[ [ 9234202326396047017192168869190542565986742671145363001110133950131853310976216034893256696604971754052830439437453425057800168223180337020625489206243933530628749889659893147848687209578267236993689127185466521338388337228538131627534409160265996280806765581299013025556257829786834640899399267790624669298503362952305171312587152529687687074464377027097936464993569394836369110066701869224381083396475878832784391813174936901194028075955156289918561626641752349513470267599881944930005814426142579914848631675720151876787109401164831492057934129747343972987185070203162859781977528982483127289895539016613119658943781896235948705952058189635797250648605256575505901480219433627432431358173394479789936307182589284886749201734539984354803791561076950279158795570571132523702681577453927305427801872970226144508135640788999698279237605741528750792434268312953534782958170527161733920267290012381050614002158554706478092852261595834506726270111899885034519988842419359293927411470150315780546520278412940423783201161244362911963349074376216965583070654198596286416447291622340023677882125596548828744013654478673169549955758067027705781703036343430402645026949011314399034180335512262383024166780567983270558706400507102826927885871921099868700495275091036355410687585287835593923724944272898465271001000805468771968526400896347774904115715370796556689979642881203086758139311047141356706563842918584075386490778394540854232258879930759458804039893313872292113288982179167036544982619091530002186105980841701470380870344800067682071471069769771440006065643886765923892595893150923715931944787295681494263897130545973133381656943354558688322952844437083560465228391188923231612279855895404422725634228945134045528343664527801459901542217088770582847095171868542590841034491571513012961947070971632343379798055083123080190431688055386290442022297446691290085002547252218589626020100572314243122807217525448108908254062114017959017345892294838724494371467200453454778786649386705437683008287918368276079086950146602227193854384644911847650491559893958050670459831238769105710003757461915929188507687524611416561503700567897250628022207038654139208466717517969524493438699518361998917698446798760799574881841633733003547644458156526707515014391155022925550463735789009129502274849894382820110324362206709467691859809689302234390367145634174653788015725081197065812355711085642572988769264695514808522459721994938035189404403659352298809552680411071098475194532899597879745136968286544109370757210544377390586387934675220602153637613139034639759147965004866784977888211265017027111737926070745618059701332687753339241246165129183536254767179065614902682795571285796828402214135778684221457057230617408909955451611115653107191592553209421614382234826085086321303220680669840952011830202737838234456095098439546932998948483867601553228545682338041375108409629635824451977637280677992600041778183247215928925941487480773791702849924142710937120497719746510416215939436608201184414293049621924773552475830645627233247782294456041110984637171086356135198145448327516222026123473678877867976497939405178015022672642784242934125485424049077125397277513493532048293185918866829262295619025095822284517293458378345732800010227540572174688985323692690530319498039876010775942169180050332112407521758840396769302290808690971171752755715908200026454534141429200189579294647633495376616321738283339790488563831501148755615629788771945687268203978452117334321008412475891533012875361690813942423967886150101805533211386390559081233331283093440564177463256493386797613523412578090117324130559846497141095896020717701823904292550390350962998604697105729344791629776714082555688012702232580101422573407041421444555608104592368550238825106867507134179266730578652253524121499606887419659107427998033902341043043678819879451958791993765105030547772568322022549892606413571428271924696027136986049210364400500512750317344526489821123205459654422661034276850265568096014023744440489241475620364217764470023349994090619876792557616114308915526528481353764012514441233601209411702321502933036793530421313046160787284441115087489162833643185867379136857977616808627899461474626947349533956627212124477294859015616838757598113746703151052146477872460629165450649169928592164900922894506280474604162048320005075207209539663684810994302756298687541705264779353704898328925613600896571377815049667245788133831932850452793832468541220429189001079508837690637465026061828195138707059631490944878665756809809934086160094324391094859873083074829174689174100130829835329137499949262741722620892828229709969396688281198732811145524385099410779677764392630898134187953836462638251156453220146159736436414771125675188628406780244438050777922367102473084722223791898312249328184557347681061173890419896113392250649163169026750430699726508527250681034279108138421978362292368119831584568586068820864336523214037378078834292691280738400926570453524815501234765035845337941369867850104167324075774442317820257714571822048974050529554333331876000362218065347652923850519604098166402577190514631492138006255741503459813051406637364344511451841381917646004306030463622549529399938198206504644357525709423194255707201688106327481116624675655150553819830339727048992837997752359668255565899394212026062564279525079919743798480991099083938544264633085886895338649500084998292168787020066238465288283037052050130954184774810681943274039866921584728231206554790459223336917316780022165820425654858016435437523839117897213855859745868727253572713616437467712352518992945513584105599702809442460997497003681237550463427587104403805468594706930684213093888877408610637650693161501370805494221914384420044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -307466448066035288786213120072389769678450095342834772380957286954659347218000074753326554089359444792365112034418928325514096356182775496050634750798076281778019581410421405228340351314424341340714345860176568540881369161795010173152859444021699776368841240697823714977479386657624495304252365807565050760177795468776309644585990844942491271022966753757249064504771923793212767948238282761314515631408687853115644958817366220594447189476759122393537664627538704570613434571066050864004873523650605390384977040362765417798909626301061669947678544241194165285462291605886337561957160558607949449075590654951026917930094387204574446333391536593797062974171796089432467872280594585279768964436926368570557643427570473015288665893262878383150718022630342482647940452610905901179382591337281525818941586357499395508758312076673264255553538685471043696953217093562387715542843262648112168821291314823987401245855224913638935909026917070868004905373093162889604410814365898213483727668017788660665037273520355660335341274532254057226448761799864546886583847108774888759202929837477602223252093736097695969698288485962686209284348118141922054285237284317658983909540092984177477452258215718676212614850145124393847775004763991248941165175054437627465387756867176054143766083417624464392604430918670680316219225389692569010787043597294116641268616263468622330546022823624612692285624942036873417249379025455274122593464620693782059579066146381270067815512576744900707736503880538260596078839620636505069254842992184157933663641320856066151348411654380483809090817932622172227763125847679147790793311336413068053073399243736397346460474293962478699628801103593310895066347119741020930998424750300748611517287439514622140015200567785360033094196914831310549892784578077415638301998813937774485666421348612279009132584939689772653050536439159656564178260405541350283803597820750750027807095476493724193740122897444457599558772595049976503435307186333377710324187154338223512965543707453815317262483367029753657314693626458241050045869065065568132851240870216386907026883137931880401581542085412094135462791363768308390243380481352249710299923265206723066108643818993986252544456857727572366355424157463506499543501354138045937908812708274947195932333270982609827065389599119086206210842451633638888331409093346549907076341408964478853861433932543333178272851601079059907038782122780765356305906912998823778394231143334825554109848150682058265202309030450432684076965402051817107278684157450971036852111370140179120555494703842420042538113854561123876082422369344648622375491787925789757094097331526410069867662616683079213776775723488940172124974453660618757705265729362915029624041208208886372859377604839428521162970480858186182539783195221108452691181396057582239176546621761339919090158164272127753332810096001401453909676408162759681350439189574714603013669127431239544428438530503706924610339571960228170579531277632367800337935993583776112031967684686002947200064554530420666245357386322887120392800175153674311997857453609900649143710105347023481731004524249901483041269441347270464239686498825999060013777794431079229026981990326806062693683928065596637609480372175142901612271498678793293928685003280025381657766855121866916264179916780815697829636013188009236850089966186042384521826486634039688104307110583794644535668162560985540021533915807639496834487504026004275332929644677935502811094785857993877324802761768825367370206884500835572517815423106096741839984260144762908147509473112352917577117454188013604993535420677439379437156945744066232138644494419461117254226145030121987123693447556595700856380033768109297642358179871010955863406572836735726296521492970416712630416882514409720721774057436360065285376353156674726861395042343823147056183144862514140789683807373233185687289954102521705774751234887573682372603012870504708104442065924312247211575979633077379719589399242336782073643583835313704987458326364651706774173237792862926973274008141100034631167942907193483738283285698589950410016750580577980202490800655285008892234337868698838058744474227835576116379195800197467666805601409166709781539273368614208925180510103744746417281406882179200088202474998584211105646008026684487767909788802425185896191580014668547668353566234610946001822151320282376183740980491335781888886192287220342755065865618087170902757921353756191915369270275174271359189573405892730002590510037046597668621745394344475772101776757775589417366694377326444813367323547341564375656604765792415038507675304728521058497520564393439871271220752182128077006941359959978175689538944148163140640579851851544304272073429900319211606514781192882930582884129234098813819713568232956591961246732910253273131943750014117860216695674104108030590752793286126867903049676026587594469120677240809886718271962972810493166422723789202392839135474481271975755564538462488049709062327901063326670796536059409788753572129042150846519494080498158267373674826355728355628030120762884740557869534173660896511927304651519558226211098528325066948350806361784442028040638742916023984636986674533251915754335523029073740862668908303453953869183253077595468011304036973882344714110429909457321728929019145119502799696986622347435230701386640418784569596220253963653795757585644406395600099170183416669805360467830552961813719309358195681159475990893152407159903438207907755871378629176275762059641070919993672406353279173155122879871731746882658838747837101859457190004334098848755297878460573437419185175539629424211419981280302237505023261936774242929265585403631679618488609417290698229538160206954832862077062372521930548522913510742530446272133233039642603482857142375430482024202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3507710572923084236068936154159413753201043299607621462120554809564543798059438943098434022034515864659548181234632718183113608767119264961615184318716793051795068319440694269304629020467220137487927813057767247501119301487118942994609775051751513624294187054391462686134107955091577868462807329997872012225588264518827883269329517755011061999481034050791235549697894154816387508664044725864805980092650786142899716284672293771224774014923042756338163339119678041938024591241995869333097487644769524293074318518870637146835042493578262372943698931014858258244118359448118756884679737321743878264401922499418022105792988147276178908278170310890186312133748538644045730075562310140206153481079175007746883681356606297949389016580519555291502093774699408727494928351911213574819767948764234079065380983334175285520750448098300330956709671194877120921560209209667906623150219146446883107724952323222260152153132025943819688754088682671045501661968599402136094900477435288445487639027309629868717789098593225897424165840699430065520646243936220304758381217372988227781842978262016102487377657830592357926263380542164113542029935711256151438020770981433578053903095887221794795611131901073634700200660244432572766021834866167413729657715034456612983891268932260763195944574394883859075096708976932954972277183621676430431276531529893970913881624765689244583251769650357748490945184821954524595136996731394278589083678575824390126621488518577276376371202118513972256918986966365619820956577559476373076328353215482573043375167400108125210399052714267306398548802459287443215224256206848247249553516737484037771377725384541138869852842420924955040989466725042968528246039107173282573510042856791790426939722777782166125999078521547373607996403882202573447955741559902957311718584126807290511017560055519552752015627452202208151546427931751043838279325188203178396774722167797191383161981753973221612267207580184153417367577968675902559175563862037867446680594046356738071995898466146146528827524828979473310734206090336451639019821021924648453341391529224447777310527042723551445919961760823349947268318734355300147900004627278781965365389303149029844440594665223514679671454154437070661394869998047991599947774555908792383282912705485041699248519977161400041164598226934671611296844390718983259895532883108790872673226806456968903281643696150958358501388435334927577256428050062516298872315695386499098934718919478929905797183432899157854587194321480775939854446481065241953050876246989971836242482369039165226873832671459249630827383549505974096748917117210050482593396218561257033365981637498299064807007542211217939460050454302495386725795468459687566841641037045162799487325382359769604992172623969408378478063353649947860431469508225126662764213177228304981997908745118975020578215104027485558764853302128781067300173608867560909648753790244692085719322501107865306986211046067247565737960215531269149132944053108992495554179388922250449819621535169291970141023218855536167049884278543696397064126954776125811799064860011268277553520254104540955454332808537836940620716967160944227398890221167417494603262260150016760211327255751174517758356513332094405213405111948408872153820800122207277744508791033366830991045798339310309789585552939827079304670510582836288114220255124006747673748956055237611150343493313125139099653986302491316609499429368936925000622534889133976429475847854176734305191451710989292576624849643211706483840610887695023379925698256346592024857245339996660044712850243871577741216900184037081519038284194353624025862204268444058715570830228087188705331551415844932604745162981295063474208166244176380427748783910278243296258424080778601711461054215024037040386168538165916039045577675253917304894505407698918231451210482077773446519967390511898958628696570745604448129304440858157768255794340132442816308987406385277163965390755750496446732072266049108015464353142304003252065995846872003609046345285906227373102090695069758190026168386227480706642227268317938373631874799877086607300388281887111179908594599379674585762460683611402417133492001288057586365536191239040487531013162302457831543034193754820867374351047310074787576011029661108599297960000440342386051854917066284231806788843299348175966295357193474992530829170866148431409665303289488490987877878371616977997896566329620209511839937912070543444277389450605198989668398148272902595339580363915856858499021907341901314761251185981997009929918329083046557894847942776090908583233042919142673285647058610694063185820776939676368041996841392899560583133506750462538916033082805604534270250517132171234140367797943654458076623394658047676528856771576959624801782874863147788479437905397274553924704572003847437322555893290119147915584585084712727918855512938471875313444457083361877934683943109833934034819855410244721113678259300593607780396298837720602792812073571100684226375422837832263051111594858202633001197037268459836856831054191071023661154334152296607790569877491387131490667617533709009526916813135337773488525497761618576973270657199681948200377871576582587333198606185698313410977620145900687624343327472626502144329565284100724818362915752156710069867152095140224448547314697497712215288576269354735252864106940906865321921331195977380726615414258942684797476655920328899291346834055985985703961035647346553270922159541364074083162836435358354975507946805258839221125508748994071823255842619305164835147348039124226380873667581959847775116978639016681321166322986572928789034937442792313955053270602764591772677868843732341203051276014605395813968297477940866877286727609786302131102815439684339902768101863360771229079603521323601507744862777495802347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -58251658617220009688744069868275223039804609389102287635502043566594394234509161072962285603630900343113164582757876385076583739513397505203516061291189157308937005127496887288266114187140062927333674957478203056547497197351448307806928815850048357719760723369729462214621676970556702947211542009997895122722194260349154146365650141884218488580525140379123121905341716881937427931952736413346925778727038611129383405146987672525832445383556122022587146004718198029032356797212353910126596350636637907003915834546831191795055264303687494412148046629333859654638474140971485412023948350234430681577260339143804532815134147931940399696377183880594726116064625943783174908855178226540065908617830147393115588496915846427551315320990843717545862103263719395827958001223063826714666652688115596354844089738046599073407449167743391443229342601452928977091658659747823754153317241511462425623408041055032309978928590128067354482752820116804291527835829359891485296292086393577872578610077627823689621544461838402815188462314706183701876059221554976119886992977396063264881149243009875245005713114471271099680803192483397697383371140617624614854064499982400245854066536104839200731379724493407468445669756143514602242732796969201767730082931263950899509689294935486282775977572684843406454519981099467351387309236694367739820490087418349234406371864874097790515275845222156729954010659496626746086652862834549541153477828427924879016467877452846284202889727673945971911033614350772067424622054473926971458944991049963918792801721110935585143958312246174309046510217899888788490004150209713959633541290278757500370498333722798007549792156508885589086679341134315755854868294026944317483048807051989378801361717749025449579705795266614678071323756380545616023125644704754371847288046089883805357907794515197114136639407871520412331639493390342148003035335552716540475565946389803696154811845770558877971063830331808732322421430549888712511155489938342595422855105751870610265351388540409081828413670968315314981091936001669412397349129345600913660720112202170245879171368679687724373968241396510472439223236732704808247280923256998572058808726329851694346911913281747141056643583716254237952514886294222628463770130856420032413888000905676975592355485607721375960079325755548449569288540873039104263949156610275617691092157694191909429983277501990183974991076019334684018441644270172541362654647628382324904196686038998875837175583983618143024900849655213769977981614507003978894855838747894494076754761571353558191381510512709415961273748569562341539437232881286258418385154950935727288385605608465740683518128528859198268703798059178958405556744225956564868560638630838252503458894240367238212703980951350088230104930629011979312701697728274064596380007523706087077441911715121257020643426340967514057759451009112029918155041070517555709542820460014452698730535448819093091405481662062358430641602739761169088922578132331886797149158392246427755790615923636947418705764791629677136536693914572080140703526085880690732615154462611356446194219806808060203157272746702521582648183208491920813144484510231524727827530422573964512401228050271876598325739187216445342549701997721170570298660481636728661185515822347150578185719356813369753603682724701016755717001180328458382329697913607987021072009820027274501451215582459506789012646298542646052771410113323752992688444749696018228339356071416749167865543494666750533025683302445628742645246308415018702773659826677686166386970555373408214828342942649409172176018670816709296683010196012834170816299475736610738493114560120213988743245674217877424153307090087459307380620245239552215577881452779793571288552545283987163118308217743109714941610672963087286151556943805509240197979507335025919103599375191824666948682515362409303990311534047965278880067561333254318178163727750213361997073749223475773701649026826210695167430809931467449582301264074203556053820611648423960448015192270930539665911695584944798220045188974925043456185059308498441642680523586407653867209460416047911178293717641394217819447744717265119133620089817133443884308262980006073846853949106855073932846985724680761395629241260346865539250475695157626987409291649101701425735434849609174600430277593523635446946415863478013583059369813837292749381918729075157768561362911112995888531551019640721660981008731002908797687973403653934308693789742854835428290016322247415239553399696880049995216116949181148178647734308589079579139722661715803285969855322514911565758039165163741105256607739507015385055219966891154283474763552908414271590838058940087762406960171943254556509388664152468964650609562347479513723636573162573528608656415815710143495541534793458454406568831394052404349603921203250351893286226180528080325952923161222468184980989334490301688656860249734027441722291631825281050824569239341618658188133482374688633258654089466098824664007046077701838100529273766502693862133158281903354377544812736435353555756442198899799021782145281026949594386157152046524549615269830535739347683881137443864023026332918446181533558795644546983367821117173996722411997813418813821137162035533159652135904773435492790259752803421954264515957393967707913026453486305182149304573481463791989999900105291346081886904613727010870287530488095944347732169790817679951166911015786328416929335321731031993427596307893935341382624073819670790747727963765472876838661544583697581165915577306267637472856934418244656160708214538375897796028298302907882326264343947115118101030452103934447003011547731527975664347556599472560193734235487629591700285694292866374117259896832307533291845030368820448773653102585498308018806787584045700074979369048653325926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1255725092496950900253128109362841997514781035713227594584350519661945617551746312844052489519946212289413433030763275067720957470101545083440406435544021017805167333452012796286960093679604132349860495668558311687919116571038908353882273484013891624359726726376286412618423984454059759678082854492504032376948539257663199296534833856798839109134621691633518087923053704543204091071787432024316628272175076907891967257664220976653347581456701801068358089146702483123482908638010688001270196324718795623287217386796034954035941011261757802072156720140921306714977991791225941606746605712092283287159472235504796168684156783028851079159880604739319659232321234180569953054001053146145459571825510396197542845060216567688668431139558750863863586790978615496112003372521257808356642400418852608486471177954474452336155333499636574535347288852525790736542483968929668077737597876968823447155785931095427506785466091992829439253137144419187699720424298938568239841359856938092537307751458349013023065417084082430637905549366158752450787897865029794848060679465349904844182703563765838477308097333233928166306768147123563823535274225449166716067425359459717613699674510774548555143939480730791085923298243403703038548517815161702705746380483476327679840798390270609188919491102964545069659072209834534371940384852610869776129681594153856371956930581066026889777626083444634776785676085722160792172280217827906829828437761956489848762220949739104733311795575268771973257166463726054416902238194004613122805681341975140153338819547501921760528380456641172937722047248653056311286661905785686107951372897205206272890135351928731064160213232935179583312037238906790829551782277303498989832660505722955582903090163020680984916912715514352094967060511167942454121392108767945242927517500484934643103625620560145724955867008081175273085410942565355371864898418154852940682402137244544423449516596124402461753745215287999910015149418545487923692032221731671329677112890614333338862813358064339355194776123995414766578360652938224308106063909181586647925589259705650262755474226471397626475667829139045202423002873120071096463851556816872750533816024001822658611692611019891298982433930026754843687501468244412522751994386738660008960282946177633817279708134705673153884464444517938855333424467098409438222405364115460495383574116550562032973124533493126154727227860301443338364668568172495881774096224114122016590878962843163532064722530907744752220044367024463583759991065640215994402247790570717125159956079035058121041284511654459860621824494114792695958859967509203313323590828289026295871141259895211386622517973479438213963281923870957887429852008218459982058334596909354910980210190431004283883341596151873750990127259108458564099880450849120201864339310216644512333032323552911908502385826621527159644099182187304207476811092733753232176451924123454068313524782280927957592982959993145004623173231373584793639528895266149112565208822908537071567141347778088282363048054729357301060837715442785189655865457549788859540646047983311359862476437856280066642534369804191999754932220993200935652192820573714616893701685805456363227289849200406102717721355087668462369475838704784120627861451660497165811831220541164093112273595527072345782856164432829717154402852285745240754761102305755718778399790086615879028046749117815681812698188101552237912590352124509019791981504550425796236094488089228000962458344955475849591175588319275349594828719100378924003741458916361203690991589275874155303447058340550184102556223642570580329728082264038657795839782874726569120157876935110987535472832565356242843652543016924542919784522145181387113778837833929462255272081634881705600875581640949418610811824300687093921239108482193067716136127491110273788965589597771128562693685729403864580490945959988146881076935724147207530147710807102052514432880775158021935274119177700189960949371178316178100069317869848715952700482791961751325328046560910475558881623365611231325510506170179258185395041064016581763883281211075792506081830985939128358216678512741057932460005087817836863432024265668201153765580098510104578310910579590769586102877840482069787226547370774031536364644960831971351337009732414238679912478690494520510516123878254882928841547026856962195973737149378872763655194135765936516149971431654230827348273572707743492962668801118838062908841341526002316259690050756250274666526009065175108061907328384707558264658621926709906873034600304965312370008169522363372801199670631993149512558517500392856306247352323179006955786692536818977980591564119641890824545891129456654297049221663881103867433335203054515529157453067819204548391038643563185112971196301329877161003296050216514431478356308889949741474075066745055686119097131827710430229644255754574210139582912723593382030915356634577148207169440332486034265548538576491520694043828905408257325037894429213690856872329824930507125599141058146626430120688887753132448258073731767675056056419337980630996351416773263812808048325781244884608460454445979874332510017652104387638441181369180666469291269526237664347114935060636462431882226094857465439368335357639784643956337183435691332357096031201241907988214962765310291179498140410565091181590462856947705394686957848554504809938892642137549454859558436788741055757845513495581631268326895864124352355669181277293646620036840106726293948407205678813199477262702483031462445584765393651976812548496444124178319082752764902057410157785642807100802292852074615481977783328432686197398752356078273273851610470071130784380087779113333888462342049234519007284894500301342814222876662690944403966743727371599006618273069403254289593589750208666532101986511937863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -12032240263815349988345611302359483788138245621619684822149441876508900096006262950254135186619239301275801666319056252419062362239889095327939340053916364984854343173650861166570143223201317677500326598778484550491000842670710989066598239806031838142142527580300064748155077657435717240346317003782781320719602421813077003777890841088183611923695059542954056938261134595374427502967297900301831892567052857387600195023009815143598322483752503525222012807375565255664945978968302877481628049342977408044086783685994021502265048199961609667203155107994426595019468776136493141313907960852863798636234429131953875187461156086203091384074042960017412190707823276217679473326950654964532620603366729773899644348998038169940549409184554674138190877344788800012539316501256814940572735994493623088127103147165889449468430964135453009228271489952959390679330689195361860478079353842180561591075832203962260123805092340814753520667577186715101117682378977590595577013254081932944641126594687072463223499185909175466094716539317968296077289551148114662569993765696684701652496838903704035101815922836513284502721128177593189623735237237383087839963672771988193059888942593256740633840890703955523782690251112810473577867527236018902659098883973654017451580567772835237458803159180595217658171989041510545749231250130308597456635166231483958687634885010639941091820862640863591750339105868899610815417284465242132984195147902706558946232202276954525880434767276774724814547358250953723352353999544215228428005573838696637023645261703844027775764775028921469649600681208043875259614908799199357236547888419039255434586096601402605952582741882050593718511888374245199238406002034570588923599269575817156346851785534566572479191137492155571938029795319029579785060460965782963175423690912528503929801982643008575768029624762884298412497425051229823055049105576402090831470859648305681246339678260585774101633640070460163404302670639240970008147003575989029323103650288720261666847230045356580180293397622951826702905059033219951623771269927851111066120664323937391816455468339400089708658175147799962301580262110783893465362360527633837468518127728712397579247431175527521559702964377566859100088030652143855997618560248429724917463713193907869255849105313711825850211212692701001787566016103609069166608926918049839835928270420424227539709611275002012093244988174566027358312197840046154527652622407217235865619243138592501507479535556347330354582535584973989980372415767430089869508837170134262631113963195108281831597186015661899819619873049631503221650908565651371304682270706152570997456192031193001407850050739154848219642741333601985218831046902624627734771410250206280156348589197401245582376671812287744688204156991431969776950328269796907910607392895896986463462266221674367751279150182511533086638368982724831140823335612334714020214084284199650519012086483801510854161341026103376225758539784016985235681330949264847994038393220854572591476949194065010115876178025666362667829126117999843657883429701180622887747126997194912596836367868611695214549061531495781914640482675878923195159694206544123934439754149393654904658546197775780230349540495019958880384545988651078606568133024424415943173037497690684381671859867727463280484944528241034835904155765635230250147655555343980233015539227906181165295480623004052901501087758276214457430045286283523793248074891529820845023987614065218771993266816847670364333218946385810663023344394345120623192867097237145373152391450070986066781751512482399801690723907123720768456717346580329251137020282443224343109046638926599565065347477813874450471014132517411394060951240322022501988728408904635852359454803734020647316401605526778279434612842451376306755962358232759155994653537626363969397687877164766908234563694375322036244694016719686356761986956404123830857962503027001689289818886751123774379831632447676529214192153760741244373168536751912148270011720274950895048103233069882330928534335532410164525763407092425650597378704116394196436216494318890530365313547901816086441120297687501622543781069083198364912937881470324065117522118071004123519822045706180649753419972761159767240786138010411152927360705726535486295535219303975709898195510775159157728013992087468595217679330602438544450176066258679632582211771922449753623452336291769712713189077747533350190425953620861609838627389443575335883594623945560222565029775136826253794030855143280572655638061105198464380682444870425524185183072356659302758374963258154823870409275629720814159536453055169631900974166167897872687566566938982109713582076511136162335117726838851532187995745250335471404409172798784824192402819737493617385438370851107212309005802353199107245212185347886661346390408946927211025447049459619606070637011841120981912241265107563073636604315803392805741986452862292852483075848083070979810560437226863952866287168110231851521887954181045318386618405781951818791437720775435864730992453412715191168803788050971046088229388625301192043044786781731654389036021602885677916894039427291610661096856407644807321367047471840340037541461002006554438733443202086332841033685662703634350564318163175567639588501943468016365522201020949743742491971473639558664904494250025363945698822223861952869031075064071585032633158513337671703294353751610924558162413397721851160839595121208352852976467399129840819037387275441765090074145646744850463460875493191674464958353681130064740378476941856726195992566196056987864306954007755895388945939397759629020395980613559268380681170972295986508133267444922636321088341168768268940077409369909505623932723080248999521200787247739220725440859841676365920583898183364128108379107830064670576738304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 65489942639649188602411599454263283404139286600211740935898913586325172978238888796486915305046445333085338165916543120372889410708368314427244432405501367259907788649187916011599979383580086573559211152546117223466179305246436244297225236736974921707264028845548681262008684918283440732838865352970728685263606257348762187358799830978359374989652875768234785544100031389398300747962231409195971220020560963876966750625817406832889623101287308492595358157629616779070806413261731543213117746436229468116870105626032785071130369601830650035312738661297472737919395020609489323117496877559700196521818175921528883701416207846732412615005973612514159479784562364358239598559430863441113748284287222596970731925055105784914973538149704040492231918691682405549609326589352749157014276760567598487262150054055292116773297040599623439796050801574617366645765137633554183995883273707912916939658630221196198008118162413116089324577420255939020956571578843559385125431743642631245655070928312541384003314202822809383138157745774334872265466559838062907207049518962477367929901178469615756742107091030756681034896938314580255373293722036287973175729776985445494283557430149882755974127610494150550516761055631972635729293607784672973969351798701370699906119898027256048124001698934365181921278273865972904673284660349255966060716671022680061849215751137258152800971535907533158633616875349470934455832667840532176129994484137842796217011546276932750388068153157981191968541400811788963365213518554016721613384850737922036363721602037353261918234825931207546880181991521127454867019005796629146902130328028934589913357726706585899542108384506532303759340210419204542722714947095839168412734557309625976613969414484204525462950499375778177659862347687822550620171942669062897583760768656112910295357906312928432974285694813871978152684747825263262495484942969735947714420365205385781871812687912054739893659480337434160594365819556516390871631160813829588588991025527014304545308874136429902485853696622245924913143560034908975067708201562723202546597529677909692708898779779697090872202887509899065238534387556658117981691339587792278340982887976672670366459256234393463300502816281673110903499911616226124005163829912673474016454224558038298982180979282955864519626689810719198980270064969084849214750693243899062658153459528775508557127102006636938071812871527864672194323654222116658488203191788642128611151361037017218480221950645907334301952596502344718979549329045241271671659837367926179194553833542140396841605477826853068258664430861959438027280347431098549951149940637227111508279472743099381009965528324226434002491055379958172625961007953217992314935478282527801994920821630909020129613842286643040339764978063079562298182453020888323714875042846134282996550676004666270494284801446449373877491276718898806065559589288957847724274544661850882144966405574445733563558357112262958519374482630903722504909777716149014489079458737607677309336580785666365972966593349913769908170046420059714957111355366970282551041818757305152542315051189032386745794434519301322157369932201099142458457712452598415153063773149533495671104192223275451045703230042981102041273647709167141012431477571046096729467301869848724207733336110769100088153382684965212849283028663068440129268084075752045209137870834258890833676428546938713416605390474382871588435185708317944181201153984856511796793213950074159237976108272120386428407077804379452454194276068055059536173592524966422000484202554348131858411832935163787712229947102222776370267187371778607943966362920745108328646526462545249835060732526461294226940626755553323801408126536623171782566062178703409614016494035270600696984384470313735707149477936658429905553103178943661106268819851206388544922816334642259935199783084613156013778161683191748250196786433083353636516514986986632402440793738959062369241538893333741612532778941272509778723918734841238207260003828483887283903944209306803143257607002783609873288521257241179954587919522407419573923599866614035511932003819412639262621938635948609664830509237714808652933495533679679926610865941082828511575781331221980319011150905228702105179902188812069336025672949805951602205788326235589855815311469507613769630941469027241707047040678451977889584264986755278359107284140156222143277143126136735840964278008366338826933460572709083521667659254905935422243718288133363348462955134329034760615586302587241280640513266733497835142573489845828194026820025879976660965541556431906987345896359929823452780664725304430687543845888356819521686970364447430318711362888920373188298441509985151527945382437504609151229136354078411116061371997134545413689756663412591046694416381017819083380355650492325586034169190088398356502920860946120607956086026763517556674139940475666960472643473547077639460266916840771823563052804812638923708045524047140586509049355251735943178937838263633473948987748732690115563593205521787262814468116488804717375005327227233462764238216300872799066338048112347811097443026032091300549924086662656603185085610310216814329418062180153770781680035411818237310508209857336663602615601031848426813152556860156545489923088148342747674454066530645681852232292962153229096352592375048784921136644752266322326089802288536714000760198605606259708457366623537805334461501448450242899033886711655682015265668534293309780222592643925292742813434053521053293105148490040832015127122499402746479382281067244359555228096679230328004551751621410133468617076086016440095679936049931126618425758329899659963470154880255713000972010095162766693083498256773992822488149464887285237360643876960016101729552300875003557957620188673871998755273366087712269926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -289307019432596291764599711726298785423196392629244799409773704384911039234137300295805758968496277730886804236322386320585982980416485896106785124698206292632281487568543418387506973263505170632968103595521152098550077092700066550055918037310611124506647498785752915786320918965938730116332846012815948963324593285703284521015984416242125020879607425323511424880018566849060504969829005368257372229417682222886169553171191626128071877000190489147626251226768031960412721822618991339134055921423939245052703330479415366797893027547933013904621488172889154377020563967127079328968153210559532596801885383431295783494049521901023589073666795501876078234900196172260746273012635138249342042102645960239047095138075348365744195492232739295522187194146302616832581263743513472407447806990146890317421478991228367114730356632176445518325553937951765806058740340162527966765794743013056474505516314470119526691937519165529019977919740695961979011917985587495063075740621356548643225483150013137490800514627278931094733675823679048671673876070250647084730503216053097472743506555928030374270530562250579389116402730848556717915731436932788018784575656392568894446558353016845359670404809050881915774592289773424874811226659736352396635024873622636270610247766074679010631537358314566855991796998116633181975026391438148034792512290301337810945829151749844046020313111741295536040493749095275472681295842791293145011098862471095739268713683953979653541476315851703183367514966422845614120121365827540565231774080869471441558027522791488801392745011599309488987882190135335352441436261620973602678463411429937859083939163333547119935798905432457745139708057669893937062032757135192371024424693806886203828127438297813635879206977856763476901723070771185819228315315932949564847864463677931498200485272789113681179190258907284928252342792332809127289151319477036096764435078723298859762982945429667594011754808492048782785681884254999179924238285506975032926242710583594017046327853383309209600219207475209686951229010420986130348574993098162238468252692123577330345031119818660021249227769468138811503885809754811073863932501870877182046702870730438176405938796023275288860109024999113795588241445546107501071070486517721023107156758164764196650808869038749576373506760778879670767085029706317557642586051798034212284409100753642127634339958406050929709692789479450892220423700686151605116021112604290014140831619999162286805965296343466988444443073521741587371261936348089475834526021330785577640448410701771701509622446108345413925445825722514451313856838199244051182587865146432052575874496258003641606067560881428414890116089550402741252861864532558286043400874438908765264694366156486132407902081946210510374596880114039603070913841193884770438242573266100257388231464021035056927753071517050733572031850559813186117568560553740043412056672861903056363593479045890273978902582262546985097256122429182295085115349710214713404468912437193042905848585801304983929961552426224375844434064442767119404811768509027865685177504939538964963378620056788604519327697133806365733396302621855045684802667874967057429539841722009138976039782959058378513163591321155134057939915745949781652028322940409616829903527636743611374895354503682098491861640651341984400489956173448501255392732174907327105227922177295777421917368321234385546468833689192546403586749822047908843057309067367838569680500761822806653544466268134220895073370135565601710237423433749204808622428449969436803074146631168719160236464802514153783126956568674839926630107159731842866987255590019897045274242811863595412814288597314528194899880371542352729973241709748879403442156966670942319654266302464606957434623131299060634777111603238058056752163913867565340110930049125451218176291990835681584410974096523185032503064026859972046737986012805771209012665020352265168036020270855522386156021004900022572564105401861538285324696222361500394151100824691729963176964924029627493586344709925523357926325822938149220120790610984801821014886124836458610229764834184200079205450159333074482298847190505813757714762416383944708609381303554361596248991441333612127220814508604935667337142730960379482640358795777610750604989691861042840317983518193213252046954171037809489575612210205054999530118169041848644118851734794978444372058574823425651225345410386733378841453225606590469638145649343812727568877728238277449680821238298607361881238691790299075761167403698892630693048480685695379024658685527720864610057581225474068020336339736918147311377904971779417284273905558022328826619634685777212487651827673248478557002481529793745325886345724124315175418072401347401006498740157773002648572365513463117341291310195243361036974440814867195086725329800825366437178146795865679024596832890597593906739192237389702825203442771088129003333421699957439959166603947062059645764185285262543817243050669862680618709475064822296337555802097853297335135144141627288977446744392002523463380325612354521949277816780868249141351578484084113448846965460909916985158416861963223606585815460642808706559450317815926145365119502987208795026021759977784553153373977910261058028342856647400141054393925026129085575888485741338254661448385273992435424655218319278462354465724056040591163653512817391500703481190505452010711355184397815869623721473793457534223116034149768765116204932972267313673699992221305650036345746683357499912261383766473143316429794944524914483204162798345942943991065249546039281605321770292431362924540078608700779064787269970483484534017870718661037869073627606240257976809847880509073549684710421037422446908731623564051303652351639481644966175943996820187453467635240480509689303886651719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1130591514896555082858035950709880426258260197767923801663980150329347467613411084643616801749996682222979891672607799186120828618107209906087001854645494612621336956776095905447523572998292426144317414934697925597479079238243262267388445879108691545679270735779492009078813687901679113088759526116758198019559440890761928823751590904022399903992318929114831725800971635244664625984900546653300942947352999680437106648703766388473766846048503001859739321205931887891983577420062376608505644407176342618578743086166858467425012842163227359986952565399772317145395204316221193916142132180410097405249185850432100178996076645502077650365224785577267485959252605746780325633823044703557733866390313196076664007990799516304756641651133884827155131022055481290582767843511360662369745284827764099793460070836251915838549125437858622788690397348198466985592580231531873318705963196096391144000349476532507534906258681852091295511675311272693103049923704908972612844977022439111975440347771344572121960326059072979730864807917852009630959969487363832136767247886360558623970983976860764295155142468959907176455509957985987693907586043788951081723088490860503248027083546601427079049050860875095601293158630933699714197944814507638567647047616151144336114966520895647441375751133372820813890471377724061627009855591308376598461879413943853358824365925194752747407124132558034967667160349781954838928918298333603901797036231678615823051615646361235162267398076345103182893313957570784955030376619623996038812903120585605818257299635672433496037643086806882694188515535773774066394273562170304644070103838407866659097577273011292583177029626132842869662822079994489304596515303464484527772271016602766812649361829402504337206736395546571786922966822859638191398234345749605419591807690814837642893976112918882623509672897974181612642712741700273179121668940116284281558506089339728325908035032909217489665134752981854288925764506615617853673642249807109314884539205798294696461185669782750076013640332624140910409943577928418780098487694636545461457805086407938435979830770273126880464114925859301931683067442084029096036897935398027116991860848410318431784124417158769143796492147572029660719983178255699025114071131090137846425120850119595836643077470939503930949244610494374009751822516604046528010797462911242105509187932134612899032611328528206761166499149032636509198448079778451143970979053210229915024794216357350135880926350137623259419578167038993398249927971144760523367771860571338162342994666694282704362430479320472694533578579660888011977855901226063614973067462486868864950549629522915398460346275876265407153398646405079411386371557881110513472899934348514751094285763344957630234555981035366954115573589635720776734354746558112298941743184197901463049421479125432583898718275823450879988410721138669335577918984579866870897704779174117719668416539723182516971118543507630057294323034839602219183362372536479198656464254530288915429369624670031345853761435782132630019519328235844610530810466899781363995796037766787793026210159071924489235030336039214225802860965316649408450425249628273062067114936167881833561791452258457474154220236740979205466933293574872800844709485936441488233091465626794432402050660194988330671234751949895737628902861273235523555693871423987438827921056199800292980215646349539472279277329578874819337386954094730035500432055600340365460343584643407839452289337485298001804601710269966435674789445488669862512343320613560419199503102428184147509219580470107302228424968905807140511351652706827525831370060953307256770570251465250295623966749753145488860953661034333170539779226978075955050263163319541096514059778065875889786448966611448018326825796005287402324546985042778263495995591076578186565894159405846895829894264314910515362233610022382693059240641219051650647750602632076555232634903669033229645772564941924907412191623853683117940455052188933453213954664741270913497270793792280467842171132780925228215401706070738120610196287058084177836886210990633923331940571824354930248538861833870399906921520803246242676984308074784320536294354524319220222494812445990027949830689612312455567523676493883660034158388936971247371834487624891732495401155826624308279400014428505721609429280509231901865368522530714208981999682014096640540185293264068741957655851057103256299069094105359325446344676320362499360271561157507779824859748424617238060852901026488617567294863120145679391580006052754327820410687746863290312298225644044967093187927137452255160823663429720360847967197922214974894047903343555034486481205212689491620085897734704284577886470612896423216509009182084731880364394490362890827675937643229919917757090311940568075903164784105092052953817522119459586891932884692328569836881461986143021271348792586733736644369168589394864778924021081408166555036444263645297601742403573861256675073769022919986367947429258205369858097542918658590732684393318202733059985630561401068388282611734478624319597465471547626223623658818150837510470804768958446588249109613102166829280005817553152080719811108154134390168611470572887688891946275163531255321679313025646088027935444452482525505902907752692237928197597498886568311633669706968803910527961501144803499150479017267200062593342490551472252351215785322652763649336042415866018032213915324724417013550468276599819327145924489217415392174129319696429820567570956294804451678717582922193106757328461374400568569176176259776739585193244167633549249602040440748047457033456664924185580273894730254044086849680614305347039755394355749874743687671248730809443096942968443694007071833446492560031462265777457791792648022222635615308013095318429531511980032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3484745335409368997800396572920149717380726352564103186187758681188561772748093203246454407105710128106689568811337648009083854109950115603080751185256555183531041101871142807429954104856593328190452010192094911924227390610178060613586809465893690391076361448228414622100227693621609751274451084776756134340138954333002480553148500261741676227442163664405582059226891560971635890471877068011870541534041955229854305551995158832092822842961448859651637236081444306689360166931544448186514355975293727093434760465832030203146236400754079272674896245978355175700656867599810047672488817386447988598447168690407557131833024113842085541709057785481347661217037532744183169765525763074052286810353853911331904338093606498069523204630378586410631845309501441013522411507796736820409646799721028060383291909733635079697632312736475820693585897629382373869171053747966288510474071190080297261098177507194865176420604290700339406107086703801906506947223882061502932201269543435326917277109450869415413545499550824301476284721515969389223108049544349049542934148742418317239180107472667527808683204252358852731840533297923605545762216547620964575612700073401945137324479142395174367324543892759233759839322241865440727659978371327506738067900806890291832002469820882716180970335583666124289563045142796382122371019257550997925986497144153701529446675426413192479033682606527022316355187950322776245914147294316504786965454898376494727818329243346637950102777666367452058081616489844671965670714672479954517097583494525038947560539596106578881182918638016008221731048416249854443356279558823358532224203811564445174177514481185686365388313338243155795065046031109418676889935770484252039695190940198641874339958064431340782892387827840574663844347404445444566006211216886150306424865676632083266677037950789223606487332297957723069697874040567834255073837400258162716430595704994066129821796009897792563897353277434197755291704947147916039697478855537215766014315508654268626857272167636959404589190606326386976535607859787797458492404012442987558960254067431802045616054672414113390097698894300551329232660327308001617335962321061140688546851486484657845041378884918806444041767045670825222340830658593958660505715406619900915725397418509583104486396722688359866938108271277601766562470008255523263097837672861626847153990243810028203871386818820178183071030015611930218470827346544676996120472822693174320658292761065630068545996433364535966236637432249730211824636154237309934567483961006320413666833540638454771038727712136013550286805926318393586428236826386731491725746839042525802378366836685616815638558152249607148566203200630734830609499187052122901401059538807212939299312023844083326899961564273628698081957278088460818035761885858920510068617736812701768135611295572304883697237140797743622654041882949269143827029461600927979933488668839455383633787372063008501848096255481625509676465260111123067362293112628111763871625857755489505043924147103273391631135397624752501649983584400632599892887466550948656232587651036493615634028881039658431252269912505761653177892495474478345124205116363437999100533821726679057907126835595088146307281284488556586935422825887894533014161562725226588790934830974544604316000558563758506584547976737700681828638971732801139250967159690911764542227492791519953357000562152948348772651889013930357090280371716655254861131019746310695647708621046560792431867161892611983046433965176782932808535862084952728331436466506725477968105418286292605058649685537668423144891288894899353153298196741551469810590052462716124832363003801396683963132768986574193500424193339489728776125701123822916338869209551820810858693903320775387678615917248132877194009024294049786495356853907704474506948378383575621891874120855751771271167240920394198816133542963802096269899256543262855002209851166821426895573400829583325160549346655784538896217369781520994260157944182460569829745382759384700534811730334511913275277621365762989687393259582820462912927084697436703650549302616215743014117772731249761981290681379687104892193698523253718702671144679156230536865342260397515137852963179286783298534958977752225350245821218036363206312231854745520784737813335144165817975449114386219061166369442563463640278290156363237469616241883613863385446302007235432904649342422251887953535953412082782267872789063562219247323125431670061658546787510039048850186567898308148602601135423569023768720460498846467518207123293061013506019858224146264979862844587040943765198530759125446086692958626258460119799240480242742599724977549484870090565457949393252144829418189304900432476281981095360641683112311692318138890588056010194889220745032535531432000608648597670041846800769601464957958547088183217491501745106607894589910025140308324915476704936441232270601756178263962762573730811590888732735290856137031228583149858114481746915419883317487700471439679461676944458840079142540963256986281922822085484286659522064820237787747487788635828251239864462124903331123170515472959242473629468048029496428231350743469070059086969157747356216106296796671466693930146264406731973330945428125629005966292227588252433100350323661216137842130520256562536438072325004813680446000536548288332098962818009334793620519739127199878450228169592912690017880650891623257780596010984399686246548329434162434543818822975564441409292939885940234017560047008683246859213203519813209959203497306397156011237756377859954303048314547579335630500787747882118664402880388672483244090809699886318552308809380593717768293008010263214781692351336804554404520044403357571754302620620402293826068524185052957993939202957278874145909069462983159728544506212046206639957606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9068792280093188745367486028638809644422493983130571969846537156606272703120785513612288189264532511585043083037166325138192603447176217266377116967623111801237555775667997601491328836699314987607405965671949347368365304506778074826105244031944047087819642540628765326534317269898884247353238060781565131309177988721501648861325758265250894861168785533406170671870630190495570419085575524030394312997161465618515847073148353217130060659246762439262366133977299675852873238452119200039834386867281746928033412302437415454175202515134803959065205606043182484623391558800447503976858069565761206830338494176764279773582798341285099838201222423325385343880272029052816002529990899792429069048074324625080216109031076034707336364343483913010434702810331765043670387713687451334417171566694717064222230858763584833888828554128894504083399030802403868271206104266561784644435723284826189870253414637691511343072526247781862548281560560365253017172489849620262490700331855616161846606651075294358939662958901510679931402278111236519602790398837813063581242888361872912653487841806439621867691127618632597160858624329046987139951798913428081571342217886076079201570096815627847721540227120043835818406092074739316089761264167453226297116359942677251035733563928123457971084523864773022726607824401745390954533326376964633471779853426215564417961116112078537335442359563488383089668055063362486621533721467870265488325672688418998211544131215460270903162248211816635200908304436015419329267275747950800646577752080824352785527155875806825597367603160255798744564546696775847904532773094728107439146077794403528038658907653634035119333278892663633461724509041040426685626189514242248577125522726070329954827801784507603625046816494322804068057748914146703431768359053667199178250477638086777489308531839256579295411375311878813115812225991407508476580571772905781333099090158991910894275718123391761367455927873017788879797747978216107378121328790529271289495384141450612775690328432494756952570711067064957950352760758097665968058464927956230468794831284045192610614331000919112129325950659877406731064987370922084094943871676383905914718382602954178894166581937992120121010032443653228520509408100735264357065923693396445931548909519844166960705053803293300470245987293584470397779114757179768706015147213264079206411672757950248245710497948373874693570964617627867384195740897813323312132158130055898971192480564788507340417913146410763653771728111333139823520104281320612770561780369118644875772871870924562412547688290991047245396074492675912605691449667053354167465957674180863632789249535025196656434324580528422152217307735962784372585906833519234089839246576158925453332289434153168378800654533644605896149441143119155295936996335270042532530985090284047029074522289932446173827825884615124283141781309061406646357578829103118677301654774584397059034924931754662520677925345698022813074079204033094585208474660734585285388681559433897067306730017222485214567778336138443367034294589904105226477966534713313618238685595760512758459142321911343614715794449581796942614167791723477542273261472841260527960812642219965915285893115043896031224030662547896831082072626376632865777726595244344858403586436853180606355208001334615127984680538083838915287313476073172060128967455672137944666071144676125492651539946046185833190195034263680061283848896564656396356020289657819459441025449796171496988071176667301708090207843024957330437885957952495488856059675101591904510145111250411574769854140137250250568616616907872910157199652825175952609790127534736490014574613471767833830551382466967543401371582283439502415971080620719042348381146828027741685578316537987359127031396411883026536744279647441172189025754024703582904550728373576151638968808460149926486006750897178538030523017474973300303465001954428571096997270474691150208436935249591996917102678531628080146124363949875106417329915830071976139693208738468242970862367324301773175776475208475610193609335775945563758209498049452285156496073837335941123374385917151962647319209437278485504954762552331797161047894011379993894022926768417760054817609565803510592213092355989350904828898107406868147117670156323061703256412641696605604812826274095518427695366699450773509257153402664130588671993776432835988396931147230526427567585636817604789039218709515784929434437781584466168939809246744605337828735347548496651182158010332879029457091111787655813799486332480657446272686660992179474851185292551081408690837424827650053905077759339062231691515148380236339322761041841329062565754010400810946169407175866259417921070304865736771350642512901790704524398166997666672881822896260158037816959830718294851619128349879541914159515656941868800227527740540507822184436361270298439900669182399212587472565438071901766547272489763851265309459708404107316229116055958030638297742001492855743162405493614878453319490688421824715488361977229824572423138617213412803806403817711158149384419677275462594751165815518723104054247610177255435593618409090607073705763331962344826908436229437355148362287544686147793068700426039423408085895721297426458357687555832518980524486274728167647995497637018628419176899119955339585332901267271240863780820156337925531639636309988814865752169239698490403358694351470636890517603436322786473909255976909194187424693457919550358518737071727837045001424432226647023920879349480202485458522977504405043111602214056520865479600950275254782087535133717530615890871586140435842666638550770045361266308333497281618622962715617335359293717363097900794247937867781019212402672440473300435688986764603646313649221350816248561204628815876154379281769611917805555536113534783979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -20696854883333279365331499289948728950598826376454106586980157312945241772270711231413971134513529066941820766567074313621635122158355499798651806274344157036140475866823315354374032207119306810216952455829803589174116974830068203155214257651287515769609508439848122114955961869641892430336772572905194269793271420349418161040226260696661224295212032127455831397944737871977306408370960768842320300066700592869765975884356015023236820049699907359665746188764335047059589634183731135976073276188708304218676288136752473147031358913252658545759083533313700165030026734008210622635022759615332792068717306436764623558086209540261269354148252684053788730177980811550237899044363731093584696681119747596803462037485259831769666498225063613623402095162466073524284306335685852849553885334103861494535769816907363105564284165752701057796685028436838771492679644368362799701067397167366593503775103804191115291570285859607266449684309080490264402011347886694108024524162887258166553624566063608737272424576714300096881915664790313566019425016960861678872898434995716719589832949960857612917212522917610454058989907111306376132878095002718181906445240849817867939003349201110946304032246028264357070274099241948489296146761470011080024777556620094332065388027099551281441891971494538152928128562340856235296499651230730295250883703457097684243593291458118448204401965297777795441834353546819866610720287563738286405134773707135371479565477936313602602029009890594748756051041728091103363336072175588230652309661568106964494030656989131602817695630497737522865541533626711614256355914518566086965982767361946772906423058696350039124061344911583389996495987886322407366150755864336187039575822713914886305801403087046217957982907802339591326215055867024719863952286757945881775085326834106222976807101640479758302304936909202860151703243047795480559986061435932255837969942122116726987106008201873141013887767407167803886619717881315053132541903126808804498904880018782353170995819461056010496573483991666854668286372434960038597480559037929828570932808268712547637056820316563506795378710313618509112602122978997547443779469496958766817771762861281340891590409464612545651925580358061068063495620769962234593879116379598185886864402357498937384388705957912197520968157249312427980542779685822608412856730090472275641789751204807528353650094235789066248963291777570852232112303418709907440362722787120522759742689001725910986910859008194601087471138858015990398968610268571515763990828902916085386300171533331164581821113731746003364887524683307844570491546063950227507652207048430745974901202429996230732711035806830331477186770805647649696453604862416734764979219569993583640888517266692158406261347406824208809598637513919536365895006587246073191238328697864178877283454104460750624017595681563909991065435565883029970965347924754079330223113028107864878973883120618945029794812415089417094886122045832827419421062421833850032909642385949064161343627158523090506506717674371798642159200080512319600056218984293912484359960457163685512410405164289974999894034177866815916979482433613887077395250569512991065216461786699587709120115102924765974981315457822555389233454460596660998018244501390545022481645664988127836478223473640565649644993982019687810597027568122752144549163799126710035744466312368204346051970867684049420638221132540089088529053111129094885841063513926193916463905775192777799238631490997511733723544091072219148582414689449301999193990139041760607023691486594524305889663276042026950946333580914018754944735911859759287233074433634746160124743273240153403411418161861720693640003512419759302934171577015755625612600343634248525943523308556968858253221302516321236981010284430807397378383459248873567965201437175497486756631175157492024138911263120225786958873192907005429945115933810515957224044239185164984377397630748821396581425484812445970442660856432090331503819732063240671505662070471607371630598419990513182410590513969091471670067740222298268122319144993472113174207685011003591892391053090058664913880676030006017752726098028932751274997413633235361322732808166789881509368987784097588782837325859167245617392275679424758653144813775808560609303291497752439214361820320696843680372582015496999068700028264573588370494286922235009217134250579060341615832982951363630517206143899532523069637914768439216844632623909732543527332063043601920607080565156011299063019011562208380075466182312445889372395772317423403260253808637065134367624362316083893700852008301002452644436368905463535413983125286964709899127170519446833538943533184769298537209613283794262175217193814030745805132327384333056131600394349432992486937763222484658685239550709162216759808667277213828967394822372186787314936706738850280053930554190808039015846646632282195604352341308819133637826413873443096674445241292630664463524098001393596090516211767379051311852874439273883883396467409339009123872796609934950368310132380235752474837065504063026309542498953861937907820977126863391887134609440372349299622461292265445067072011808032366653123165484128467121553208453993884416787008079343736201168736444732724201728700129343998220304046590544311305803486646308053851740355169717031636275756378592173798708019326753904242999218057634673454030426919211736008668769067738119403655478658041833546118102004484052459891816325821877973557022658545027756668933217850038792040176394461730159264633597325541092468168428706719915963600455489212790900269571925084760367671169779094202285183922335543303821126372308849931792055142619800076674371773920035343378942425634131763648613925567945526177923315002912604089115622512278931619878478126597924369226637770752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 39285217923898056004353904280374993268550958185196602371621747119210124793731216114762730734117909239282243854311724251851834009827555401927890567976958519665854702378989251144938025519255153046125375684401530859506842356570843169712324714038983216909995477165917093685104303834312050227084273837581760636310412957400666110847208957787424052068577562272777685087264979553283032754160020310523292882777491758818829869371052897578440028975548208607541611407235664248147578270628008578754884349940009103052210076167528915054639882582859124633570451981967321166981884893496192624896322130009136435307453209207092922263176166756894082652046394513554852048590857578599342476238145201058088524129073037016893578414801880207528314913615658487127070869585058543034938565137384622918112186393418704043837606549147632223284138703436978524967420042466924792854103468823913677694114600881362435412103762482085301984664650621960854676039178793428459342557364468801228054654473013359056701034729299607469239513347406526924308590103980418068110002579246363382419451634448235906219316968788404678121430472834230314352314042353199120177987193761740146041518929096473243004520943943672468321518233257338984783414916558120156759318033304981692772047301667428974607271364646548847888576722038749187896372459634538385985476358265540844802976230444808805693141116827343189608631503992913814017723927099552308221184328456449523179107786378825260675868511430803400440057335282993147640959457424425704242652050714228440027413690655063433994262678264798966535635833667360632922478202846607695640237661553541638614282283473469162252832365338854243513597570421297490716849949685364128517824865028445380745389572666644033994698215498008497958403428723115840763268681164521418107335857538743980862586844200115070359920374707640510359101831326990860635474441016477405868686291884090022089796018273984455216458045122311067385010169437809696429910619030692609514826595057628519651353296198883171022875802286193878514845373135611054627959217925935723568232007824426098184426431102994894310590236954785771118394848649538290494349907756200760363372665605941816893248967411884582732577039731926546446454385483994578614767086431619456385112650618098222028878598594054765556173140514980662415580086217232220485394500408817591359608896177548392473834041021421035036286063205134204639637575548511544333106821800037684045001316851960608045254799793311120292988600149113367119431408144913877600114362426776356055214527526360064005587630990159391628085556072764913267307761138376916581239646037438714851870621471310572843551972065712344167633457453780983399361974819874915340289703833852424563994152406810110365539559302124103934184384302301002008917902230749283102987957020838771682036904556335335301871018609985550346119806594058167004609487967830524627721045017053309604696371894847709889530835062053445151703775367785121020986407729869463004207945714464383890851969624286695209634180076538366385196091782472373011212240123146962204611749698898134668392424915512638936865375066695571071486735204961544383580676718862662310950184265805627152600882685272234923200215161363137213958990684640674180729428139312573644220390501739792239331796731628180863169974126403176403358013936388618010112266837090110605285812876321235352630680213889767929630091692672311423337179494160125288073079004069220703881484643916474594371016448974275370823280688504681026430505572517669968934124260135229066670296876904004999081316995135683585203196139002641382003699001877032301088792417843065854645332134254490077225525569545572530889482899412820306583741515526660512101819183769871367635924799351064906964451927950520599805138967078698334583754192562011771917848291871542597756988116533230505426250030953106728978591882806994143332420956126597231992754203262738654822937038536706346883817481949777636197616404882507831001439040162545643757127463016139296565048499777085600474255667128431207221004298866717238174952301932702876286906115283734349155294083977154307062136498860666762656529680359991337038556447406969906482810930588219944144238318638264300483960871667864375764830315332955711228901437734343049708056478334460939664150999253048569749729831161300475732086188191816702416388064065394667478527180089967787973652170409608598732358741919387481723202554870828661737957206746365500982484255549853794096026156355472986480613876391843181622535349877829782269913179132329141686402106343829613269485427494224304479200467990283086767656684808863866558888755456106435091582968567423139971136356213304443394363834148495076436471297778303609833619391387679493695866072885206281703507960954984876280987536897106757496180815709856820183431695591638115147004097203645448267152629400301840121814435947866349007674772755605627669034889980437003278896306503486388788587336313652677103707888859810440239357658538453594092636557107070227096899457086914377818042956443467253054611902149962937229354358459674217704189362598375414386631003496549893175953755077285526891223160790163649584190419941388982235771592036286134831713265827927805438006636091934249151466450512466060657608566030125062703457720161107626667067711694109575165363284631073386898287500481556408799998100997600711190140483407245848903321235119909114930107522602384688731315854166837778474415089526568448967280845281707099604148749827538557048506673979028528589344963849449501666862686180730591047764286733548442959327808443416519993361492168450043135773939707556115343810105550464591688383796229922369340376433474955506797509047758048190253792452179854503034624600670499077751876257619030440953937869537680041641866346523390694297965138909593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -58426996319290043364231555987290185668538864319954505971687222733418160884543537114973762478304422081831562066198576823072199345539807590710524935285357398480939956700839106156010909737523490672312044908240441598927717312185651217939864637930132460759191134929733283551537866908731964284709482852582229482706271585903606663400358213233092144342901694934959796252963565898456512767523961486763791595645340551479044652237983628083512322429271547776632391672209205159824726947555508736753962253843577014384991570137253918662415797854546451138267413417642441929737159353158328830348215528328975688605784981949564983039725761993831447214150856664872377908876736972825022586056125993480003390509293529944248048174682082328195023439227807385014928014085249071013425002876037590758261810086799620012975653868542448031268127104777521449846261925490214856919275845961269645603144445674928060669171936314938084021843256990669731885990475635381019161962822377049183051027743183027597093921275732161029935791910049650632169749145918133285575826426912928214892504538419635072074053227265804886826917593603264609879490049763110810197509069491203742417374370677710911090935753463279118472061019932744016436707162965104845055625127415748552416403389826681819750646797971747887277518280582832502076920284464578095577726739748683874332604926425977450138395118706917657407436671003178033491838917491734522749354152286419607464527174827759077897890112596076976033369509726835685909694793640491794792260648061657364201719447253589420506275116217683560627072999070342411851394284161469363325682380790079062148585274285693857981408339235431496905839075731364655885605346759232606046330873626928557706533706652480570887787805510562803741103403776281599590716756580161923972733806534325335190133112887949537022665806496903831083605523799209406723530391002827074193991177381717087483102016336858065641931661054217003640168161345349972953464373441221921638103826862089958331671006296881311826946570931893251118507183678105324435390925810340384824077762472612299592337278013110808126085180846751151854699933768790487350419628269514858366539555420862433165897231438570904702118136350665601564230542740217269426635141551677737456043267391318054472554195335592337569876210034750042204304681362535601611343404493941840495193687492030388684671339632914773755863319234139039545570204043571232251465799191738822379298040986092741397136472389935955530203750670371502567366136543393643700847762357245977226445324699804057259353483987883659291461160173337671345555325681297960200787275702873912685572725069230903787959781711122025479608891363421449273549271000841852948530341647763774761644961093366322433392160823349803827039743643352196407577973817770496338045415220078881904376608666167898868965047033682715377778877747797288024344352618342790150090117224432513571064590638180152008973913875974547648101614552624652937273072475902773915480840428968010682840876823962885161111505188603674177496597001840961057195064773692477131884601916610931813595491003789518745310581896752606081335501520315621875665090899705117607939436654799220881268752965627784055755652201367476773338246763118483290102373028995687788118648684404691541050176107491545936395389994513337317296010935352566719595011403839893828786657726151026466542993005566780195708186579655246744950587881308680380603611952284068860462980350799483148027993988859706125200350943913323480778198705933712486142790762549211649393798039309980480420123445516979555707522087694150744402284344040471141843066395150489301607204712269175005875360561717950579831912140840150383862421816436792218592769522281151988826937803348596418225226912785828523151806514510470200960570511781426957993019239381969008977228981339354543325845366415485164883962968158830203312865978455678586441244523530140442296201523296557392732707434782044851670947624775608720877932517460331481662376249628466396396184985246817606081153347770327417941898793492576732872749967274325814373198606399024831106086521040899437475983910359883513363128051061241624810168955751647535269198601380748768372913259899022912317416267476321310402293197645498320785079600745120879777182859693643660463300871150921670524978452509313198647558273823508268917929298965372222829046546613788179754321890081265147177193339554630039790888146988051573925003891613062316221604965173256611330815469452690698962077382902146227371127449020979916720162052938458779708215200721671023988688119896181435112583358349761102686021160287328076565892204486773958892576230045035577008675772727411694636517530202881551587041670509275078751391389559651901396970642547357107214094316104043446379540106248166711677024373484987840416981235021101167192541770879851439951243668058277617545924280055872243549338011857201745225731384005318850927538365881174618381758166173293866301191573735557355865891954089094831069806209030963395920525179072161938275541734258533353840401464083836235135227826245081413768564090434655766233197202675957179997909558737210623801068052049305623832381305834156954558204928122231540473032499630982646626844439819673372507510100825436665544743454039306362709467596747402660925426817490091456990288957696998303899119420253051129151845313490630763398291044724898719805245587975122173116483622852390486949123279016849185439836819997106430127208390855525724588083366340925455710860081537578441336301105754330676137370240220733734368592898355252298881066495102679697896782992189926802002402306807036689081029996798393910781986845693518976027099267691198931457255995771705830442095129738522445504477428419378283336713028837491605576868321482573806136244411131893961863507539394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 67436111644495599862379904046949628741531312845997886490444052954881863200100677491195138777082946256288013584625817040039280653413901001116831496792820285479079575322398739540765681471947213905825551574034550699157274635551031112862230005355127305834679396055295202646028882036408031581491215929416526121324381568200940957705623211381113295733977078642416992500408303042827332595561991267309710911918977680875713430947929505087114491341705092997461403575466401622104960816449548963704502258083292032581582553890246695974557172596438736753066030328016930644773478270840376392431636279010613519718276819650422414440145033365037780780796813476872737772651364838191040367531412571549178781902140619366961750215966355765054317057759796662754809085191314910047147074888694387171536022086994834339890371676750689925155530744574884986030156453685537940929738644291889975586972195666546106640019026511377172210416834251987464339905132145697596964672100710395024920389537123494579018028272617108644845600272040070159517427905840439334864024997562891344457778859388573078276032654921369329154201927333212468029276186189558483709638765150267286880158611174642513061526396007139515391301627166522375005251368631260973496077405540631612691098039420097681324961311660576976238554982852905605704862753055306216928010180846877674877506244008989837576485488842177402054442328382302105603923420481130928163931652765738210377964960399716425071748733418284476873433970116229636774553077078724733645072277427372845908449893082246053389651150524895950999819267559983169974097825368250901494083869542501224432204545356539843181647242264226750701729285145037248247397095973623129267517445902043974044163361532769486464771668784011324112563563317930877474433164722035265202248401608112746092668172339214831878789985353732208055771862626242374457602093963151766116346008837458023396156138389836902744031118576215106897443700978975719141138872132327017506953932054918999250748038422197844094941640751495290717758335625540724079783751607800310070765220683596764357740576878431891893084696299520780985146063105634320458782551827552754546094890909506007822380360069240848347153343683072005912201809946583854215375032346688230705516951121851299760097985348503667627397907918327400563569379115661902022521918196530486701619289454623471803956229927220010398515497188494736855904337106238407349869631506611391628741280745761644832147847994471082356601406035600198943039762909327970707267479887972007222817038381929132154998172500497373536084203536446388573874037042571587886500874788700193371165440446773092874540409165546448205656419908358011022784654068870511158163935286678261163622316633918040849620684254550439263010610602481741107677096904980810278224385375409645487015743437188543435742971631745325337648338413711374119298413353709616457866972119448282610805253703251753410360981860972923168075684097746184162118337653465985024727196902235692762697415127668990112409811659283346744603309180630082233424937245033721956324124997425196786487411840535554240488471635768523877723235951018330437637117109704857643056922597476720422639786394814399863150111832768530746533095014357589822380725994934674073840562781962113189840410409795268048721736568856008412531960075662919357451750267125407923492830244472512197922458515985316130990388584092800584131037174819837331231028002142979006479877773576483257028024514833178643777670806774464753065503817064227642425995596603934911337365888582376968058784655486239114313894938881836184586568901902337879460712174947178474112548938190240230708366511970653727903774420875089350511576598857150588487338921723411445474658812006695193924478651332835863105287250740444410547065641088886595270243564770070422758283633188474457484489539364057383093907990369179736278065947651498621638993165408906090806665518464972678317115301787522461006109106776877496019356107428692851143386374111511713898361551188383148386989283661382328578942702728064797415465080339959250925203103519200898184814886545901612079076322364370229334603363951489458667660686446789208724549626352942595648555446076198442482982794929127428854765159806201254137532500608154901899484392715883604401204025646227299979066755944154177564454355603292354589191564940543095013537269246010915140792221814453690662272963452293449720842641534253760064361400910668459023436087840221551133956009865266867464738542290203457989275230084818327990959693682402973740936021757580265647966670728099625562785260883767012924122626212157102009392711202436270593189517555113394614652939837007835614348526486013843879130940537959168603461704508899967988737329875384698664287788404830301042233517311972269972341235954613640044108220620844981690523599284453767808439383379607092302360217906799156245564472452234270826687217712229058838786900123885112681460509987869844018483623271649465640057401226803299153736264067041394394543082263659872819139643544014884520018598848832170398646490218327451882563668438464343708660775519809482789516323871367166969678695304809380350558804383854792535860074664012170285653798613710995945481989356912141167823405624101969014483054257907792272234614197478141727528283617208304758877964716658406769845879544632460681819684673541404362962064333617901320644662283322686671775335839750521853274356856885612078154056974466053749102790146762661325994958667412247091016000690275501188718455633241402237481786617796497814417205362573673734310136374989168456881246380617305280960702213109310293538409492247641478214356787865329598311486866023093637577603548129663539543544544357102831431522148789535385802761715839028714308453376350551580480312347946599167851233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -60713400297725610540960289114887034810158335391553036765550020344528635155082833837025167265977881751918628459696897024619206878992760149300023625589660208908204889486956945345683638008636419051949562396061485915437872618664927797301273202587075972172465390350057717192745743328402477850511663573118975484260505524361477672096931365713078882605325448481045388190812790646768425848484661331682942457545035685852123777933209520424174245253638136317470887823740590422181619747527664528985730740745768638319475948445542768619626297389738775546448927109123485789569108840965424253651097833593920483732689914509235692537417112046920811223490517797160446465819712000575155884023538380652162883514515529833358372133804961241094079286621906427758712873017286005386790853664969199884853205806313048740557878400772856138579655985618935181529302418195825492657357080219314546343956967322498465325809810904914948230272990923184580981131333575955202596988998703239686004047845102104228660659991008224052884944498783847517273707047393016001184183470526468546193550019922105642967189830414460852381166697079835960648865728476898364378039676200290250168331070112557897936918641188302368588682675078622052754925702323807770519051105705382750409912100092059240428436142997500874553472572690978624313772748836401833628474342021169164107947706792517507911039448134481394085851969883049692195157436075649714053523466615873310854127623288365704007114446729787643698575017022643928181961100142936110241478127106480494229033575325818342454798069830737835720949777956769529022481098634216122980555500503819780099721735057854493209955167176983056560498511116378564297970626223585818308732905651946457166596941006815841134639779369637993574598393223176997445594054167900852935892800470826979890700966402421488346586319248197777633113206085190565799964691963539585200128123665908625826457092106601480705980286969566551604519810963340142162159840296150488917254122106569955880398195070076841864443224925273432750880972169793650591225709636477075895156940503674388121211811908275616430443713884129334534964580420798209198154463270121320167231806775879878449070519569327461337281604302177542759281803715734017230877786575353518847067613779120522935186916669137184820542065859783420057772428117179758565553474914345519317559640136974557619192115307287333550021126458529513936644574843116572036701301340643484885978173897107188564340571972249375180066797410131337454946476196570254053559084686576223176122917393232257163054722953658007379721650895923068890940966666590149555690056345347626637118950323520938907184595209036320415279677288211223093433805144915720238965191395176674520795459429203143548415388370153821114906358296553365252877274133330652984491451361689372775129979914758379478973767780277614136174058416448566154655204537778333168518830147374287219017093011311576418745975840594907252547520103866737488072683467141663034455636802601102547398799873798629784589647913029408867251860383224198967827549827957795608145205913194825244580677785277178845896077977612294957169414725656056731094039371589896583158673494104624858318634465221198845877667811537167060180399644618723184114315288799991146389030716515540930971081485040096620286309432533508271961612049642288443069672399596431054630206587903297138495432647336233703077405573768677931411026933735995393889910751779304433703477734229256429376876654301322337533386118605431861717653323503378076132956772103426818971358979212114667573820936047261287158755254945487726986110486038564622705326172501020925827621755847908788180554047216239167405934791316802136153956855040411792033012568048654711094699553824961241142955643178063107921347847757698296613428034564689346290283909799771549836673568513265234850131206136864354684626163980808166673891783064502015538305758696407800634846968035341810800277607896506610185999230972924001482152454369651303275863344832838480373775175701652366584701488981495790465847225710591430495650729954124158755528007659744817859344481775717233255092567829707667623101869294213510038357243929841913456913909975966021840048649251212271118156045310837850827941102801560042457497956053893893389643311443585410809301793803918594997567785845749682979988893396667294974739728740041564864038331519380619376675442976687428049335244609850706080056439024982197362310752680251761897426151841091289298989851619009880642857497550548509477829821778392391478487018828159206933764333132737321741558432703829897122191944494749251885064129469892752071466859153716981773680302437367481591554779368266839057063214149337557261509357352776644527818062010447716914727552637506288261907208181904450349310646848293510297829812564885063185664374323459822169969778663701434208143675944091412532233444429221169464339788496881559332621154101976381358034013974602164806950787194802137421939791891544965679787393499879810546487392507528990136132937302654265019573442711887822344215559052328148725565045301882928648749260421337705350817778002592393993580052295711805693327699649242530169647297665396299374165041627985964280447430281298174771791367327235886596681975887953755849973753011333836322040124640420393457142108251802579043412270457570831584505324081919867976373282522495138261049383923425764404037082726822275608965483495699964094468085868192879573418316117104555338560353118568998164451827764780141155933570824302629016857049719193540238249275148561060186515824965394114144539271206645464767129481148485724020471392188368005432434020391430514783951225224684460754830720621227324996661635643749893734745787592320314237856804654591852507272234766440591468785794358643943756303547212886288767752601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 43052811527082608972069318832639000271610947878267970994269020833283358744331909746429286240271615541591723405804451730687949911553816666647213720876635328067515061651132975101906187336868189286060443925091295196667803007832386851479765611136841845436633832090889457848695082680303260615899636349783108217097139741069822194194830632798385927753999552072345608081214816563988282119018198213592657375850931326158757815171634607073729277616450408035575674473199885674599075282259213996527929127878425496930018024639587150939565617068237519761279588549797284641075395210419648107410133921903060702552433222110274337726555432706646583826799417302402435654869519875346486137245195211761879557111965686824699190097129509515301916512931326828833463174234302667828682944471347458770603620258948358883874310187772365203253078734195251308190345237809364632704497180859560445629592526170505241135904976155540201583444260408306118665686275922137501509557952732740557949945765028902000640710589136153330231162967068385601020679654250357279100094269128948660853297087421835481034267623539450778602321379749142417916900577349813411962140193770827951011791231457173645655784108802065849200529156825989942234543207813543573997129738551885223357885481152614695466164205340861202230027160505405745640136576693634837428044920549551402429342826225102847355975760098067129606566946918027705103880309641955992926436714793876157439846304209082884564558669981489488300002749756567598025595776754932258142683430474397392404701348705270017496099870602586460682479713854073301605529135312855365574180657116161051051354848538920083109868784701877974009221735986632013763738197348012223571437436676736737380513253327512015247852713948272409019925046552014791043686278767956737315774876755606107684306449309957192121728482954955752968360443250359061697913245961112012740982229893533795127162936599075425392554422141086008913357387618440492090615689431424244880065659456138122436946701981211650574783265810526796838532981732492143391162470608787126910801876702562806106062077340401940649632554348829130886447021724050432705086991846151307078952282918321022858926356438745962522415849183011784206403380486375621913486871757013507716043453882135244623581966896705189548497864382676970890365533159868083701508098040381601337303009938544351233379434101116084146129329062662175895958438888615633014365765815733123279642630141303175814057051178863468753491270892463631890838942724865884507108545531944296280051624490969298233162489627173074020647630847470286957344698759215504131202443950866500079871362209476222020379101426448363795874582916153698012500747971681804704393230115471740143526626866793784828860822196033814476792342554128174499941929368444319749462235319274749920826996376125109383954328209947725806861804797208663166294386509131640033399443896518333428394378988805859404051683777682522939069808599758617473932364985579023646488161023688201218091901807494556889581857124242631645154491407020557345901196712859775491112081605567968177305139725625199127709591055538305426358087998317330232896676910976311569635075504330598630770145147831632559361897819620226009532523801210173936089773607263192085742260975538175427091815602308253852266755860578252580938991053762205184420076958119193152558846076454242988782612389816862931602533086941650821107096695749345026540105674553289301236944083664885675797527116713167264944597647777811278357168068849039718628302754408191329833559139037955941353012909368066993470638371397012295677865045153219620011493887386579649094851770870181897966414932632469168314968522001469093427444402028735222125859160547079132508008212992775551775889576805777697200318774452635586733507020398578071973602026368964550682782809252996141949038725024760982335136937098381302871487535288778726657390156553610378642920920954401854148055599598929787182430127358634253406095907544639741611174613794401902736320483121864031314793186365245918005894485107413122896536787628027303658946042156385999479604390022220333673998363045933528539707006756277429113863463276252301175962035629791253157383639194280331778737539179591960201949349877738078700793065624035890972544347381604242093117587197645826128740362073099858214993220431113453140222193303717948442823040708899296156727525050322197749899148900777698033421809209855724688994576892296004915470087441324957145243193136819749466985057048583953328664866731433776179512082555927219680168839907402656009557183652338210255499847184830992964297929710645752774809361676967533954066134930216489673386530874971001959513352051993973895138869484398406955378191410832299086499714055213652147571247649429625508734074170486111561516732397510534682841315844787167330435186924669732420461975489981100124984668517010480086544729195576563187954444852828079876211697106585704018016330775581043627248970815325351192215736621859170447961439718853817242032938323384245885686058046218568673952477255726953063686409221276088991850201701140837520571644227115387468347358124975952340357836659500041110859196754148956226511558037203048981971482874798263473189415641695145928369245333469476861400273598871409532599648799137342925673307680076050988374103941107570376475406040284925428572341050219334460491107810275571679323358183840032268783619242387553526503218612939633555269201826433860289149537672419035892527806605654020302801699059078423702862426191142297505822445713780967802016965437411204602622974674882041673788125046408810014103355593202270230732175386508686156419632498309180025474089463852423771415160180255430112262416732045701232215499749026323220244698730686307675982423053582461436176633807948952119541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -24651989977480240661825644378072127415478319625126135508672779392234823355550729552910687831466447889921412579980139451212416193423774519968835885575127118057835591288250735734689034707498792810651548480233024114155906235076499413649860889243582808257827058958030328115259515315763159936131940207833907010424522002840372358285545001125940916407551301523538004183797529800762592220973272142227743119503624035910209178402027205656144514322493746698049617719853375310872808353107085930698728505903247862891788780618026394990357616833865982383318749858132751108933430692369274742949551069843728380052199437638963412143808761921162919580624184363272461990119853439179382276967647840183791478961824553884108571159338305251544408178552883634398637810977614018606180820576663938763331553272926993650271756554064071967886469598629668054203780931062304308006016977487522878778275800568355557744421449080915287053041860330847061745248296779260240435279768850627595082706604661139327496738792174817375906633028667383447245146395858288730795880842675013752467345974684947273574597521056383033418027356460285628930096553243324355422479560897134798071400405076368247349359182512789905157253787736236366116370733490031897395476377029165986748892558851788618894804718526348271078450689005781868716280203400023551767761003439636727702091256419749097309729835011156432434316523147990225550856770840831671065566898244659290021767334150483736945325976692773324600427664324040012912032107706119683066831538468739392107401190022048459826354862127477079276245673481107178433368814864044247870795554261125260915384341129044502363024832087170959378907053360516881508401043788770675320120564269375572842965267734832441229907365917578673719150477714102798460978380653628888132285308291709661273212675006466991274749631667932565561242031073253530079193576971130593175316504644111148574030760393204018143924315463478126179438790963387575300988545390609481795357728735102528684826881303095281228218920697094046897617299087460440064265708569313758279737774979889646675071994658167329105006368309772885789154500587103951865723225550483719257803573257690958490753116802403134353173221418564324223316632750389506929995109810724801373817629997455045596349047547007550562327091852705363653921435622514213387519733544120748720543047205874236906517147818289118431225460507488945601178523638304206171792048394220842126166685263003541548637759860340728661194146958267710061053161811260597024504457496753803114774975683902131045788770264573406113880284876302611401782365845853233548351319587062497637561207390278265511399174508254504153326212299720449139269084943250029461374734566202373602302429494706274725417331458208975357734820794905649334280997858226624694252322661435895471786679442078455691213642355078949361591894763501122009886743216749049637666427216583329144357513303682886696592940789165157098478373912815985584497791180112496944171474093765552009020182888767785621780389378208818585256079452885052960564195907532309672257268513217378291177739914701640948785156811951977613552997521252457863233530957844685650802554949359987808861422047355391855077649621069359447784376235798606970323692373012588309118731756323918962671797000956331915950467837857061265668569167670264551899460608088116652215323759945732571442363885962907026869559206363211320448741104054936370231172212087799189143027933307875950310268517111782380589905088769980785438888195596080886005586878713462721118819489300186210904489993161186304970703175902925281901064048621155674133611539777223982507093758486008511772836593457474102036498413684485731068252462905714755410525122581063069177418993526846707591847107538109150148969124882125453459668328739249684261278852019899335851283000620751722201416850617959473745768758573834639936814702697284637063265950474684502390063791443836928710432540271399315961864754020054197246841732928535447027593040450419820726788945302411264380255183887042180949450824065261249251360604625575234618689019419435246081137798882758831544298752526395281476671069451793895177817467145719398643009038572007078762737766217912880945736743316496029325972593602418800959565714939866739396079504730240002444237719409322427357263390161832090961913477871445731587477574402219077769777768168202371507311270857409645813874511176325716843266932695516219851986559164995656893638553461630352660210477692715957446745501264751573525005303145167537645942754346221139611571967228672758370335948629319532788571316078890146134780759489751719057981455625633888474282281806065052047466779438843450392873921576384622571069304995552206837043611529473142395994830180846359186225756287648822216153869629385914548635767711675095682262665537327175405277666928989567154160684336638188432276074115716686596903983998626391940225625072704557489616471573806069394399668732816958791831365331297319771926976113702578169441896125152312807168725406069644008486020997838254634869215365528341792359105270823184985208804265707712452490841731605920299194175685099368791432324385072583961291952929051584057178202841688448467426016438780818913838031224564755662290874303391862187266991321210469097251697265756368275144031678719327443330366079513251936144374093801356534908662554052781493798933724314756089667844566259680776584555163885512905055245898435858049678727200965565585903188687106790531900316696546836508522748984648090248578818678359718043125841045714522338992928538835317977381531734422728503589897655554889126526623849190396691755236375191724288115189151639260258689446070158023204051120108068210996778627870370559316143032698112967789569231258223263397072428244258606666759156059954309234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12185834277471142383859363757780486468601857480485029753617179879443723902586456725983337945048141790920999661354176858164734444285347010350056612278628030849687845218975777623787905931148628379730134092187921719816433180638722831948290280705837092428056269830934461807015413231040537364876707232142591219669326073343398867897067703297521177749629804740776955444126999930115990134355431631642648517528636750117648547629680801521405915166297413989604200613936986924817640385136534218521080918869306824385168056546560661821877956347299898981397052152983942882556974256860787815783635188712673805404908489821467527191127256408879805332418630708530103479786854553902478632252532160003331716889460697402206966153530738720985072817676159472015109430527301546012134620229617298500284426590244997951303995607595262354610195830986703406497289148770288918793912684032302398528749918353971807512675836777176574510418266975311697315297778299999499634354898991207974027595173206206645610643074715427317946619481000944238813149541142063674326783313610246268834352368203925167389090888979841787851235521689899597501917733516907511711751744325264577530965451349238511067673522559793269121511429602692438782780602652016827624666597699420250124347382962165577827625672447502856738452666298224575750888470515024104340811544760113100505111715919905856688595610998948928247572225294484228384355244278810557091431927766759928683598308438551887034270071539077035954443787337019526043200855008909641057808038804832839719029029659611500462418947274466019464150273020439638470993528234442255446504940438023882396767583596380629894680205345644441226308924628550236921133065930185897379925852180302777021559120383503605299097144622761147239078752574778486886355135442796373125408206161723058798937117193485278187261795332433041427002026192242777838878656260623302523354720768615473515943559167303969918366775081731304075086904238009709626641568580043913760021442442425172368228421709543889400538787883742472508927965525164449943158564693805354359955859351777610154452998849977661399167663023933212801758259174611099469923136125550635713023175609425329403219160718043220854585788001006469730162734982355397413658412874454762706946457158693523035435270474278251665249441171619033729015960193538835701218881678971257357705407305746811271512927249068661955267171390370908496219465507711696257382882591606578097398827252964008442272352230447804947838595143483163452807875430117119686742936272372603659992479777672287113743644552207867681978009990789622403428046386772928689361856057622118383877463953357872085684544722278381694614997720492251406794167413208506970320874236336929159695274209335055292943042276031652224755810882467513345776511602839300340217858246675665167938232354288025938445608296415951569540697275286084253595395147853471027757287323376580627615639570108178433470756101375782362902172211155557966198745453562984702433669391970652879741295782818216882789262773642022323260565767558578513533038298347446680832749656904993730246432009846215035758450615360981634276959686138955141333651930590334373534712599867351626399342703883956547282781305966049584918937594098248807670690651444388530312971555050788205506839570966273827002450602048081342291905458894268717905260507378877116868910488076491169217744741564274464553524274294953921169778520186595046331755439229607708848720874259052696965851197466929704771378872434159337871327518789887108081302177533783008183345847426382352401168676618936042067521074447681532271722638971302097165598176497221471314450517696665108367143981057282038985777505650218773911251368255539530382168015036084138939180952115739127634689195032416420202421679579087327786969180429295703811865233466380945142727612481281861091920273627761484675873637507822276565377053249076017666195082854481464005905858444504242898176914761251194073943353371137967478686852109073056805695819254573860722494879492338496946326062672434246761118232829900119352420999700432989076894164761316698935600102526098308418772340526835771827226764698319382577005137641576906104730569859296018419595961230420645511679302511915969976325334003954302611466817726513282067766824664851100852025355516445332605974865715330584648577972081177372935329820316699400539934275798329392453402145141639301685885198753181774981139702219686126984292196710997258410340115406598559033116183897025182546551246795497187853598408398677320582164260167712154890248017272205636262993758668303473209404318373655276343430951747826568600772197115627590900386458503582895906359851031064961453741409902968498079200700891388126936595322794196705439623247952577663966982069947106843170102971210101371777513837579949257505360790092496495904138328703123325039243341757817181535393041301670075469841181680344798476397962971347517516441845239865430875241704628204403315450736713235022549569743254201364169176900285169125533443063512563403563660205093586179658245631344410843295015465556617845129533795287083818066805755990011877438264958774271716182989203469986238766792554968891023909758373007992842936215366185401609874735269286520727078828419353261607694095767793642497328235978948254062572447503206596129001139805432774174709432276491989596014195334778162389229435650000176953707021470815822310808650915810701581546326678547678526049899450436353536376605549404464058043594946589465617825354267883970586119132060105647547700941975278642562575642960622064426853387420971403185404454280241169143780207364431261488617702628653818874116309163956536512192851213165719226394883683729084362662272902165169552320923922749261709893985715156661216647701809851478313008865018572850174361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -5698430799089224833912887892371770689202081414306893904965927262633996872159405694824399137000325329553231282630186655517627855664400068020263065339998857216808571432777223427307542877591617077897259586518317089924312072313466334339863236791547914142612723725467299202358930876933596895074389191488422531153358055454161163727804787342084236569055552085490597749646933132080058828174204344311636174433109308670603407487465230937864226084523750279184742771398382681788375803051946966898930281582926640369039453600992582829024866150024172105148678711504316594675209255563120959549766078381577439042185298871353582947774171784285873932854585738705176204412898681897761119945462543255186900051510503638524829768450787927604649619269602481380988939585848767013180408852681928834552438043833733552876846691262250352511536737566310638750901841063366196617699700851557948561681088836486755925733001167805306784108625590300209011109835826139314845526267938457735937471608674325885643401327264285058486649845759027156006170398720548242450345604136101203343811229300497784643206278407678564814532284350880506179688234801049436091096031383758924702763919670496393614746968555423671723869146654486098803194450532508700833800321986035306267732664476617905697031791122793222813897868294408763311776502474574298991436696025994680584868932627547218418028651480569934093431943659497601951969346469714752043449741047784393342247740288851480765334980211570030831702108065490849438012726119438053726690481247010997121741788595742501415908104270077751196286286893171110219023389821053402286679069351681888322280096298653927354506043397177344091959949904698706016531859858991449468602603747585509675589333655500724747706804714854849284997263049336587745802577854079616761918196732006216420673894193904830265939174801143463929091554378688567493334923625997177531254528429243510061780264074005771890549382642140036177923751497376373245915242932321453961765729448782997562132145416693568629270260934718172012967497498860073538527617518990755955321625051644651110054868600024860497084075950952550818344398086989800330879770558572951463221657985942431081757060166964511740531954386956120416752466664753189185631607539151136545762345608462147089764206931508741750581483868657955292496560798180930933299611030852388446611311584837342759779324341951980174150350778009167622455472323566336950228003369504542332544958514468599639248843075534035586024875521066976667706137282268647328941614284639649809108267136467523438772646055835346081945843396455669908843331004888067786625265006629953445990953906731745598443970466030198510805602815773929913722940091080822609917325254246058547200262426093899640530297649243639545801375807347269372236280011284555805630934731048101631422135231025162090365576437591986933469286105042658373434204106473519377553266829495324158775884858040941820280110174176429406299665608635654979197630242381429885227370413355020095561167440328258893231558664423735064804661347713052173572210868020499040745600283866719320862524826991711092637924831189383180388809514605389109360139760015183791611048021056514890403111264669699967540404462892945105944449613344981625929407055728109761250159990324040274537894688372754822582636117347957086032006672625370756935842423479417821569162883941329662598607454977493678321582010176137721219391654084657595430850890518139922432685233115170027828199258137408179380511715205545444448716225939210613752561828368334682034707956516572184015501281068759402447805353551677712447059376023829607651620240166998398022799907484542882586261858177519063914381514587709643128745320078638244624641162160387216571388415207098524223879241496650100199466619599572349838718773916949269324474688655570908801390159526552705436940469596398363466209990489480360838424554587311717371639752453244758960457489414748990055156647533635962046262307511608191832047976281766661484725866536808394518279218908360167120826556444098341977721356307789722186938485067401429525050346841333054514519516852404254523501746439051284969272406628981524652931202443453281665048760987191007010964834623706691716345242002803191194545047310721674025332914318265614104775765200308614199501948741730868645772598104716559235266630529933347674175047191817329863431797631870650933521247677515748625866088163999448601165030132552798715168233107080628298343761851117628626445221337370635232211600633308821064692117194861330687095160143618805526187552447294153578664032976987178611799771401094814503156275643043947833434281549409966956808021017187568287436306606204327462927183156267446190276453144625697357236095358321848840284351127414689123665633793363316261252092399646725487581004656770906208465602721347129397361488287364531557978894516999268792085248402588938658494036074251116009343791580537416931014380525757171102115911795235123629857233193105273811620802305631412701750775323501666574807055617798316964094770341095382148452188123902396094452023566950742398196439353023455262980957587796375837166512644013604865949111920630370368258774970161281926790845791020451254398928962680239219701755392130850374769430584477332265544715345400882115606355511585193660600674754644143162703897486866145891951078923259749936921656164329105752378346371805319695409841928460708777195953375786490391614723504650446357029017590382317380879405870124959709092068512463842555152380743916285716359371235626544322571123246200659504444818696556232884152925720303046404906845979158468422053669884760081631748927316436274982005725495888878551291668998003255717013437086267105454184484951952017784234906427368195406834870957184332996144702457279024035106908758794567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2520335554489493053149546786146825439216461096176724866500779098794335607485232042665654673647290073007035749730939563278843540912325596149793174315632295689311676719928403708332356512179553976472084364211856570602954418771230111656719520833502691634822148324898367095658107689759413665740758527586177600729634856055153640721354264209757094740219196646241983746381306204517790953244131647334341487930436736955730320679093745275809282237507420488327284917522732709072922393744456381910449209436577471655405730357681732235838852991523673606283915891006798122873605757601135178770738715217180521369707036165039289867832389520074821516649131481071239743220549074098977998741164925794304275029439448861648458815756727649625741805573277903351708346820548672903391761786016874724818469608299246538666326713782513833219006815527503421591015379428879878628875330155378086796296108238370921468361906496356308733520669001813954760974290479801786131959443833975563984151861609725938466232122005401006498660440726529416075631733672746134668905305124611343534069843570181672851937252837005039371970698994841706596052348962139600918554718556186605975126996166185956665689185241693989487844043099790657675332953546474184936836903990005072169327197616234473084317607215448041563198532296671539623637508663054931590546040002784956710677771296361787702150695848442072179717467050628405629431108706689177878171608091383194862926732356254648562247991315000854369989836539463738570563060182082363145949399505372752276866196216638954292142598085619305952495612407082591603230213027280072501468545478617157323027097430914168220545534531781201644582938668131781511279754190495343460975849948029402920316636139345069915351627967381529589078378169679378659415650956748253232175028547183991570205454103377818581793643085621395142003562068313573607827284578955939587843178435827988366161553082549310550287468595836151662894749483831316355170793205643907638889811623648999923122436812208164582549438318256184152629905791312208545944112336541651089261271567724713603139019427647055423952380444390836248358418552531616808438244651813216428639977909376636570778393732479713440104098629573776346624027545662973011249856035894116647389402745620569526630677583041752131485224173311025046511274336864527248853289656951700997676497073407430047579447598953095611138054130314588490907929872193126007466557704906606224574521851624848651508841056310868420292819735993020325000461732801543957846705003690158017638006428312692726650727707154079899236577233743621520594192024339108878325860340728311114628578730756755437984786801430876091071774066166845266085460264385760767602623537813555646360760231126768571610162093888694658890572636800158212239532511827590786526175948739987329172018470493067467149187837766465783318496728131024774981693870736979406106014242294803745189490775366011508428692625797872801573551824068759326291752106973717135151868788603375767479234649083902326832365381615963924936898574387428931603582261001525134676781982789215296492040506393093452093990531527136230649577165938138512030190281628629707301040698512398625212276235118178794822138400187924817084072502505599566445927922735149937900612873560461523912320163950485682956302261533510477922793936428761916598825781134763245593400596576877472060401382847128425476459453486966374016379722329504888631161512750988497688853972705103028970161538809124740466082580273298442989254331969329497832140282608358827104823085356310748538078908270490622809088403023427340582240153728663640812468510418355610579212797967270211918636074236708383289278490725452872140843223359315673334314967666664608253631203475013358612988317200548701401487773384967531681781252144724724407624785454076372834649570810721373491664976241424728715426575861276199569163811985658878774002315371556214468199787809734970827283305061926945905313184973784450241384018203632050875053622070348538494512427597293412095333932831453051838549072135735062626435411303419850543384933245032905305623092032419926829383610942073225747016748692046069979108583645829847469752943639497186478800340101176079775371726162159992730837420558553827589474375987275590629117147422985427199984891737915464198191897537604889911857031950004045992221758548724630499450755259250356917709094655923978594438489821882383199728422505110192177236660112396425069993391731528600445952799579464949801948650675285516246962404519002334491543987149527960794549523760064156223205054341860022768356698843486474007398477863149947993131949721313995178997482999409263603553438292348486442600342598695051731230145432251875960724465645125200076928011520762995146517271025315298480582708671189974416167600265720653482051113312057189235236486816891367352396428515983886575953055807988562640019450501339280137501583043333990884368127331546235360069948009633405306341104658649733831135633413316604418605941651831416325990439024629592665003002668495779565064344964222193077041362274445418844492092530165005168716101673647341054062051565949470770573820866974380566052941697289369021534290112534575341127918496970300615640197281492509191969589886829457957120437394261145804919172016040451241155042190146386829739108465575810457092707800041964190069191021879246934598153106745515556683600381250090721212116227511893883411621609089299018803994379857938000312930137265059359089039581914587084084135233480155924235694654265112091753324354043593422483532417657618016237817422267391970654241870461274819754485078766436334238180811512981376558752151668904392462501599417488314664030576599357980387407436151451978717074045807098049508133086954532872936644488399230291093732479467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -972791513714817325718464201119607741338947647627386414511602195564322163021064280696693517633234179511414649065788818554127495241797165436392275291605678721116062844903377123026373384008514104547755679973448389606915551021117098857419915901570082252272545672990542128849360608757362629850470614285320005308164351113938465727869989651060972102122028503199273929459893391741576464363276143036070795001800117731345913488779961820856362666596601410994958893255149063740554925849365601973316262495268625519660960061857687891626139158921608332887944090609548940941844658367362893940386314421410942534466866142746712897478626309509877675777192391719676331499031054019559569678424792170200296147227602300397880781558625489687951573946637731806243482355355113306959745513645362247502520082405557243540208684760793048646267102720215603762211368814083637115461920450315013660888126562918881959355842635068403457235987690818498185079885389250068106029483027736222034696362004408958945943373978749071890393829749454672521562647677619334726418395518694709680404938076036853359558784782913625551814170630284387444612899681401019336000783038294033883954642168776336182799814904543194353589092407206652647428345356394187532448128891842847127385957507598824091370663780401407919681434791498957069224528029217432667110792390899671760782281590792942467306038400373290636819088936162618502928325862527711453790751468855270002227008938276188998214454089427332540381648936592253468179901846085220314179681716113912568744083731748483715012988263549547596462072604647846308454316697242925014157582395787312480381165506032568454528090397344405173243187470331309118588692273652486251724634488314524757017235458755609653312352668759523175624933782231872840981110822316712325889430392729634649451932937489463525178701486336972620765494533429759983320771703574744194608300903341785850016592822587702205538662693540015648575771553809408355506009740108631928585468308987116589183446249737536385197227434305441050756522382791978216908615666378211595562001947168516040874022209368290187828116750957796956942776359713556705565750291722466105427000828179139204280290202945175355606212925768140491579081618231002013283292282468047504530114632517814446703601190222884958378141171875800402596836325574479095185835531762845136033389552656360460306517734149112540273793133563041395539196948223793437068270914778714401563161741186772234124116127218991000110476962186727097399544685528889473447834338426012950305100074287194852299274019631826065926150125658015438703098283411036870089751856431772235001371815542145882609946403158306792534413143967628725293223979079060734099806432040596539413846136629315176544684555764091129388009376965866097693234412515170048912436541546294431513460266841814018947843124258679247984227616875482078233608777958744736243462540683778078166149094683579392580035553393996758575526408023071639012219309724140697184055513928915467520634468758931779942515599810692629851679299684664612933422283504051224911557832230664914325470715697968522819368794667351904532905553945078755293332715658752543724265850112233313789388602873408045131808940500457863126527015528186963706925229937028522311409381031420783101738192811589805272931796440108703872530457730857945003563639843340858611905999882943781100636306836037941466428650625049253313089792762571291903860792588535212106886970022422270491550321252661965381321671933504959161312518761972792898456768096590280470759784136940923762874408186040546477462050903001637803405794522369237371012161762305368894737110683872093859762542816566605213093579985182694466732102915159021577100767629422749789592510756533287240456147381510089674863183721916638128796823851470010724910190252015011070126394303565320657138869143203920685152566174549271278170790424129878611531781545529863283275816576013942732429466249869668632400161243373513130157044643685365924213200140624372899143677864003708339059805976152548856136432119936462779668011791084352527177578631575755436971447312143086695335400702244681453482875655370940200833680566378397131534330371200461480287898587415492183531244140803955867864767112124030361086987130700241832880405846864779287491360967399899953960182511819388803831994723423606941591066097693399252438156371609102970789624420151721084403590927645031674118909080068395217894626464542677186798036179065844913531628552419097412359116820940878712056836398436451894206265948764655979127344914178585189696478383387711307262477466338425163611821049483722636168048305617261842533878536758147137087193617852819733116860616221978816536608920647938674951875256164849361763394671867001165783393871549980489146248505324487481848814880240569869711997598568126687340403009699305245535133252113166377303791947332673898803042533325674842762168743006585919070990752419620591366931587046545879193963394979023489954137191068095732715406795356725368880706977263047037359497620743894895074490961153975555309769917475780817512910807284330018431223419482152031505425860781209814046833669976482318310019870482066312999243724021008238109527625984047313336118506031921621793745515692451968807491950699988852265797186391061928308492455076053545079977910912964416840973574327351938623969167510492555324840351945012086855041894958039471316014059507077844343109237643615820719767458811201581923431378799674235438561691046843525792088532949397086105558573243713578756630563816665911815720148553092593439322145161671232652794647883589935438221944602955962216160382114169518283580681120621956416873228661354766635442517360742465161678977363827712955269004226269277010304760422800302862927678822463167042511332966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 333544285702618212988359269206960573498439671359682209432051685184193763516948611896984265914273945064693873373689734238056294756320628982858791944126589289754955002475892203309168829727835598243178796496744258782762514024047034970959689416889280428369603938497893715471198970537895109963018459786730925972898250644481771100856676402706104227293279296300756215512185943217584592548156581311094038056317052254970408981014980019069828312156019456788293545132227563680009710388203800106279630582986340109616595674058839054336916961046307076833392868891621807619409513647668248169286643075498287799282316752951484995995342864453617972090669382343580257657095992733668926758135191339821893100859199581597886161668736575257087748123430224117358982218289672131768326605186895877294102820145462698172227586686709850652618134972123088223001988219245561923045845334797755115896228339062988378604287195633359756871939815899205945233081770696433948178617641636548461953189706305779152693049657288951958171143628099181955219517051307916482270765490272085546930619132696481356147647245197513969574872801773487840609473314234743093863682210010987702145384950096110325892877225318006636990703468353645247632427076386029855951533950085524299657007399030543589492881067753102350003710276140970261289050968537244375077371367017141893545183962864939708642373101706898012221158582780684655775090222075231348084121974148445255225032636881136720950701473255201079186736555838873231979915028530919265689666100656417968224071171932147303161770280527607946868101308362868978985419069956145294607652739468244908182492301016092749051547055949253215077067032934330958826317075653954864023113915672233505589291724944097507634533025625430181020281815862945116302253491308479840518355724140249953093284804452293758958757131030319725648176346408067552497126129114443259561071837164449435856854840162026636463569994907691928123801931213471547077084689336951064769509196957392796803833107559086811166937684530150284863109826662678188848452936281020458935807864706690497036419207833406482509322637033068742483275642381198152770110851440632914169201403476563284311509059432274411161004473228526014426459036513141584596116298752387314981334514856474540706102968055536243818085151896790461320233965788105343456495600931916595133686151447946811784479652532656677568987118001712356677153009244102282015172351078269366729469030390655700402103717296083977486413114277493246276200568581447884616919595833699888697671351030552761363432227213229270919118007827190819233861561782283612162662948080076623302570795017006560681992316119524923041563947008931447394770515528505398966670919283491684581468787130277189520757310836176294854443445879440964798802803525427014829479214436760400441586848348309297445514854297169329211924300836925023873434994603179348375019300525495584408232855768661170202281258062083092730951251502008454591522240658749061212587558967135080578250755558904864177505927931301235170052168445924906967108781282693195054473532392530994155832041060897356552183856926259309736532536126010943527917616664898010821909877529520621855791723073572332351339800270139675861687288771811280999344577071613502761048262271944348836543665878916721254894486917315995050997535636209477142268394747430202714546782041396235957055399425064810710473208027683718079343403825756890488362879391943659010473122792655417137016487997596604699154825175933656861216465941495119920485223591314288564237025746906352580415482982057788722709894286355032776193011914660935516870829564215338745897208487760431909225475071334803395632642184427745911217721479606122576773484570404079022145920164816339932125469935575605183128993836605805411925363663233543452967174547964933975369046458739833773165783266795890960848982455678868436493012174026109506460336906302140031923605968541196523623326296387231782640453931077179006086017063023071208492500025753846193409959377060085199063482863504057217565900549414617382878142570356600054460503020381568950859756216033103095469489904624392819573700698678569221471702953105933227624792221503867689990517634351230236923838170536722644647811053762140674797200608202495534280158775067709133445814267871650901741288651949857728467386513548390313771677555971829682793421375079446031098220756280443945623368615468123274513933540430193875894662051255190014173898828986984520655692655199068624233061132537366271667878990829153925114689568834615560925439351648136356243737177036621939535055411214329845594325484133991853037802857266742238306238957726149053992088746338129325990462447786369585940830591361226059663883045217974694891385975197843173624736354177823107423347706007755322894826202174885752540822433612531340903108132765497019838186471089242960230261119070680910706400727085976077720872038717365916707337848499413177768808802202246380312625997606427528145589426055615733470592843542532737220934088367463651271732789997283898169080435856327150014784478608069330679018878145889972611167720528061765683744418638208095294700510502541785127265297256241123551572302879484157797987245260061838550838515233478334499574851877451766136789992040826528062203776711123918662956204726190387393534121541950698182821897625769558064133041418319988077344463725541126789372532354149487288210584373138181772476961380072885006429345490129048382402738909586889859452763743729298544663205049468926647572739605043396007596151838527492156942337236493390778100044400190491744983780623259617234332877974655478763674285751390202062979841904743631420428006751981375662269129586282970116114853124870288060963406000551143726259503182905620888083710187023594558922424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -107954254699264281315550693415945511406919697443661351030062512093460399277151635694762342913239501239373753542678328844259889842639104053361561510276564473141791576764236105922167851253221904566370641558050811411524568033265313351086289348064602189312047375384994733985533340766322403784225142517504016534404484786115459609845927958478698674696804303666819660354445101569730278291258400446599998794301196683631807699683755388901201717295427215404207057013389031538603728585548005440192324417848597900632171699533145093734748387913430137779276559212835957164004875408578852170549229335449018812527180049039712854267749860077621724185441419042377222497391125794306908385042711490452545328370815325971627856749509214698955700083834059028113107111958596403324000424738018632609517616702620325401426082224948046177845708410648890202908102512187638877545803454393766394307192585577346288419518234177499687158264546011565890899302799802549181148066912550697344006380667346558311371198783434660815069688586569251372588330812916940683604859383275651779329614594091367912109036781120027224701345417476887232780606509920573187066382639996202555708699381140801450801568849296500032416051809764631999438721076191761040909055540907285959114496927524012742780866734818749370072205023144163717566449042795227940765851325590938320209713105982770926183623394932126709240351157597190555111642777784736983444771958207129687629725273886620606156379985880661358938422566406580339523082983855223345500803842891966470701306113507994118214172591112301875142397201222375196260394901736814865796934479497581917030110662095538994415823377948052986957680105040687087558398495133057696644599297127940164802273338358927941243448034811027332404402306120228642909126514739183452158390552166384669681251370563589192687891131611982670276862768957098016907770721015783436979508526002841996386876499275693669020984472307572874195042284869617510748680898314105176188007563469056709853856749729457956386301351503304554748028839219638276688662567581661114086949261407472692595863022304936277690495690597616093291064394480966667367443868382314645789394042382815937857763347296146937702078406710249782707526563813409823363287263071543922534013442758970389262942530197679560223139319981121923582430838163459997637068579849118265613390961189785338970365747801256341091001892924362889999435868691254092630104544166382686530383781412597393797131038216212823461858200515235605567006324873953607602445370763259265650554445101537133160338349054171176193638760008851106568305247305441778680281577652942198130695590850182173510667797595357475187260584431953543112838605925160962500240847536114460248640811396851438142905258919490923938822659880015514749832442719760295304333754941543334299342075149872593267054433159225001983041622854157850936680160216345152419271450969822859437013483404682485952758549433766278992415449445703889516606792236249723967798390531414005079358281443619109471347263902521889169655085811777337035946410623286816919825122628064230680620307418192633247903043960739431285327312760357079378351633541470650499753193537849766416838675425494950609209142443214326367447817130346377333889568240905747963375346988903105109495515051270662529720427785215957594305651614208983444659102729113045168816017688943125956530185299098094192727431011150313882776618746137688783134938579258079671251841510246691947970385671121140452266913928953201047103614522158109015532607454440988386925569038252656653279591397498408710611312690074443005855612154751403557545841049997051837130791994175498821930693251576590740388935616613759884561008425226904929296795604347669812882759926924782804375921925330021438130757581706238233544668906270662365762676953360830846827335663449477087404999884330741364562577567286318327587242244508139193724567927450639534059113143142791200169909291997023101763082706959037855528319802109940118380347664124864993575052019168961502055838234246881009324600392624000126593239556049863333261384894833037804102967140821805460948814260715039839946946971482323291975514656295675916328063675592841429572870293747823357128745224580790654828945624091125667223560121372023127542676374056826194833155204393997267824345536820959395191873889715187511512348406456414626953249157709401573211889871318994739677088873499279266440667721913951564832150878230196922816307630437103468980392086850835508856659450857179457119153746720540794808303875708960088295389384400199427320915173697826359134632702466027432531489890420117037274831659928182207272072855102917646546976509624770801292633479378468932518555516402609431256356590608546146939395139645697991449531663228504981187985907005010796191494985351865187274355066979094676736383983541304816842571407036913751902186506518496400032448327408098901053333631100193828596977695522737449280864927910826293983532837715133423071840324153017374277177007841053850942034923796298099570873140218613571050312108283330191641960043844949503719173635989525362370893592475945007802713615899631868591932807701833298298064885790510390120449572107564729698280680177978516407163557754475564169175502033876340832711516753820819792536547571665912571736152439992494709706531575687237391203919971076143703119034876554110039819733518718972165143273862769076937814650508206571591939264052843799283787231151432398002098348415833751676021612596350353175181408136639688731989972710905066671587041019728688538023432959762743443959987107254477493152331589021265884706913599357444833673467571426835851258253072812010254133785244421736756707421119052425834926308478424170490364620331411826283456189810281739512355249351918721752367104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 32076256950135395696611280087848321751267095776618537025804486442859363741006306120724156425763965216965434864395778832206076653272254827364991897164788363025616228154670719405734495894649626454621148737366024381008968426423659559461048865220451385641153804935620414751736859246778392349121024853080509896893825476148278354066295236565368408524281365459467246532101951859729583079726076226754049447904820957326351905859695443631452933629609399137345963835715676382645738292428920975453406200828885476274643907560376776959197697852843336580555416989948757757634574194849779748389987163780747050719324890556022291351640799756986318017588797376545140120747895024082336383226464436451847153240609925057362399623291377107411376607243066527885419950778670926446489812838004474711889026265538979219688151392350674770038687986376555718483491213364165383090901925212811767503432934718480281506839081606873921562082818453903510329628183050213133702737410277986409354051053994320391748111628935532395307467452715536189255746304079435146751610031638854082364442879039999790095055593377980057984721843855089950636305911694822280504912776098649194372229196761756215168500287266719433065674524457961946708555043041161020526339652267313790818413327078683676517620029728257091365766337703297608313232277753831010403933750433087589717895932178553567571984827166661773449530653526694610154037479356096275411289426623317338427045020822656524866948479837588201260695915332194634149326905747462549086307666295582553922652799046423507812747816922445741051454594690495611252969357762759610852719140110270916819525353681123059741754426962590556404155922624865201732763337648287572375633341994925749778149002012220004222389151275258660329912157142357993370447801490177969791098500981949264250444920680750067513241283494287494142054205509271410872784837833348527930862222293245755074531806293645631557395288272861143299771226520001381548869443814709017267637380747382417659080115878619010268808431392786001357216975144854391814467103453432067897217264146571642236884296054938427154397947682650725748964152021847015294558434184669621301865119711658022580490329029493969609703255392448180270007269837898774172717052365059635977122593609504647398069917096262979948019008652912668333557618811811657941410312334741697930679402704925909466581872597113829052456398765718763062222213826316107593813735675957084654565376927467969536688202944174804077144647351059430041819564511657923750382445082583896413600523050166587839880045679826762806349752676005706165276529488571754055658855719348470601252595472615342789285342979477253178119102686385360271815106017862308201364441108797276314430413081206137872570340370035232704797522559255172480375156480159967727875606690659159534584704514278390930326382833027203719416124327258145233635337629203493486294255771951288931859520878362257386472629656440175954956507731503307086240271167322084549459195486787312288791109771872781075960867074692973463885806187492128253127655013644108876562631501078323607443547391600672400869529509983888314646578983465324077123265763688895210412877155180356084802160398283457110379533426201151040086860937404015342642095959356133287287413622696792806078427889376821726738566388873819943144851203865610393022805126929154995163869758171620562616535033612920912767455179465192426728475339435644943126296319720710083858437459890143143528406890572556622209228564325729869153592333297792221763228646613639955986164547172722667165445916124469536497950319325992726065037098993737412371981887686575262349420506935568185890493568691836471624146640184046906047668498021417510634006685649916343101159797818519446625362776065757307802331754391443415762354214447837220423247644695806849012248907775201647462435600919182833664496393364538940052912552541343974079313738076332909470267926550748850654413382261554114628145340238448753036076749309868793187416572044052288110317291842421902391216023520137608971533097074997382839473925363536693971816971226906015452276746238917519737728343522867132068533446967245640569204382204674884993427342179913702541941698739555138154774274181139623067495123909323576042323668508477922676312335429724610671107374261332834103072009689745663646819251332581785583674176267428539482329317378216760201151617441654317202541688901949003823173940620957151847887498210651093531162219925425496357270119904721474512531189485944941590657543595521192138688283690269142779862019109902732417882739588398081727834668507416034002545785211420573915401212233303988665776001416063639599964795169535171106446966636438650499392124798673996783069835186010431107407285082297068077498438687070623333972822097741129135093796343320182001011224159706053478557314719638151994823387375213581082017736709937242313801686908669181772766016195943324707415267256607599727352100589315809496994265966566515842305820379942907817484868011629159660710574751944658157969953735944018875615194542898142245582335620426778818628629289244276981431922207258084884360034176906257685871653798359640756703263588612273779267942180078830619168347621097664313572840624781466543944642926389366739083876726383965841743657591089465773431818245748657619415134901671983118252202405935144154770008800614825143022479837273084387014629331023080974133384812642828705907122609541143831290297329637174954081591163935172293021065062683062884034924281506512401935759311733527139689970638885139254677085187295615162679531070023835146165980564626447685754204766657405567656162293149977659719908943738238296198968225169223883651914410405613212749032147905105250470583715705449905959271019926697412687241794410459955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8076666603785019061158666133315780508047176093635723859884468664516467890870776561593993996032228492134367149725444707644386669264520438889016747473519542964660332045567616221248531639197808269385830787368540702687829321780495735607106158962648021918250920751213790283290578478265064267978664315563353761299920295628902169343321347347716060398297129639696058950987588795846082319463686186055391543509801071222950391750720400309180656305555965556819467316316225593677084390926217489508619746776630297561891440414797966158493349443471993704465540389569750798422050231572979114726642152279237552449704961712850025707222282527019422689348351209508809547011183427264020658603837014036046008433072266655477537076822227988868892401392026350114240645316945536578521960929860685324926946443199616329722608960579861680864852824175913528479161474904815253893692526316899390990399741252875200016799593017171499359926233786179918371112784181806621150292328494750505213665869607267528447476544308430865607402708834916572224955740712572939935543832369946206768677376291188679677405371980700517581392914127811979273947049679629276737837225189100753314507309157128370841185058832081536431257836818007085801807812288496464607414976454691684071976127197928003907057896315387889291829775646792744039001129331321147569017921218148519565766360038147529807726699577219566195011233411710891149292036861920708836910181797826904399968540818465185959540783749170059313358923016214228242658494865227395069227613615361481108193525970674875038356386770167390330470589694574500109645434276353784720842950514345077086097551754345043905171663918350169641502744464683003696003201107446524012566544146778822869038846928339873333011367681072523719524788465238440803067196617707858508439952766975996829137427592591443950731605082461115241394700212896703734992973399232911216569016946362843476133169765730406047774841234477146061894576400740479810013933793960215830668338096134693738928673353925850561440664278189935163335483177597325662279982374207074696124738899899233594494258865257647124204659666112047014583670570068538050448498570946222272605135837338015143670660449855769590350022986224490450989532971678935016624875644695463800193736767613083044710003421240809519507158197480318450145169297650553771040861004345688906585803597606567117327895064592575293769087030419913470131731902598284115581286498968853055819633043121964166330226753568880354178599021046812582107964212147817793125102219676463062627783849620805747876079069266549500784123938638810287409737288708136269960128949604607380919822019018795419026966191759833844293893060342109342974724215331321661341555815884717206251349251154676456657242844859649686390642914474846571100402384254740511168276089569518009536956908121610082082063272724590255142450690278355024578672620959633904944792694734624501381129364631439283132615969598871554200761746652756869570604633365942856489863901041600784960195810073826786979349125879435600833770315197564789883736205972555275405930819730472985080853793168608113412917606811627405735996594062226386939844284499355704841269111236051943427730989907456081970429764517916086433812268300033000247096635612598595683516068710208994415585685737392907022230702205388006605337709038914509605873017241573937271013906144647118847434780993177011967153175908892339086380224042372984756916168566107698033817633630033214453501577087979335979691137157262802548920682286764481820912604421929888834259719629812452944953780114377385969898260566053719574959206389837663332189490226978370353839805949216294072594845698403537878079124007754788591741307310902222611976004270028310113410194546736625376243010377535222385857112318345911721406867511445455902680171987681444623287675941326438359858025893170256410193946052759727189365716100520765713482724109422456527446079050961997898570878145449162403612911118459573669488756863466611486519861962539967276090793387026823150847760163396297748984254515637186886379173920228258596911387660621728600423784260896418485733289979257578617862385502640565257341648451708191837369536129343529719548107602379912082713473327782975884190440513981359720314611152296161021559810696995521541267897522576768531164867381070759498299204443204924112660074732674380242130735550216711589692122738680583329950635300203304211883356072371210537725211062911205795206105046265216083818097206385848010642749349323229726884182490436074369409127009622695150591798733999665654100368306550331710552881312106022079324141916454482325631438830929507397140763404761184154046783762464888441759954540103724300761238632321461086438196052719908483303267386112399700984907224611007541524349997934763685925833622466707924924410337361116241079800173229955325693467983174506393449187070323581410545595966037000706123139173771196203073833370533552297801939463248923777953521311823822863435069151085620012382395989021602409873296232165007152604577700649254848147695782497637699485010889637589620145377496282515115836926368643098231151032992429131406753888343177922876037182331814911134339540366568143116256602308863738671042361122834220019512332763533201090428658103020936538946146982246411079600378486243227728247359191211769822086384969929784894120397309770594255678896432200246854880673938416704961212902806564785134581322368921444086338668629562079581477673544737304457144293858816525137900065764286229436546971407824772446015115301704761562447353329328102412559260438231418753164930440992723113293754341562129896841406208247857327771374064572314538224736964199764076349081656149782925785825774998411399482122546490881601876087690859343959717508344699221442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1675667269449895301611474192085025059455227282850335392088212416444795152043594595471505500457786687381086952808536680005316531087559493235736030350971467803472916478597361160473082333173377101758664403102704006181921356178410056059224704288283467778036019582846363622613595013274946019910415863046436482289119732441558441961066170080746307947227635112427629001096287251769310068269612147252426034033126312687658741531431886287798553298741722197537106185240689480172810446345677806842958730132849774787010881152895351809262487093853512722450126624612232128137487637238132073540386579737432114316860739165653144873622724550846104043257312037905337408467676583143837065727731708309498123471834399207268308226043575179610730399827832786523005127928337539888673035626698584268077381657055713297270394844875931959413747487096105347046160615271796282047580012618817060656596462866774258889511625901589156732439677768736264928831836342288820900722124770384159889707060261604720522701484997578011225568315217302916275309787005890234524328674744612228694542984573145110111190457578316874834983932593364383108843130997742959225323467162136256330742112040945409755136802805096876306204163047032165990173692378493718602146711843175318381045774963378240616629412707084674874778026170875613681084155093266586672552824795320135927165736946101578246058351843823645001242145149970325767009941485736387253906436765081907506925475719163916126947315627278367805372343637281701859323399653708371877887955048916291038913415398596184144408469418266548706080862562503568051038499320714559500628160689951760950280763233745169736832213964818705227171038201037238521800576648846805940434089171048861261750949731608704547686659763060025134288917196935337001109286771516413202815758784587030785444576487116537990537318346878390948097347131507447180958789560321971559532206258699731023907284739656459605310145178555429069936478996769526440951752885890526356248355491678966371872723333274948733712406357419651672510660916202045464347100113868524470244022769771552415907070126856068557988784522677919646327070085325328058009818378265018182853337035199688436142095959873981499403837235837635104409523559897906836908614875684061025221233000805417690960453238074809412749495526446428775397547945578799061424973729083248727505197135336654878125966297649051901634328421698589879888314462464886121235719522541108206426510846586411996090475816158455196695610849400839764118786470730075845942020054991890073983439616323680934225036963271219504258080912178619685390419650290993982818283432923031319134629404484761099319606252326314789244681182115827007372558432660639917843479228583968587477732344505332639115327911115763946830120181240777661528365804150140471011157690113075278768206712065165281091632324056591898635220051263667486766530833524359982730763091199401332490768702542377321409694876498961140414812787704838181796728990170612041039811251702356794186600281391987430621056782291042081272514154345670084501578663070030311380789873777316896610140979932273446751127322061709502106783417334601146118345959572993199320327951042892509450774743908031625288912789623676497141990177572231338825484429887559177166250512602796485149857498233133049916975984543664464552698238272202686285059453219496617302169159455039751231445098010177257802068923293907501873242146705354727303490083039090402033176951023249383078419127088543118197617715427997299031886166276637202222838003359279388874197015557409817229294027114002198507458561625606493218820188130409376825766795534758407351638707393509189581962596800439328165863058999780674322357006764183960876240179214227388930541248172081418597470447827539388562981214672446985624815246992045362867037341739870803148151599069977066679625548499764574279706151863866995954639714011570104682796905214752546165270011039058265502541550750140499044788470570423031084471892066291189462761266637099307061363804480883305086413470694891699261707761474631395239532229204318380551031719281615645975865152998932773488425714856683359632968567221116998275528537161743138774980629882996210270354889497868069165169102430694270681994126500148507706941606949607674238507922792194186620239179802844803373709462432361115012063582635323992824727245877136569409171221234758739204257967248109016703696615991646588796774800458804536265160345133661392647055926720953507602264314886181874077578878122641836214718013197342027157235106538277695023592981938602594194648107063790739515867943262226475643855966793670477413145787163674479169081201119919788181734104500767162981714155953377723458722263705145231953233377055025997908562372682771031142382888021367680274887054609988010945280468540699320299291573021975598847601967710909410194798040656522581971688617346600544368238087296933674347731541685341742166982904652339727151719418015129775796718204642015792465187733072590806848409186392048206415079237958737830918129622366135846693998872350154561350983495397770384452544977172107867381544851297603430404489090903017867203602634278653243673964277324469865252574519173396165498482068538519033748198943988601350542110096322550226668976708092210866519286114333661870435102027359857699856873316895495910734900216748998176029927442184123089713103022629422720180328495648830830190893979025990886551051651580118494460079826122035670675159190873800762353866500552273081714412306072947131472293412356549563703933448759850088207360676555158457597725145302953636875488806991620509215516355192600490988140534743111015342581516129443650964131635440628660157194270729059640213348072629783832048393506343905598276689106378532113396676380899384754176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -304089376537322362043483396204681660547547136048696478755414824341937814406655147220193788979391785186360774388391858602486022798882977486801793832982356783847508309983524240001953774593597347763188175574463336611717511339224706658020715558208672760406325930050741918341969658773552930543801083382317905107569745920394201326886531987379587221148888125498403314400945753811866837670702493140496300605769199383755953450034487081191327694532330473754287356513371577151458834884717934026935176438071267714640999328901166137802658966411883678183250285529229969586460395081337700375353810329145776432965003616006070952804220233392706151834235526686727478325698563018845760595524855967526673439592263115488582278402220777647224788853926585610425560731373121153469984591862167084648065829867596028670898089939639385821069764660418231331077190701631421237517247159165892759943508314534523474364370956774299701997708441654831473943974425709330365210164396719438582704493656614754494923553783589252521597931552077829946098108719720409427692155528099866375140797445450292579836152315771106514705877192090227097482565980310062614807098769375594194944393383177598544368493898962278181075474112932624470062294927811165896844193653739223011632788498419408697885529622402242242243356560975722483042828162177116887889017990677184163716575301830867247300151070573244862891325091352345053765892688546759467593346915896402121925226141786379712658216709443793162855338077509162447008614821475386800346537038327860763328966438076027000882697575675527544458990609559676640852447239265970415022974938489663533289268249540242455398654204518483582688983563422271343832351668264179626732753511346342294705413341225917817810772287910586758150610910243352564186979782803592797075431072622005534970733366777838252430839223587247329116052641253288882891226351659024065784165548712089624316697358814436934835452174537747972159260425285302624234198767115122137956311601004893548532438569338715099404968318479827192154898048146580795423014543451523645998793325396908925898084010896906837457297556372430141909544527476981495960977501817285364662666538709853699929485106542907664883058114293845709275331430044353898482555736389840611356512716529735812780171769618719915681798411751815593862776229808255109705767622761957653752067310382128287943076376060699467405172953181419999892897436765443356403434735087902704833427173583827170115967920392954813456808908390989106216651899226204753458849858313966276119599479450391530555414645766804100734519045513892864659538480965736686908229920319378506655160668853455245297429220211580589604888595690227753502245122264113997309295536339052739115914668524449498286863673789435020397745751749676187899731756689643683053709199081911175209169788549937269055514087759467765602448767249092706776363686355826512771140988887043558220891050995015916698316086734332045235376102373692968244513967161583737622192398526459492304619663919574250027502900072547910856699849077861837191289913696298640783860540933001614460416732947530528261306400528058859501144760164704284870180603758621650748076500085018551394681822769476424239870409798500167487466943476431794684479577585291893693392631525325082632690717374679566050207444333317371094246235399744496514226682694265863562669271231824594535226592852296307475675609872052993757087365078285564653357819087897618809540470925430113530468119210760343624198544181841859514651725168093687493060108443703878016690752746576717211065040276795492382284258013085762742989197937900766062231919198378247216437833492447128520665600969981339747875000096489029650409257910733077823541557601932677116244982150862081880949083803848824345086908062206664660067537511387138556193904061540996165055623763914317207795886007860870687942190558747244647889589494680804342794495692514091726788978885782933113427667575857603397503783906213057697756587629027931919212373174099256414803505631888982188102296316512798444384065617147250251953792091581221525676140505901520765807156017752270803377647466166707983534315250056231313151551897820973074465483910092198138598022902035021317189442876070454728852452091800170250821442547984791245345927159335586449356341238078633932960614710511505168192523780919366415206533741863770688237857447121503542426736030762231127093358455896617055467671359896034926337823710510163391204384252492415688309013304067135755434474285873617204688731082948089278539807368971915125879230604903539966818587407788757153262623378580694597686421406511984638132641753938421513614982069575507245940401371701286414308754382651015887893637887456081645249908160489565346704559923042227557374813220329570487192682796577498360096135905804732720917712620039964756893616782291823578721690199920017100809123188678035432362700604030195335404132073333847227418678696674922215645569353612894760811276164017214529356496947881969294675134263303059955195066556253416363459784529996205963764034523086984160335119555134247670838850766207172161789939951135345283968032894585709263453514027827101513734441059053058589882295281717222144359431727623630828490809298719656863257880577842460308795361200772219696008038491969607341599563531822357087197277597259442625327671367594661140492934315804530427446343474912747831830899927367406596447632042701318343675977472212672023213418432792880411235087483043934358749517571957488533264408188785245357651282446210292760462538403232600711597491878588333170402007946455995128229222982378588103717684572298744341977435000061520830185528682047439509549672503754471405091716621218450031638672949314429209402518567060123830568232845660437669967601257886515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 60284862499258377466702571385518798889397140765805600535560956719983219225293711783718761108725820561458732718814546338990285582442733755248203113224676495847225811799053997054769044842019517624337116430812277191975287434600715978237528055201382507217202016605567801808495485360808291401549047151989678620173704776756352639901578785509755674220867225608302445245440751707818170902456513313780476789915445639716899906407505188973824313532897593661537314593079092146927009011583906338309062337399158313595631013154169289023786585974529690823779589554345928331035672208012525419404536687544052829098042162383543188557525736901246668600887931969623566049038423933981697204614507616165146203747311428802788854849575344240959813334676912839883319898274126481578192499694167103426066854877955123665871246132598679868552509671123075707172677050199277926154522123709437561915737367655731090271979521091680405495485184846023694522278312575733374291834803100493271624130982919000752469484749290610044399296327790023593318985742170913989216774635862933471029530866508982368578783516474836840674018625428911555806365753969370477233348163628432177520181301215461132946906470510735200750298876227241174953743140016300978455213748376138949876330151686360501454213381910262655374741429080723907235057515585094032914700861822276939347591880445554596673218579926094935509361505977513883501038764660286318442085235295501380014264309767055649290922944320802840839498087272444791680963020512855295803663891288585431255476381231407839624970674660175690553493807215999465166899387163705012172555503086294934084127081601332380940468805009883941973422369043692610833887323063342649154314729710115042836866828918128212565119778358263222148131488077033229002538717311720848899343101396331934865151819330823142123303045593404450899751399596933272813240199558566929269659405251005820473796097167279628670617224018354780691329159290464082512693813837828436840392576684127482933529884942840136869902396367551231006171000626522956718888952445487389220901846895012240832479951351833723995536053806764278732800065559519539535715948352945641263192790288610711222442075920658121947492143957502174097528308550888208482625640248270184190659338411518503576385241890294198668895046391908455888616679257941448346957224064439338710315726881405890731860868551608631380165974604218321631020537651405714263772643981892825655694360382177405826946397460129338352625986536178895596723228140573418933791096504971837414121462072290601048991540251443982943560639272046557485210562022145952540477874074911732613371610114802158174303242996992269805568326050673832458085149573076050212615996171476427784430242229423191180899995492546998367136175580762879356265265820653468752016458258475649578611537577927579221181235939818794714690389190643133577598567832668181986631502865347511265063672046986142694010824429744382849109161363228048803879405865427365886687997345233232328695903667138169231985990473941993201919102588750507672176444974320224734242380180368181788360795745635580885595840834143393904562905623461904406306280699493434377365834087694414811591830952673714556378640438898068492476544734514745288206938813273941452669170677997336978795620619914076796657936911392615594083957256661652655698688101115813676700160296657218126759048203474784910708999388425319007776447799029242186113927612483655492007720594576293933341450181475814524046401917310886139965325785862878911231731287433822362066869233873283891851353047540190330975287414373473462973216579379860638237810819203926393649214167026133603822867489692421060533588314407566628516583129603605240515435525420292241084324357058221785114877816839277015565028546570109978362984875212013821059339065291995815511521467467898902374063248763516898187209104783835538809495379481827326692848852416280339027805777134184384405836582344442642607311168694055624680843477923760780910230279295004009845980730818297911213096018385262787705606840397106676177661909597546461783497273789569921682687824728187355822688450381217848326596157063808976710724497482136077784858497891071292875314978906124120491983611733336765832633086487168455038873979672362374845987520102076450970626063694249590633321522882453680312656581642571716260615213497779530913877036743315458824109132961740486437731196485260983274349671855439705242407908487408019726115538957148322787826858991115583005820214813943392284068547739481099091972699072742406854872807345352448794228929295389676665280722927723120522792586753268835226870121995189253177281251768742337340498268829909719530064715847173392658207990280870035054178216581764591504738607465006032708246039147604021623572951240245670313635324124986454369886486491135329896752101582571464528820587777718319767354658165254611050870039463246433314172006777693360690688575284789673657106934486864035844166547086315366791720507171014144761467390248489283814298895485780920415248346399873627463527353125214706448081148666914373946603933428169111704557111167725238497718660027593721585319078756551769922033863474311913388968302855728368955379855585539079419217230648555696996267764143212832257920517086782836513891236323675034444460814791104443180235812831821028486960526528479478690508215761020872411089145281863999076200087960669487409906076091051661254348238507840866149136975594136990790287943059604781284658681389390784023049690194108171849915541593139065917184522432868764265742139063794827119904312940555101242767736829633883756191515274967935257775844327967657297481244884662394141131906047854055458443945596957040759303732661226437080312837904598939994971151298733779724701532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17405405369407199479522446879263863077807641728453727783427718771342092003536991451688287671856825976802981978879434728050652702260328410241034296603153099363682592405441417876797110848925649329228031413803399498150424488888850163941791505231196007342445984315525153525969050829290124227696248559362288970716033430553729174534272862759815944723464074855652212565633482437924076635339781590363228295866434026747278898463600330571216264659326745014824119316362746279785979017669511512565992351547932777522655055016057390136753211580333505824051306419338044858833176999649746986264060594527434571463298469709254005069266976516363120199452353633395191030682710263103695746233745472123291960357151729301329406385452670151512034667417220068733516375462077175807920960738088604200702743502470610122298091466100098912838618828832278204771815297670389716747605347381165703914301537734651539432404034914078471612956689366411895449957153515298463342832527702759995029320364770795024014518273847437018911066749468243529823312104382777809089901992864074039669640367961574477805143072394838128266738756344279182861966239218840456927859991400516135313338610187844730376719530060954505836937418757519179949994819986969831784773864977362208095483476140820990800871721577740795205104130864477265527211900568158472656015626718897251466543781682794088134202036543972088726130608022838526931216017791820303313088981228341355205815909837991093324047465440078387429879874169068239720997656875652006808529683113093674417688761868292796175999450271967128424820422554256648922977292887766779941719500447597943582836625597437165562765687847241991617620105671682207785385780018623552570327092127499542057267122706640213334882083391211346382359526309904613298330820064970714754115598237748057831003633904828922374407194119274018459456123395213992186649272859481711320962864419112521189092107068624905043917082315507140899429382057844987443913031736450185139260946233982955550045451598782307108198399084151603858313063982548875102165679300167342342178463199596856992481836173682865058880928833436833830264255642322172601287717296117925596302774716651087370322048265591892012801274164932329783609352842378862751006252034643840736052453345599806700104014106345548842999333460553671778504629454616641133396807085193736219556785572946126112647294088665770133582072388217335906556043659187470537497346582751520567188337218566778272980381552321114000798124577774556079877230380445093045469403846882710332491213810649705920343949351525228956364100658315395425927365881071982221271600570806320518130752709187959700122315067072294206482708452199436364097230987193020709677915174809024039848692371440963993440950575962250431036546012118859394390125391765663465730651331490748324171824164428201219896178282912141546056494724983583030137300775688324702936945262374349805959273132738605767748774312551210768820730156422906420606482187614952228420114637622503441078095771183598573224986515021393691349782330825827545938623447398696540823607254742989563139921633892278240429884408894387539991491747945839235373713569374238634456248522903891202613948578448279721520202175825088241519197867498308349329946426699234315678411332060420153298102148545109598982008751787461019186883308401337222825500830217275026023126718091188017463824295851715922764770374573960406592580144847100927774668489355034770790337229126987344336819522770548588958489895361077265627862649473166454733626941537750082066588436275330458851397120172631913118071045379636760402045225851622473268981121464341999152890026282839101927689068582053817571384313366680200291335350092527239622570914915772774245779735713844344266593385580775678167509438680317972532716897187709422348006495162440717590437417228581284003116473756905208688147869439425441712464065723874837416966128882098770105671844353510495632468030870355067875998148299271397946670082693715800384734131720438740398709215161281623886617136147222718721916699410421148409375287266328255869719520894326057225558861520051636949802360369459504699047336313639963279755694578558103947982343450416842256264750195948681286212737134300972174112730442479274642775537707411045094396076184417395026998978526660493587522930961425706363704431063665295137771124479675586499886607296395946722756205056951552496270206067077565168093067296561173096216584813222682690043584571165075931612968679170576620884151407980057888442571575901609458422322190370616325503926677017845872572705069217618266590376724321696999419422087340852539612976809116419907872135668708097240634141771930310633061322306097604224582074510172003300440677038243006976901047998190870979702393741927838573546868943371472746066698591287533369948312866868680719299612466606561759566078250534721272789868906437894484169216872076435247588701040735682406809908757512942440524467200551944431041453810634503420833636788914437213718545244761212114972367790086269009244242801903201604419727402147524535796040630383177319033529877607755827902970479999530529624123695982315616069359425628726581148201678838474204449153292638881453309064544061088019126780495853453437364827413319646055355724771522413078702682023240598999164600495507911296257525643518437728905733510413364429956958647622208521683816182395467019375315184113204413447812344483596195651406883440937337755109038072011228527508052585511028461308638137546417671463367198577075313019653787637888734368268137355438004208815261639337493364306012680315695789407461594723911694712465738397198149778129686538286359984574439115868644145975247285687264679415214676738435110991114640233973850503045806365654502121525939789627392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 6293824420135431388149516780742587007972406417517946495583394098821610462378478995437870580311183879457464902704550379872147696182744420825474511831066494941768850844878795128902992194913097994586694546466804895985200418362540597498699135538376032676932348273253136289101152868842287456097645167867251917336412785342618779585635435484100549555443525680095885947364841243478720453774229151333502498231685604648067212771672037838166126701143894329327454278662745489933449433991068736793756045610347427378607054804887973166472163633773541736247612076675317888346326463453079179151890702000914445204064265361898176094699891414332643934233709757830595583941700931927013161735070104472179785362372344675678996580926836911829160311972644903733894607412092976327607748050821741344541504655556009309608194324858815448354659411534569038061930445224561425383205393000825044049739427953904589557048824110337949698409828251826560306674194397738887170092947985770175050166113991236531165481578207699846407973882900971906259767875267873591410862079045827820849260951229357335063030024838199224520462124110847208420528221409816572654841036371427149854739606169584045567976289500667449196675621298049431671806479767370361355174363708548356033205806993586308563790381133932267570786920919423924504596431525523083659235190186249286909549211039363522017676975852551447482828207427353930554870786482831983151970503453099581732802287801014750290728649896186463000840747764933648005785812920820055588042699230849835350444637605406323912148215126461202480682216322572855473452399961639281681083884407594063192146605426934713933876195880956821096479263774065910753212265289795936073280954272334678185268748963990798938740857266127615244218927574417173367246780136893490454974203391911751825833711957981721254287787024492746106515339142961819616255419679170834473566630578160093801350838348845326083655848795250526182272592079181195696809788193997166576299084760500094938175915992744461700964654600916406459019757327235460693805729898054217422335478336870008888023823259335123419022902078020546422703699504555471235054412285844606127593147705841614590307048930875770960299690814396078380108082532231118683049131683472606969052332928731389568848320909795250062935116751929420685872353015937972130521180498068283428468768090833046096179521697931761413243733339992871770719230763056824159566776332662976368849520202349265279746469567126536337443203292082346182990441464922336040560142618939712260384738753138873258306647228449222846136059159454937992232743608458760591640257160251523244403790720419800809192521669066602623512343075487249511786430873477338337446956622124043997739406841272535431982545331152288222608768346415373031481677599619044921918979850853411058432261821836453677663364819905540602904960660722194732201853356763739532452331596736000859100874661401673064449266194153274351022091139540380041168613756635639467611442398748161189745584796989991891098071707627163485281490444778699899596311460902605757334201030325801829773249148350673077379931929963320306920254809894234136501000839722388874003847801737032910671332310711808899485163435801587312672659226574815509513386705352757668622621980484017029428190183532129251548574318260671854503474760201453686003951641730367192967980730365118246015572375295039169644603906076973054682186406113229421876113111168125129414124401069102093863054707476821152021863394003491726390961344789652316231574194405455608275776937070186382394739581562746590767396061270000590182551355338515301571103761902170488067612093800753807003333204945572686162728734449931623215160826406460516976901251558516427689977120568548454330092892271257895155667488387003015306820682206540967368757352653299009656449557437166789496216842761296173929305521333962749468926412443935989400560745514743335996931476437784594233901719690228116660685416568591371390446876984086249692097992011089859175966483487965468370623039535065105134764480200562450571127851911453906001860664075944101390503864481632014080839116804894288720364039300867148480749597297347858877279501991465321900559918474498283759249439927647276599051869042630292516730043058147772896442085302519371081190168275618560359368877192837649468137329001082993162133961261877121099054261275841694435318327998781850244764828395543194327858452316354733038799754848948982081429353752500183450328521395766988776992724449138734834081779507316850219005674144149030795457024856086549598250624766890253773453618516087686480674441230048151791877777692656868372014789878160890581862083190567601791786657323281477479669615923975904954735554266046596770239461557019457111337183028998072270094918160210178029733289199745404650599724323964243946535119481531316547492384461123061728192698367845172070287190098344544029932019566755983166437425632096844036926436570088563236193947258363765536113287011705951205994603203832172385643043758402010703453403217720417423562460698557167383900800023673491340744364058598203293340094630668020125874517586650504394880390287034643304533764272082597279871281313973235097780248111231633933388097968289209389305535305744518039535037461988273803882428711920093205765891954451191416287929114068971161094482952138823889782450892140857126941175831583673221658901816003365452827739867445177720964225562602161780310289055435468269197880647723130741922213497282139325472693048626743402292425141159194522565965164408570535724284259820973204605386250285184761423290952101941707474876289860470609739239754929512916502551468867691475938179733816581172116331638353166923327104912597270454607785401076326267151254366652458233076121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2118065370065684828767436051305669442406265019447330267590148597115809422481841019559709871415901484938987187634565701802769864428896039209563736438104805082038242986372265763555204950118846370348976767690015826185928903059131546420261445578615034353489164043034201552503202802019317397845342084152534669395910525511261408059754776377242192169624323621149657895329210434210083072267908515279121438165693153298872993345265283705251051819772983819460935841235461715422293594543382926968222538569279172681418439717689165707744248401518412239677878538051408177089203526568740396914879895301476567277004726586979114351455547514711713546473710877157654364177593720024715566071739861548296662053313852981680035637052957096638747929951083888913174368632389395500684172635805122288679237353217637713956033222727912156182579921481403510490161902942691426425830875939386107961814061892510111806877957903323613163201903826690413956265680701326164324144070355850735939429042882974878428332208432941784533119554696553224281813715037375100661997231630271035234758283231220511762598890699684394676731659417185958356122028011525573493368848214295075514294160439481164339417452284502988725158502059028254032992732053318522363578026374299626951432182987364097222451351527219352788035106018394294545764557877007320672601856443962311292877705571706396722007652482482318098530767151460988142633728993033165326434235828247450585570777297041217462341819577983052235341307437614878800411063508233110632491117107414562940541186377723739590802227839613434369705512415037081413051245785746671406072363209209356124112480416372880920101829563541929730373202954210782265509694534221291615248078286341796880430993368951289027702499475543261876178571041509304529246682686777157974910240958637757183879141336622060646089528900836320687293182004432890354673682254308959894700414866041133287629665323434857075050961177214986412722830723774956350612444241089437192474239962035892173001320838790619953517429982351261980198797403842176760920826415771354106126016334544430951479738994836759873358181802168545883933544056159231771513373310789629567598637044282963044306835593269451361344366379956095223970521451601179301998585809191864323582156335497655859396946126402457840404534137016245863208122205680879260950728525092196635782064720740170847931872967586133093572462433437660418397617474996285666742418796968019181641885745385143442791189626079145659846538126837928066321124168479681429777810924009331384267692869565309445709270078656711702155447331887676805430723656946788789019484011955948619477713923869515593206760174025361505251355646925145610673174217499158583900995083114573399064267686181672865865097035369316380967287798706040291676535683450086267003985179991368587836700270059819811537463670685256999784012072684960443680253946489607743229026883913351207225563247968996830243795860094045193133974890787230232072275831957015231263987472655132413929625287653350225871525119987474668993093773516796223483218242089366935699899270178775082225520335598020796785562804602360663783263713253194601431986698601579658661903476430241991109778046384936752967047152119258249581200361459865014740442335051399070847632249156337288715382712673188802499613067122397366454196823511093830185447174500666761353714830396812626571999208926036843078068339543606025077602610405034086919462391209031703213695710075682650540479615184730416109169565321135759731846230671134659458061561779749836149878918646257623446360862829892098635559650631232122489167033510070555946859362031682078888337100659077437720360412886469340618358276705719621374938184992106265119438281186870315745183933610499439493209709916546669767604788951365671673029289017716051472783406708773799200567064339254050537058813102833632598521510972410127665079207337013193203743376176351302014158635003126414060685622794139083963942623306248640298682898216163449951676102414743503478382922844797439004805792006711042317971770313975932647107919733012376586057726231373345761839981113537342128822550196181877321220198890627078953045279275685581855492809097151871773135153891847285318439065787309223403383082977468506073093181868872159757699650397301374900258287215107208172019611931558574019132051719096130613211410254101194371875145447973685752128553145039833032996203553831867261183503993212931041038208544883832844787967441807746776787125360582592874404717395934939074965088074178752120978927126665951074415831589602528962442506948348522519406902076518822843624235165126871446507456452980620237202569447797015106896098472364089912926171179087943233657649029230511928507314955100389771380732466657943106960361078238767791774162602791068161284404417662179562756263212353569584988037001390838982116823743916782360973728236728953017895327872276547531886178035724496040469723818126865268903284691831185822513016764030580521764272431154629390753669951645727633718141602160926351269180180312011352693195805386218042279555188638275212026789760382560871201893479299979161464482479822909906023621514162557947654846084252584592701473882986016879940645077561047724975764879533276434267259724171045466919654884137976246605361248083749595036887450699511936612087958164090683424888981448644615965854341561607195783048641994951897728752283011524817190583477138584273335463066224366300205536195909742458303696888827089971913474679083342716997382090488378994024648314400225710117649394894157942073863232155101390645033565514086868971780109309104168021823914778685152561843918721791356360394656290361130329752897956623356316335590087969527197079751593580366929979285248403537196500122689583416606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 602095258527555152497346026749390467905264532966536915003993995150854432102619617482787723599757012923965135020699064593647184590450560768012526257583999272517211909504969557822871847756161249018373393593378283793331594571263971314338159116225697551381446046641292445179735262417187883433743902808206209083425967643999993435467447162835661588667120368384506399524140861021422753698825036726947144288572996014902836347454534594142941704357077565042575996982180850797653102580361593227469506427872087868592487572617984132773242856339536639833138469685209924497650812290357022264976344573928676094478116575360887553451790450825257914904268503223235072637301305002838532438154879265107744612594022778625922548782315854881348997007007913965041433731916310037423430788036691038486303201310830528948396478426676744285149236582061369716108859772337053824796235764350984237476236288546579985520758199010902536544830700968595170491787707468518555868925547249598901467301462189690487685409502512902073184008156290216256738219855420965971055841834415421362338037023742942072801869097342980093799750781745162914663380164141402852947953339246580119714525865774331579955810076472972059813591318382759045825415573611627538791287751006850133067293729178479694833195749387390092897115480224715863163548165147122393747776069747344571499381515577066521333844964605761909612212778831021313237037150511142157799256042291437010063376407744948585126758355084947127379741887477424864865923466246025384640872506197823449028611839815077731444235833602133665290286721065046757725393957061775952444188714636615634755331094099152254485488621967033753275923907905171324925901102417855922920202544084530228488729334344523989786125172821233604611459775807681884301215619876586248010531059430447892704636417523074344348460805479226727768582972675886794994169116500539232064460520777634773192401316993206657051829613203208606998685151533222674650202893188372870051363615142546500793892344425208787395027924922180986674059164305849669152829648621146581882168912281202171709663898399281739858616816393048895831089975116550959956489106160701250278648669429403154656699439117341069916913053067697379985926433184788969812866270061797840933504900238336244782269947157490326933619751428034076429025223817457046842670742600821419669828382508831158510402214411825872497678350826527814672411878661090338922994474598690454574274854726176292985435529670339563380295780618035628442930386070885886000154001208913069810413060812859043636420056983685208383870125597140454530856924209510198507272938826400742542099896131053411969670003186508448766426407733326613268403632610297465933594995468922878835297931521947554612242890055618768780563116245604175221472209260693227084873167146973423267597981169282014866446237045279193737976996809291422986858163074463250939141025757934998683132846073294919848629742869623931942811422014585435868664046192611091328461132724295662417308799917144145179855917222061769062525611399366813684284939907706181151892144822437162342246261734089094889386494514152149088125802002616774419862041183415111169888164853862344296598385568172356786914589303392514493810226185804409548908934676942149790662009970844499129606891113113416196497687194651551159238114450181406457240248893301376505772434825483473492260543179152107510824633916878906635930681283984371565661009115259027625766295951575889781059629075394811044952376239181965989783964165080468886979259283598890606166165960397135151722995192674360936957285826598624650105859792835147972591105331382540073430306776271930460071898241157897393675583937511660216362547362245329153230703805855046710795252122602474693295211236122670337854959078003200241751826634237283266933205538582437302230561442210327828259822562579904962781556693101733296237973288440409881778146851331861132612407474193791838747717740143118465328646567413608617135305345602875811445701149195941901553222093691011350694542806761293621305913820888523190111918210157982403460672451195105621632024889381117460195505697112798049195133129976982078303441535291505160229100661226121827850161450188255221597319105149850138902828984637033888115619727054242895413307718458486856722806608509398850884946126061394264034555220589959724399961618304475210534927180290846640992803199274914760286549884998646098883854648484300478845619427846197723182842451445601860034954207139658485413737195677122561909424686865316992312547363219451956389221968010505999708325490617192996566078225223732175587228435560203775388384327039653533537241743849920792960279329117191058356938461874276298991566702041865837922786923155666440555777935526683965390926537673622959804695259141462700297863135144444800333274035264266872801567735442300256043693780747663240110413249872672000824104392955793849620871127624374532820958903895735555610354214853838127099633568807805220721010468273156510625898911754519586747727676613436573504720667110671046951658278631579387802990222451637263054313307126490797006363764390220443835901486079007361228940669803773790845809097970210518467216663452868595571690134763212488494113713408862852587637364237998567433102160516028396051446646351560382626456351176108705519134980087788181864013680513140263334841576977718438517809855347198200658878316822335639043220018414006755752939559372847335848704170952641079894062525134741354875191933469705229634086675163156441436483850278332071876031228980896506522227495506812984415557448295248916007421086079056262681001543997958698534710758368260027856894772979131198794900525987430681896953803788996188174210498060880542630546015814890066174542649290850828288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -144341872721571972480286258968784688329259356878970952836177366297029053060470741000003033811894460637075648326791377372103759372706465680085241673216672858113216225071171712010413275878297954988211025723859518926714812745184998655887717929900790298144135880501222574087685304380049726302915351559778699927246016641122928888853780461912016960700983373603603478929559972149618039934492010651553406048658888148169578258958093227033166502413246079940105842635956544390497575243618760912448475890026538985295049576144699221815284358220356102363565764027960198283416068620461505164990405026619754910440260963146108866819020459835700955797708316929831088403294100168551503090360763622324115229720544871205756045700602424612691235477013093947722658469399807745231708207702212588243256704967471129930211726560607646529759899492493603041201564643560217127810842614405234106788006263325019908007620783209246480579385876869140037765501377966985645838232157617811462586293402421508583090772594225606271196998024908317780357751080112814989090898463241090316453857173944501483230419034207991850318776619284641189482086271118193706540186222497246168805215285069916986152365234643638550893413914666173105144317513412781390629072128447724709651812886151558270803801351712314325656740560511696183016296701666941469731940837952848018475340140665252158315694081904612079053884468633322231562103454746464605282663268176223776040510529765964377449723058317875554368519920609775012897474612036213282700926894951501698001733084126064940946658093648584637730864807230486700326201789816383781022671139996217943263460656267194469155718856541885995893209573497566004384692340273059501736021352674016591062316736034091458709030281812688880639087910329636979512716750720537220288309763686850979325072589004736308028122091389459136069527139744868621708415004647804560474016753270129655133179744535240223929423233459362359537614898580098363593103343933360223488604745930755850158973329970031885639391923744514063326731400269481668181950505897364290518423967134846705782353362759668470968458394706356806729039758501168830833290718632276301669748517863315524612153564909590314663521824467851763449794755791070768009925802473282542203839491937049481610265712582019227002240157883533519001763848238559529120863827861595364205631958345746690026043763401965144647245592332535967918801599617318527987962862586152484423634051496915787953369697849506187690298228367215777828524058937762233831698315572497634720498302829225589944850922940117197689017846851206763894195860196000020567366692940020066094280188655433472414944776006813093650098203642730893319728169072695981572463379911222347214854066533662637469603801122863878303772574388642255873454603339401526545588657970162207530628931910144633994005470369821916824993005719175123562448799542286492442591008481575950298348514926268740199728206718443478389861360114623858480231139437707650122096533555028692225147968855383718739044241029399460074804269848881359862047491757349504626509062525791937627747230326978139040052242076249181685905791511145546865708314349539560641367372124107294474200046627240604686472994811069291244453584829187699573654083059725583569045714971436002645132925208481942961067720219825170491727530468958239388424126920254084748246141263005829963714446592075075635113928445058768102396619668075173372781128235773625378821673937299163358129194637194803034679112492107898362715381487755792746797541125343541377054276427016533795082814585124547686924616189730903384424827997561227831039224743675167168450885171789854319059403086283828142715829357074978487572770649517616015861353021752945581179103566071883199745092776182994695960669300063434550018223163501536855143988405369804829993794634395810170773216773961395839613017714232689321655463932594682139957052748633919665625073773595373925986199683123500438223010825709866211065941898658193357609400036102302218711904612733794870387162926123954093694857519370391657936021516032996381942347445721347064206492995956536465054800863863512875331694307785140904818422153973930369231397416284811491370455273043880874470779786835126182739666156330339817907462134024943686635413019944050302346119854517440255443025255434131378477147713585101495879135085459009315341424235489750146081946573048662535091314063288638681814545665766717700976043663198287852789717434926585258491375318191463059544819320087008032227626798210300303128082209259085078993105126272425767842510509395018649701213966725288438074509096686491295621122729075728038102041730775269746246703489215507795289539622683196444124396089040262410203779604427166228096035328984045263861405677386468003936456316978951814127587115945858707939494358432322041751670542887912943358846463522543398835661642434785958512832751051290560328082712408555937600987625910270215283402570566912911406467997527004490581081338163211548550827654934004330068531723322371771201197962758527000277037696170407737713674013339851067040047477651325219850178433899390645510098751520696144723791825830735784269751779799708800368884656057814919733648790500546796237442739656645797479488745231391117651794464900518524670162287437114624365544732084124612796515400863580852789974291591997757440633838324157268194709022477026353976457466337879086829490008419829859138958031537729557613952148081943975870183551067739460871551400787061600245662812649228873228679058476818766708498279269993342375838137405699339942945661991722448351608859500990193721756982627286772277783719392909164547217713039150135509462562995160686733906793938000692313143173206186092145198926058778819807824355049393356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 29779030376290068587629130275873162364882548439303610584875309947934963392841463561499621686964721628772596719939533555219007493717434577923364010559248607597411857704984723981836997246999779346746166775943486038355016956681915426312257429299397692931930702942878432753193611815805669715803665522521144707957861674403712875178568806341289232183026966747343515735073276700160809963589188953932459154457153813861028510794663661928870387670053172705581077830490919475177588281306425710457224170556178698144836161411725002257137980614882676095884128453228303967992815972094116795622503265514985998340235945286882109505071480419758858564857475130621501749662736865789046635011831951611844358807060851428163436915542277362479940852305532322927629467823551957893792021005519664714409720144162651204445476666080519566327924335912336576047476065598219339704107917874056343038445558268637221563716874226991468242086101443975087223621607952118037009696276134363592303462058704496240858621734428875281644792193994997388845791222524737062385197883775103255165751238518331046558699349872680780568094137807247598606012850226580527763445572171498559315677655030314589565163569777981930799890586503339356475354919355653988369370303871265234719252980981332311269931839444512533624369802960514012689752906569660968628406420927583057392830110702846761584484232396248422730824442734343695457225577887150574647987545254716930449555402618357108926692340596671349758911828023771114773447300831888073511828274705213885558506037632338016010820152772588869751061312845017678067897148765798845709818422171999645061867361174522620620846913018115067774663843693450930127409196132886407422849568797793738613913309395451789982778351884147812837382212140371839857100372144051383310316240410808106175926709843495023200515663592205391909413986879849092389369960497097615261617817360174918200741993293304365679439888135789889498055064414168316411229469982054269798673357339381522538294285730202103073537916940979434180870030779255599908033197695564375253721273870996606152126423277174783976039402838752600883531872006707670661432946424463278461333798442638340447134986809030520867952402440205641261352206428405433660172070086834758266410420578267932838128269280459869629478074416463035549301761038835405914177994150484251224662260027571116299220988276877160379303065138856397038032476655829809369053575586587107678938570177249952333802652590280788527704126301233592144805381387327892161033735444626185235308308295151822874754270381299732987362463274802923491671788262899387004305479130638743255176141919175779675134745896507989030558305342741703510845249427865185918974031456335190376622950960134404178076469304177610419077232201235214489749181485668934215077733568383905503452780131514873034698564273623730283363060434535138427778087783498933537352413165378641641964466064852217045565172842689452944899947701600068520665436923299655014534485350431868415301377687636498828657126451394005346922090701366592696729271764593044043990718890344491598245641088381674833214248458140815771754469923172336440283478889777406189781779191341584044333634405105359110466292921546678517347726390255760757275322422372794592236368537604334508404631822675621176396088618097124216975785653265090489947457644047622019008046629080629998671992433517699954323119904825198283448914761497363245851480491933842890387827949658440476175316215168599800212444477576231806603340817547420269425139863005901345538789334597002198386095434936448673382953354440669186050169410581465199614972209736056601415008863917560175857269959845522465370372390925108254544703595912361280730091211526888015395637447705777924827994706415215097205320217826942557563488108600289961365056022979647735823827728711291442605444714258189321992730049794223447294829259671850818953387765785971439243114917294880923347386465116647284288795230466767494947701975267685087747059514445524490068196294095913640675664726396238201282734069777909077902391619918892301732236829385785057563865053049534555147822700309981246253297949462748440240965454969249899621514668802422379403214839943632403713841474097252583982482656697158455616117219894618151077042940933081501997805829964960645103778423264888583285537421156500685969162966335640444120858409319848132852121677422600442104849657013531967384471345763540312090130036833611292159009732240365731182176306197241440585481783198125934614839840050972958126067698000142606317843872991654638653280833378254507967684756014562656149672155163576303807891636150189859653990919290424047819675801681481237537519707985251616112621096819925667149615131643837389810646683003168797016323788575051885950770301526386387456428801300813707219640229210356013253242005759623065713304902821465260305216506010803476781989652836637066813451324442988325834384048823488238543992146069052322447680193017668528007405063579961839711103441957587132080038345994841174143896127336553802370701447867551068388932924405309850580033579110903147346063134089569569081174981298193988456791748859453347160419465643393247565823797493047071368826488104436259766299545233610574205476592634172978671997180455371839803808061482188974597136640664256541212802917813050735600190386265482685793238229214976031753041770081634760714886765911040463581101602965128468897320279824697207813845736976635370992816578194081228016905470244896753371155601649642847423562433286841056362882817855590660932167575178595360295482339291256468297541318449202456356664991475858495267687813463807919629738641798315023900600282224824001715768520265985120419542848708633245279010983700519271900324289776189440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5388428136303653083735736262308207937461255073157874627255935489672190772161400226151826137512453629063405361212873118928822896385786043871867050005662603331853709032113766609583669444108472986325156169965605668233709806403894328863975744683985238426237921131081845746833922426770322180875789823869425165644152252199409863307732510342703529692863328295791051482264133396300009741051642381615440562419307729568574394381409370673952003655725531138554934957537646618049713459818052324663638120391804181102939275761465640775488005261982469835231855658213798158682086623144673364678202776386534080143814265865947691788465879523108730277498373801386565186619258095914009229196270821526979464992351228980198609243275794808649390023121868823474845293016690777875248770954774599514004162114150399245456701424832114295413435755212796326530277181383287110434831219697700852897322282268921747438157370019082826006126248922989265260461897741745030768186090863414166823793588672188479229671985651026240900510538563466626930100091671737210738052464852090865084008782388771453311526438346211669197823452673513046079232486777313879269663561321446610299430563947568260153691820392742424087930014857638178602150247644719418786104342272314403006149120631428123308254184763820247420569998248945466735997878927661593848942448019956644500509283507017025364215938326713031811305004975031981858881560997050626364092974661456735176245921826991780883856922338578770419805347276015806661438170343254336449989145766526519516650333605132419269427048735421083637637053672440944491218254860941526643366875523349232489845273122880789256482646540931937750465292221888578343510970645943101714213555260537710571301294362396741549907166438162213650206261369806686908172047781873413030325872337732039512219132339399232146394082651132715725393373146425140086608024196308617329172230973174945682508877304470420954533303198716624581319838191528809858712179782135801139284508287322707796596141275359480224856094188500869123922671962592497915805467725339179886581500655961194398122992573294048188466509745336429639250276892721051709260415066105728720946938837966783120751110203477797788069753967814163418538290090301865729056821665514188963501992318679236750563917984865492757841650963142160191436412264663523373003273254330272415001281133867595790251724344075062432810197574846951520701778545219916935947608088255235311051665190565423652283605418969253640632339097965258196489658744421237784709443936279443849617514979779344081135009780392128163005006337654846545629214772877274387884799504315116919953146678730531252751051703708250524388783304993873176946471189979847699147582939632283269444966918387569736611341589673307848567240840065574676308228426081231776503167022233060346781733387314019521009169045333521020266180888315860172400728025601673370909405177855188255764123166523148182209732432933924153059650746811532773230901570527942490105086135520724487387454428265281437436699341531821401517460963575896060051291832049114296378710476755456923202067936224192313445228254797878650700395061188020631600550573283887144401736919938250258974920662538102147124006085654510874377891305588918350589211846752093344158543171512667260504236320549849364099702928285973343281719315381661359029178930026204517249602620551136575423813668986818857718902067771279527072496090061422196917330293963344159482955112393295701911884260851586016340709148838910471030945560504940490590638310455399607436773859954685818930947536911446972652050686545022791447084683428175028221657368911589823593537692449702519426078973002928029873942020256747907698344119608514126752474582479173345278729622289594570902153879034922077432325579329962228912061548773319405629273619809255392071044490045295796213622172486585216701112321631190452302869341025959882914386498889805504657172755204249416374007729172302332844051326596704810554646700775683548409566338741670478890997852958167070525414252332698815988906031201323355046405749083275560342584491597814322976212537258406235105913238142862295194891323368016366604327491837193285382793478484012288911225830466682948276423237157346570572075952384460651317241594644157400290168496180220703696997936398620078308650596003210278480752676076601739121414199120580093135114419692532711990484537659311284569724120113059131506841905362528982846001830304268612386858441697128074615019253871209472504210172777148884632471445804143015989381281156115447254990802063959825114132216094331870433134270463620366135645813711669865110667649703508061583289718170788487330071018921165348928903372870335320030279598371755435048510042209810267815665262553334038227475587713995287522485916579351520553956975697479019916403615026695895269114845330415923285255924659043311900248940407897397252150194139290137176908686741902690126592667292589784453363696485083607717192093236190037376771621978983214494432908994501534550493659678672600798642244907884101129373204819260981878092969212222063524981464911613107733223252160951212204598855488994992182183494565805934758128201175195650020077650431617700784578771364932335492696326837594501163306318077772812416651379880975001793441283165684057534140596232869059657852119014660471455223634852845465998732740141242329873750719654093395106205894802461177456911700037323063743489962025914241424658089022418178124922409912849873098955821437698068693040942948008237552091462406829063733763998921245158922160155411988372474958675735553968042501738907583079228188031072448270268707699109308037989610996873444790829037437056971096740902915932793901345345412919638333878944257316743653554550875357184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 865790173352705246191826547534769653051562480682585751932593191362393380240604377920139699128163613356348390061273547379836162835367863867365259043908978751381113691968842037157721008484384538504488488451491716823672242401155415597736133699307846897873945803571968362895144729103770790277739608768595593921302281469344555072826316517317955920489681776103581088594007412795853971146289051253334522660591369963166917128474933658236036775298176547365160607554104990883343877374449492557472494842076157628044431053940681994857248580930685931550055800250099848020512770872684700544800161943737039819294532253955023301507073405087091513396878575911506148592242785852814060786680880376692702313567170972668337846218533448271806695958584137863469006975490618313990071764432976320327672885130042560480948981485924903785938943832932788214882577003592086561226562902764275662308112935984981755679336541129972540228684929990432844857221981246073422243316814564049364754285670030948542435087241111803690512081037335558170404546872399603103388635402646066659285567207892535926770874786080253281469672552116641234862909830066919399634425572500395078748863860437725406204035611168460596150258596113969156009103692756834804451764225273171382912528602473356913906794815492607942828862512385239498264759768917021605748601359996898816097667049494383717574303798408697941048483761129083858609526091417445169221293119911552283580991192096781838689140958146091014016314339846688365602141814181263217382275270683397454834542859594636628926603995383230553701337957217074686659505470502831225211707657605348929169421248900326296027677619079197592952008600010377191605551874689160044817560986236184417769044408662298149290829800276293030882011401191458895418480759371697661382797824384585073668469459036530359305041128803710967079778793798554366024938648930684712398485555301847198020419066347260706489111489850005997190842488688332381307787643816931259860945806154651958573765378685906304020816704325911768785785932745975613388232297039076091982728636441351249810146566139397791661363998840479594452518435119851477703557287168793600423789801211649978128518861897448305510616443244276395719486816588821688012688269600167851339163902577128632783723230782684514621297162408938717241293805129875690115337061352064669749875481254182592179593260471354476206548943187859389354783328603789922990555207489926894126485895229556548645808140886903029461962494056761772414405399149579856854561991105191475722162667572193917812630588370628297265772551481962372754091960807655644331339756967841262039623746028114459232536835182873377226111483189585150687030156789767809868617853760411371017208271421042455477048347155854037916646682069259041823801643103971301073771281565464385700071468254356775776171957303958069899496039417827890639533569988245179884176663897227811340792987377736129574713216393907613238485929054060762446958120685477288402260065398277858584243604193386385827322117314610738615579138569787759828525396726979241333193706195016353920748574867483849806775629631079000998594767320231235942578626916838572091145179940547833117585290954567588840049447964318600525926474358970628374352990832781229398692342472617156957613753279015472860066794480158620904533916214783335943759165048971463845374751181012733818227241265956822132143106992274594178431759230953287524971805606806321093564372927311121626272654652603259061316958320040632260962497502643259054093378345219709800884493882381938166078876005007043666798464521039721410154601964157607302070764014150265782938309036168391317626127741078638170063225078044944779922833459374740691490258412193819026685013797126290732753117313519299767509745644644292199816131127004823380577251722385372666446303171690551913940833926839721197633900639110503411975864182308714907754852851732610820979154796827537842690611198631054210694579171853880695585884373592335039551262829453975924440163224321298257086413611906306123076518022630954055429760950121571760054944370668896032956852364328978551061152954942634169711189015086076233898363485851002725679048186182736078769111280911847799385076536549037213221722303299079058033013832289781033117206732736214163955928742856415271046971870319936036623499049953276458087982318979176855212115578979457681709381585158897207818253365151591743035465481760322667785684577690122125885763581144018684572391611838489973858777846310239155436346163104097812544820918981354123070063436329060435058117022025771261841271082868695427753014519290784294959524621255727205654138195890310608335863377871903102228543006361042177028742304656285803415940666782950656950869435516821849464471730095215125856941585887168563501304079629762419873277521809549244182948144284028835553530403518264936164330385961053585790004109036492036519377883203520965874675391240685206814039213736404145250800922858672665898542407322775048393220773450313259636240388610562163742984014981880307652808959754923397328452399493112633200031229994459941329595822213611169811426536513124113707171490913381731260502810967239420079671399043406424927369716062638188463184156999230961774646200400134555019367918029519259611547491871260032033166325630467652187544442043953488536611944342698590045286930071373446121462007773495168698871093731993177214526971323128507935780580248017083560910215310894145996515922132430049085263125663853051091592626912604297293908822292475203125032950566302359316581743160854306278946078022319876532372759053326146447465902386003795276061708473253144308015912053053466982016156603306199510962080078811223510699164084484272108701682537684820453805260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -125147146844727201698728228751277631210552791915341224024770898715566568738936915718504274634808131206599328257502216182069791227409413340747893288142821575426327451842265632410092939523276033843763346235987642214461220327905648731036943103231817345278837866178895572897034188563800017750665833760600227012288508687722311038809111743156637559341100571208095039866985964069072990674994811574842718682962614755213460642271463322352963619667254044548259912411267462482011507236726762636443411865615868940938551508930245016881704836813403228684410115952332528715261142551786413225539311634579594981239658947348409438710554005525382192131432688218512689266317895795879184358509517345740806272553583128003467761359441495700197507066130278371301451539399762668746383738244311293850960416866302727588568399447534350343101355289824789448115959215613083068256415626492348296331843475397014600360031206650479811705143994595120967572635616272340578480304771741872096798725020241188863070582461409224335341580932465415319218906218696694727092364237190924496833048141734811391250970984314979240211195646900271110871968247787709417275909986354432648868532549008553156776676519764534374606929527115947124331614832719065361573055026552815835343119436762821549900374277993457200401435552766775674888470716137560190198824580837800622835171399881500300283356595862714798323038338772099100165812708243019717340283129635021960754541979529112190223928094844726723827002774094915209968993716086853345691648831208072717838773421270047213574279446995741816064134196948470905365993514636492254490942026678489211421412408133767698887018292546991255084758254799004087355780298386124392678753082363042951937277698056854603100267381274753288592124452748797526117022272304403703725901614691051341081534907326031891084906736489291515324327475798773489412222736349827283514120499636924018096684434362435511010952965453142263016139465289933068354836677788058712954942481433394228434593792589730106353317951560706093760623833742935341448805486978108196353809973028549098141985103278510719363874191884289605685164091999755554468848335614589818775368125903138620316076718917556971187883363129118759656576309623121591748405671402544678550018543667062165330599362776080755532592519761732542763404434073901268420924712272209517280273337852508208852281991819191875517107157471737252411648469767348187177958812027501872208006894144512115545790505502671018956704194062652388201361992931084253583338509067065827585538878265985295308503213262448947843211945467674496189718796132361973045121763627036114322450915322022969580753551972768153681743119249349413480898707036886640978234408069719425998658967272230273455110122829184614149603141264391067513664864190214589310988739196004291194440565204940045927503864884335876208331351084588064582482873191292915889951566338684883916471094806545894327503515791441769669016704362095393563073727685259863928957339378797228114995888991014335510131713143591849310744999297028112532643187731180432191417144974497739234615437049417811033877442728648561233185049641351945561503267821880505250425679936261944592386990340494034216760412873808355132968188033776592025862288224062056877877542347079167613039026766722674708056556668583803336320224112014203272396924927774371251903618972794739333491330070840893233059916410187869078740773242122239746658409936276214293800897721347559869548349964040346104973032890556645089493898803101852152436114911927407864003709094819654601473126925022042038083799711062457935712986159258760917544593801424703721118018127987403026243186365318106495336519291116761523546312614060703224023946482619876221589777916481217457382856323559125899951358623041093119272847447191224429064124133974557331819555246141182343483665235747734322745614487007940311635863737261113190052405129796660308903048792314428040730792883978561301890067204146588202338049609560308178111851559948613168132144225030577222857705802945979026900899750259155912207499935609597237369395034842189821543000089101257313856192914464168218741525926178478772998012787557449781153799773908144245686617559617889504705502334428153688020391706513593379378736355332400237045007569981372353690622623775013108367799075700534364225480071225538608698460703142194041422468099046286658661809674560980748660772210871509834272621436010428588331109212956768554553416466919794286237059211464652232628109792091278076999689597264845203898276802859806325412916184753643629062789040308291700677065075703069293299357217854312866141278446730597911969354448199897956717674585221820073021016975730444047383708448350597862005367019317405937630818169201013313938581437358472071097991964979819650641409077866197088810887422096928045910211688649223214502764812393267673522170493209579369125447623787546265986677248991933091510152071459054146730176848942084382890884836422856942093995327938487636126235574607628981931449540073861079673494907282175246128356684847628356497427179795663147130493414108078932462739170817249678388807501595527489802767358756468498842961840752794510757329109536198299354411310883099319112576910394155035034394798103207702877945862500481924940032470914757470428059760674163221143108776847495253692764433632590493684603212992763307672392808944778231153571435698489438557052360130385507120727633728641080993046803618352508376485866311344588778428113628215058171495334866246386027337339422998866781682570134979762673588759718741471518100971067087248327990155593471430227370769859316651780062066009359932614363397828537246550643814003970125418847439282729526793045666560341974389781739546175683889725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 16583304272636799040136696144015058970343684281957612708735071638819494965977350561496784044296984565937155801715223049347019219355171823584162075506494205674481640164661331573174446199390459214675049425645322972108965208201223469241541404669449175100433096264650475164150652759463523534709022495093858826936672334487502704145441650732532370378992795382902397265046242896741861788578438946570462863472133610619194520205455344838306744631945942340959306176034959687600280256030069604143943651958650400254913581491230216195822916000916603406063139293063425354321453170935061150670983435611367333234508610538299847533010756178982731882449918466066625224954840831355276796512446383359529170125765449805670982262637456445601819310664006517157455587723188569885144175574262407645513733198424160457712634501232676157254616801166081831812644610730062468368025513639531059596894287226357525110565280358393292047369152498153675311015017730312686768530889738661109057591220817649101824060567818135698961646783395819382204998865536027624030271146930621449280182744943485747836333589456020953133453105975001654285267497240313086071605841612648537432948377781139099519526182987386258424767542403496594778581120785998470347198746284039077539371032095067597823970976962408695706112854431991092157042913116193295765740770346229445504992439686416030505076343014592973733523219068387761137936727136956595720287121853805328816862861722413836979308894303361336053748830144133973867502800928419809538320660673340657032134046016908868722530002276867646473572619329656618045105976918232493147274578145467538285046124456214460404257302633173265388145395911064915334685533838846502096966354879485112765993238390964732934577317386989575210199008215872188896903516557892210491674516437271241740631732292342525040114382352215217072804812508177349854546795165985799483873786191253362350933081990533875096476339377964166450820633173147122454295491881042974715404718271748275697327050315149794335095176642031225213214997488654740702373610391671722345641063191523042972209376013820162277755055731877293890003201848559535880779036906449639577922374158407219774497375804854785249450655249046726824509153964215858530158272652213127563333900480446262040032262841450056240685515052559582820266733860703757011382629693812626680454412575209309870968007766854744265994133153448793756749377274375322075178762784169368308538186635500684987848181550941612638707070731338453582894279818528828845290548263213327728742750347584127369482763296198723963328316094640048433205756166082457508143150919855032779000580604592484529754328339795645037416922820120768740077681289969278537960873597092616599703585542711398239786029003249312478627478328129040547672780414033569851134592244793410599384790966932945743292596011604294682939996533748738442584425762537800541295612022789629420733516420665311046366179768081913527738860968713819882499889068871507335902287466510056900772059036125536623879592626178713727752994182665097019704500878230278725098963631255829391762577381780558431112913911625086930164579428134677504294058686510451242608422606930011498818741716248369797535662184374103935211255709664283587623643436418657007571363717598480582269501591124992128949495727617010510213749144724523194127754090149061319505365382237217184927349516206567507258749105428786141405328204198223357824708081911911123391384608517152917231863379261630994945733049545633903774957105411253956314946206110089347872386205354812881743763376515307359316104438964535107211690750982260722045588668616836075405696581072889786349443443480946567906643894741849766887654825673152062345516310047198742094097561748808365407444070373181067026206111168989924130025936438579619738293263193060230506922324731317631751442146914157696583368256574567035699114378179352258321075834112596635671899954466804723844112701509727135574987062120528408472942829028966269648451123143088707159512286425168126793179280214818976440633691443053721285212461764495735273960311163123372681288611649259648851067748271301583378796954951478318487184763543932896298362863972917117495489880491533840569156298823518213172514425078464161166687991638863749465136506754059609470211250330082807483212021061291786172441863831833862924269359086331481985742248902161280700793185301782816665093243638868383651004306166092285456325339795380109884883861287393910329773995755568044260150018752817840516224887731976213427282870363929405454815530980540015660994574351822403211389514513979144674477992290286659597422784163687683012181772190399367169422004445874424322331774093183375862234059523173070357030025521737656966654486758667155508303803797600160182739557766796214469035147589010742039884874967447759720574896841009347687148036688216937255335505027820535028494821843212660445339815788460498509120042406947762196029620887631747840135766783182291748926493626372474356384698844534854229391021271408198259800019824683038353591897188170046758876936211652362495223046619904672043419050633067267163372615877177199008092804757377700942277495484319452519288699910139804619453621792239709742482669054575201523723280415372852767355395837293694732407443281675757700824243408594111379975613084896955559034906308431301055621290331283002512028632206357727465657134613837577629839740676700354652737527540042577733922509692215959398231722084915119049002287327364125591708079167754277414997193687561601389606043808355492010467319807673398308732752625018607947419270817834802810408414596753404324049539639569922463670030406293880793302280660931001478403179977321348298393709412687167532212051807266116993024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2047362593957096124416014434283173802217229822425965897013409991950567108625534910617746015427284597646592878905908921414772773550745840410440968182564416279277244525962564177152149205249039023108590252960936980327839939329245848834658966823594854683407204660906658981686839596029112969256427749302671266646972600550303900325680176963061506906780192309586233261159489048401163619966828293552816355825909777862103439667945495501012207691260100689324252353753178056443412329783713630965865790992236675439714700118345331732916141695202424318913231748216936037570134733948353323851132273848728921054532491936324936731325537498586485537114966291012126992984463450453107831515640931907380754454751810914397940033754964661142560737666376467675087139054932535966612031840547887139749141907900177327597608820994001607644201205727787583177915957948072864053592243610936154620553358428022723096614443697709554958058341218814620483876059138808505127764622681389143841991102443793770730630434657572132798775580087779634808378064110775067092710196044459715649657339540497964723083690351848481755636167580781646587001015481973472404275138147676415209767020608866841330955345859488489065031271028473418341985964045819037834039857341064515781863540310369584753217597216076793757364794695181672117519868209189154882295455138246898618059893895427136521559072605729723352736469996812362105179282214773095135447416876457820800629449128519418868791164408262766188796618555062676578861924757770589902675184379544160105629936568530539477857375105371732923453582790824526830500833114776979833368854783061701311116727164662638738245477221887414260673956272716685566995747818352495596853429794538548167383514457023681376676715512725893663854267458985007492681774362962687460211434838245454134742944787725389028039904303168046501187870313927167868402256322539185802268332470891805005672263438872841168106414101679318329469780555170542446264186524479759043218283095537751184384334559484594472762745203586873289665685766840070646404332986472953463847775039436653292409891525780555840566244443488958767978723309784227434794976242415001212020771417969881303780713749240057483437118276418481476641108720767987145576820322375431170467172597734756159167161703329951804482040136102758027817441144033724170918934174626182296781626550860432592217905293450361888673700326452233661710311410680931201177686139628059865429182498689111946446066984587914299820026227296792437392488273112428603564535973503532030983877510052892660016744603002482222323602013716715139565382886928393968390421275598091543094208821366268241049111713456554303413536983169636027393277778931481218701679723427133662113771355780434878671160386346777252579636518431086785817239656185567646074391473488031106517843386340736082827573813778543781851819101311386708718778214516767020029137189409657476151523059690480394432236547777404124311303219314476390229030429310486830545740316345499773752971834211967712537220199004708788300714690956282970155226824220893979411932249044583148665112648518152178333839692113200329454433786524962030730128492873424959772957315959864484093537249004555356895630978750974737675974754811907623777944025525378043306549929848359145817698344526224772863684266604505430475623984021429948437732531546936273680928549254582301342529572756856528424673622240073146147201690221208505748144860428540183180460034260736253193271060864584868410218029446016550548741328458838800484861897128856699947608238936843981094697538708831915536715949328726794110071715295154784377035355655577685813786056166108342781032496463280897108279274882017174629997224523783496583277069248651003462681781159916287075854237071447509459921177727700407923454368685713152811349449543485141219905832926000660268187604376875701342238565696552600978091035240190054454205830259993234384855052915537139984544138195313370550628537939191790928976783618476687212553567696821812125150995673283810078789423812908212535694276084268552879426557960557003154432815785357385198963969670004344569892423094463169796480173804138283281419142749965345300087629885550966597835526430412311905885898779303235109148043925352883831139414872153915205667455922165711359039262838377387325251997457038812947765946874975059477059236386138615359915833988870005868490178246402321922505649591460564823916966437393720157965668952963637185394368551015798919396606478517908377431764231540877486848784704808928159322788120523497596812653985839316510602391065370030293329715106969406190873232785327485994730744214205046346925520216365044840906165337319574889858844324195889036161135467129744629716486201629808111294069508494689754630833815354898678743925608455568750915206659934981699202640490466032657853636970224971043933889460816076061346497031808224799167837821898047709506484683885616910420404668215984746545097368014399580206410383634181174890662408009966633997416127052647808010389531524900503315203484536994833544461212872304075447791166570770014186391399392021088957491463644402651932337670628758397290539739620397305835357758526912783726263262543907498393169470304125671646801969340973727265166591492290331254439065828814008588993614087450610855647757833417138896747373747866129813974320422850441533383868834864250694780269591207272887060355633503553996576478177624510630661404357778534242258044558845166167318486387868140211839829133190593931306418393450484966557749820219008166143017107909086954196152330683950220187643045769133094672462545560579192086298888852478013223242924966307155383907975919042837224233941777441612236070850309631340544747772315176843767665709495091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 236722724855650800498801429750487827229198556073613464395034629156181012113332403234551991862799653550418958710249487247827639986448553687968711123000065171735320180155748570233304297392011571961387384651737391014834313772720091050258183336379988477790711150973214068980798885648184300547373008054420057092885758103290070530466374939078166019917850844508011543949457336404890396740966227755894241165626605880679300682535446468517609121790305967328900323843606252936863463277201853900122230954261173866405927065647107800528726224816481092672836878222136323010655117516801232742936159975336547114208296909345236002519885700546970687045766206504355235150105788829863006921083331031762017830984316503713870949867765597859050306999037707345516571015753637318274482820963512237273749948628048598594896376870009298879756065452447205961392936362204825018276619069234481121297355361255368508811610405348002678655813437709851283321758875878335998671613314354203824335317805941112063433100605130731599887056997938905402142119715081618474312477357479080785320338679105285996825616181507237990910056564672422179977820759095139877689356202779304225702126673116081494447796890033616729165727909136561498435230608307321802064288915871566720731242152077188394597946560152730494841092733660042876005122124885108522253698366615625639309922856323035820052067222752028793599445000106841634331457278186880541211641762658512197291780013247124568892079424794823617678925268465429323846188974313193256476470606953782000585105197619336893652311554820203230199817098635057780094291817767209903691592643839556959726902914235245376748624604290286218851119777744596410890244069559059249287496541970540252586301840700935225193375239420878991589067852801764155830242773136539614380095707456066239145950746307816246479687757196449044162262904193916564679794352073708615695650563076312462739713752028852325702151712529588839286709803248286911260266913889224973879905457501531590691444068251402415401381425244221535131353467144412898212413457911879575117047723905493286275726660938357392787221234123401262869424138170882534510958910937418335941310143051382569177102539960195610026386480537819368073493335054823258875182461237175215930654712308183357537491138007229540962178299820753990304369041685747301818369887098918241161527637892254114190552346834997807623316637552613527346066821099727487256394067541115013450923974027349825353093159135207854515369285736928272676843703310137805789284618239904809952515697233414427520828691588859427767989318150222807587727684563443047783964989448235017907883645690627471502763195069690115298628320855448567535820565910010768435332659889202026673749507372168040480126789364643681148489625713769992114645639200290036894899277561147372900543172485920775174076260514681480827161634416126310529237709015213273923571799914380733002608093876599485798131893296358178623463201483528427567316093879117744973951450333956230007504481218996800421057946352843394449631519804321879472755276610323216378639164756160995728674693954613473529482080268230022170219858421337468447225377967851353219051729159436059549236554235802075769714987576721814565473697254513228215160989467941930129263034050177561543216447127277955132467417590514060907284139115280122539301465026427842767299924427245233656487754438839648613536772364050459948283314597833328101063186020804246261929203862144991442216981805411620067639762414043205124987006149187327880981758912335317142756099853940099086265192270216261043883713675039761913126663308526102742827308529286944756315026168225699450790504302357490489284450478458732388411540666989594869862718130654404101586827549540009671338222945334517326525112387903131846197598518361234547807926264513528805583172371675625581085773663794362998862667101468462292805040720823106414891900359772739870201156850970946910060545534314881511612024770200122898600459673381040518398424197580452203947743815044244668037059653248076200466893824069055413119683750097463758390567217658332807894890751027150813419566013876573298279122202559814294828608371332538943929122174184372473261100975869498298118583691054637382535276500597930585469769059336135208291326296509546681265149045161656169043198442072361161227050978362106215003215683550482483651126475201568063810065474728070694911213880514057987078131931887903381291108286049798029184401545614091405846774853788765115869433981997787465887608466550272345784831201962281916705076468036897164790835217543536382136996171432141047125053546083496674233156619521481125591710770917579159442862944075082993770775653162191730533863527666445856610185858125607627072893698793789690304559858529132459101442300097708956748283549011787358289795806647122339662804139635252253977552728676230400725190670955699404945657305505165191906604090999757992965539366863747660286735091435814366419383081500519244061855617241924261821933965175280671869026939323987721988446129445581342562757408795828270923584795651844776124797775384282311843036759236249019379075329629633596314311194620314364239921862462192101953962892798815742614497325487468095951493732571003153239227276542946077739117666737598242293810349137356446248349718189855919014399000667320557488692874217910415440841038878563612901100485662331869780647515537166419184931277921822262699098762070388753280187049591033065694074400537529976951717185093700841579200148744190595962955582875310618785017355193820631996971946062553100489401034469985137571764094741044174121495354804516820013448505083165959782665784172669215310426341542169798065041569154230599501198475038344235651497689224314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -25680201597347917275281430498559843764414274876996181495592619946640497164767686730274942985410576419953831652877785982028302576139814926807338450569209841873508190676329864120563769019031176350253528047080043344959120146258581988164771668080908117617674998406554643783444504878841548650685445067643349285591074229736229443399887008317886683918695586589665523189081387118678808334865738173662665984526457757910073611452561397316048765011016965993513116193094138438384291411298167080587145289626559446551512395885666667670917652114792735275527763607416465233242345915214696708308028218064307441116427288788852412093254272499222352060814199480748997640400502683934827947727586055895384535996351082786069001185604312579363194581241981190348372384249560794150055947046334718638839675721142794875859921816306559780820629065507790699249368388052210464813177433612963208586448142214834929321791363774364546276084457054537149498739146875334114407997317298121964863387154966075445719327160289592828504285043696944323260549210565748663116143402742161031158992523734950376060337261672759684864951182586841582120158619595254171636456627193036912155376214172853860163114262745500117087106161849069493261871015571367702971908709558430229767034989106506046361080741680784076892736825384602948021208670144837384212158568243691117927559348632894619192544639493270274339134868292396062201237996920312244162498717305479143936006949462719803584031803348156330790597819753880855511457491247773044270544047828034875744339793321466876130998871782815141585064701023342429147340868648266288993412089633037541407113188063015720789106543662006767842011483476234492995051229720806803344934257200031111384957408322177387928356807284869818388614069929678506350198425514113144033343921404919688700229362713461629672055789494098182014493757659054501869841674629083666921027168921841669057382509113901665810271963414914086331464429480008428855018973722762304843398041934719696625229332409784687463563551071420448686294599615939375341597645970504712740118374524837525075899103352385093016298978631243297081851120042835887136527635608701607003824106919160977176106513081419932457365427573775687852199933412154841269663535324216753918562273975924916410126824874265764123720952232094225318109326489279866008780438780884938358851232723912525436635627808393452703469995980738513018244924690500042858678004943489606313244524701307449683024543085060169584852316977976086414020444673344534148045000543317704199910538649875933984086384653817051106011145960796991613834690837673687931028649065891259026610294371424772964393107150418094667896101786139668116750316019254304169129043405143468079034258386066727677705801510835266040973427881930496762241037059552137325610360241453649372968202177069704611856257594468648376587017412551013926888716348865450670726663338259097199926661617083707767195197262666486262720842402726709919065598136477572181094829440253288056833525717368357809920246405557458112501817300691411769057631627691062814131549630268579116679101427629092448621517712045720279674798489915016955616419627959738876470914528901778197775318625371670175429805292228889771000956413957826692034370573225960609392658428049517112516119183722030193245195665611752399265169601842685609034270855308579872518033612551021543622247716139431784797590057243266702677354578167321369511300393092011692766761465783279525754066016821980071804289667275890730185142218994709447739543196158118950781397658814383235670720970105728534671969965120021198267178613517116065338575666093709813794496428052571455041787743035185921657769001943550305678297566773730980528714737255692408648124689331068522496832077678264880843330615180514765629123200993781576640295436915163928809719138347799568310517763807607294428350877430067099573318124260014061318224125765068242090432998181837328746623526226988966094794220572566647152062636652552284839112166841118036009852396892178368909092371352392177112772939448496741597246648037641313147895239399521936414401842644931607579261669144122593514252880073266488821044889323748361163314389259296702282501713113918863774811745786348127172158469287031738677816931715795387860380729221574616152285447013151563508681560581764627336365478845154286396770433499010855234587825460851110095972207061797334571255690511526476366640477588819341695646471268668571654368418787838547936965969353579417728501199875808618521788639890388581230579201323139752174477025298728597451542290787168412043853295275112242018829693632058328309793784029032112264211557114730775926881229124093079751289008313930829135396567151708406226367249577851693647840447963488589489031417610114674838335531559244055969658301128463867181019474732597507151813463893966734318396285155582101628936158909188929493619822818663185475873465682378606444699810404850585473805718222096841277877625490562330141020105832892493800909366298718874096549794662598783888854103230698272776297110973053120332220774777311036423225212413367060550309987326988034672124369575327848577245459542342005845617036940562031065201700115829862332072896207300984170834253614874074736560904562503488298674333808043862873160712915088993645223999083915039522231745633681010642639342909080517444873632366667437313973599406459367655174536629716025043026608521322675568601254815462497125577059690057301795854016089351071793269030264148302910906708550136665891367196276536479864499462465373685857586637456042401912230203582011026772444733156908184957461125636582801118245041032038256703514196151568014569648970022475826673714563399092530254197957949221513870197431205888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2624449544965847275608664009687807451334353260770961079369917799889506933761649557759515132551468459180044040306574205095280576713675475735939529617335393283426627195120070621416886028984598725852377202951592421663691310259486461937620062965502950594323341799770648070085950827767430261282580173751790996677798158983337295117157951813628851223046000723919510907735762442835363676223758732628180012451424232764584933612950698244241968658180178445338894268634937797961184505995492933414389453622939835301550466384610031035728428860493883715698542989695036897281829671949601848832774972296849636780367143094886765547421147672972738039073145437847211713564857592649815431059662787911547106949246968442397395412312116310780762670124643430765024772365727794891004951255335799071840325104168761416573155186245963881681243595899338890995382399736577703149434892029604578216473446616902957196651110933544199881538621655154577620193965203998435679605655430228290636209727025748697153189290347209489263163472182463936046676168349191986075346668920062021467097188802073741302472645622810963881337874109286328388197551363138890513158284734615288811261648046051138248902027731647388853963936576011808543711427734744422973332840204817857659530742007806488098672919761717520894379234283756684277072794274774119172748229572614443734589259296011091418422180325863691459851519726896912276780283288908866379471157498733382607690877096637923332350143481113862057251659789559862494939644007949863134482737341512315060566943435191469198175967485999864857999133355670204753067601669893587174749407369716873652747583695900550618803083617394931728189565259421046676541697980563173145717587163335798251371144669976948961307740691877765816657777537673266270282992897124608107412353834680747274297607490258739042493737724184815227597348372419237014200606867473544884204747311142342696033629110335282825948458630569291756183997445674952174246323888115132805662820432845174579509983381942805663414874690630025861485778677258084010748015296523378485550446520698332316390862040498656337953889331159259901132578806033872264121554955589252328242451913770854617490031189975477464649581989606547219710922681532942816032589109025536724473267192175376523633173485866453517271018351890424571976849517757487091801189973491322093847668058282774979392077395055709810460093635332030026576014018043620168054263523281478874216430649728780204290429729290400668782355013513143068374235111097070651470986239100850810785616833017574447551191148646284395463559980889603700504324135604723543110235656506849099327002894188594288872864796433541853572445517858482985690741747911594228065949360538978439442046057664003729180025733175205667576957181019086544228998652834502042623829410882598260580472064232938814447357774460809249321392951494125950851426308851419751546699515706320768540307349097584240949316013188607699245182299844354883873821111114979132151076659398833435625851986060575943055737385674374450931839629072293662756767711651225150874357258638728223333317410872362623180074324376223259475581656541348177636383044128715516167066119778628920808878987501698195624287495682807950360849274289216059434569478511162392751998122553955948766216160109535497991576698089974200379465191358453549757730373215604570277663586651940292791028102591755051217777609447806240685669058948601859461849574093043020354905522730153644791111708450858780229995422703846421901031687780390244645727665493797555407953201189326014231618963920828138681799606358524831802909194064745096115353658707072607300488141945198227630100913587985806089763028128482494195392890361860923888006813427881013314948008222312677079134839109000648878592345387978795273999904414643701846064619766246066009539849262758294716339991411878060051401956141776589423257470493888709759859450279167441384993463278152709970868435306303707329718536979533778222456058915177281264366454321227936719422592208841159566850421915270796305583069616778249713254057717447008712969073141306677654638482001701566027131140718992190303262411179220251800297534570643761501108793499058340868794876732651202702926157750062411627186353752116653503679049897314698746833447885073445644077939782771005977351293271061274496829850950540535351796390556718589846687387522508609873704851352032294691975961738793322636173236765800689456015345467415637037154889774146699381479262671076510117213188093010053149944760623949670978543713924377499343399514887090778903466679226421885226809905473885460560824238459918786923962985661524431401697474404340790317694765437120103535892943872036422091004834387023154898641575052692992611305044719296316893010687138417597590709470554191771235663842340449785866988309690765338318712522452001865390197446915066335004012986427459563508325016232131543167369488103885113006080516466252156739609800104171669019305085955907491890768528775609870872630584277567259980930681300112039210011224173964843701603465713381270645055012682871162198677329274664077532855951877495551501069922672978401738627446206839187874307869738394436663870810807590106337725692875925976482672049787483500398072009356809365422575580584444894376239882802689815816358146460013421965810287424153359615537057049477230449542921607103859297732048713399338878703332068462350345913573738266446768008597672256678175751635513210526850330804187039312345481156572128879889798438627289867719475732150871819298333041890332255140317701091681114920448080535709072724773779173502806443365174811781585664154978022369314308571711220544129440722873101268338048105208142491673405672245277179448270187292262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -252444596221010853235001906131665855251831478149719237457944616098822138166432865296939748962322308328776177082763560378881574072247900557554942109627974004861281930397954168952938584803914520175153412152442804930493599902798799678664634940536187542744756525412080060341580721156373202480044714861387002434334220328455194187311205549466054762644070131275511742940176311586441892603022053450358081133245049535732509658070997574066384891102135595572914403332739656225654863768573407344754949152446607241637811739050062814854747113956301980593862443145868356668391666024806295429565560194987905339106244111758991589988024303028422892160666593910681135512611811112302271300030251474697333727224458490185388440953929536248158532623169527961528641018753924714489163053003457704422653653323031994098534169628925243469797976938775761295187453271166485169842804050787754438651823269088827623276234307916022644680672224046352052052310181533606524663937246338382948640821477042404368531853020525420538237263900612385985747653644035351961121899915373357671426287601578136140663723535687591566291551703929889581239386889237466342421173912985918243252545252322513416017235753119191407560202821731244718997903970100185611289366292957837864337194889880520407118979803620980417612222841287313555888752808490868746990981814033799078935451067058948705892328278615930808126211992804561895122043282944234512780403575874359382716420456014877324488725558626621648688293622320770296771613509366903772473853916734683496189493372889212717347783695359656549865606959974313987125951036812488668119266343965313784333498899452134822110378735990588789047673477983230305076502357967031647978714791349518229080433535122329301281465948443353409576900068168437065516610914665399209453123972367415824889904165784117753641824703345131087405426691936195747249029035544515910487203354161616643487953538336217091195281679120541802434243733756015286682079295355546922186387615809815050839116225036172959061005392724447205138954319205791473959045713205746593157627013958024516647892153869463636700609299810000326500368719504418171552914841666688133168441224161256745532249620803879899344213694449507903200870999313618324300307338049029908735943565204497529188453373992628683799333496389423343622152785974614919633288589072292401230429327672223933366137553620721820531093107625727545177845455241584427110307096270883582697832363000553108367060323861517722681734639807874967293285015918654548435852369690573988873546864775163736213016391106849554181989749363969091991662393289131596388389013815826376953766292379610007136948461601791214509806242341208739110007565906443391453934866606951601072810044725297120503768552364817343623001603296789155415204497582945196072424091620341857196954232821794910566095467996105174940420587470131990478500882829006482546012108057041481121853450392909668574528160062395300289569707741125605211951607745360313482191279524865751247046979065263428207233764841643463251254224476761139705787104173333827027743736759151030623056192517964217915477021319952314732805505940450756884111326067053837153154982913309258957130397312320784858267565880359592806921876846265926177988172127238914538950110163598733965433711970547332170096315279453442980035786296830509780890302011548627985291893602081078294801267288800025888860717723500581814158915482766316616114948137424342496691589939178529779699189364711370309915902366329624364045501662643522452153287756008073484823473775812440391598379534073746082825862710593254789968624589137818630041461066999960559990572221331913067085173971723232522998677902062641786855377058154473869934041671555238134959898152415968887669292691389649332758868557328475574061354799890704801540194761275266284161164163277854373806732961396385396841613664281789901549827489375517908253479751225423892261037774216809266109944640895905940179671239086650906438793904379043185202607830366490908154167784420430219503150699039280688566414236116036302238376783886220282001937544921209524006664824945748412439395040917114903948631578289483929383469937780129327605420781530952059810400716669435134503599679895687344977002676131713929372442837760069348737753107361253887594047409187077932781163516140531901159178333397878061018594134300465375584803919292257975467144639875966625799162767297561931500786354451404944723147952514674890372216161053690657672379749081693361074286548476028958600609160040537295471567552337306878490081546223145222698847995489741647244581774871745643816417139151754054038418537513502964977283196732524862239047038639581545900734523784112081740969185042886465097532079721097669025379210239497642443279676223429873623289164516718608748902912924842303915758820423948411357234455645616938188470710122473643829097712106742115679928889371870881981575367775870943916034043735990371200474585204370543932219638900655249906595881171374557839015262044718882488067390607239781336723033973181532173487926694604835518785988430652046891513831566084302689067060674377549435849354247910045826854764847690986927234152702344241373101457278623052096946018663187167943513814647425382968915012155002863239867416392187512151070639347431110311686159968688638066226421266974981880517939075680951549159556205711807114895353371895912817721548810220626604031751872240224320210180086751482775945891392352810753659281696076325565937050034422542914029260153949228650503556246041566277431141711149099338010412993942777952762284962286847517852789824063373619829652042518306853056800628755723007095092603152055032874319419342445288151944290574192061127775410624956328837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 22760856012481122863409137568533554839668806586070064321392968413829299729111895755450494500628719434881163767097973931722039229223057458026650944052641689831507162928428665807277667529861626957145462151631823498860958389178591836908862318918252966282268496486674532203792679905114303163259432581653582547120874570592755196790248247323129144085302477378168672813340757593893193409502035513624785800126918356760234534521337634686179973429900389204829669059149548614877009014189879677264527089477396528757371573554846227890811829660359420131431271177321770249088813946720465573114866442115966827739956992465377095050639041100168891765411197486031228759436982118702928533714285962787236123849606628074371849810591149601020402227893432703466444648562817692130164459165443975269172790420368203424446851898482387300506013808957578939116392488117988677397388698877912110395827525647111331862303884615633774946797091616863388326701595450753227257588962587747685377441983836518990192189428217720162206149560961369819364749747882160962634378201894658850136377200807290694500557806781024818254837573693155703804489443879601332470462827369213578457174875186812314331472766359947306611500634426661636264874184100570426995643896168506659841780553857202889431684841677628014437662524897027995093069113022170900389473363376084830534323342389459134867883662942487760555527587340542304227424885047308185398087801363496192562098898500611026265204074734681291819246954233797085100562132646259898867954252794565094069585135407692526024365397592761050957478442335008173779818367113825045591457298437006246378593995307995907271004714230364307150956619346013670412965798857887034901553535655547444163109316799733704231491125121445983513194612375613680969188918402227939222895863890947393800229944573919175170611599515416879849732183360906207812920429519594654993226385395246411197515252608185901233148357967987627432478480858483996454245147682205824467255782292697816950791419716444477930108743105054110724836733205130846824993784011984512914684504754860056551071404892268495299589430729602469990054505401571842418136248687061627971410717095087314065687943241516491477122003713822393927833985888798220249293783226708644678068726660009093920430289313254663001098961348069476761942166053094552458852834426493345692839664127060104424428270024268945424672257483847952925296969292486818079372593431905975745800465773425811371354648021330722827863465635838366567286564773506717213567072017050660060337823944138747116647808979087756390532550403543541913643864417443663532930452159646707031133995022201883044825592770873975516630220387869087342175225682326885141771914883342382377585258731981242315148854718779579465364707586783433026747049481178501470353140119129945341682390773308908776683140598620615059874245804658291070550991275097976678890129477694720536644053053981060735556263156075782509025436036265467331229195484079858873578038834007499674231285435354253331561265484381336755765008584179409154406748702937796562661865418740203493928592152820152779370340477219934925398306576099766568947622802907207514981697815437938906730029390990263365519340517333508165083921986538847378728229022941902022479977184313679610372149382911966202255283804674723706651713296074203594239146238457012748399838136211963030838116625345510657245726093396072984997548620696479830865278025293401067174097427114205985648662470216673543079145543613748843729764224470093901318963037312210125822307009932705114477718240789654595158852982093472873001706954410525886159375545616538536385974308313552882549768276034312484713209888541529775141208877167172438451654253087709505601879768871076764937952843693046649532807546303870428751125510831992603526539720566736611054438863272137643039242388213039210589961526166618111146366815850869996523042485115222111033259930163556611593209043942564374351386664083447343322778003216000197480729056004929557631564765399067164126369496455092356117397286667231883233259108017037321553361756707954637027876818697497229620023877881134562054688867037942011255211105339437502064667509409461552682592954005791824874793408914175588714208772424983844782177489589371059717413284445385144518053803100418832794263202903142150344608043406848922064978990394203691453136028473098325400958284559710978775054389640003296128588496594704947053129042496814391087374933343149542353372195190021833218105972674995896472876524873672050922026179684837228888460004261224915767184276353553180721029193207586277092000058685433798384925115680545140319457833558297769093740736713537778585036329519345275495452798303864075879627972256270331249563864513574267662153509353798521999959387217567242826260879455339392996899126869880414055213390438448900072630084762140408427636611981948029787323407964817386799878109484583140047194488381643234381405364557037466319295373050640438217419813014418856495310811725406220429456238370929864098604355674957571370265137899899518953698011334355164520948943229914969133873980250910761355268699214961686447085937573836347978020840745121330624725203326624597373124435588098083226024517722831157609356601512960705625020506564322190754905143327782956106002846424150458743785101830903315048774659399042582243642166451673851976872004353934712037086225680319661765707137387637023687737719434766221339794590459216416160528100311279496230293423272404301863822502167202680743171903145852658152392530583261425022258344216085337698733075821417544183431908994262918596400782663634014538785999600690869360947232364644707139261762712068923687287932832041373963658174964465963892736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1920007007322145621526249039919701278739105288758466455866736098545141005057955828843643316508925293297036095403979118471183967962051958428163096013166611119937881754493901070431324904535403855874684123427887335266750589548970065998546395232167470288636319830039531839809373982891793221159817821823425543907308566696392445756949944302741538299831389944826682235358250166590886922163314068767250389699786949145546587437942244345629283949848097616289636787310336643556972928849803512880255292592986088534048307999986214718636072684033999336822985032585042723129510362231941805522249016424780528791786996846228272692998479304670544743121249149154741468463266815958780516212123698503007480012174969991182391971721784752252815566724165303151375209448446718657256405185975242863562424271264958735796612561943270476730900865903545201977180086719968878975881539905793797422962045671300990715449235822875222509726866601825388572289616511549877364521354345389737016106185763469701328763513306474650285411250948636744440342348525163075040367259402135715446449767581213042874824584989704186695182286325175559023088431884700247848761065563638584290802986291286178734798200444322820274530018482960438259042221941481869178679172087195681520346835934997760069943886948452559148950926705305289853484666785904428425973041429831298188175006882848010731025275506944016026293576327492118249132992474215494932851201355668308751396885032305247342567931870647026234857434554465089464774477748669814431548034517431980977482102967465209428126444089006352173704801841939502455711481118324813546474109582398991816911123134589377705230915337379167014126897551163480515980131756987991873178606712232365752159246081914741551712953716200813703558153597132826812902843983747711414677383351148303643476316392062628129446255148832748946895528688009582994043805237837595367867517303427416353540167856335449290968477431763334934803503331274430929783034957152615446429647529643783079471280608877001597154820298210864601877238647591142745062245009991536125677936669316665564091240037081208768014032434416914917193386388711553732989420199745057330547146665032341653956625164084773431279894969649865235918544365760361489167700116784434458487363524056751497721044719826999213790007201576986922543603652279625676683854819129341334067378356760419359178073021890241262989254698247345562879446393475413486449287198813886724131192937279146766546008091055142589351240606895228762256307305353814252870423669356514906385610243021362119006062810660135816615663067808521195596868041374889392202096855081212184547304346336271297932259597438399068764258805146570269253550331973982478558588866442342021589037791378541494851109900765866721458800449944227053138378707178414306024186385479237495773846773302141358894207367703331863551842815595519033226621810201328365202311226929472196946131845925621809972242989336582422701910340383623809786091792147504605787954257071101176436271032717389146524410763213710415051722407690836045855720314650598136472129833233234423429623537660676437993116063222390889074281630161888183543434482009499925173619147301565048721645100034833475014215481720899199435252834229618165869730957475875723069721498155112576170443182328983128932221551349691957785244730082843978892389070760655181951773736724363355372328401658611121706358379524806113369977197470896109128767079395995651644156477720365273342981618164662911543727695600555546504046561642410228368929893578611783887005045094846530630047937588191732426740376278898467528075213518638570282440106709468530087385551895004611546504313042933117158224284685237325233911013255427449087427963742906076148199712430205258624235834227752443020435267140811839626903571551384003437266398050299962251705895281646362416180084100686997772351013415237179354539089702824092451491493787924512078379153537811878044184649022646026222084179095477746911914218744839326074520580388689941508831757778807968345100280319507178029548916528751881497940217361116654515573710190744459683549699934603410746291252447686990863366693001777842561358540923051059160611870768621225852885167178935541950658604067626763207876247711834332214223274829055582327325074729476908259292411780898620508952038634043161742093979450469104633067369538891709495358976564912206982578186249138682473849284407903319753482275427859216164095159656261806521564960431902870275522623289926306192223149772707646342137971941302007553875042059673476226855738156665961369495767678811422828785237083309701746145866911406921435440194687954430714714783928228554128895794610882606864726870594899490188984938678246636993281299467783265136038654478482937190338542224421282023025446074622126634861504868803253327945556108299553361299017805607078093216590277164983522891462864043097344385696837790459213451684564601673662479630475925228867918575676841165258007441728120026833093044729548898094785859595218843535789564927985496328601204035583783532674132976213768284573097547871533529937857439244923017306134386533285883382334526054547388696317692331198770937012114383153660373289563017688473227074181401529334002547286317762960625149603918798926828372317458522490610408866107827876696125054729450589153620023059776599028323521568646604625563657403990299502327931957576467540243416236446584108750588516711054656758852049191628826912806855855553758253266978054515485457498433552943819391232956842028637734123799890495695065705444200455214686953326627096773869761948716958798578580855267298391071839740741697017668241175697419863144552509341599109945793601613248090320540806356470160442415118706278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 151313209116850697930127252348703672759807547975368546913856836990502689424394931689982922415408925296107942459695691857852730229401381436996935878314791928137624102293302129307127498938783976477579038724385198029872500377202708554078942237779099794170942424839253009984257174959564913773999841215109585693669091638766803462697318308457707647710713680198557231742304212072879094315479727932633250059790300915652851263442951006605053169966823095926515599065774179758759910304123005206027745068848187006227001824237322860115380664919339293098965798964276538581258553193348056759291678927383979003782743550737804865300195395957395002007328275291407311958315887379635451871037634298827005845533739405087600909896467786022900976582614615136267679896134143325168473512453244317309730069707812843392795580761480083805211546381167946076705772024115568709139465551963297719728693711783924400719592071914900014169165706070620338371044464536294867102571939061999790533846760851627604984665761178674117488166134713668398209577032585246314805416996331247688641547781011658552775885241242358713365032720262479763468879900896398027523274081204773739316671535739536136077637767124240169550286680867853185284404601361467198746910171859253268427165287461425151473390850652555261783666779104084976373928722894809542747164056323945516797874650722398163752370380744934807956398979280547719465028744783705094243859007525226993679481107804114751648808612926930703243036400412479530083576001130287576583621037628255027922904101126909867466940772093710526615837407944723085462393797171427666043581044588586482628469112289587733065766718745054339568341141787728278011824815033177609227765780757458813407639454973022248587957859836735721891863431595087622674392743857065767002996180266726558617475280537198777456325888485375781462716905262410140439624011561447384773590410002465659522292079043840765025491193613589117238435195319872639144792501420792234849449130170086454093498297922296780318031182742958189364544978734321876458992270023233011410915590542755047488010285181895488132574758877019948637186927856318501752435030691671648937113542572160664584833299441855217722522716995759212661446462464210926115356444180163576229805297166486416850204026337231004510231103969332705116102709322385540095824600508648018989387061291207558878194180366393686126820079490663976559178884750708960603421555270660696842668356773573901015372034261862059039724743768524234116688278405778155923160434814058935302263257161030637468604100430047054745500453242611727876070361932535632717580738358534806556622167416421009436303187362904500342131201585138812286330066274931601457807026384695658852865406567374381011114375280497346331551116630122725964544096671802117281423172891823966405419736458490543850618275558244386263393631850804098886181847346967619211773052401741081752646054277364686963611227362543033888152576709840307646090161213959593904702256004468420525094099043631618671053421186376653915098664841986414842730430990809295176019942745618163196611187747725800090542355635965405163755991459221107059855638636943429967013634432001556646372495403628110220241395053291386683308904548950086016639584973191347848766378180993352924304725008592080843695455768093228666399126053019653513551904291486952156677952990731925629046717765060634244453076998868265445643082564600324033281115954713085483437425851583336676591042999963258951209664605570670966726405356428954805454790133374655386435171812289579513509810700660578252672841076843366473106660540178157758605124254636388298854694545924208412290502654023673665181946782351655631347951086405244257833492720280273186781174816667977569053763644929731822813954676527994529277633520230415806614100362931217372910239635990469649081477443914287263609712888796376285689786237888301659841555393658011036019765095932486595221315596794994311535083687822827879680465019126881997454000433196375342844484781295293771661176309014382980304615170929229375535687136636424212716687208555699036427568725810168405133808685326820876375225046777138528711431403687017727246392054319286669021562914253188875674441631226987953545160627121487210480325302119848063636892118375061555838500912820557780412994570566186932160067042205320217254681153946676308041836551196780491649193062346606917726117957135456874535461661834534210120781593899523855552332377648867675312116386739365519897289763350349075481457031492427554162996437634804674081971948682393621274677705580477432276022175160510813431918894712642791040816420218338200600321187448794445731432121552670079072521234663618004615247107154799509961100648520185328185276487463862601455356816255551777867126203810374101255439313116386111032833330566499611423418640496791867153886640415267441378336569144058647646508441156289776283839107325635504315342004464654285905560953803578408986951969694294056193483004627291211827465820056913943993318061298729219056140346746563587659505333457471491834026544369504346429638501893659021574145138208833249344309571708618693969508453308222002573849298068255668607047136940631803634735734686807685523410718471794612930842481526449886191670543431735037941894328054574627641793947707005176211347202169573971366215362210222115255263260121441877270754881843545055655548637264124973710368667332115314869892610657974300746126298107722109431337866032212353646848100785084183232697345966989280371813232712319034923623673490135211946486510589511754490336597116746230042615496284560476074482375058545967261621255699383894154446086150412197253791189451467475227680398166498211983305766537789440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -11106274280411334765637355017845064494180935627195163114680991501920795991119626851579242321048691130857319922604904529851000445558145704681395780190317438034527069444841660146794257601705770766625500442309291334576160498259816889758527925812532157320727540249869779400559170839288097287065644766117078968542084539242328800514167948532921900623684632038215148715631871206506371005277928768121878329232514995131203801298261425403232522305822387468225398316730163670985184681844926116861060197089201334566024044857161490736049398770220155475102937658619238637585338255922196248263436520203769594093629113159409184521071050537620410167488422844046874844859901158599823294083539732099780391830021738761876043163455093161172924257480677891813852358066254967170154968440371697132268421621467306883695258831351826594148773667630699433681853587591790594630391230740272418139308856369235472993010363384530793151670804031332468610206689087378777823419410656055365699514823976731410557485839682894031210660083219316211584702687931737049271208434432290455021577492610420698841831126410323603617205069078763279007762681966821163641737236919765486906390621630836462672506089235192531575216551907555870621554235075615428349444165969057510477315528219660765846799357820647405962991496838453346958014668690023820323756119946422131097135618930240123594587995394798041978519837103239960057513057640642037113696112705015106393081295028770042321959440430893748178479218336029300647447607810991286100269478072284539060822438013000238437216951774918696766482272459762211934738276692444028687912253588526085701498075005098548392018409891432235235583107964868695437520296454443073708916953665672691939413071619054046976062669124678263623691905403758225155576843471826378852177549676156009514556472549108509163632351488792034476953847065514611608021626279778566718881621099785865273279230777408826747054526956019259333397073968650706995882982720226357662405478073020934304063440278734178510740132376786545116222368497918345257382761072335307725794275982746195430132148797398548386181658931746255251727894377014798914013883746092319980454360236067749905224697031750840986635530162773232714030090496490339663242973534445639140909692907287892583038321040436864972690757306149466956186469525360460995729065023751970248097250015565069561315581704046168711996793021305973517321493420836975120028854625846555805839898588632282624752452365357404871601260627927872918734767467165380681970824107992798000003459959277209944240736636074448461980289426473855909282808978891183535724416613229495669923173822444922793717384095963284568212359322523276969089784558684349040826102739649999781348237132616885456065145541891353669444705976288501919387321224703807205759655348088171106675512035951875591313181394465337175575049703343072994815851255722796169939808534004275428775397945965654378474599693082117563984240141168433004755624107823898001870842163845144958504039729687693837744773616933093011158810781436264838556601788052435895701342891462352410037308898403978879295272158071835757060869978389287218322915557822892794302526317939160111268941127862986594294203688870593295003126023339027530588072569457832324453908924322995052480325644591710694130399060528158817119114913107808062452514922253819791349070770993819833179535960590218175032945439315866586813515669692389169820309351999259127578049434157693124486314941743866140655234034174904322965441816616894572784116663448723346906342953016776514027662305414229378259419782191029264299518887690308338884449933562426559278778450640395670308031742339337483773925599608856003214983326991231803115898967563278449110014221164337223565041102371351345144576260165594625703517739222003910469097135562853515487666665108964979703652255668580158697475873216373167095389561120516460864156688306281357283368853167313474454066883662961674310066822437905211496123229482670891016464765417631018075543477558816491448422888661299850892869876534225942846911908001511353647528152141164894181363047240957280060140741748225055478152247099402345774699163993217474788282461404896729239668184836833737556142584604055020773578716129452498201574892065000388362911668700453180668457643279673832344216224205489232375812084850718971866733073973122145392625550463759567156213677248280250666885196368876197383546525102680894759590911409792950686666271414205809505320023585518287585334692323396149748250771619034751384240593879084573292746340147344115518345822712633043563019656096864667238571888348097543145135564844235658828920272103204998221928584665789207779406735284119020321003327879347672293264064296913859527819092334200272234796387460949552879716560866757058118386577984166788569399027817164851705642717426099103881268880306097956008800107086012082013868825449775698404824900609215939356678549974262393262774281985357744880732709202081608528856147407225621130298476021494132555937243503127843038556650197769097103815153779502525980700860670983469373969794298372382632593246041124170604344767869815230470127147050116133642486625608865363347224528860942830039219535753734405028845175766806994454763567147565439150043075416826861304237353015512788375108978889781084862337759751423036713420883057416400609934032833355477649309412514137563197934518683432466344820694933987906799078274943012162396110071770072491141282577039764128590929726365703502715261210050591683054883153943946721761751788853323469352446879372547836477677378595265599090653332506826999922816031496224447150364621136821403244070606326111238684705297456249438198193938999485156020578931965952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 757509393379867287521807162649778985578150649166636801810654769429010358340582509754268300821998974655304299956015532621093211477078003028589411762203523341958969711874416426398461229301997124323282331672343580213871523106591762720228780507468931619054643840076837952106355011336241199021607836569406905170667324168316280135114152790407904488363927335595077687698800158208481110910440002701700169815932403580205734869029751693162417267544101084725943205810055213776207065675247430731189905399750613984089484353919103613270612756889712770444256030396455092669969905910836313914236587879513724646192496671858713919491786713989689383896468517291749916040555445578401117439568906849861770124195652780516135426363849420749200128884000845487017122356935609863063710082144392427913588160117318826334851447905598923763035795899421456439004382700133877651200119940277815146937094728113364326828499104220655015155763621587053807185407844345610381712740580829569450799069686525197097009691315466159674987109607241964438704594912163856022736001536615043382023610889674262534979148392013457790565265376320560795376638055186662615050215246605095895479596393826744984184285516739730477410955517932953789695498510466860892205916666910311431757474578438932632558228694879324459751999857691163089344313332897871600400886188914215049126376151839326471590507279245353699941386756510730828107794798127815834818655918908660582394130509631850380161695741832801064909507712315557495862754905338715820857813163887386507278627583772170927465433088339016662187721586176424286425798427968583417935688785013861150978411008170216768262867950685472994449712419285041397893348047752143103039678265181262115977965919100230998650415680452144661263142207329905774201221924851582914118614334822953084645719813631395852344944021082068896070941722999519687369252867673319211658643311542012416280736894690745566131117016158888891205510192574823777569344720968109062563768786396150950102518379940830233483322810317086926513723031528747350613885796983054768762113883282159556685760738653938295981841427964898717543224058430268120337879435193845051307469495336489303154683491656271055242789273028275739173510548995702797972721869438421317358165196663201270143388389592757197176070802488688862553692684821532436299883134542060666726954666752632216100108023219291973820801645468842333059612868369433498724901623421403472482868668999862574917519723801323867875877055173784673534944392941842581592070043158408105401763798991703947329717004536292692341045694571988058097470139398747184904840880939773545382997911534718901799046328036056276446037948626074449654362474868551420107825842214904302254520602163759602809183831746463092566398271872933553014615449853362679750916124287595931959997550124546869518695820326033397290615073028713959433254231871710015779892502470983980977300864393872537837794950902853354031246169023297182641530898687809116166453564735470554510965359981906721694140133112119192544605242838491478655069106088827899455445182432835619265589279750476001052303930969757360053242482568481757725914885694176443016370614188690642276770413177426994153245669917536872643459118265461115253256794071185093213422808358345852446445902462235288995465878212412187416112126146115774478573088749658283901194039136049147365539414586481794517334854111880561511180574371824915600626713387352737685990472871162644582884491913080017948784784845719477886083060300172376824725718956745255829645065211549946854382609697141341642911011708115130777312303248431760132281039070781703700962012868678130563723697809348442452640393503373554842411091433461258195657519459176163688213388921533085979568763193624461678526517171531452421595069532370641841873521584138127437934506365295624098589823513263822477699373921892112342157235236595628426509758604546153374573867463329069096435428500224589027272152243187857139966186257448503664294073121302055939555797972364152253310551198975073271069138239543875192619289969056160816269211231877738378274306523512800044436537580685127154612834077951029566291237891763537498867312467082294391045947583679142240075389563123902544303343577726109425610164492821282687525624433371284550591404322380764444225577337709244265655213304955250602352135968933581456662944313264188281734141957009458837222353347168593301156310045815111608374955215879609108622948658515508952140919390304228828082494819602141894418742063542939984399827400644025955559835558849257682815091683679320505415291063616073488669679088393297716878222026340703423757782609971323598616440595890305430763334101558527719959134389200058666631277697566621643842201888584239719450692466878597449387781306054166478650998458677810507754207098817300838646226341522787390080773807724351917556788708561198272390218638761852385542907566645235324321764665657972731727812595815183538399391742647467450936361302176514151496856694905147443296462703821263492114352254859813586374531920272455966691686576255266802869743711801667675229966874966951082180742775788168974069514084993515443832509263845939816401688981599386912425540551527591587838846744828799245465982261055017265027790754669062390457008622804326973433587997029861000258910172162582356884116500917971256593721052862899502254087401950611046075548493847955056986406474022585901799719206588165073067030049534319684013649864572433045869015676801559760157181353105030429341878001236098123172353196782023287732490262502428245094434503050791022642654626589676676060829692740302052094649023851976230000923355944467259803333051368573306810499415805213247453809868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -47974083537926930501833451702258175500748109021319157950854415881908513640043840327695083056386713764614365439760484655646562090236386418085130249396891137378493812437989414803503083495934417906039079795438628453889977723794040773095713828321810332476063004372869019960551870638661423836567440971188830896547693376564005860389311168525620757895398482551505856190526496886807916646715244674631735121788351110799654180294550621579860284107501086795600248447154417582919716065028013026680405970715522300335335357623014493924041167704444392130588943113411519645707142452206641728925355158648256495185665026962304908898991956104245310433057465444115092179906514044918124972832045390094904283527464055122264180981775756382403897933600124066029822399329003240863838706007939388254140917479755958270426672568862077313682033891101290856879049235340978483165874184271343102765447378737726914970553701866674119259290815977674863249663900325434256277300159637383120614437267007348064610778757639147906378066075655235580157793339023595548408764941415834745158386445257063296351117909331198628108483291806994285736484552366467065147184462779045981457567789099444207069714476582527595083527699084392145551075492621331682032361426068640559767890481175980594197502511799906546254891990713607575326473377246403029358216695181427808304267846345509075693031620262358502833451855984501023669920166234942532096432120829511473062433863098378213917056538351524764754223392251193463860072754838597375942828658365921651675711993839896653898315697305848861281583626615779346402952403577579592994177489537367606193208030083481993426648688313744033651648056784077875468357786563570892613160549513322473851979460449449141140531392375881419802793359109852232553375521799119589146097397168332661907692125168875235216457124473007321460768421336905362991627636846008954068395276797918372048406156148871062062029736662462771176778164128194383725784059616388280033949035419632438287268386195533838876995027197008091558696650586013464748541349526533721927890968849606439442527911840654679956910384904876962955666947796211172539739221248136873433762519425505858911122742061106915900396525370800846672905053827216968407361590471618912106548752480308988399612929177631476428200471526188820384348974907132991186508958387283356103650100422390533341579051684610170046457920610735723620457515088464735243907277325799431177218780466133570163357759416919260592384860630726683837396185739002770630654217124436783124250650179367835019260562836968357219089338794049051983809759250793959235563509053923010644150464145103288198550868473089184122990187780100472880079760184577568540368093548838435505410181833147142122856198900905742738185503038004496578811936000726946458155089952588897159162734516025555028957589149668613243927094668834193021979206450929259368483990107825573395789327901817500458071054628102930053803086066458643800345115329291071481858519361085054580336035232296394150802977393118784881535634655664660656516852189846441083679022356096088915801342879744228959663369869473944459643806139131767003454845783211329248097583976600218301889109334542599157161559559870576418331770976053877064541038517756289777699835954609510744855879238203852302847236586262200110839521421609933406659523987114371677483049107875891921399992448080827336227279819757723138912524517316933456428300368030161301656577408136835734594609308199957228182017888434856484447858401350104433574369473590941152532393437789115745249831999885545528023805921200247985127975984372510364488498124397553206901512936387748555970568113627343965248747469813940311557327836029908535979041852184591944891959059354099830684935049890912695709621864719727368191653940804584066503385761726998853492361059537190510779177625219071782667216221048341129954353654334691448964126630270015590483962089703049643588701684581603151808835226164135237408077046463791227727939558116339921752789598255701633931040506166522325012683568587573600770531192273340691832530627864919803072902996189975332279304726898378488981287060690901962847090206297922703727714037872867920789790719756413240278170278120580792375511387809278097074780900886508508866671368121774063752159669383196253250494673840555469286024539989688074867165536512073088066643330635979995234699806903780175487901984210465731296121995919235866481476117502379032508997940390468041135079610730032590185094334472481924723489133751194969832224188598674271175843904675276319697688071840249720588343506896941566728886037542383974742221080854965218565878236505690122005109102012166258617208192175239029476914397190681403224557243297475436113970709118373477944269883644724762451525688930806657849355039100270596908591986955844048823350400747990583126821734448080384839673581001479602386648561959526431415783302136457739747133771676615623195851006283533715926332304771832930326356562769160173582256902516164159858534241112247088621408303145336677981755931456255070535508807607339592529554387082122317604667184655698511044490598766279746812658502058058783956642768549664296465224046987952087872648419230478477732762474552741393263946038191888540700582398226293136759446905227151557300306037408516318015878352242667326618445423312611521307642885769740797030923498755867922062080213243161879438847594671973675206211927339425723900970913349589751097123789563745980103866993973347903392416920275646284502121066139528944177069388694609835630982364233377834682255363973931287540652282598004710488652919856325182017804513330629805465386391177460502341612412810010056061293806337848974999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2814710461949801532799771952299900992713655802469504166293421202684250497340038863702421290769443511701767510130370436969334000734289618563173971492904608092481470572263970726878183796001833177680085757811968946199260783082828210376905103269418711942013780738516465733197408791823753726737369523796770599622229849427659488417921852552783743656213193949375377300167009180382661700372009740810860305349179215213749378369497418756494067510455979920189736677109497139380572882093125041558523816095527808221496599503241319906478964535116206913148894726519577539567033735332436089988325752780304981623018520393494899977083268087831272136804165185096462904890640250133096402492523093393363110965640122934228683271868711240370214354083381743639503145180256395399889932196975702930393066985929292938824470777667549704431132771809798584296136768603969440001637157965244394816365099642121687986209788039454183975724034745239006769002820470832384537323100144170114255458101431996492122181878561854857325129864544322664734474329677376657734879015391634885711780824944482728705210363403500939778120492248948934737544718941482454519712771197796341685974036766226818328586354776292190062466439717693933426676548921519033233343389322590702797601768959782199643792781347860978153687955376690572251329076288387690929845407696587132459739458229225542266466424191384928500349518201971555661974973047914159882178388253992869201847546580597228337308936042679401195829963830669039233762397331231889874695127847422096954294296690710705851955457113378414799905530983655418123416639145163540096970067981933197731751591781521903679760881716462719178028537543562402406258131245954064125216273442223645790633951966259439382905228391843581585680332490773832354287800178341926783309428059146697535887760752140849192566642852229154591026612925702994188734750795535502846444749849992992752184206585979103409540732706180411659669322203309974843370050426340652620531310484576534743534480390259332063627934049329524319959415522130781935270286561924444774606573806363735127118424962944851592852519336202467299398854128909017264961919552188780623539477387709827306321033795760018334386519279550362566320600558757171230141346257625597599268490254449441551065467296026866306517653547812720668357189783993177270951212414055614909871301793191267571615070034225324891112323521784653273379869466734332368764251905060282747979216653735258802603866148830246917959278393502369286667186363144075910791604418766963477457584095200189549349543961332030576104502156935198141117792148579523190728436671497009184632710532776829588887382819999861357820835625692773974693573150197913742982838549932793935163886415717430183096551681808018498037293024467533846484803363111753761393474230546143168380893578955643111382583343583498009382361160467879404392385561518567944428866269613879612583509456911796235276762811257211209829545947689526137576206901284420122201830971605529045625223196023039559403772766778891630115439133048817982605477850517121377774455931721778246416481647714060108775246470516298316505516750556598985269371519663800993304026814631938249920733218406599456293315204172977373731194502839831193140523437013400332569768125973245321320381043678379300216401135906105414168913072909662289990063410465619831758627600820363190306683959986768109196687988175516203728110767871776028414402940877153603481028598186773363806214054575690004285591999908177475430954014592978445133111390793822899831808705855914395489947638071704485017948916258414829001509371389721138262543016902434604025068065027242801240384497869962346589182190830252433856160822782328508445381563201348339159323735022957018309447166723918866359523024984396843927458704833590985906613333138129095366771632736450872159399707198655549440897047913377452986219824112324788959348694308181462041042622109876784608087017022897992136818389963791367749391056523116151156013708824400993780956242367399975163757024723930592944694911754565091732483981853963474335013587576568450484445590305530122680710162675507224082008604127914181310961665228498389176066799053539651768742520753659162057663238169340112104216355516892340112965530966774746220093642397922123136575017675986609445635584357591397181135669512993622654399886906584388045593254632462139269053614561413525125971597954130504858223601822910921502991824694571247543406521010251773341514528838491862630667542307677496804175996661246945502644206610545475429829683930119838578854858557708320017917441054187045418218081070781279364067058463334494206200186097304828781487042647603247337458586558464988090418975675450550046439592398236414762169556772586864902304955494607595679335527311115655576429327891799639496998702430272499217348405552179525805167242418564252222117883029012111375068143298552811760949292265500043669165372620048349005512460166795326611376348172604742002665367877020271964455763775160092310845422140181046785130009680504976588833671060497446273156402571825745755957920527146677920882279091118326284759832453181664180754356011928464465497350941720119419768003439884305687206041992533793100061562034753143567721217983679444307773131306465169148251518818454339095569327461252164828423518235561510994621998466106205242946260577249980987609721989299430243339453536585724829748239358773373791461692833923229494052821140580163237579571436211104571077139779257264144658148939495858447437651108617549962753715734714304908208661241006689339100960284333182587673644654298759872448115642845429353108638662753662450806001212150600697864868218206348034087480188926601560064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -152180837488589769628409318996729724871077809402122789491610193279402208789438817838134308243278796624616306338672681827441745751821012376582180547920189565535780208346626199339704174134858325861916831533354024293832260569149148937629377188775092339130102442258564425533303867015196252348897154960303369272802790111160968920023815561928480653502554247815036022531834628197410671716571879775618220884489880738197138234152106856707063986917670132052670330795342335375488274464131874185466043942799202633203613112831551367678406127229626082100184858508760803902409675599659947073531885641364141765150126472224111469251951720398930495370284947597569632984309847990311491630581531196994445167045537684027160370812373139345463461013294089327232679034897875623213944699464176097790416699700919443721276430890412646025262901086481468322269434883550522510424034612236506029650592142636131739873039043950127553174224048557218840576810024305794310124060827282029767108050274370095060333486729422776041641039246415948178838990369106156192552490134639180520403118349886708452980161176264612645789251996305566109393826678349324224729756301009927810446630680385653109785811801934293377348356057469327263368317033488383990727078547971933742654485203229226791368121112068558687237498987080019869908218646506373236248594308439097533881828661541308805309808454431455470581055827786386451381274324213223637931490268932860137162817493232067758934384192000535526301101982215163978135145293736721529675301405393178791369392565265996636694844836037811463845809011273143000915940964064021315147093759077650882840690834399895384050481718517844516509861954654283301674917531002299193370381275389385807055214420689264640058593053634755810903081073781579748986027790752607747002152983643181528906101134454374652480495955690610835290336118222816137405665228539609826043266434308566586986900428692747480056727254072614767863471765312001708695929731006458086451068147236437375240253156015278439685550615466527099156590330155591579799699264890959015604980247640129434381135720474413188138450388179542107677731264421252758249479541012940972067355081000002819425575358297435362748133706180338370670700557670496240686779756740346136170090137358260334768511221540693218120190426613048411784014183580570702946126589274944427925219252279013682999855604234271000599822184217706653464379393883733124403989904143521370205789245513618778185931147354977319594272893359400196134803984031556071362212837120305159239547190193583904096084292470785186602380775163853538386999683698783434176733478983284977630980554735840278405432748702689635688014835815190474247182129193234739800141564539932832231306894546006204141494666290191989756689690011120012933980791136138957296249890964418642232757428416139227916853947869179269501225787192144475201215170874924808157294475843015282040329004852238452016507531358406384476910002992723466532056724966594800070328754279882176924616899083456462567971379797290442864197964193946584358319272312504773469426039163031068977773509176625081038860047267499126407750683732168952383597405619155377879447654583440108424805276816667442481180149794314472926662384216147861945519105789289036098846352242333305574353074655674488571165210951367273147323220713596654645867126463311779137641303698277610942289794419852899855035288438441866056592071058614471340153217559973047935501956233480094090991637286340443121598712180066770066288215620303045757041100462759462172622843619512276351040817904029038212764976075899479384599832695969709762479696300925536278102092249394651960871388016658559202614171005642739479887426920404073783491286607580181860684858345852898186927485140786266288736855946235165287536888721677370159865932212507034586298383968442604198116870303543364387464745692197056389220468991216490596591887288705160829744866636360628373240254476740426913806513479039655725877766690459920460804268749011827456849193029160978526702753636795177357007301729588960857391464456357203529662440971267789827622898412505594911095538413397513423860615753887105992654451171055821180361536371319897017734795586317826919202191249520775659434083475676897509280686163507790532597137787577284888268563674525687675331086193187749745511135626715772632753287955529818036523342781018996609292217413704291406678760336944132793334700894325690648362061701256724312684603738510537455960249513417215351088745273842214839395702252858791653126186128201681265508093518454783821021655484982771149132922999627031705469439880858427157443291860716239571153939498780167894824297944197788023502993513650322687623634049493554987090735002153946176414608794036522953203051879071697078929629788902226872347985273578867942290251101548046964621642202297197880146802385738564206087277436707431220182359761495185203107536058738439925141562214665260057216206446265607933154913381181325152622842021452359914214350701454845459955182112475659998966041536167932333923470001295489859152016464158216403409620403823574691465003412548203750979268995456728706080871087188268532668575469180767893302047899599611742972878766343205841291643487258476704635542549362566655551746707204822919349831941799154726059233019578551421192870782886951890634452386729259784637446228841600367906640892118842523884336310858494299459846543856448185154171571753670665025209979317246281808803444605561952251162927174410485465015459260616311422505721928063646444363907369421784336277625808238313982401722310341921148148106060659183201684267612852432401246380915952622946302302267349395639753831236081518321770864834565734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 7538277386056414684859478701701099865257185485801885744494490178621324147027040623311975310462023967364386045155256897123327014291791461208820086004597192108759356596230165469434836071792543480492325932617124338764991436994789930568577805954233634094757855220697561893667452872357537396032948562059275165611853917409693935542539027770946150100591068663607754074758994272191470020561177490674252889192358951593717764425720153492812293779955801209537769196693101436789682275257941060589702203065299651384957691930162612215039419631332793493817678269915302098588865396927105520686460296468697150505175572213074830002561241034082511910681145740144641489736430054952002134009842348318752637068946281841699936895544954788851317438210652919006071895867952581051950736233714146998703121436542562354166324173286640629296300276576354256529383713963935496250095290701396217017004924311421686470130005745913683840723132428441890281778418439936138840348118195840297753979602590871430546239148113405183380043692898606214989645852596686269773362456214504903913204046554171447049267220460373558569660970229855717565989454375326985661823511928252750555216581288192411284844925311212539263999590590610794103032532909868806537236325610192421276606480586587867146197748133548877875864186724106780542066545618077659477039852096445690354687062302853083037941557548446983133876972323356347313054832179808773619460351361395871624164880506511372995501698857973713547193253736218250875778573844732573975856799381504232977802217058928775437886492605432860326787040978597886537180851510196741662548246502108140927065469818270287718704041618875615470442190986370193606723001101942248336355468482775045022533174604638907601314456307128611609020542714949238710898317099810460577524215773262063427166912427187733373775960917520041016666259828575903562788619445597789887627100449699123192207268699194983389121481923318483675053688133659207820829762846650527211924825137617862323932003782345423897325132526257341468794048103685314712174633899617620574367228658960666820640197824985979094305729175139454140796491649579051218848475822224064235100027176256226074971866796107742163022735262625785044853955549745309680244079889123478320365598459560673723618075881711661775419695304210079063454109199312321919519320880941378569048998308130105285436733020661884699064631772482968028239006003208807115135243494004235021026717772025586575230002402254620933187233407633007576706635598546873313125190752041895973394742653186497072497883326167205826667836010399504453662190611586149895140530515859686560465197686072872372221575361094122482587634092751625036371175462297272497921998545206814702396781829375044791708059886187437503547513227830026373712557949403457287484983380790868678752772462069240706142723466202526168273302337794416332893170880616731512326756747990163375446173239948195094534612923038034896885322701974202724161808271835836509632283625004741935797903432971824169119888034943603908278942731236798999722494287526026824280949939544849305793736987097913341548980054122675583551371000270913364088901862097830106313684929885699713483627365534539849187496675754973464997722821202876040832695333464541780217335561147327465298767845679114562856927212506574044060030284651303565267886082172104485970457348630128516096613973078888835337016883256654876119341219211784424012165011622138136118828151907970889362984005835700653468699083400154255908376334506854053765709818123081539693829898326413341287462383577037127328562056589404122842716271631026045971734477115610658331843627015413813675620697018565555783147773311080293966371755178617818816817222154892487697883772911915663797956739665178589553331197995948743892307390631802238593356595189430186406885709691145986414264162159488938268125119253028520485111620185705921664859218518248753311532638606503280880964438940531389593765018173006780486466343528609927304663642001934015964052286437258841374417420339013723383894443145593688241153364525374082073260466540460475069153028522601562664808288847902079260421537463610165920330581554681845058011939725478196728300034838057120499155215257159548752344337205491295243986861654991597383165542566610431296058701458492839269618735180657162280245070799067898559470983138574224749340392544799407369755782764234428938692210724572113072771550858424876076432378508104669183358261771661263603619525912756541486523278166548109510834599678618543763361951373327226090292988781762999729236993568199103166460859421462981893952134275004640253873689062535709203698017629615062768712122717933106448979825991680531589106686176087399385019256780461221533479079635210531112358828123538828298108339501726513495612671367301341429719569229780495987268983188707008465649251809956272842318700192154636133457305239245260768068771491191844045960896309010412352104856177782673997288483207745413001516811636825980553595752259867664385721934795306953507542973889960212342073699869912814920152066127545306128950256211008933920944320581260291547834535213805522119760471851323195305825406188057203036813329539598164678403236463243578627807974093500840345518273732322906677484187785723614126765082037107079320422652920717791854977014449102387798508055505890241478445668849438630273216661243976495852233655030574692869741646097116535448744521854263020526134006602936411997489978914438862612630885097325973239873968676588245127585367345053670570407570971232166509374869915936919038702817744762383312702984095984145070880815342973432287105842204464320103859663922895442452464612487962270101051736657776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -341108373756779678513010879923435055110865849131045810969534091936775815884309461697791215058025182097914286382187938308449980003236157974319704044265289925479522580825129636579670417633061096034991084879104753251266651454534088816548671916300232266850158607106991041562008782221914099661232688608905789595776493468947954071454914434694691269799636392177880204570329014828076857313925163025776388615889075256094915453754742244521736237752725270078650369303419195546133031289087584868666999809106103645797586463271777357822901402473067125301344686759171834148000125706593243558635598023705538468697137417513993581400303177638617605625543267565138224908604596126473259499561946166129239896181514005754240623392333692944042150906446925786335641477871922358878648119843200570451827293790530425288237851254688036153421916894198154882137267726277666517674232115606478225709033059392749378757591473273385928107045364214854091765100504615008057105452669970401078489651158385404186011771263104267653941728293326818462187436931709631132968483004511351456190168682838619866015968027846816787437830751182828710363321207838079757925532367641383936795507484204283402972691198395871601404571420880403965052631276629645640266094179736850727359727834119049217759390200336314784889110165806263908597143784797395289132170138148520510467043422480959075398097611238244115324189805238836209339160660366032890978750406503082185868842238610240580591691786500353580884285511376569242854527758417235999015385224256826400248148232500363277757969317335108480345732173772566856119545120156858612064454473882446925127709106079484861320502141133589862808902619200423129774458646854855091039194704916324352237270653096841552893689942612622613537420957129015366923950761770027596996902592808799564036597251247918744952746339242472926090683253402351962339200973697808830532117366137864695028274328036554436279697680915455449347665459879092375131803574346510756508694725805222633427804776314653394829549608196434942305283010260184301568680356349013001480420446917484857150915338971882784920079200248815239613778941758738884922910171532686340242234643133785769658012017433226663403578329479764994124003689856828916903147933189496280374407704809202852818867573274083950663864076315862220245337469401188446763399757184356625356188227410734248521292115531859776829563869500857552538232847823633090547207424670800744440778034390814055905560528166963990231759201295986525970952556949283176704029040854467932752502560278989441170469535379369717396397801267279753171980147674304820620583620350298889952426796614704911558993993915692466430893068912004500205006520622681665966066617370556476292249647994227392133576011717828470581541391374991653883920604351672255174346919611810622262411899881769129319978717439768109982733795434825758924534806700229546761306993926879585891830369646663599949736481435049848905476614931211392004272551882021351211161544074660085293736916122236378596431776408591250704183992415649219423758343853423468834671646043213344185955466974518326433957060904634590504967832587063377271189238262866668961613798161984630320690431126276905475650819459522542831903693436078149572053367723240165442257431162645170240985793901788411071696007107042819146647147436685220469707157785742595665694729645461333609755372699710710555846029950576264506045003601191486608027240623009926395310736335828981731775566206029764137614098083872547437386918419535688738438783633282906191213092399589895503205340994277157024643434228548835133112988414523555571834659570975662668795162221080194328726830011470940899916500554911859720319025708944480798344580424813362883039995666722383173083431394824412774365301462707764014303304954016918694062369912144842331230938270737629863787628524664493514327782829244125035927878837820533570452997061751260590589862683033780187052347238907015437262900258489284671345521422626577169529581639482960108780649668204026166787501252588412116030088299860433140921555407809134797729469964893388132909525849073725760213818913864651065695092661592350386770465956686543539755941104948215996688342429430520024467544200924827090711486349104087135118705991363080187443847998940664408969780082238883450592565544942873738554811412644042048538455701746757898077949662747346750098588628168815127153862401216409778023155824808772714595437757456637583541847016344048003494435411728387451793054482557014143403297646472591521395873717273340408300179012537540592657225343725931809254847126485268891292882429732381464297251261316285582349172202888567251417056609306776053888884641801927735965224977457318373995129150068796182505376641445828722949852161573437373450154805530004083493427319362437688481872878346505701213718601747410538209327226701729967888412417065312534365772100651629677669714701210202132298389237248240682219607863037072641568231055063441376264966893610455678916885328059313947253749648992178254188675457519397969892920409946329670655945481396502992975901178651000533851596015295425542289788725114956482259215363507306246804800463510025661040821587646395401909152826368659707849973438044095006297357037774435955175066495190500069906623973925181746738206201977197213351409409451738076130722019152806053882255354307431640620804816971133697567476310535527028425765641698167503167069964926705828449958030954124274406201692705118204799247585494643256301303949248263480888877920085065792002389888479188393707764405204477357141285742527999398717718628983874529893747270687293093404450414886006075307129238377589876002148668532247537368133248512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 14108743799768591445734567934939581886900261333428354522481692881339281504144673958498761072071271904993123593449640572733109445356803522533841732997337502619949601652891548150229915988726523542812990082684472896163376140253523173401812969272715065839652175856992498440355474896262703017245936223697584950557432948499688928769320360242620156085236694991485314348543803813923770525483311117648039661190165708380825013323852097096615833845543609467607051985920385621756683821946327497122671009523562726345997277980631843588869591678866546819966422952624405861863599429708599767765591508879396662332340891254490914136752324349095378951408359642658362690579007675202099823037116130672758784895617244286823607637366141980511681360608950777068851220148717871079022445300521779080854357008372788188725052970505732503438560033980488256013883333732098718549330707885144869505617340405827567768741401383451271953708043591721260075645339982630552862847024103749332016042898182280878595553484426230476299583732674532714470916230054797964855499958874198380116203031513969935032491440327658126902770683047162820472948786424931116999650047066012479883306782221323347372288266698590716520190725853434821942505145894694352423214581368310192550152326318438686499044740459667127504519649313363796320055019590639702533777925586724625496544878888092370168666677928432489890829951433792443539645169382638740924242544017864783035727327190068116960027168433496729508971454139395124529378285117242809426289472825550818679449105077421962540583661283257409187233908917791743190961955308824630583554195812052472146592058957842014586150635101143175853742673243169326532562530382268778197410117673583865452499611149168043435716695341907360297425351623962906432977050017053251059141735344698635824660175353052232945507378334151562853831186707139357378718239287074496027729784981484120519154293690193877595180078200648252579978187828137345656739387192082039266908883199558245807705195714287633919873488109396883202314426266616873974035350297705045030682936570070456128255934844343088068041413945836537942882844078843163131476037104587113161570746254614526228351420092186671588237966349210796342471456106294140884339042840762637648630465628338532378313625515040722420680762710257696552558100027599822850962781712051130966599378637715098509932236693207402266070042726657909298653896079247524164340869787177287188462732303791985843126759088670262447561204554353249482420353429498100489013913240654093873753818812463351680026730934699625080626248962019051266201781382638302876755531573159978124638567188581106411925303458225406189880375761730066078209194125068171286257461460538575905732417751305666951116770320240000437160600676331628662821881522577063683546287354823569695752162230818052524139652977461178706512437615457410732549742296885966265676798409006792271425732044803954994632627615913901135127879145171662758610122193407836206149108635226397828759505955358992979189490039192100938378451495434015758582422018621547601794629858023957761613990347110019731957544600050003716892823575919269766846508331252932523935371685212194289007834885538539177919437160696630465221454680328087944048986478750013517417749324466605931725682717856717244844696859962233832210806110055581407888542381597290606888713264586445405015376082894628975607451228783955159505362820186654734564155604580623548176537177666467601674239300600404671352244021247465338357462196372271364869780211075232873433368914734925648095376058589154698018323086574093454863350147674286452216656060101443367734877513045439027773368772676056318012598605930862697213179094660679284046799086027902211712814847696059399898059683430198666085824288400700987880772373541308813892051760133318001903725980127302109759553122749719759038323850140368531054444669615014948535064768370141669678489288087289324102110678559855867467597615717358722255597368341459360325706976323793321831341673415024325751405401399539967042130490136827942331760010472482973781717269851234505750022193587890507365346611909182940151456311763939746116666626886983427490879070756318647397574202309837622929672255256510872197142159191257387831436378219012741734498754026812508008563501741423224804227725971348711927545452530125428372316930921038621040459002915210342167322591031003119672280187232362252852639828588900951022105166502176658604043159190729646229480032969383317361859129212486657001618519649283048671939766578143588536092034682205090758685433096904612266530409488610033591559064167964745755912629489755868275848125353911743367088607756297802685441804160427517182838590051312429877026540900388844021551236542914586245384647012268527286780755857926849081492413657303004230865982125784723069716343579940499674085360274418105195672107709731956100123409677120387623649713052825453493264987255511805222116605448125332879845359616066796310021581702447987176814704119001944905311397640309630812390164364344701383993560196994773074610606091213786635005094247520761157163567750507883570857947277479693570498556511503972308542808208783692329081459891951172557636913291335888335573046677683041586917402959070882416843220076756128353766843388105954690152587373724717738523007229832175211158907656481055763689647221418262111856792449054145114505728498868693341441324365563946586386271631436897786582877065356443588264484745864298834769071480283303578037651890468909830557670275921765166111305940885499858522491291558855671152878832886230656710918156018164628436831757203606531787694832969863197648394973971892761429048146598033087226457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -534648163506301453658180319631503757149512780706602180148337457078390053609168789117622901007855076330559183370732901133550096587809635695081095921577090442305995769279037725188890435553038370069484322149086656419523949145834426662547568853173045266401190699204391315195017280843020669664537769884383493704802881313262959083064354668303910940125535938347118080553067804169489401333171679769264652765352936162744204446012929891524053535003191658630581515050333742056471106159200828542425553165862888534261006334109134956087031793846667535219073618033133815357130610164364368722089039261037846340583812074208642125171001604517778890976410963672960209916495057802698795807273796348267654576532405720805184788251105935664295043533161694789584540353755757086890668792746222518900513504517750699051112339927563317800188436648413518567172722484249094341965838607645860986770745894386489174915339031902369602681894831432771252311592503550508384490903115959311111241413419187963592061142713459160117578624701798427754579919399708854154278979524929658244206420697953848427911499221888299113372959748988134895662958412993613386588447977861026874192051309425637273464925262703292456269611252513187355054551026410172100827698524175357921776561214124976442644045730811107126164387468220847947016176331495437846657257847770149050755386536305648301678953206826407679221172900383425975045643837654035025082962661372800341073971931138418239267348994734286289840343223971486457619161321530035760447885840468949325881536920041796869068335930999982112584719684925141659024230918090174593565913459372039741790528515904250623133727508531102679018613699707754691094576407603480869834490876087567570504635215234103435919988942331015150610552932761163690927441015715019049577303544423678848443775946809471905013221716654519790850652191873552077418752056195916477554275834922729051498076786816139876237463479827353671012233609054996059872756383504913412241457185113880701678474905001613779839559771873990139574953282676058094115966078315113289518439963394934070445158156752968452569319262228114768064784138124402048720256371481545562114322190928975584464283439319112549458011717216249158238748679780838529308166372752890840546812568021788791972363630807389017903378652828626074458539312258940694585585356052452226168599060293810997917472270040960073700375882895608188793095601850338287473649369026112567804563829896115169635631720608285672636082132576602877588246436139654332495361197877654461350464318297519148581329381526221100979647514500347800264543259739515962866195308544637702771436310463169555253681690002903603040948799724688005831006089269116485244117732386817635252480244131107493164966721361332850759886447134739824093522406700388441639547771968110632697922986306486980259480368293292832326748182898907578160867211525916656008777227672394000542105607977321578074262401145387156526977328426815295319602746996501987034314208136036197755414537117114829974946655051758710086496466644618467284971293213436289839931267227454777517783201826379386957017686389983004435106784485002669266109101802659466296447852014100215762162882579722184296332372692705161911423703918924729164170041510383991564407256857617763705609530386929327290530774145132363814705287205109320477244336498737635386682824287102296041328453454005256292346512122798524004322828845023461688012648814751656119757057668074874234549580895657308709863555944779162421046568454175744902264652915820580405509968863270205586648813769574894836658913074002308772943305868462186324657095651292168343713085580812148814077248520122364988877127132326304531463410679674219390478660228614617256309016143233251147666267764644064865030100657566754290585238800645546745744854094784048440974176360175160995068761242014583131841659395765126209779846385123462720959902899757440612595913773426208905770587594392695854945195983138796215266364726882262935625781384248874489540323847511947581753415696497510285233457070098432741143816533405431292878711513959781615873034774331667191458866760494527635790039228180028984957280410316969477093663883784240665114961151981046994703406269031261473701352368068937580886871979964428802768790076212356731727885632982993685010369848323944939952079720997850700678984179505792760666737274784422437961748787181290170690924508613066269974187871905511836179141699931966672363265188069021163094359112020785405467415477327049945278453002374191893710947006870592336040292221167110452192057982953098253228023742898861832806350487776308443602553894206073455182566130030159328781378286659770737452214262242536092782537106573484945711424100159015294186608675290789943789568085801248453622801457723504313453892227950370963239436960746628345817846986162485644473967472695687729579570706227437206099946198439797570016802309184307440662883877414962989138282278615978155524957679184174769343829738011008032405623328074235992158495553241350589314592791029969213076712496887229208400911302221685682999823091160557911645699864189801442242435562917725588068234190019673069337476624054127953234484319528641531546990062167315876217679067568567993864452416926387933980002811371831990149695402594751518576185214790708749720902005167076833731173766277932895466328216934280171029463376001592846628811971924593942684146803670967822805503419080045486171128095491976778788582212736617639020741587569946114777869884088736695755514337072520269754580531926241267266029628931556067626979471568738897886846079577863093176148353516955415158731746160236754327751145357629390019938939495095527551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 18589639270847716362836709212502506817693223433001613933369527403165517282739269336632266767110944588996078943826352896171922827265181920337982877270572918108716449531392229967088704415711379215003933245482125632922445402834053282393816565850898054384594525739032520163801128502696898082785771088342311929603186304884363634338132252579134345678643734386767541444250789093899308586955967936217252747488357956440202914854747471774675893810768553311997392422320163927911986077305706506882812404508681758161649635822346732480807830226230031924761881458500958565097656197706552625271692699123138753539200103363501400491662780734702533498182137875599414396989732627546234988886781192055836145923476214378153386542663841507965046978964095806585588578725004685866385232750136827014799311635006293071881530273009566163429723969860714434714636401666383781173157758889850417688028516787222775087824174821483327949185015418127121797148105117989338430677601940834000801250529415788178601502802667671032352797342825538706444485494088039341234216323641131631500219939695029165007823764042766918074527829912503595267986589192546356852062907412149553427616690552557395310206779531522727175985013037953672671890008635043789571244152495013615844028278949140867207675064953598049083287751873188239240266571215253954199303460307533475315136857749046591097475064701965321053048730168601680850805909736835027898352699258387014324052525660281430913054789783755965666337145914884345683978461431962670451558351671149230692156391480242426464357142373226767239486131788023428400464312968304442416057518607796163259156935062540720296649385717490054523261560407383876452057305582951484717186826822849642088646756801405283410468925845606247347328225435757600949231081037228074917384080307570772661491604751250074672910117441962898140546068125682924329099186445041552003121348940874062758610527645809038341862679974313911173089185470984594008450224873641548417429868930577237311193016125968407185306003997450071830104239521350916208533031211899486500849657580610032081115843907661373114224609345518313705615880920762669306518555078241221835100579707201394307404892446557288118697972381309670372716088019209969979139397429617221084102528490789563025060094305024255670119258572360157625719989366589958226954155779398784068331811277498561096381981099303464379168900461288176306559124733608410597153647481775434325376017915278258768543514631006570792387847918546387364012683241536677529824665201296554515587914987805994259416597698587828706178267963627320217636438979603638553519793357727163353908973492189330649875697830168871045315294867486470892383863856451388939393614640807328730912124207373261801172386850517740984482578061186638797702938993789958330724796081339296382703602439200017004723052972431735502251133267129918748548056957391107928721475690356225696070691780217711332660702233465315727341632539740309979911499649025985635312557992195680218089604108445664143856156148977334706151325572897493436399817219019551596635181512385895942631952419283975439983488130851335374185486807506305923302784702465927711574306566713877761016292260322138868274416129378793285993276079728162863906958117135829325111660132360573013462807058434411170376130063949409069592451745410656353904807855517580080786091304653435953469510249384622628580785678419019213267896166113864727491776607776534590511637606421308602464606454273105901835210687371958816467933978700362666117271505772195660040874226469037835014721429517852861232228492310377726384961780193921445109431494315691150302681629932316378614884989297922397223455648374719472233386530184229310199557175112782882209678476108604586997436728972710316356941928965641999861915483411690222018412568117376487032134027078154924744926239890275255329261285957499267059576819287239389425946666468280838215631702226658962844486791556617384653770739131138335429868970477730866913992620831637941332910709007297648580104048256880924169193216519002673551717301994873992206434960432290135632838232551943524906741292634332088172659663278789845237677963636997029654334095062318810797239706719556330504914900360627361809916319612943853532283244830174919075205565019646702867725878449743638784774165385558301813611395620238324955858264787692141371618042084255801526039237489036408453508971815302576652092056805784038958112578571823185392536287234008141278728130195981306466453260013860927842626670526726690404269941898879037339744479650933096985647698762865005506824516672590772984259120973541580571137562934406385276545454209280312819429481528581139181041515628442883118926664246736132200128751400664794711336951595268016145599770073208661064895810514683400598706653009715591072960038831524525102722503183059881460964309369619464932982373196295651595269666964633262120087930509388870301077080825604694776844279563731862257681683749850231839544269927826022293738533553101283808257899923172944190940315636351386801371734318649126490476182256795155144532999804559435997194077641945491436814302786315780658827177777720492008249912498061877667937042577219933755201037243382934045165947341597489363725678265369303244013858508717778326835778941843513611918380664931278232877570405380615974367592838412792619766447632632214580524073649495652283230829601565160821158998763439692465986969986533019985150375236098865004940916331020801187771112266044565279541719965988456613981903421768076657757620450662966649160559831826059095308852863693121207297597767872023705422594482205506804663974062989615078693755464676663128232597449206814848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -592452359498692800811731191624676513529991238182469221962858927850903412101158086994752499898044401495054380651141474477990743273330386201569197370096747761563753796251617431528534274847670598391934908136110699377929988988036873341559499014453722645443233487566216860830648408446084982019290403675263245332503766125105855297297597479181271425943166739001195330804974725152958216327590127909857706331650158721874074649359911979624709188932927039336302279711605749468491721410874106578926912194686819329884626531054414565746990128969773791921056915601965091484929699255641339483745707763287743503164375883003528980557413632011613882007696910469080858973896046797483889830247869995327890981965777258887523033644733686125324575132690529720793570803988590361243775032607152554619676611100541046139234517246528397490844350267917149880086825950246655594855691806835150327672720745369505642344174440128593486184338856735308403313516691857177502222995563205350010094160718570808612333024257308173128138009451454693322923401872240451745361303440937669873018771989212803771192814115579441440892655975313377681603552103242928150623809254891641946456180285681146548231768240286649926373957781212503786427787370718211059516900699771017405098981855898116479925339466138417232198662413054260976624480555719116181603123682029448688064411368186191539305177113502817446627447999594871833108092286648741493195264475334540647658683758036741540492794853678964052730720640669187979665462067266935705215372419995383191952699803446896357981474885249852042353255446957203550680771794123223312155532578533246739872742497870666237539074337356860014062133485178418681108006430701990976630607304518300473447102699107619029549724052300456339205324262119563884227028947924137142591866703506219303095840624179588575695398028987037463602616766369832446556777943197269328293628039466410844476370504974585897469978463379756667563322761121542605819307438646473999062629247901727620661305021977573068626751665042501563111298378283444483118199993178269654148389707874997196913620993796596006991575543777290258310593963899745301355912948478416033436292656399875973499342546376305190213229920450381107718108641946088583527094596625319780953136030891324931227570389918720684921050007239964304876533677344265084020718797640214722298510825801554801062537128241812623496692673905152584324110415544211943769993400924406486299766098807769832821317609547463584092557203195846616757625802226010196395436843849165128706329087126933629505888999844745578779950039876989443653806197686650689540608877211274524964402109365708834548957718705812764627320259655253048865728440402857909102976053766109076982361894737578421853437663879223921985763880100383503024801990103824964697114712078006630561224808444166210172954218232786106699427446112221026483774975441346914291911003788836466298878170854996808614781414026046470822442480601814703846150699725744288843019484539149274380768204775214297334192399826485171306979203797825719467591441705166335475636646225965850690808591065929842990445140886945903756013314096708959963833033697742172789205853078733008939226927972190772580692529529365102000442259993600065683918359303123258176261455759527769749418757172061017380732360731249918102605947721667207955919305299335290426883720960502661041821838041871313921357414273398508315244515205901743096088584258769301279408053068181575512522323843985619521705320765789952165976062729860918847277789152754839220222102389493056098889282138983315690221736729429486423373477242389317873605149791517553904481387369728442384053118477488528591823016220240742440554535119296593498054223521449030894788109755625884744094376255385581487995026618400198352636117443722908342893952715284313230463084094779965867005980469281464336750949131583673000118187397201837250299582743623765903110429857078215044165903086009386770673724813041730601633719290857152707648800279573438285092068605528524532297498498915471146954874831081469274183522970172396420976179088948510030572060649784333548990772281039535232576435216299648709744436211933840741979782244657467266386853009541749588479633874177286332485245908639519628099933028382734929633123728103260897201022036569872089585255982868016372030533090848678120530285650049780378318239737199908895249763241110530125400212976293568649647155269419123566287241419694007747089196068253367338294399196920611433411537464244057677505499945538404177265043038996545943095645286018158114931477330709498620433088950060852186190140965649366471233202700390341176166128168095026647861311315501807133644263926900436417319444272671662099236160457656779292791841425888693249629346513115128773361659285530523419096013871300951351973970890562023004039226119183367347496445659923041384956499206928611291011488957142863686103181419684285443563116249149826417723317158123657105797453017846177576805318865498834273011821241199902044423550417134710904470284818285273565832658761076390956891603553779371905774538923995486288163742917824719991644102220229818928533269713922699114894780692142859803318961520172612310898993332233194343302972498889843549441223778784220075689869816358175726383494972599660206916112012799877648978807567850310795883811587700915318266745892491269209298072351116609516026089685328884005003216471419198828316774329287382516972691495354815756443642285513173878961796231488780529447340199966764520536952517885391960206699307976086696167391027480194818030980604822128567426425346980649319006039970344638882192797954600733180007034664739023299328469066461266600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 17242063918758203962625371283742221205204226530352590531628925496996907858779750694133911694257688086174336730130545803558705178144473490240743056349909803672551191428993132008662858173169520147295728827460403308228217030269993936279142634528447609988296139194007794163281672878229037443071888227472297557331503323599665387884907279287026205793230926929313730580828729814296134950762218436585346438604965685428416326275344154756295949614466032352337910464432271441567690389464919557736344242838171679360583593962552892289859285350265906700460405903101087541615603556855155729435410584661685294527881532072386045926616807337684010945655233409070029932706379680480847521809004957039692331581653445398950867390482074287123746670328064731133437286200665398031611693834533123478738642251894875739048531433240084542050601347512714605162041522687736474723286897265479149105374882088739450390478938898455719436245612523277150087150302159463825545742345900791227028787089444686332346776802258084163640010378969986988129443850418902237225627766560087585509061486087899986241840352411315472828426223356973677415152701034501272772841105209299825913526943972665214262854821832459433672351599856265752815968891174722467409358667842159747754479341497936393345959225535464780987316640864735075336660493430425434623561782372949993929834902566207625610892402308966594486912862803484489889236258224819667592442569119033042625201770489425119460103835603908628814750493574898397969797131990514865821237137004838419380302197448627166221450481923011661328857729089546056421109529742508452196754985865891455545652430645700394564093346914714384170626884169225954201827902471280537472130372237433941706250903695302191066757865987381528373151736566481219353392928102450932890410305143548138891439106497745788811706888647287463943425435270828525931104696994002980697517421877525792886367640143211973328582916247347240683425680714544056580984198451394925621688763244316852057330062546972709177455000672825528128858683964103504811675896262952254263787299196731747598119751509803949001300713174425791182357054218169327275356082859796359032606582391658084041989301050598718892354877289132249590105317170525597536397462219736618873633816052522428121723421044828338521295779830060048276597911707713154220707476834927573367166482798744257011550373268949886061645602776002072429782343052002199102211940739859155835640279574900831344569440251639030631346737140048683422793767898218393886807301109384600151086557489442082487267396607522689974740476142425587047595552180729228125614403923421098274153766550517181069172987079156419879237359374686549596810245989833416755624241914004628647348651195891299113160236552999867276689700496328467930126184593611810060410625819008278699264375560011751019712904343466168930984808245711363195138427599768341663322937880161315281673582814764092569871635916459936629337621803141903166147092431429944514385635795866176665627822256548440483688240595851835113578291793510956576932395961374868273048381687317102418568279528863151660292871541631799730573539278763663175195593364190697113972170393544632565971348907620147612737629199299585229729888244767137318605133672537181237762299721785996886752664571356724676001710376355769638885324625907540624519807600843226019987171805137173600565200214004190792783521213944778875386996606527320116017980952219009383282241452665733039137225483666323069521858340722895808971072899368468324746145012115551353112137779077105574638895430776670595223680591242533158393285028847723711453580521539062478339021175917744607688279954356481207990966725241050754926226657741840842675121282208962603660862983401299996819822399571240487233171189903221701089486961495784123029344852712185714576277512583592341070853261583141187936767969361512476131304845378054636190054195192203735927415605245238866242355522200332047895826457496075088806199239845441284820101870190644361344613043872676930719903030634112397005548486163476111504468112122144154526437936448783483279490319961440163053212727465226986978227869188090972722601286804736754786129159902819426636379764970450787832850542117159154994871144671037850482713598826304111111199705223441308780391739637337968170875211816291295245551961626238298302257738315309032973684040729556412685467297231119141225785547352098851744100827766565068457153860954259625163002305241983081483616153526582940064680599430307893431544246317196269592930436409547956745176803413251563972278471518426286046548962416663040642129201709281328718076535806171366917936037283658569047481821678011591666492568920832532606814999619216241082496211253132309326071271752899949523894657806341832778297811379372828598638549409599922315810975364358104800413850014805893467506580188065911355144651448927926223612139567036620784216787248529371275557561680374214359317295354003778750561919742134138393583448409469838675001009175691754922190630532553350373450729930764541213016933034224488621884041807749308221771158985102474991720554261869196555146849172811939588181532449434343827563058997444281348918931715955930386499925554688429231516132316493895174131305893949565463261262008259155516264308914972223211404133593352990122851523995216142458868156286860895266024952117184988198432678554726857219596668086990239406827829326313419356203893031839562728552080749159216733224852935619560108264037458051857681605696736602987583462202642344023583306323445833309475069896098629833233689331031491521255356204542344521068101169607863414002663404456959248221228896648291348005922321849405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -455600520314798173624342549309736262736008182306543411421643726389022982641379355892913889376382512925020421019686628035123524083677892211681591847651650696274823961425874727058757796018979019703449742478582491797433823826786873752427923818526633649406188441565447347721862568769596984503786443358461246435655622498810897088182818651771379934667791319295993794416083118416146154094971086477125615577171266546966219714855682365495460774638856830875910534699483750589107927089055849946405111593333368089905305232805343881925079733308288235169202623014478716486449823034366906638570411390633231921797830117842252020213415487534777300582861487591200290282635151362600878250333019100774494155822540471261283997206704549551573952446888089059968492257901823723430443576883023730547800999609040674379781900060000138179250794542949411554867783992124309605357874412742490694043579393377515476988760783283559810564094342144268995171086722165493652313350686555666892539049386599438812373869933863040074400173427442427458027928465485737418343352389096789391107999568783664963122411611001632835866200135579500316191171720151863476096379015958516774608538750295351413478875636793189581129781192245725139480881886133674884134570000882937142928112239430595399976277744741121457490043986119485917179244328447865320948873857780739338937787628347285682556867092776937882142042392430338109735572308797819830678415574457663389514490188215761869615984932997520235926269439111491791683996166161691039098339151923281630927143620148522362550040825514339985552381542195377229953312481444255611890479654692052948358176489699426218602995987121193957151266530587899674543546289955442625087822495055471128085727266917861909815113269405690960098565834556602323455138519031470754769378243645910335956598675333482063977355536735260337960887147264925198340901280348086273934014670142580884945770956994270567264769031204855768254314643310215715459809719680818509949419396583902706471669321749595857970291005386791280862326479339938265574499308947279979346886373381425347364948160553040403671271574028414571341269459733612389656767346661860673162261209789411122616896950128202887870558747466065013105078314475608325727993653077770785730344556131037790956696965538332490722980192759845893854914459021404992306773572692749942920989169107812322850361403800551285272269204283393108514880514902451155787424456260480401218383410059709475609466045914712136684754824321948613275341536751540359027356987088293003018399106637896352279872055106107784725612799252176020111193776779213546682152151546315623205840807189890301126323465600516814560384227081361847559605009578145775839945581923125237512043724947647836540010499544033844462197069495331610657346540782201735198272356251745422837669190870400104088324573962789100619339887026473170255420818498295720581635488481890394405649485309124275665948718652932374922250570993821398398093189672790047842099591150669647676850380911501381090231980242951574907675522584968353447887046643932024035524442850349285297217941848353581601370457291905240710809596800975343268062002780040324914512317716114623551422477473419283360480262408579157906531943408043755152690266809416705307264161442104182146726346905160558503036257903427080066865985602803610871686395597862263767503531732382107014517908522052501455624310377010998031920568195640292137181340160322789782459111616644402420334843200542690868932907484174879045730374895309445319848887663517190166644324811873648461517109119374801594129174398285859192375884244313018276104405537267808686435499708385363457672182537589848290315389654980659428961050636698940604210748454156382768230213007049892097915546533006119900169970598848250667987741778090925917709559391164808424277174833397344730987109372369270140822484718324495538692642172571866866373096876553372206193886660614315372108403166924997472628209492441402588746352089471428735190326522722942913321394308749050956793135733928654150368443067799348029252801500532026304767877581039640229559787143842673234134206799001279028327581484986102717441522749099419965066130579134977814340029788898116111690251366030048078369743506001465640922897180803217943395692257797858629423621915278384895635903256922143891071054067482412163280348532846769202779769405385756029035501098557628592926839571275502488079464456762865185127619218738814509826644710241157204168043038693190410039111598755143533735514727689363482666399540443579228669909583445463334771628609879652485398432913422529960380365215621361153100082898432844549477814178608854732378325524698911778246229610546296630641974941973445631429702082847113284734713566736123181778805777033273782064664436697819166575825976304592716399053552281543365818137590295605625459260794625050504312366908954055366552162861436911939140724499559397434771362053961434160862883833752400827351051556967443277693944655398111513583404197533348013694526022864799261928580370259119877982711404942609398287509282803982448572395191584904809061604965442357329541470194875149933895623253976088505560716692926251212158782542054994948064343610359013410673386358093405737452715764101156494592662498796163429646273347998360351438196666451929978083773892663909879599790395977963335836885690239376454837456420172757845243306176193423761177845430549266897608078921562987393849289755165479213210536472112051347001773272416325304565329751994945264722195204137790690002390970647165697236776601465993531781890205530258893534848137059621982372914099447252740470195276455882985724885667971752935397902970125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10856466408159348652807287189811263162420924153759439236729973703158370203714575923994616245577561173003275624777348281057970966445561297201396178026924771386213651082653865039105512491264649504965969455624136202957387904023897913900971263917250828958693122815947085132751452258165058903312193575538867998098633462107027862012255222900809406521508505494364236224210594761532323350021937814833891372920957526506023713568619212423444182751775630907136591449617805895632699175809344362183866153238069128240609964848079184639789102100974630812769117215464240585846018939959365972887588886533747297173145275446230982256465037792856891727803071706446418476308496116262104481167346013223940585496769346584339784490428159035211517206726716079296963494514809433748662886644959184670500161524420706101013772585669953835760235034943897568098669540649459693730419287849846864353135321717372802328813163755150801323586006163927203978036104544438013635876898420689056739955993100707369536387763778474308444696069742067797096830427481926305711667851283783506403796051469127831562754710529128203846114085423489790336536909750183675244325027300614887861634827012262509969210488951192677599064435452253947428719314673733550688591591138081726348090317916875866943930847515091998402363567209054824711692998607266661764406967960426438560223324741874078974490313979586346005259801816026864460741759953936356068064470671632515405217745598604047849104239352129695325818594788679093261281673535946180459124877929520725933756219555772145944804460244294823685891802832163153713953069513158245684500284466395173395377266690368592085371178855241254975608634334741379551611149486150897494413057562875064525657595854226047312582702427030744688678812553207252260264315248672824232525661915796086786035412511458832408612507112702669045760350815635168750495955059188902259934555197289589384203859537554262712529681721786151933235276558719229493948724176460273137576584198767962483533429480241274811650315709988482461129260514313232654448718775621413665745256726438579548085316767761428562171465038911780481164441517308459657047004736198790675174415758046794016520969126208071097911392685555961124886752009076906853859311004790135045860927395039164272826089595048658380789845193506913447001206831704964096212522260148509541906582960240199455823094052345849193065334026283954717267751756147098831482245471723285039303492139004744525632315982350923062567719783100381309172779799487206495259889637139995630281600482051448866201993884533527978026503295013225445426364967354439759349494700110592943100664258325385913794824838800080346396027717610290290675813524671455611557159452929043484448219486044282865577260294830738207784813096865431350080713293075280690839432762905553911636412470081140635091737605116745581550467497511220236622038571862950688447964147087196789475559511334541633085279804779870334632726418791026213975191385239215383781138099149421062384765981782878055995965245959999544632955703806092360736042996823952614292706135375770815521548303566235557490150262952967151063068622692155759122780385251321752461286735919801625737123807364978865007775218885716046212100921885661837707177803546937123757911040968031180884798146348174749143765724900532966886399061585786716593104251836150783281034689085553554994339912382784458376348351205896292246324465679653709013335463092064781897551287068361985868389733866507250351222610947835216212658532807613210553143585653212688131085498345950059700608932451818703532537210658461625123325634075050380530320619331743259835328175621786927941816525268985991856095680997883688571936970615506841059251844354629700802398181300974179176278664164877506806321854624762489862880022721151188202483842842914318739562759995351696244972997452629640461315076776606224159256375592509205683944779835548219083131696470651765409322335482537358057270280359617309524763809932236587727756389730906669527673659485569343889771899455616154745961636404129434946991937529008266650731695484774044421013511498348010571696056255768174315096244693373976507277906474692876683521912342751592617401022827030616836423951718980483799775674217195468823123815947407243723701461768659981168246963547467734215892818268751895681522066398638221020976231862022581090811445739283361914501974155265209299466228932076150735220061011921320245275171477291629689087267296775760320320985822671355215347716979908472633523852092071410852423213736368839055097481016119032179838929737434812712386096628238909093167603754363718877270800547306438551446764172899733944332256066383869375621638763442020482850586959248316463951785695830590297327628991277058991539343540901191861524611212369131597170299042154310697871735670781076914298316778811431312830747399000662450099752304813344417412947697146192087851657480253590079725436307310463030316767905543706135950434094902614842174077961840513588033298925508678267107016740011678135087008000070646995865869025867091496016905354871416560903363308153504179778559924832527976803690562000584726288325360850998917227661033409169884811777786755014808801327956947954985168524341743242405636811531080770623368860711470573530398242332335698898762764553021953708640174085673231212521875879442193825818422141718377368327323956861867981612388802371679729685253463090787450923391452765319936291177210000946846125990353164670682942408424182421451900022052064284983941272576217094189667189643187156232961764556811708124359564660999265295845594193726966739531331545423688747789026609505903191676313805652049910320146875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -231643859327793264255027629441622047454986165594320757102040133664849711537990413273480899098017605111627454274488846769413947440798953800359116200307008716260830758079928758189535323633306234144927419989729015987977516112522466910755918751801412590058203655633707900973256468359833923939896482203200340424060414456601684617679145162900677145829951496888569262489388740988488651152626364251327797788767394959048723666859980051409314451441305955419585780533708121452157957851039489727009374646030946080369424351594776701866206459830379837222481794472987603922820588398051404995500931720116643458053242900220957956317926966833191253639795618216294253908378913777964058062290916697032209474697665329876177419151595303958671939398461093833453172960698390305431748257711487270403380303754064380826216231770302914153636751948230135185858226995934520191819718662183324060636614472629464376362629840887199743065247700045128179211231108178447934530357402767861143060614588383532449115419858924717054751300950883424055960033294012090482956827284110738729557828225693382771709534105716393970544990121368517692339100767717997369472885323486948158087137701055359715821772995530723574839150880724943817326264774992964590337953877609555573705622057531781405824001696142748242163082487242317101869430580588949202307351724642098465294930563769901705814854820547992488924866959870133830559009031814711851432817482443809729667831310123214881225954699587151367421552640908998674737286033039773009782281888790048783538670274645926300599827877191913670557486240965854674573834822620960310692631825179207695381962495385426647383999567239270196820700799387326078754929838506534163494705889083977640113352270665715320779181808066400467123237712539207173373950862960189611988291256518719001456947362535054449589886483725732500741370421735532101908027866883939642940627867195392574508913315585599909524099066549097396470465637194424306808208219306288630737300539357357929143651189756777207213962631613141462743156814523895019107387617036584199233622591701951127568907799537487208707326081833468963671874731194758792619044594338655046003448796029218294011998491359409498584920275625327116730695667317687416538581779441421203114681340172456168581683346585583048398946793265059916231766293573872543982861118550649126499676344730546582231944301188993967735540257174663815386550050504870676995749833243184675525610576879480916506433609068591354412207234899780680423016904519953962859277522166786039263748542580394127220189520807159277630607738498327766642271552167168376409674266938698199011564798517787486602953694510157381739453782942736108845510675835615032941135430230809355896963608090863315300980141753454070365292074239929722045641840526169376578706615663288477314377694711297804977378302651659593840143088667968260140940836345912335926104056292725459270505174057939890946320708453791628239793043331959568015680921333409586308753472476313333287487614177501872092471591538133181728576120196155738520669262221536047445298004522256614718783294801843715115369977911721257515048191506625251272609890208088932451904298846079278150429224601975981788911812206271298151237499658662253623536402934141359055202918055808376660449951838030201442012718942601461540291829529597108095801945287268759937020229677620854049861776503705548792661133513087705861691150831498547238032807503709101801221921803890914497896845382950052533105299320574079205544040498645266588548079841730037811741196132004834308091877907791288185049823777851705415884870229777426781160727927278418647781938122126020868105841750782237551783074083981958777061668212310942379488456684060490973496878679311097606719352726935969853218715983387932851335566429450756908916458338132891613756242958519574616146152717169284919952015315574452155792880909981298204344458813977996228061630812820225323696267860765926640327944011181065611623309070174181773864953505057694231952735553674684298970540272481391910423899156836249814403335982195133359932975357835851668900019827384764819630376445016681014959739171840649812181613865219512388878532055819123477791310662468834119211548928870491160835728367855123099666607687086993686746221995591423845591096681716459019346375695515021482309402766630065403739022831448468574504046608134172557743700488619063424609470693289652907161090157866895462363118520354963620087259010647860464213805737198238937931833606917609143543044690313440825476877106802014261528276654301026817928327170582710272675070248591667884037552367033825434776622288169813535153756581808845668926126613288969627280881539711368556008763997085153225928196047501843218032259323732523576488550186890951436550039878292892697278360308458291953276342045329161414998880503399671071139010956242095479903490840592106443100706585188908697830239240315455921086861815264650472188308542934132782169186628099661776304384983766336405196067158090317651167687122761108200692459417591857129650981752669122032124899123381036024253811206604979434970407373736425357288440392792101192148981749266680091890205320410075705990798158167562661690905802088852343556863025377790547014159889906969294044194920413925702707569246954014758728827192820171575899039325973330974336425113882262108668992855460390094714411363820654033710447642985094090320440823702171860605286521058868515889379903916816955851827228270579254695606460640215057268020246626595380606022121124769138245582984719584809241603483425571174681686895212094041228925568462343581071913867832870767740273223362551923933837524299720223820703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 4395120584734660503713476181049853495898225341722827825900059640279767057277252041389445569332757867293741308382464349134962444696947213078191720458163194606450040939209486300969091275717121743559356531036876246796684451284583307782825618324930938700770529854179971018082455912690029149698374075951948764261225951949974730441390297709646577149603771165380594555331606795759138757698038623754535258581448349354516139315913197589308531641684979136489337431340130084277158216802523647330212346541134893500740958257426840948518077008558683197875125520152605607665635820226850692330102580656815740800345394719854045481065695761329217086251556694761762362344746438047967402354211341957966543456561774721612788112836821051587774138237979166944013563534148699313731201121770398304477501022490522316652248856876322389707539161386401791968559404994232755971933136445611562611938508688919027310092441776222277927171003469611994471221396420291434599018541416522805122500998344092732988044572620775884984184676000143936009493597302054538393787876978198422481385158100753078231989209827048576311207052880615564927552759276507856645810532827993244087212494517791016232705736388411736381433020212800434240221581983645073317175428317263845061792779926322602793556425987077396852805639619499909290706291043286481473861667128616897385463827678789636416383571087845114044785409788394564952617826278059703134110179367415873784937095852956597942623886815619035478072153646052764374846461201540343548916128406817904271066341134936232270461169823139047684191756190058702413554031417720071101848427593376222590982531720538248437635644866357356130296035569586182989694966397761129303279925025351826341588037156168945261169147492124038419289422114796925797176447014554294334010084802140330246395477290669228961426423451479679988260331066459798007309242413521776656815080303359487116914302380782393129032417852670245798314055773079355877430102336681890493631834108372878852309086356218654601322406605767848431617385287034836346151863504265205515725511518101130977485669587545659149739244031240220108724366760943255067868338662772560858474911800838149951714735789810799207900453192092250805046584521722199293371864879304621255351105116924876470788679019601432563423017091281945515874325828368371389009612064701606776633923883394620706519575866890469309058400414097581453261417765876552333790050731071137166446554999721227877658411261653247853834004250806423567692116288713893825617659637501260985772427657447599288530302517341161175229867986259553683238722026753942243283682019299764536666865317091028719556025357934134414437898032654408581500690931872306628760427068650587253497229846884642706365293377922884139182019333583052086654507821246873067287011118198955839020689936596592145282405334092540271699486514765360043141992343270655203805839724741694827827518985508502607129349934332343484358445842950413974559581442240545384410501430094289870716062132446550126244536800275265933954542385137353338684700260212464299948956872287274288367122966307427013949081325508569849029117365851866120544341680323427828108006213513471827938226846380496304304014290723897248551994615926540711807625593594936992136979900334720629995901343232358846633118257811821368596469356011143934686838414338095584762776995314059941447882627614546216740772340082007550625508909080364855063019819433072666368671255281816191490521228624565174569418037363963195402481973512457811368690862451152963684620767864855348692094379326482939956038367824261553651888525031309583686463222230070704428896504930320843419745059192204866307515098056592908234930066710000200793425983204023553446421271639852517512918837580166372625831764953962617991438204669957969113092476624117005301620747106099707575662573437322984019123478546309692080699663986047092828234219291465739555392346127906310191266709114616546085719999951421081952620788267603597769200849050678757343535197870929593511336118331356552092816583466669441001399043187406341121377878071512147370744167725156266601403758487082599648153740564294633044549754513520094209673491799102426539665812701839579956196550037348363780399574978542306685326567394871833657646307304491803973579894026507960604343262688313247245041902431978467155493695085850468247164220822609991399254950169233962573198388910308509623824637456297005337638840740576562123604711882004421870480404650238204152635410212196149376715023030756251120670702358985626279216269941985120328781549112274364737868220593342655642761771077436518406819083896793817323110204872841743053269140164505244917740143832429242626556904113902274824441483517643484628239245718916982258338619196357749588729704135545879978193004610940135545398280123332858017359712488936475479666176695993523430568678384030268487262929384626702896984182411697940738477873843742539035930571642187886492175551755296823251384683793021202718254483592089301456411546230474225449199962631798758058480632717167978869631052288163727605149763911311301906472380374140558714062943451800142424857362956919113815807693034147482807476010095264122525396009075468330892049566605727987223059640447681097122295154937226745080844196975122811777014193644828291352274659020199215632570164333061951690398147341235219760137256367264681637491317855291296257819737172140594303131952559006274886947383479489221480276413563335465181817200007680345064863985632834805684502786331082712132266180419592873987717023735772947671546375506803919982050847188952462914918142616626786029391656827905106951185493421360938962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -73672017212062522432233337110870715199117537138013930923030522591622771401884079677701632643066124944799472611878649057625338983685293127730373858566428912612932859207949381390851201759438982520375020296502161227890708808469920372261298935464699692339139824516555179845344739302347952150710609107736717076774918772959043798103828079591682948616134144122019420064633451143080508696108077575992951620049581781149666296193220616614070021641395193249717877464322478778953879216843090634023327024598975735963575641285372822582464741271052850651505952934874362424475513637257252476476436336934388589267561670280235851873379246205351249491779273296569643967280629606373241566453837115707834283509111243865274783628909287005169944622460574903254550939602614147783248910932675466841154034288573089673465061973407264058664590963272585544446736522709740382294825768154259734898167880584980889956505553112855758556832847871538432828550778361651638303148046956535436962219832148067884361695032686693394947489061940292122524683811246376515526813951738989453092459457798783859443819311621526392289536103716458365604828764159536812179904856797843908334599839450493598082412690791800277590614573034236860079278823495840309550124139696219315224011724010914868545126752606264751247274035021704559824365717661308710000284335237916087891069872678584632681721876896353441934614684735237232539842865848206621034502937979199493296468572015765959099655178095881961515750167387781151325323954916505779506079789138591205229171258391852201274770579813249678993210985906340071898434115000010515332162808188682468214539680358407414758775560239032819033864275711484673742865372864984145726773856426066755069786519058503970141169647011914858080376044380945973068251499093565922636057326618233742165567308406836274480532165568500000086233664046143729383660571401296858751228684697133659060007222162605285998279315304929116526824784866726634804137180266047425111957889070667721335511881668232362164836834540273316340745097087531405887704191704378521831032185690722606628992766958692490579589060777012876856048752535590605658980144972049351358706814196362519935426253683518560511309377672085861296666448638814015586568276885873057540768932446712543013727807485580592415226777517173229812425666784662363041334938111971589795607730956360502621727819840918537083115074082765772114064547739447666964538697109351901088668373251339600098009192754096083287082680640795833173515552026373304574684476729159821818293829468880523843547734464897752960150246461522881441779743710233209868676885322190810033402469992426932920381149249829757714319206924009460411364891084980975197893657847329809124252402152216243876134921286309462613446833736048290195493910874095091081044602638881227887033124750855347264216841408866447234515086306534194831607644233748315269737199464125835668549197400540949673926642938025234465832414313847931841782666905532323028286564794897915325579248152842211862817705829001105546131166004372738175536056684581169959436876445147887036457684318180615474841950197164711163147649843717807376918254971036503870789186740598739175423358961940733197401178739219416577277623189363481860651986517014560507373984651041861528497397945877348294542013302898699506034076714148177113167306449476990074847188453431887584691928632498424842978083793419962667083515616863599918156015848509814419853033416424359751742667386676990404764187547620072754814567795642453021561536711964930276251274525371788920063364611596699650534936656367173977251010375262802827856413774120734705711449257417040090205550063089584204629968031992454898167907951855970790687622832818779591569697455949297920408642076521869762184692645621745665668315092978941877087683398568617470920457235741732116326908993183653012765635871111016393929394067087275513835371864468655768916352117598690379997599236354499633050528998476447834738785791844142081218008113646415988822918123331914289701633628317478309383559600236869788404510901084595269026013004121420490562160391767031712879234763550250153847912288175082601542491805326149446316701520305758507710863189360856918999701764294955655334184258254580573460576861723539444317544187230663824038842728220448521294972832337775020110948168951116839083842363045590824131597215195528654572583533328425018256842266993165781817921576087205954695605875962844313433427619403816293044489306250760404146714147401406453262322941249470941831035837535381709499404618795506877503463470720138738305689739244365234793677186487715684749494357326281342731491382373034946291017366160907402391006245476176306142326315513274796341390051525262063396818223271966751186614912370810402318756891207702716496190340860131058998733043168102407913253490532453895018541657424519601482264290287749742475560378060828038175758832218772801658933262344080475446220945674351119763283237948454618776705741283746074276819637361329589924400408098569305175626086180754909570810451635909149176025068826715320348350858200917970387601482646871080356970408197078661662439727048675439606569443987378833578302759493970849373899896801881319587565489432034272093633656243873693796573950057777359365351219788330837616719136660174025844657963776770892175763636954077554822973047055196042816953152620398886352439968707381420971236788697075542145720643699610051950110553911698029036096853563403197870308703398285455719391028884577191422515590445710141813851829387299395610150623958155410549224261980382559520539255946415594762908636516978581667461080876935878332352730349382666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1084347280233617963438928932980566164522506578881165506964357934477831400615753642148437718535250900858670762609134457188879218413732351944798009993313240781670985027312018005273464249106715787776345009315877414789908826164549880780885334704788794972633032217405345138845133305981920123476238209086382829762936571111814170579089408532655280425033627419006257480450801594812325079730311945541423173579416640844019899507099620118058484330319129687527188591118190628579357688572440839293023742330635366459392679952994683005978941319879761615678601572815741213812931423821379316420042066210429881051749315254964016136987919038001692075479361197465056483383299220331273365105575071519714763207477257796361173434921748785781351511603803856353406127850881176878458996655135203670637846046167400625855302525655226526026649246465803404252134031594105540232033100099299369143288770994697728323624359134069980030524704604665637382038041558400019057988548692521355667650417196964827271303972461748378679046260945199711565756472796619005801170031352898223987653371180236780643168163554333738703010934562999315980671214948484291804784310521025306806583001801151585723243491224427356868455235010396681774836068085986904672469204496981312368641621436899174763921177512580156011879672779615888881622632290206131270505388146360066754343146748855489941013194268138009512076596058354675652093910963562788329816065290704772235974117991277955105120650417012572869876693285860611129507717408704635791458212325448110247029413457668515522311043434646044710408073913928862835114920445918292833251617419791475544188100140253859863015882784675819559379233655418034436100916806724051534718489808478578784870918280792306317123642055172015581123717116932027331386234366573175402356176530987419047646270683603073954154676326603948315759345369832077281685770944942317906879056698769653685027890935588938434484719333901390159409733761198380216305453112914530215991321412711820101362651941576088955230242772708140669699647252575326735590962127034705945167143988439859272979630499087152256617399344857050402058528121081780774446037551132713904368278406687536457748698591425128624845207092695591758821079299558734146294524520784186508336551748818685055150526404761752226150153758411387403763109650213995392226349187313187460789538087195000473823984841574846638021259952142628332807973261628917091969797820420329612390184599234053461838039856958427572334889980078262578260328884392396314921948207884027776920578747292184539533971598048197052588010474963316794887131428303145128124983791707689476668996451229960624728248076146198802067351773469440536365749891590264752576545720034715599525919798271242776937119023561539605519610871671865075911624362265898460052381176070083127292609532093989362920357596468291867525350851862382071698412068952170521607736812786406702354506775807444147034742174842086420907991209963376193886685899936296523165146998906153727264710927618950875412060192946290625471070123580167786053154906535189469325535792030345139908589437378205075534178247139684772137554609728094714572288577394575524526063761070224036892157428491168793933161308346759309473812685575519422580007239154851131104852559572543714658862006693086035764160323323352786432375534350003958777109913464987954984707871906260919213941939748077487595822882633260570951497082406519794299042903849465918727306121825316912334929655209695983008949242615241741442177829863351108802125919578940212293600633238634839000904114809061494828298832580485317201061526916777928247551515258877012361126826307080428768026336465609472351732174278260632689637978559854129039415623695903001965574402318560652277616500094525814963039596981908758549358822772751839697807818037825574898969531238850126137686107480681031201738467809263819776601441650578842447328551091335045892529343781146270948558612786693873602602249254120169758661916418018544057873307772500264115939528156480760458045125229626483104831817498947323768307387586895686285321900091383292166052980818745942060257038701903826282327251710819475083857574472357317693374469771972505190293661648410103008812877263041860780615631380847059887255058956366616613351223762016820828310147132330556750182101808097122076747003086943436905688908762707080997468396829293768383350749994794093571491939339326634145688995900148163770194225700888107073169216093024939846495767134664152855007125573143869553524531921176886008326838879413397119874418683872669560109228916538244983197678719584752321693156207387239882198762556724978341752655210944978690303125769548068721268460186272349940788257402832041974446275611889796734503940714819306358551927021928208066784916185866845095853930420517227634676425249325638381115282405384840021642387831477078560643619794415643782343840961367023175414577829061620943964211728192198164094184906149236530583522182731005802773752638572713658459154951013036343825496687818591537909716402236987275862722592387276985772535950427443042918850618475778830219625367620688540417990572776269317990881661018090208838283262140750929338926889616291353932274899793017420535657626925757831698428822386093284956351346603529246001854882090906226210762499091650818370440836033277576548304931501574526787903362184221451355998720057939078719059025887335158373801663686353846707402400021712451723977673205161036218370494532689829534608483979454635628198875630598285913912301448335094611634209747483184650984975230030926973915939266212877639892014312810939033358838078435708730720340526357626761248428151397705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -13932204104785794017114695298950606861477161926762204322236628944683038104892223680984643086308306848892104266670791025659071674025591248180605660329223707580050659539458623740496911644441948902886922210288864602222398735288680775045758578689741851339399964767313045493001257699393528599324953199734526202205147059921876862709279904493695009917802458190756739803212429313459184300903778832290515501526804492470674504182406698582760467237442414774684343989158106571857683442569036576583819388183489795509411140336971217508366439480127288535247066011003425917428988660052152380445933297283420149376047560266223319661304211854507898343840943504596490430470498033720619074025884649818555662137423857946071752887879601979095453362361022595036176446617452053602851752947860117010123081217857496423702481754724545496890049220602696190849632940390255545491522972346537041544490522062571339175684543112296630426247654649639986365840414503641961931789098507864003557997628587880073152561356351854551955618192079079339871283520196954951099846066414814113461093426290025074683464932262863569353943494659525321680899910582696288248700492913401944866068406053258329464331605838840439508765943831265891605629637836890678302459090281040089454427058581999821036469049407287424277073810620693830341171793921153293776775974449649659444661641443300047615555820705351778789270771520615805445341135955666406183340207304152310810620712254243756976035193994758825818732032422333496990847744194069501568455103912151059826906371115519942116944492182412668001299300848759072616124361245714683010603734053443677395706715501732675762423479841717937457792445140670094351051127579242877123763463882028873806030516565997325668941441142397387930295404514211699368372242845528556105827279848933552197768803924517558644443660549643998773399004547778630255282495140005263315675691730312751547018795304047172555312957760935510160982818179289598299183772409895579872066480522813892889257328574707578511002563722846721699676148228393884470546777055185582593644582233290084840429386644739920342301325877842261871416375068586383693235000091016231367447139579370107953088278896991525971307237008624470033533285682736087632197036043348544475112294336052010462851292911140477753570021631772717510900997851533741835703352380948037603780971560620137073775038851552323006101635877674808567569506121052853424661400832227207560851856418972572126739292227930971025505403743423453546310077947807695234673042064282057357340867660025795581621804266330850541111735329453614506512385919710869555592787566036146381277786253215207299595931973437925542354819374526962977096940505285150552994566404641643813129513245643663663562477532043305765663776590530558416530230198664926494217568996636172876491215775590203101260273572380411796606871694519584167785953809728687125130514622940649894148644837905720267067202971554957211475490721572611830592155149229991776550420985066378929593942716546404054490598287605354253945717171758948155992045850193785267908398368473965856673661212909610234938935113773896984298770063245052547246348623216576831213331836612844329643011328018437931732222261550838691138774569700479738981628617843009548972400801592705411037648618406287973822779281154360488606596225491006566153480931558548972045758291609510764032250954917020660547884564754340361146354914342955152546119135661595740138682280838699734522622652797733730107818862035799620749747074732778481852483384253971047174843082094099261356730523235318407555752446114340675334879926409342015357214623920906299503578935553692977339887947277230253578317751443002456499135730390268507695957736048719220314896008636107497401834349365659831332049247034845348772767192079529972828063909121117298400096666185015600958182884334930510779708658288433089456192622879546266084326237615078136530722445537649562724131560171228226456106303377490135113719291588436934201385120291555680086151398754826581859210622941151691765756452428445456911567898345151029374343634796282227066060022310463864547302909830664544130845587649339944619786519027312179376195239579283336553356501287485004378728636087121626684612033174882902154246977732668231744197179992583751691424419439805981420838419607087878245299425277596244682918192806015979591492893069844457586290670084294934744067977333465669325223701663692826838741899059502734071762359892331933749520520505393422005824854107996940625502016397548340646351417833096133354448838869032684558417666351607217243180086529851846298967706844019894194215156186895760405591584629382468025179426673369009153095057958159271934853405474443723243003764743537104939558586379861503006582185049299906178528215614489748347510528916542231335437555741143608248441837497333704666489366688395514910605584025377379152383431319045768449621295692264535007674433794717916035562735136520572449850477438808793981242430263681631827453090395225885869525793389448988210797220507810938005430265457387195753271106091968346677744388487610226476295306235616625211000851755887765399575273866263014119309352070352147349512283435141287062051625445499522476214732242475975310829944404961870378992136993597289242918734027204366523093119536250068944067273666855479338462841384104108175679173124214714047454233071256305002099709231058999722774102792703249307651502708901795383460597469952814421836051475384380055623942208675156613773156095774677241521110390386895289561044111810327353039501696727183252628379324248162890053532862742870512649025454485269913414378822985629930793986732482910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 155313208245673602417747971360567096151227957274271119698448265220940584026039137228919878752288769902646774940459687123880759415831209734028482604564899703889479445618247169079828266960511252144602889016232633750448044594153189017686012144390611013369892654942789495513995643348495113124313899384891481070480729272984916993503659844653206602163772769261124306818724382784617557345294048202379839943263744342591468962714266822743368563688469211025200395536538117508102121134566953690700977820517227792408619529979927390438503010073308517192631223227270603636653456584863161377356432058538735208208914500946828992812507385069338730780844336014911062291867057030176724756072640379867802831418202225554198124777157034289899964414779522713398973021704770497974972652749763672873591143000863098284798911416744624488476703564122143871192636128143690933405718228118740887201489993346368510097203971039414675854609079450958862748838570134941287181093045333329421425516827966816502028474298100383931287888953322869160107925546211903611433001292268995923647946703026068854770712366953065507266465815305479688568552980085148121012637465186536337310295254952653719731160920817636046002043023161469196787363536860874047576570949265079256357609426724924550649884063984259670922929269371417393044980458602370028071636425906689546938292212758708009691726417994976343056422561858462102239357776643633108807558524275811758870699512209401043669610439595264702395578192128401694969015605131774565707943796456191564542871537309196743619985328145311101694220768932429941927597811737954561901594304793991943333284010571118911135463602316628174919330508215335714744660987505272207304794150620746472392390472535180992343828802203002902952956484289342191273944276106745111721139466953365460191357739618957404659745122750025511532171111960352537916908444809051870161157346682172202888468696624028271565832773494585646186827176107566321055512228900708896879239316737251961093686864453934223579564587533828724332936580793073714067920935845731540131770397642702306929816778122591870449410957711154382385209966957251595010148765221278323328450304774627299529407672015860941617524072022694199702744704204996968067259840338972927750532393271847260026753923835888573870476099260442529861962999109466202996476607346243285167081029513022089858069920962551092840467183975255907425197483975651343892635762488678514780723126969241922311754183700429346730455442296736117058759621947645883077030448464090295886881861615632295681518997291936577401922223581574240160494388563341912327483822249990551912577465987120963965636747885167108823124610213583049725328497569593736461382822922900527343611326164072664568742811410306119356567352146780483349688324260726224235690681369632864463417513049233307493197557591261826629345586235622422610707900036388229553764825127861058911402941985918703399420503127943940770815444146266241908580413381335831620116140164568310100551937459345335288296450192402349163429329658475901005625551149270967885199520827908253057760943168745400694478106624068979182301465889964909943452744340773628135470570831277351160739338706114131503820625946986972076808562203790425412633883133369445586296816385843197619488353629892689633696628332022705866016954326452436579697097926875639947336769364689678359322552759063342068107397588453114664349380731976385928745685429429474712414276429003557840108710639045481060030072294533420707821598560949289803007789194065367765744564081076282672097679131618654068293320016832534356396472994014681886865659103458014644340574669266132487110516557479865383184504943888686688514244527180980584520191454698888188390327310521543577228487040151427602006913706180685544440407705702744114440028694031852744888949769065938542193358838107601847307450978985810555218275972382917061005326300823943842628256737028539870694665697383601351087000455508475107737229283959403129781729848327713947336651605162186725320408356540416682327621410764437694306460838457715555954053746871545407317279388427459006795246288244836036630480304791879844723703862736899249938654150167808044018040758108816613690094123260611662843706109984034953553032872384052868368756834889290000976525875250273753579644383929823003511395719364469662776465110216524521735008030116204242618051663239531299130685483416205113036074138956182951875183962613031440858149087161326567934131875387524975776517585714090654214897334086994403361320849217770820025772453702778846410134214417395304817065013663682943102862369742661166428929943773355715528127252635799452073987129944129701260154796903360235042859009925621117603836073277875658214287791325127879790349075459701974512315079249995936396026415836262787915610321958043926221229637802030437004337005557289609224999682344042776511530874999223365899909494001468245486424920068257366748175317808292119673512639169211264220324603136902423260697210979036856711687756210887907646295790131958393744625664821024579469837652718440469093893867654071078004633007736383217002171827224987244980257510059994346500336967635187893194079648150255643903742687436119703341913858691205352850824591381497793723436163243054215982653603249669487749047821617745170142579669081939839623037615129503242219386714991689451979954287538550876511913075964035260471724668495084408779807236834163176550144475177147475897669138245875045082922456082418668980325500142669396495345724333035410972707050547432245957651880245086512871970884067751272093652275179641569954877010909160312851424752489488274423187446594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1491785698051225759557232708632380598748235900388985649127139459106378094231401231536820740695481941170737641406133954926414060472643994348564127447347795032891604959865676860001424110212447051397966910806407998209293581437418696609333271939690070320670410897997391809208006619093112167831754072032609077296956416934286528619172828230741116849317699770672846362507369971282290782767420591348089699822474343017676937077841928918126574696987066481076815135481936417577858571933521869269825445672348901499292697540462509200402885346201843686522663828641065349111293339629681916195278099149843467940044434444766910149826974791101698478451864859833672629322018620797892866247934049657888147328833230181368861819165409532212913283280033026429820329257944116946813965607091078116656890338303240989761399828752094825973404940476612571749181635210230033783442158656955014810880404972816485030550039465963130315569626683177746411010061732450065755637034569323437948022070997007101576402600894290885658267496168200288133307120949780985069159798542240455850784589189801149623001031912558377495298648346212288780929649338789281360733290339199549109666411367109006311113126680807896472471785713042181590494355557391971206272088476798402799310820923437789212249687839527186497136993980810577646924366253097587025855824429601934175232463730657930819950521072564699311794660160016624280642717780501868483304476814313367881212940697749712677996164261498617774914916864619678236624031990197516723961819281758418153647579370286517439242897713045920926051633718349157140932317126111307058694256263166290465394319294213603865088217710925113153196164451263664633895294936853484726282942733271573508497132426109140262264656104603300019025002595257786803024455876802267769036361687462665844416176629586282650042690004793444544808658166379969068500923112906882548395369851095696904076591445401805972614758648624203869702193836368741654968172844119362238044352374945923390395058352346738122170965022772376641383039479242475978304756933749016097812552617541349566858626242656410809920089371161701395885401478143646685979197132463903267535280407668742113271369387029286138623557274941454872778069483535337301045547039019821672095595744795010034497998093742682384575681132310051500956318645285454179262724979211166341864381726686143109126951979398945012780853400543062247259236012671448343920993886419938469360037781951952676337759201088685433202814239674266743486479925850429792776950486310033686914067700641080982721099257144581603682143130827670815001026433539388161429153139308840020438849514228641451567028052345420313280773025323125886952639277227191412575801276478156653088573638985896576873761783577810235348402142880097364774164297951979112305489865802290266462710006731213074750576190006628990320911043295222882928128600420829543887113838171420304858686556392364398167768951566158407276592725402743459409887927468464400439128612037094779980419604826158839496580343148844822662043219323611863064041879777845734616546541623467816266103763744638794488054734185398438117791850101908532992390899852882908090600031200570737996363244991591962325863371470970095851685348988090535082437169242018197389828240720393436618919944133554924333260473206601750200453223837094315934097565558962641950748442857362750717939352699837219776964510128201085622079314713899858971327848488768363549896551931611813474476526458431159202445721482541047131841957376364944184686230248341458491632685753633909981814236858964235773035751952999635091585299637284844622241587393446313744535920326478611416625329187472728444770561138762149084932087720191918523459515879746102445112716346029047531563336004526623272646157367517931019166293077636229735713844731945134862385064135357537807441574714442064651919624250841055853283687297941569860826568010111836893543848910675965931250290062360671567680792480160540301338169248270053298869809885865086513701103391878300766997242507720140861166667054362873721406652232249837732280805402791371049814492678334757936799841248046414993638351896506430838208830632073653986086478371346243985974984416099475893490701704643049690193586151303278699741104928268983853278742595213548907458440835475595831102199022175072249253676466131876059641684052024057422916664070432319035631113832175551372417162732898923840153631545983385989986787019183877718559507694937307663543600401385985458373187553446726923120845121221914409302702194562035281375834475810889765481034312561827559496157359185854958028391971370839367147515292660088219670124362458557177475125546482533083691679356069477229304244413853593557755626901049140501206028973548938135355507990138256780796756012557206454611151398889198079895391974780562997429187915708528522603555233362969025237190890428638339877324519370591310028507388059842253660490843019861709162825853076564002445817244565306098691586425445725187834003522394579228964674430200547752724685324080850103285386835907572114706894708268511341363901523494803093329673171895517151744130677261386574601952023058977935838248168305600281570345015643611620906703883519691367237803085135913551938712241100130053276622568704421636785186405907361589809522369976100572396570358746823853976124291141587837000165566091751740999136595836760943862358139966850429639804973963486164182080872908644899292802322253743432050090459201728553741936058708671031981788073291544152848486924846518775957329280154616776055500908450285481102011615794164239697006298061826135257628191250880791179928357784112693371772766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 12240631576588879949207015922722264548948766206570996981146738571926071111450797747589560408332013770246458198513878466146487452471265059134832505549101589665277015615621118208601347420490728432091335240447810532624851540736438475997303768190655323556920507246436373823855307641423713789263604081193125866810993816042207420232153076357604114198478024491395534982515563246566792391694633870698688452768457588767972380290239585712467101879718894077236012885299682531622487918059728936814942313234025091716831431127306829656357874153317717714156417260878576375066966341363476292056034934425271540973591194649630528632749906091016756747779256585217232358788879784990588400671939043922762464985765072631272169185825726940412632087747738226866330145624770783803333299084356585938204216395894473498182330088525073686789324927211038773476211039181015576837242180875768035826904719542041710157439419329098559284477889516973815535085533571693231249633329032627308316488089263484948911176105438195280501366349320095760470195749479884230141883956916073513029685001560809452481589738525265061743042617233475484594639783457259544955268669284591046004747373501286169091109717675547338502393551948885574623556296430883354333081457407831946244182590314058252219858342037883889932873130967497162037787185461213409648049785627962481715784032522972716611750497412058421654914776163401981588022513796840677854876853241570698354607781357744587594363590810950525929909150113298850498661009555654641999965094596279670597967820657677589450535344290173977965579418211601603209316566495339488436630669023830532726869307954698636449802987499473526131079531418927816749651128563066916191000430875411943382806546538136933175050598765414025562121722302746834892943451978586195418245372947302389980082552860593959230407710936427161448536554182936093767639387111477690554153050884537547434764372934860851365761066137211802089235726762039805723460005990947692932719285741982591826673062744295979757837639080900796626442178327467958857003616785746643955966994598873676779342498200574357103158939444613161393519565369223348613853489028206922763493038429947378139592905537583048236641892606493827639568085322903835174022934863243681325869029344185497491938192718722997317605905089000459097827298165854196664497786037587718913305432080176241560213858788464599377297797799453817986722159439905524324058126430526359377081810751116681314326353092553436326987966802965012469015740103541925265149085528427359410305774789477033344346209582420571627068003005466104599751196832228469671675838085473751958568678339850249879530780092185972572554361749174997012560332722620640435733409104609739037766597527318486556735260350796448705081268977392350169878096474046276688885717106672575367507421384010037551079913575999325429886093942166786009998957816135900282097740876575852543887669283790924972588186122336888111889238513434477568425919851797676843886233791751589113758904320405516335467578876248528445249262150669518197738889309947939769927510094687423922544304636821928496767665838426238322379317862088082908629526416886250012958276836774506605618615245710535058744415306143031465041680101272933891669303983485944286269592985002636879267147764577513307000696228092669018723426537110343468835496654137176803557750852986940307432460045162582332918036830668302963454762577700598796982399261825238701433959155893821559828452660871478898090762896948267461974773643437984979542687738384988775657122695110681746188950709074291616845748012363583303936281339029329346719647060729241696277753607069600840183602485869838824574737945997920955553036506548621365069681589643124741721130163983901204793405997857061088495518210343196077889769678034381770327129663105908828488339452775521968861953087918839061384396980199380955687761778767267605035418857249210911279719394738506648767109558907161888480084015522171050857857509032192449260272856652678133453828636101917752893449567306118039882543313452373350251788750079207112935812404733146295838033559890213406635309433276816363517511807992319874766896671300921720661481106516781205686247027473798009554851331762696244247213410600140748814125609835800845996675202198761616024590000418163665333673012636473378002561193926987189006197166414864153546109996643106594501559466932299360955878096940107281752819346114039797110625539498666290917971902425900626994070945654691391371161441009341127474408371955682394108584496513903490245139773983860060042087657977650418149548944948220949189694005828873947011620299280282555632082288045328238970148826714223749310143896927819903388874943368093951322906227716247451233580839644215425179375071495482312017350979059929591044339598915853740141884925070210397063391347679521970322437029284839375330842810885383293872892459938297919572204041108462888382894242134737673168275331374288807125520310719239189237416768072957964631908354486255529786622965103394086120137661953849409678685603905589214231403321220625913347906598483528767053922569591472698150361769696813488359801548955360462035097941104211886397570766611653238185397794832889755066050129432506862831325489286142905751874215363756841105250168144267623497978313512436481515698216849090498402530112839389202584106301264111508717873574092282273285923676382768053788550595700384335644841518407773354737324571208036163876334990784563128575444445556443202689628098065533325336952640427829517347313292652937348828030567198972124520364117064982655739310014700086272383772518715122079522264299550555243849754333496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -84886426046380865796843941899700333564258228890562382780361888792478129025572424062805032642356806066005844338477542281525088085314571349814935820229850614503455232912266622364760537495911877164035281426531516213307330387452628092305982227064222109144238837747036525541053592669937091583430508453708579237253067135729552753321856561565758922516261920538004718380625630373183736923217676658219754365688210032089794125228048378274030448238028765711694273189745675205358494257050062764199587911769323115729527450865088647556589611881337157103033465865311196049760906731885138884299237301370467169858015504996069408135770924650415398931430925856345976592388642936052096036063730199598753351869319453024786087291025787303582067271046091626388446764915796148897866596360888789361602598120350651224431161602782367521950859028641750240568996977338713098909825421234055597257563985109093448905693437220766669610791215619955766337469618489892753938080058893719559938741645722195298901730122003794132591838317026624227228462082209290330452922370789371123074617889865096644690350772613189692811208331321412270360054686826562405836772659986632805444334664764884616231101449875329543794244478547512949925264640122717227644893009520039925546762320561012611980323216996899030436784020016062272930956478592044270316024103844100842835072252846149397950097021747587840035421347797852034315834794002298772391548089682786906889105212256187591028112064727485131723179974329775656022905073108977546993210255400637910316564347667806446716937133100926237011152428526765164971638695418707971610841662762193874572865098988551679296071038551315978981041525495674819283352265522231064775135921142340245871071874494679725919457962640845240611532980821482307024138660742891580025633082455695863508633488554036147835742489155935483377413875296210125985773430130610266049257870902537353376097484373005133566711065440624874860324904590944857704044510891832420835125555717454183883817812504249636561299110751389937597313612437888633512331031921154899037040324276981948187382666854998952497620204334699071078518798743815128797552396570278558809198733239077517767307360756853190156814211616629486783270812103756050147677109365932841145687849992655152974133332014544998367133086876509229533633252986580341963592891738563002514394357063782950488371027850106550098251344244464219593858728434837840298410856100793176567526738006938433425303037493577139401295500991941701628742490049403847155969380874437974955405991882134323912453753836604059918430756632699858583481868585575483019004239757100586273547555367667576658914106537414402842513705392625951008463949878687191100376605591736045155694990409108500094883738770080955822427517379206192298239189297709536911230462692419989327964919288854996741730324819445290659400070938241727032943423658085226895439181129174797301339005227226198347356578983490835162939359356685809368465725376102670154313410801092321914824617044399990537802999051783963945664558359841526975796263129266581782409204504764233865193282685651942964057209236703531239391863545639122327512727134271861213869114440500134047479160083401321613468302929682177785593503420372561718020959419064981458352214960872711934045063239512808785838129125182310948830227200694996029941990584491634853514368946415664841446158005419254133035577916079871530358417478398671060491726404764243777645390565888043402654723033640520224368979013860486105414954928921060140314679620495947800370545337680870400356806127242319082036724893042716801818390307784445779138264407191220784076129058210783737603795886713523432987772757724306760180586509907559221593654582451491773926942069368959499582471553377663617921336157198333682522548687842107121887295273002020000192420934533236480618426515289352103381311531437023969888988792890498749448291106363717285510180065066703764612879704215970339864965127675996469260163067034553920679090042282615960236668319944809033419231658082516427093753805753025636778950162304761009931288587896245412137958582464637282075662661808450942050392863668814825150549648004836430209014837572090667570762447565102398847758504816494788961716690327032027273097176359938604863288427368843491142425381574319749567557746078182683624377373871884651569228280980804105824563213235127797746067368308482474824892357174996612448145753231455492364807706349765895721682976562732462010490604133150567876573377810925603174820808801173333702212445399926362322010129130681593753605586342741607966452666482599407326676282608586616636170134050038202837902404584393232558700384882462750348128561041699036600788898049578178897403502929262474238217070605713126725578136040607703786481688069322624766325085830057944493289653793043505075643362717860047186665072377057739464585056807664646481623197093217258110475239841443918164491465788038336513485096608733782055570318468881714902442554496265879069522071182753757428725142249994625394916436859599720170548837810197984158016119721254278897700544465155043863734418926969584962637718078291757839043565750791219440688366702655110192505197769758825434820860060596097524416333207280216036389989043043214429229105863893830411316439649197057437529777733893818066022021110410744189015746168761246268293398685979336054715586505832743261444239216878428741944205069218060845983118237701775169861048724343215941071720709066643599511382545914216890914415374989921861446574029323644162848193952604343346793255740769042518693581989106557361156467823810851209799109928681672964456131847026944160461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 491098614179314029930942900277863427523599776314911141539234165014745210278314659651061012661332058288086421923503025116181724715582876202721958838524944421439596020310197339746833961872178586560364710714592155619389936979418150374244508595457548207229452724933364821379789182076475346723136758017163500627447453539113919531288557625832745632613676780034026254430418764320972709102158771965091247242346513953090136766472920871873940870415576842940070895575069422677606656377376600038167633234050630792848121573191013967147039023392844434320347824480081140235112093491079585744085484233728238723738525290345780140495212958440217347008783394916515121544757493840612639171671910140590502473749989775503617604380631232135616938559736583045160544230245991049812201081203402452281918411499221784148384216174777106543684510370507899570438566438259535352053145932466930762513102346026558887811926854551020768008318952779857144240263546013456448450133791554806426216773682365648467170877616177794994488072063718755493294511525919037352302062993159770342499431816881691508158139406054314825973363767603286461302440700254848543139387065444033036080459474247219656575124343250973671254261938497383545578629721435915826496356588392288593189701965671353389089058761325828526230019860974711305859647238141773118168129895283562947712539604935365687445404386692307721221344413870482482896662829033755833174748888913440718421832736016753890950039449922546221716853723457594000082854709029223644036000225852210911269453892904786516135486187556051944505800475876738242003011346485345550713964070884059276338721520458013852070826069926785637333100316817964262152805615009562598402753083127601833261270141268493841398118906265420972532984715899357285550916967731551381487594023008261392217740696059403086091734148949354790824271521925186736658949960403230737217684885303519564972889585767153238185529796499650472284728429362992534239265582562935863481855868639919622787049270179083995704630432994629924900077977288409189939643354536679917859537057727680825506619014928844709967906370473038111542967814504868747909444991137980724461156963869429403214906078397379698249429549791486793080349916597663468683159180720620714333629564793824971352776499575154092913850471857315809238237256027662736464623244710285187791697109039844086854448604358479092995066745975251915260394027754963664514357969907927822452033222128793120221669291704702257663794639872967433633687002312284089992450900587848337815317178197731354680884568003603243999626585222430228156467166930847223123888648572090856268407052081730167841980000210399304308304591948059613063769281913953965629466375382269779938220989479660017413731153719495369217795887554185498718304931250994043146461584573207764222793927430868472733763168633159505229334978489239655496959840043341716096707327654808668770571411729031714054848854080006531965611167288426332713107867238416075869426036044489931378677592116310098519754937264343597438347992249130586532858626971413115013365964427607255728017153811621507164461734954423775821726127608241562697597851060842788548236473799291199593731766226396810937615097855651423264040363821777652665839078004482782734258562571890793626520395039581303641716153375229523724927640358132663583404136541775749544515917974644880049483161282451782244554035906333276853774948379381814633879566710697833842100503513677566894979063506771796410149098414304226381804480345862693966820391312965935393971805347963187064906690136407639097826378558908090317559741456280799895725032109679839839546811977217167030124155338121716012543700920460960479599436986645199276814529791936202002844142060120250887300995226901530172099103075816716825838108782394225730875744097104266657217286304848158689306639404925316790622980370278678800039927742142736823899293635196595580531812449520030011586797831041137211798136616414439558516503552158031000194523877451354461465646825435939886745331698048354720776200165102732195317448523799196097427509321218627914509714192084818101416411697485723928095948679510888702124637651303040288073984057494655365272079307526376489206239892829226054971479660865377693886461010881388402758190523346301626444459616202086883996806710388923538921324868373285691435154855508217458869878762927854133053581918179631396682289980488317906813420016504807139433326910914695365944214384094442442811943851853507052574114844633560692613536460868075619982701698993845883605035282406492990723467424123101744637460017428972080606812590246065803843165771666238911316564488327784484667989855087595199007513292292559803182419732978822406526826846934478530083931921609444765174765114901938790753715304094290976023768919504332384644529301072315674439580114719135506446274828496003485341526530414326020994472731391823816077127080317285067112768507141806703493328474020015395798651798543033481569706506292974088329682104797372273602976978431370952334591383384921030681577878843804677944114725461193490600113923871967593378397288662252710750122882434013729409067616959134352516092027888511733329322887789649849816852559397562816923461274343390060932420228720920550493715866087195575637826159335907200024657391542576228900131377091383842084082148508903570328969328592428261638047415323594533080433325617651085107457458412105409303869398028474932938105116302907082617706259665162975732708464833017441591631757866572495396323150323821384727841713129408949142094713923965683829622467824260399118688375926047643933093576147311884752826251760125160217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2340276232353948418315463701907978128339451213277262313365779438317738750657712792744856053553829457690849215814656393582693386672456594901245725151976935362902796969916050544234167241331919202235527080117405159690855279039477221691452915118509767630150482080713464492614926998478925547474789942751145437548299827115927216739061935286455273137153800473280519886115403896478855560434188197730733343701961930833078572276359822931888989337906603784523543018523289518407726038829926151355532937053804387240176008928165598373117637292197893586110523929553953677013701277784587158493108078798794536016665765368593399590055073893638226766420896555622340235839564021679845443445852852483195343064042834176734480784498160430274449682905170737889178770972240153281026378533946693122043068571272331991028928911031874439502216966850003817762484887772046791100748035075430066873881975839734781274273120892673022678972756818242088990405678218805648427330124815015038947002523257991487979985967900153652140455040225107856559740108617064505162853848942921955717265675539985592926737778497663957104289107115557726616493318727798409131174317355026919634089808842801710112304333831317779816897570212261932370518241751035423023791787962198377301671909002835390051430886993197247244327061855791304691531282660569068758906944443789602750638659396270469849942679282224430117224857532083893172984361144525208873007572494463573981542525063861562239363340610211739828368578734903858837610480650272718524908071097098579852986499366436725866429030314895347189416103840431446553654271677987511834400677346257570190397477851424691068496603618515587850874335906304864942703885528279780518525701628685540279547828583444758502415062277542307483607905962081917104342408578804306109888507100018694631080198164755348321065958177928588816741428828667058450842713417056215450946156958288218793831283200124321846908210123213441199491744461032241729047116639279432556352527995214676639964768290669902732666065853329702039609435474351522608909581989114887632606604424329517022857043847946711889311856060976450651138582119048401002106537685795018735074255592917916128675748382850685348818644899033341412131595901640090438580116576494220614082954877132896218396840582273752189528463859011203103989113203329649604501162767097765944074845425732573070664733199355064149386300720184933350296344364580812395995573606880560361528233501775894740852619936158705399727182274328281772317272953398894145893797313428868662334023021260415411927619009342579784397045244660185890696793173275005247501076833185081522022503779431640714868782468160155667403069907913701695070426187256394527522284267793146676085856357896795460922455961643351988749356040944541718070452621858103414396753194497062860854591285518723143970173234435263461363952180734077119559267322021331579101682792437018623759985956819659814651051726802815403035456823953349226044069367267265080448624102192456433717842819538168393833121157341695148787589428702734760155433406538898522039774301512647496940907190453957440048387806856049474059610663803057791902386552086865935655620845128293215596318477817957537283239716551592611164207380458643313710055250625224342400817276181535580785314160635498536659125064743682715011966194913395544788320510908286824060704166869296164971024832697498051328042814400407771866611824612283360533574838156286029857685906464869959049671437584779236247478357879758233463932204228634974699821325043409730276576036384069244583288736869921346121229128530403367158985121702190285078302531433571715927908994035242646499336265701134767577093656271216641828103391299100620517411490460810164599161375038199401003893133880812258895420133532603725878417224038048146404923510056290253860285671785676538981906177568486291699208237650004957216321587783441969165659224235010660972317495815015566958127683727513783712644117727595704432793342130769147180148138324088327195936558583723189105025247126728967135203781790395935301035685372831045960225066165953006072765110406984944151801951947388647028896466283616783148316272892755739908445870218651937254341210949924206767547074301739862118463444996436003022245208415895633582056611569755017054315402355947797203569345872177229863881490945684137470590272367839902730488582010177128882935827625592596437410121164347682326388626947165215004856897803854283562537056864416003828339676881737114498509612272170980394116749158215038983957638375955482162223046177376675868796459876653258525619199254990608457648489396147021567905860575533220859404125019896616613789260570612634002583064002866339875866409190288079389218972156883537243562219835320385909591129451396977473229291312677465233638623353309866129678119066411726274761834560628654055546872790063336105784217712139432716409221467337254740832211033876270773784601312905658885361172390516838597980887627101941494951571061421120520164185460742922868188868453298339694418640582550790646929850869316757731102722533235234189402022364649083586333592260860344484406600027445335349135478205434619266728438663213546811025445199037823595302333365510589132268066415239491616168214158311786212950697066068893480370969081756172061806606432378551968797444337143826490269767170363350269361758036770701820455580934303801545218705888023917738067024755546583034703665271463358108252926440712146651221833987553405493536258897360705368940194256058588867506797009961689417414034382435091887149699392352708226818361442187673620505299591997067588963619687339883459420794621109962463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 9170060558212832020328648087149892082189978000422999511258275732708174297035854952320330825758451042935263717306751424923709509049610672085614995624079981255866713429852342183184458090135264932606311917374712488216700274441796675645543934408016450387551531723761508756636740076497887389433047611187231212115738457041066406969363376780641402347042666870321851276026579571785126103306988195894088411405548787787355754206514367104695329967839299484494734882805901404365860954193251777393943131517902923460745475403510393412692485080328289230773872823265770118281210170473778854939082647112904124651151456221612889166507315341917971180537088442288141260515710392770374210095306062786790901644208898601101039928816766293299030104245505247462590943072018322566979093021068307150808839269220745096229673433494480640258763420460015446165532627966450556442121924300176458988994137553183089185912413231467941912047768405949093678351961597366667807252972377123492650392731388831865679497113175404907855221754869297146288929560133757584389455452672885258307635175612757352204823550342467864030362749816480602367638306308245234946541253700796827071986733013926966929214629590493956200242358833786016568718987563366475957473269996332546326017200103844244387078712277420808987151881986645512472564423253569893343543622172129109716051594404700988103073287024536165759263090096888445127927681260057891704307902784430040073644837793880506925692380029585233855541188908209319609147402022437271441367760655946630142821285340252220079412242528434961779740179410790598203904641722094398588861744686540393756323572872367300041113866139109518134299280087694806486264863578748702951734957172770952631566714852751654381653403535860840308183502756608097542753665390529542626437306427177939962455436337507188491678158245729038302750019442102753556042904763725894678567439390998259108242513252292319962577118273211105159738847959020552392909349944332958720817529966712819828406115628666347080275873038083210728497351968029437971792639650372602448317525750615551936194899758685220626770558198893716491660489072788317506718005333268404795012671442525428661733362463644651635663023415845538113907378657402819036695086727837196297395019217518859647508159162890908785404452599986201095537346872582738487390603524584317338448690554905816602990900589380563205732590829173531325848257759033423139146460711532617582286346788210677269142643856947167501471141474921075821195991794622362602413336975383665067684803573876187309525915691396487718843159243003157898292798262617598065635824812809208575779594586507048045641531994347030612343688312920376794894779231282780385456251127740221859676414988127802973970756502246272646264702277480752605489080384129236169520715217210670719459584208471670800218471248186934574563107156042405291982026719797911910141704973337972233867642776812889100633788836451280839723205027238636598714075926263761252843800354074612907061420534183952422063713190978497405441732192493330278045121703596688741897679290907787951650155510088696301927505951445660772177515034423597767306209932958085734751856817801772521586820908774770712709952254274850663159383702274895651702772741215738350437879704923297943954255624991976766178994683681596468021478227499049365332159193715654450143908003334299456810050778901453939598601689273775239705377453332127671601780674588662195974022875432626823275455837341659825509406494182484584120154536440149544328491617260567276692378817100052167121590507875321782054673420737820863585349051395734218024579170817603933091205390285700415353998735864690111462229967730744550393983113255556404593633177252119721169437686951316279624152954161497470808651230193811478117865833517690777253187609562846266517112190329127301613487331786071005530921926680381773237865302854198273285627759158189830134067023642585648348401392258598348171801031386387756981702465410471847380131561865262702232281863167985955360788382991641528029454596103753410454687384525827587380566794479469183269938256012621023286301328568271562712379410593574121899336407098802787879328367655974222719040510615048353420029500313424334700657247820788211569273038645237044193699091720076305392670853035714990301072113279711901612317117753659969092103407515689934191580865554444047753736593079273908588406540402847742211749067688725363556963537125503264816239347183590237170348577039347660898848295717440708849251180993473824950252213086555247289274499150625108404266215869435394694445799696290314468800601353776459769607823840666066842858537997401649823264386350865049620758427541269456205351406150207308413057291171725280826117913276564516063565453445755778911098470772545654112866411385916109833746590820978113257254507333147065282144906804368565780040381490212643651012043579406770902313294049028316682783371251371017293154278358722892926980028638959582775138092728379029186291191593952337851483585910608986961636154591334927001751556008257302098588866197349242879903322302164857008893439593506747053699728903496956371083553908897627455476695880677693828526559569369769029335121492420401924129749661768606686614874436627230120831311833343355439941004668862455171731512107810021191698784573431464115606834867647440767309996636921174957080555040658763996480619680191433628863319309886763597932238407134723836109268050836034422101002130356213552603724010568383280998324336230672758375523753306885281630392945753375245062614327884279753493922012329368884812633048676700467699157183750018313247710466384887695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -30675533198465042630217370595023860043515856239887506010801776093945613535642846329035980076716722823418052825441547768655951086456733734397846838560947870238846074477785656700497070644566302037598050012050843197965019601605930627358489809205298169375593176293207537111204551766568059026677967243758565011940192231167972941384755642332706248195647916660353679372330525903242051973565347059331800353589735631175222804116215069597414834219973048578838235980231502200361234229927182629318653735717754169585708508487251283941541797023219578140093187010982567557647843922636314789193287504789920069819571803142670871615659213866440487465091649065920215493894756821842872835360865731828099044944842039988192857545136572611380390176096145330237621218712461377466290474016777265541591770159323662952598853905766045471119328202709370329064559064849890992435747705215233865809766477905291771717830195195251059733139124022588189985065658532869253951699896314582364424882791815534277788767664664941272136323796680741231831946045836441055677955388633046339162878586257818314991663667134396334718698439092786238612315322917713621724845534276706125461927877628837492985988921339007651496498004120363772289311415962041846504413183954698899868933016206179662314431176059487488779224370956333368636703637017939240125856901777190530420023222799826600533002251921171019806853296583259645606639807625591371447983059308527105290538612605071679677365918162808407595925931836513017870283369444679568114688479260290010852500909811403456012387059744112504959711224119934552223474485400104278157947345028203520004920592353882768394458071449658232029502084546321831896595145773456894672484341192529274938667621181182283223986026045000784381608243649524625606017532189599349781641875937152646042594129282213613276101547493637227578373527346563827223282381269076710547532099173644782750708664903325477294660675708071567866724181486103241953528353201074361254464284376241798574902519973958371530946283303080033624584642931770855706807466828975304322795827374449856616330772268974713139922856292148856194557477082667551234738893439557420875454220396868723899318691227034441246612813091426463635799008881877508836577163683245371557340187334478726869187500827346724922495381033807384331877187602743256344025343601105052078656855888864574803579786680690221704403354415813655582955424772429590203840232212712008036567517155401533143852862734916170745079142331197720506781666135699157323661638122769670754146514290547145195012828817096325244306649923481720388307949303425491137344489732429610728277554486527053565430321036037040289622300589636187960250064155359136575335130004285074702788730022808806878147910075278756338551177789971075180608201419179378416932782204584887256905256757029093084540423746431007008592470025096930193561146635545620155155834584447915367500288330476120319087103231523214266819822189290440178226905231923362630919710422274089733338795836375915483679647902813381887184378801106525682732289466772447516041811903802534755716248278048883979148534061307644111084056726229413621628980497164467048612552961483330825257043477474653697906203256382085374848001531417219617800003254278465325846290292451249129101160617861522651371029527431910724316906408630364616182591797633079419375425461482049015449849738298107610577514707488205997541950424152192437022413226289066010241136936396749699069980094107491355717094454625081993201236556264814093498968697693633026450761759791206980907151746191082752986069755938029221161637458900075729366970611136019920044193533848038972965115100212868661907909583067404461120965893299015596179611928118089905042667598189290964899886794095966987834683084055409521276209968051598022665806170216378813773160264315267373642044408774731515459477983391292011778780349988007268726129215540452330905981146372412813840632214896395353040765893623915167731657687474969044555883371261503136072378804400449368714634404813880120690632063116667057581666477940541168587421063049525790076750749393937462397613692938295436235769764443086380121031994635539868441282699854299948827970113739016767634529245491076610306965733256062824182819614952753277894354217357505811861281612446328126137800174107185899546387817313681634221209696079908908327672752163946169895790021926405904524871761793541683691832870256867466778165293410272848138345890864535876755784860570938189971076369440761365017936695314606770928965411632365061554398417204040747762284301654526017147179991333906044407296073455588450357828876895233516065087058149844498313935859154397494362573985330094347324776693230915142950688474053032320952526014912831644381175988459477740857064394998114591878692091029509961692953984606030815964519915722134316290079130002769369291979673287929041007425426949281428129425017565550129336817695207833781867664251273841848666811682146158103777736020504202568011696782444544007371847611584996755534043841212743194000742939191422463131015564452971941300774515133564164507671675250521631753605727617226163619353820392690530930516274033408556970484617368115705051957355318122333921965453675803814265137605973944215480708881922186861917616145547541775709142299762466816788597661305068035998572137033432398003002315014101922601252191658081726280538150930262822828988245220685962261473774692754846591529334340465332952228406139694947338645484631764651906609443851179722870746493220422883977620735562119845703538314932208437086024879794905921225937320422904625655315248034830627730116248130798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 97243389119226072055448405272962731738957714041132725042033486911635062560543534051735939134231917890562951666867215065380093116028372770483871965008179348805913708604954784487889594852841949823625926013356326533033005454642792355016471077574450848960836692403708816489020739416670994268128840576093455160264229193138175849403911386521186973537809604094058018940053046708269694599388161938514802340716607338547731646032460119496607124737941982757941727154670845761256772241461924703733941117545448693220149500790525798469161871166104321866977062329214024033204217134213494421557558868973289426079686359063379469874302757574568278565797117350556807823840572919454105144211739192210492962498494294494179237499548240682110064246049757373899096696009646125450202939601813128774544929807393737125835635774347255230632715947769552732323049816085881618410748087138716009723017258944586150385463662275762032921232056452905167037998439342164342522881242231866119068053285777416862966992714712589494308131511703524775908728077406246171035466201882670490022612280020872044225900945160028940326427841693065633449766659581205195327894844663486697204600781704304132665457053209865720027350359489215601946470813445237163512847550525090025426590201127194026441515167068296367208149586072283143729025614915086189647064701940225141749680976843421884199297994218973485788061447356577185700485641312071994252821495791252012815241609136275031715864858731278256348997834652436311287907670126575161949774290620999109385574046149250711616630900552043058243773375461865433484392225235019065598847733750063919251583118803791378183119783564877551655304886769275920524943317200204233579132012894055644871428784966437980117235530848924299430616020923388829256155841983827098995790088552189547644198102963254787838134286112223096627335881057948813355070197018918753924190753324835451388769498523579942245688422922806104580377945396288521895213259868766787561184566222922083623926753613918752700498321596772842887824044853412118963873337507228851662851113497983038255093606464025569683337055696206400779484782306734714243647198685570988161272666026859045760049906390702322060603487651862039662725491521777773697670138734483746181527231885318997496721216007308259231457654070513459850315619146897519325451683316362988104840381979750098179806576409186485090984003363779070760647192999150990499544316223107863866868164756497029939411893630524991297407227916388509309840091801919722565001693952063766543546574001056887163605037615903526876793561154218823863353338164996913636339260844836460619023676006490392637679331137987691575780638494782007244433603839780785423496807950110590090489525857927168722784767349374710148622342457989008646782354557137197931617187978565750671218205870574271187431757541628469757308414822102332848766086465029600622083387302546336942595688896642031288697048624995213034520087988891196945005658421990265780477707947077043598498862905128318166840720489014433530419797765079533518245354040493385971551141034895469447707621424232175276058592724909346409270138902969211557572101105228374214554705482858903874277485091187247819847932099858789931117387679685488650563925604809633877239811193188170528588016461579874864401737966083368015346655181174429223731546086491175620027382283586519940933745970964069070416584799864458359245283173385245608745537588011875084653424536482457158616488283362037010518150721068287538298670124818132899768601632325055950499384268603820497838521144836475080211679057776366854571942118856772816120030655136068445904697470902147879155653273061247653833942695695620595141720185591442887650879329289048981094720968957808804541103040561699879928453905050934367334983828990817318818466216798847075378694170243910876218771784942246115261047089024214725098920924230210451257657824032590410797153224557649941752024609494082665226950404394555075655736203072743979412477790953790074256708822684279749134317221587073402065452749003492091044842526072686342290461724362895592246719171690586596537062787842224838321781634760843110821491391588944912996943766737745036150957427438695333540391068435885360943708523911637996588919012841214864191330561525713547128440327979114290346875348828576260540888598474739571640954035985711567728288565015723714394465714488732027030891072265313041388349267337660051387600380477396880520503740105434204786342683862833090903450544881876970401343658839878542826474627463693032763309882804786430328378755937442854022588395124613650141112151064539350830687214586081839713349473411314315023658668707450554802805463145046688127334879084686688902970506884013869277111597179820000777027123807664720669456105049490537555331615972903107098025319386325991783143720471954321744184924612350754120640980380953110974606624604521164011013679850763227412979011980085185923138964515763732882589592541213595194309960574974498632047026078218239143913212389048972230161126411144408090325899540354345389470354239330823293528568598488647328662157722378795201266290839909022533507735228353508408882773641734971552544806572622553691723680688738476504439902214786584762367685407531669308780833015311673929539183360120293931447763981423527818995514409382690202243949472296791709344016345987229741276966493606846536934774516278832757460833597005371565288797223546816319747535365814753648857585251405159202965922156875439263070603504990544187129566261687690443690234206597213923195035037047525313979542843628728377946805115948177090313433791015995666384696960449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -313299202151069576312759581125466502637194794236776369035541018381455300695201157338442037285662475468807143206360795615808318425946056267691252404429947121098482331671604306702194309298001745103099080977864254796582974321224341394252268974127860087260465457924882654136672499097523952381991315528756525667353729700282715648900184471249875772612039224389876613678356648252243712271295751044278608845960493512451670689946764113490932100661890070946096145839626080671420025203957166382482529926802198428003330008955756874079587213243914594825531427394529186858389194798400236739735721829969013125692780261624176440968172645269289718720434707938262154119571771570414089673295399146925957178752454463741553411251225582613418131798889780320113665865644569365022678162010389316289348190969876649870287024899039297654114452232679481568079042204252680121852468492030687700918417150346799050802616096619479283697559746161615407669249973657831016659432181053421587027236209710459062425637605510810715989037978325753778427722597282691837607057388873328615095298101795048072020714054529889020846286200786628741527769159634186077267846660906543037491706770013895390081525551440188188496954299113845929100085330758040553697526249938902536921704010538512628953617589430593307109462787724075178894872670289215470622108742820283306169390821626364414578009725128932590376629267973103855601601564689576941932314684642314656486704198354179793742724926634607170399047558532331738132544930843550470492827659283146859438627215604674723865667592472401201994596228402032210361866171276290710758944331144987993774011089867584334871028754428799081409862164799444687872051763590422327097816962542762937991884435172868512163348331335133546582842971811422503746936814297751831587462625465216957212286270756176043887410778929198981862386446888602774180050426537644471565578100500641540587730605241923306425864636067241163457908274778167083969202417550708614650792792739953500175908513008960514091042619702987352986036434237329371874084621963036029757164258781714537369225456493220702662033874039804773639817256032055007870252666924644517194327768002797632945011358198551242618193739681552678878088598874297323767364722088423979045302369346553381779325247801502483214243712603487847608658881382987956231362024580302367177599212613022826274514434603082750962075889049407352340502056457099575994387672124705561078923719504223826379430474304733284380429146032749612905516895336115490846139414886603011736594474687182463398565671418954834035546318595718076120748581084270810347218968707033746909413227641831596826152357640652715543421655734457769546202698237024156140581517869641176322641570338827237336860562347936101617997763983609564393524675888906924219805577421949624624952882881763053963446671401039690030840936524092329260853163612756476571838700746793026432919780427539627612926954332006178287876471681966902253193300897879833766849399976906659984195663815522619197467640191573195365682375150320268704008886597314578207097723613189861005037837803146572377081166849046897406691723231258167791198373878350999593327614707659834894970191218495435190229398850231738895954649573539801186666773313984992573815190462052081187709752974754480983594052511361278910789170215339027585478519990526003240326291402121978909321227572548760641528654413375624419841773739333682950866260214818457218234609878870460193457286355083073090366703516143448997256733308103547633734591117677653107336181844627975334185320648453979441835859941457351703826153214238868911867250379193631895735511211063935054284374144324665029073379118574448244880429796677303868418400043157552547325312405253166924128445524619941961388728151107727385655302155070361020770943586502317110764059197039313749459822633459868803649842121198181684402541913069406680260374453139148453114762316689517608522225669884269792899843701617934301675972981619871431580083981875720697995742701050396452672680579571251457786493173405900428043510247550594075925918683123061894551937152764874120809776142264607250149670927930943964237806259542296289091699483906178933755381373781703995335111390617246902137866002239962767474639190390347623327939914831303344790684802337658400449629742264745734198315625703819485921831977490569943722861939414939490621142266114108848501615998271230813031012432382617800397405390342796856630062705135789704276691068471635883901236450027298830676177093893448809354418420331901990990930537936494104010654098045800066465017141657615464193444664168243642827085589103072942005881204324808295317962087139255500573845444650055079486091886038551354878579115143581306474342069684078081382926033362589356438351616999719643473182508971099732153875139332871474884280463704907961374687029496376692085516893895481846357182307512344632080739262696575368010554051046562789232748302764780639753970842610980308732348576635690441376191343513331276529787314406001225084883197842103775473859809342438832128675450306462666240818877849896388062155369011901897464989415242279462076234475689868931465215988808441453451547341503363639593616254991290138624448551346337525862978190427774106499734772550254870944930552826573517731841656135091074554512878540626958694354233150091309723718343865252484531374236090073457997235011832751685426207035615087093728477422169332345349163333464824777529918992083330230179316187864407100794270438108593244806470744855345813370653305453352317017224773246968726748061621365200854841522055706739469522869766660733148455619812011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 888274850929577507536620081155211399730294403217565114980114659461736736150027328763065380059259733999085302736365983604779162435471762233235812896292939388711439867828942405611825240546945713897705947926353752315357181694151490577920961383416101592741924972192652857833589296056861394638848355308041349508106813798292476091742577382346225494101775123319155899675166439985907411837018567006394158105274999981542645330975146947048529566872357633679652129700295000875008330405613230744818233082517206913321487045942574308968433066231874056951841400441469211503598491067250091565342573687189648552600895220296421947282902468610665163515104117192069782846418583772939519794489479149761211587346803930534228022369614014644953047863660165705159847699230657388997592996405233033867824261744565911342010670681607240533198401888105051090409027480155081677900973966941535359752095700049890708014789106302950944042898239795554153051162542446280746698410923514922790966344544096213983830852412263487699786389837921192341910403684863836075721233039807059941322024507773346760620024194962635509740318866204907037889417894220774794120553924074170838315159830545956322304936123334484210503374207697181344832946823478100048740819866419300850775441872991126135219850266164085753669173376212179696949643922223646164436406026689142229628873050137530265079345540224039501756256412816130346641055712259533307252319430841475358319954653309255339711576053127702012887421241460262733517107402557681852440807855541494681192330107399055485653385835248832661379609639097328023194005401821070438089705341638211107127381906377836533093786493936197695220627509276399283603053472493110287457562646978923528397853846754654162758356346524585239643014232417600301447647788623295987880850055588675515943326609271679984924766257327770568892624311757048633668955742447291327515820729553036385044498867922112141802423241786454552294540809619017750655832841437346574920533476678498602452138786491251178831270501941799111423809090980629140950641103209327413392482410583911046775161377543779541278476785890471545813675642343491662956521011879522009309842601029758258045321468253533665558629739650246717679680821296635957000791462777275212746232196329118835939672579238899892022909363543966124312057306534104765573583675743807084002019432120506124972715152506907902332497458844470075715119396568877924811397514952636076658989769836304780802709640702147734839942776875340995581710405775172602456170718013492540167651394812959905470566437413752589656903361630256775062697502164188866442500315857171619314967341637068524797682054557577325970767700885293961399969743377376829411622615674685405158059031535543314582667474026675592404298113594685741700028073635410473023925962908544751529120411627977665455050182056894474713755716499865765284630380387953363932428121065361213564639686957190644281576956173936000755609218859965098890197322197070934294261617400988789925424328477418050941960193817248526754885088229110479746596422101017130703813743156200787879619449569890363416390422016425851217007815216924502500305000056759535131602976573306641876638496398860810018541708339286894015750449673912855500765738918719045434001317212059343065635473449369792188857892961116244141469317225383661496922201805407395013346753523673711633126455719414965108571074031163904191905559608238307969963735654398022740171907766115025369945477904619635641834951965822720541106996077170593298877417428762966410567536470839337477517417224875248920848134883658994806019662860854881886741230396553334901480102192465471548149360833733235991633196642500280693221697085070534354414845217909178393680068882828002752843993127449781183113433882907273395419395704906546582797902778255085103030945705448045563067577333169419750692863302346796886725575682424181735714725443081949309298555213848563201550207434726756602826753188916907729902189023466956348491344098320717518537858565041941257456166172887697108755947144892002163598627608366402764372185603656461264518815951773900881605662868395026776896770995242350945661633810996659507377462840353449028059800592025755752983053489521761667022619944972142213910197098166464596811361699080390597895871816736351792094533404503995847800104048685157788087782977317675915673231575384401947497631978114660726439726278980124887201414365709228756988855091696333352642676249588421630174752961598324288805528703065531936738949525286995091701129058211040374777129014034745577302444354186570290737218974926844452328679932078835604837819930320049707751870519828983617919875515049211455290759795592436613946223458651005648057312302573440441457708915872041969187805950092920490750896939900511359275312300504185252533778570269673633658596789610390591163170056012112996043401746504282374502163078662999335021373349435149394967681674136348292807702791641267393300965048175037122847879727832792551719023044662582463798358592685550967772863575408582853616068843608853861792556911574200416630697582320721155665080502294050418621448046247979925384918555909905326377733689427286187335802656237470346841863364302612609831470177472530834857178179443265638917297965427328217702281403442123527760044635501485448216917619489574435955419574981783311114023501812687856027590237419754922943004117211703058887548665629121596646234952362825632077622212336665079138996119433685869887711500515784514644691811989864522963558794060535760281853387435528624451739386003259397992889395102583286817194346267028404685861460166051983833312988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1769422831005317651121725957913482342153044484668110851111649066857064407887072044740225765079813562245201951942334532739074797284031466300767678296374094016289846559197023353819319745864151519632762802440457953927300578327144400953893941026119956539704776930555249203393409886843132388100360450115683271809288771747208558168084204639232973403317397787140510493957032586062299705893205728516387021308181922471285426479842084327864581674365472562930152920829684843394321465275101959453318642602532238829654418737365172843117365886294215511868574326965595865200916699030829068169837293486831932364963911910059822167444152714845898062576440805161063307058137821075962814773793649508883801347928597533833698674050627399530033961854055452303338826227560938296433032484139536357121667204630137304445925363317453237589759862328240164571499636315608403555751464599667970953144049477157079196777782726592315404361669147805377410891798171116578751854673722539859965137158966612520616467171978901410049594237284132292004390358908357721836927210223682034311355613313496669227284764003847361605406150850210981303646244310110149592231484445290364642341878778508069797010064893767869724701775628293336136887902898635323950997758145018469606495235318879516022185055700278671877690809649244413640568677686804670228077322110863579863911463870831621353296968698466586199339559597908498737619177788922445762802748691758463111434508297248536789494460338453271590696874973178038396898066210515335597386860747714581282365868265579548752611540453157625722777496351502130299905049197079627861354844936871774068410535787121302899325387768693167757240111282071530953945464692947138109326860053909353618302861489477777271479737251945592963990324142374731501279745232213011051278771166959402330291246566725119991899235538719265707407344196086319972363341920733696027329850883995199975690671788258266383804201382017603074255841799360805352382227253969031423321058568697946913848497172751635349925586113585197282264140622613487570277113761459950471042289619824400360168420554465226645754589780975188420855467563707313801305490946753944522441310712054257178255893457113352777485270106136391050325896464962923139881198586364003836587522982985407009229314591003616865861722339588683438395280542682642584307422554398570853031124693489280165080518937822907999214650528095458895786487669270381690146110192410065366259415175508892986419045826365236704697972875953596077263738300706626161133354135841636731297025419308445808713976462472549906262689146282299181056570665828715334416023398511279734257131354021332778192467567412582574424778710118914326710843117395096735670132185398228258142937981300179190043060616477675030507290021064651687210220630514795332045492219887651224534646132820269832441318290801489567669397716812683719016676816616793202675543288180464942667829966150940355701618756937077704698231783935087237767947586982565329698159868204465283227170573888011411210506582058101683083994532164408609747856264383469549305730097069675637021850845416204362066918828639853429161945133093997034656908967522558720270615576082568919033339301147379036336975621555241454170154532712712125339269919022844055762510245707211085727553630843927252412479539244683629521355568852831102078849600809912163616854720569693409513862022268536768025599064576668761222348787238321275418871409307946630189416796763885049197285230704275747979017688609967572681430849993854192001306314896048599700854962889087804367698140556798390247277149920392720390283158801401120252088348890134405340833802399709734326332468028133216583947126973114302493847137764679638892411197676297861854739759479406446690946141836675247750337551199988699296254030294474131989651476184638823708604866292748941423838570849113465896918929152315004382747197159580864006326697098773541596204387549160371963547901403878327126649255382062815649329489531164357939395429019282267751899056620085898496779359011041356464538701740332683835077627343233463340452350658229644001230274233417521406319912663232897669896203654694768228851682668882387630295731839265399148835992910781426570988488249070486885745810705202977060542614700402807740275629419948022411888063157755239415128561705888181999017438155759882537814769475661386892439205667180488612706215095859843818799368988816868050863473328449686765703459771958675974728714603608834445379107172652197399530813603291686637026949396619573549874456596009726636161193304518389719518290537741218979322091849953511978153629738320946543108510108072386114671311332757140931853202059756182361929441226543206763743660959371611245519930147140894909147193347642535943430985351321150536094697066219122211598945087047579150569352377903302989409008842739520599581910427006368484211761646414339390533256725376444654440169749826370728612999755056244387993481113032026049515184298887123734466463229017047684398092391007689466930681476971517328972882275231415162248335115113454103730261939747043959003657687255692911264227725841371302144088449757559697083329180972391959141732461965588389021618278683909863978576342751111513097704323873796691734179309142319637013144092564194522931666133684344872143086747931256758154649247201123939150767700204025897059544064940734947184460288152035380646068873788121208990092584924540854370490542625650762417260184388007401171926936007357848536840022533122218583699847287173751855819937706333351726451387885087800303893687204154837580654407363895368579910035575238528963382123038172721862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2661918685621079620687063382711146959116807040251196974277467654216500379418308248248960388927160832404453082298639645339021381636447121972398991313049056200435233925586463205356029161222728099750485597667044552820170358691612038976821280902507572882622044728952383825501992606469700762643208605394425748918754531076007092931392195587207979310859505804346831567625305243228017012114693913836656163895902439410376193849148340268533651397521800977707152317511832308929437776143903697436383187879540185393387323341958665123696590662156304126315273969386595257037609092131398587664614043425719825545606424722687166499240675905242884400446767490499270805206287106433089987693583536820511125207317107152259105713910982925404577215354192408796093225067468946830984237065830148138331734998596455324378560951993293203350139854459090217134287331484374686075715707637932758562640076607321947623232388957878273262253206911012563800975813743945693752058059623549606731375169550760711084485932580452298893244908408103842467427316583119027833621154067384692542580041835389675826757187682518320655935331912053370491571428843402704335336140638457589631336799905925843127702020643619877098138884024500534196253120888331659803748780731417837361011960336780954571036667998105899293873513328927646853119380619728361665731239151665096090528894725611987998724596714492490010680488102500392417248253864795913288998941042988268681475237197014145415652713841557552226682399003804798649198497971442107063666807693257348035742769572793869755469151665011043550763714552741078177041521435893890301353604534259131752530633677995636870110543169883276495220740294672742699744163184015660160459368846623790514506671657907311092285342040208744949410093547543981087255307839768057241766177212389701786486399237239289712757638344021819047326500492029691643634485709819344316125070857627334482417352241940154802708309793414040058105966320183049647757164391685091360115625113323998580809662142621954969132661674390353997697524131974367308136462648189265729653872757185223979337621205715234566486807339639943405353897337695582006223432704381565833799111150686509830220722951104534807855660517752602919426138986896595717009174318336479367858935379430570552402196226997325779941896146885944124886060143931403850441543361415796499124828014044470125912701099348409779355270658458598105865288999828666761069822246159539474015151771352476096564428060278715780019063453750956999431126709617799721204987196324606191848639228619081228240002541339307229115541567649362351871183119431265921410061736527027426543054561476637530928737617929832458887720901761638882403494088941813482597336809857939455652933078443381083219612139298600638368651757811151571640654691234873856623999130728195397850775217774386915157344357565340852180289213288150945629504187271912885521946729802185443874883106706098382740634318458966834891579780240277460782588621637037399222913529637209226833650717948335318055972890593944698606707315284954781269665100276225765422010976832626605167235522283034086143309115913401111254987272456027023204057310090127533912042366984968557691746273352206430426052997716453830882706374590101326127747058462384213678826379151629129675042966365067686394097541399041063139405825322703785805205281972665346889509787336018313394048408287998356436787392273837289117379651185010352841107067497056596567070074697442589567550246352492054572579686783971654504545479688026758394578971797157691323426604859897390293667270040558653706726286323551369145451525288211901344998865759965806985581974664638701598731348388265095813710470161171378726026760694776345061315955593326303915538885034760948860367458516042074399134898094260252199385321335755072801748356429865823288857960434814611718780390700968390426533359409337267381787297473656732317140530530188533048515326522875671973350126921267644422031454024258287068562297859200842428669201626732113014430325055193450661380593976378036570844107484917974229552190673133185706863113145767004021237156128616789237264896405880653743037554178447882716700030251648515303477926719872253117513376295047318119832941793383238658906015916818273658945772672257054323683788272451946693458750821283814136249699506847725649828976417066206025819414780097806506562255125034664669163569098919462288027855129648602720468587161393372226277023439906849299071837158869101442115074106154464690860999542527811878993564947850895965303559932889697457047398302546492527885941668620612751322684156483726775660132128282024444221601972634748975723049771156563804980634033750647701801822361727125405864030074240023091844257105785810000942186341063008929628829411263392354328946994186619345926844321197970664430367458824012871272368084183444197134585417072948449541757277442135659005443366665230559754307736048217000974783990326118247428594812018386337488531499752973573870500034659586959363937459371816086176733203716790434406088587700463930377698715614514710903852987364843418540732523521212563732414965253813760000722592022822104114576030137896828577968006391895974734954193670985414444516140687381798923092220916478412532331000974566879798845379313504779758165739254150219952051680819074330136504040216969069171947818886310326035497597332310478941980528478823771227471398074943748401840582860767219903949741393781353008835735373050793912150618285733524457401817536215002173212639181902665314543401461353601530129688972236201963677838112130192584961572855427619251933840632898409239714965224266052246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4375184563351667694247112593787542433296459053776215416097531634105097877501499726660204742860842025786384416391248452983045369848170895792846700420092897888402905719409989821473398444099772029165527449527928007062063518785859544909707532518263053545154413653419442539468792207854780286156676381510098841265257497625806627631925606713353986173022126217078550250356795719237017800669568396806423474133316454355539214009694220694010909609854014749093634164188186911611955379446115126666363637718515451085353107223074655756408361883021989623218953474976114660750506411537369193014484886793601078757139122951098470607021234554629591858265774675452054962510682162423364923437510245131055165213474131992293232101089540422220770111138007312790425851235038648316723514115333863478502563431425568842963269996196661489842336499894956059501999962545145869112571560547117569094417497358102040332082816877240091554691251261336806148045040273773259587366473932669250501399275675207843665562240852779413665906060174568797678286135145905575621881882474429905398524210294907236532840719537350976471545992072104627291312106373206440685256121625691789468756053570723709164573428380691173886840464446669132201671926419781125845638369983310144180786665370673482046107427159713447511237390732316619408091296833694201251628835275198584750236495475435844389693679738260520923621115292036391443485262552756946255920614520845272569047084924103296381524884354521726058586287051988708786418633830565077153686879862377518878484150176932024132226649009798486454695043517258212323276310486337489371709087597348784293436079819962977663261417524483827095356540762861617092035645360841365657358680873067726135676633867648613919781459608592244616998929832825760144417542222704727529276133125583117859514298634932397910186172844150575419734346122898939628640287917689072529947120767180425166958847716010369299754084022882342209582545721333454270007297410698834114614721183316628175138772782123599414003447071638094282302464657282979802939792312130250911642418462760515983788200712304938632165540111138347642421112456878556420845444619214472706958633510018408585467601262345625905650435609134076657550585589521559983201082404084840136302136259453059556548281082611784608077521501367863808111592307674620022931489181506202209486621713990091618301850784974234780158320393921148978393589752297805683378356993399334341304590052893380744881650576759809115205693496686043435624759382682767813185026163479162819397927262559004472892119120704197943204828532369752170267705938601707916583694835457796345698032550071659863266755408287562126904638566208667373339175111271105896855228515557009923611662602582966458852285019488227727569083959699438547490609339532605800438784683978768974747960120331545338073070378746762059420328010699267719203271177879114490469825689024885267177101410532471295178819964732996841522540837583519033260201542149199483445404185335859981687408298147969451870605245773917056612246383109462656045258403884771802871917474690164376377794895580568128405270849072079918471099370695385674492108382796043087571794563309594570646709343978157372896762671916803631381833668310240917661347492918308516295516265851155767681836352181356783070606353547743584403695974177236385314410811948533864687232603104890968943490297814777197443293059250051534736956006260263721345050632528528333807547968832314826053515698725480374643593368408638530935934352341047295952600385081321602075039149560892947258260412946600871392650140502403984219801568423557730355598085916541916414788569237838635861943399688745618123115542444541293763711231926882354650287701937939071641735764878382184778460929195704121353258208137714806211500546483677368044788088995618672740244657324715768135618471095413568585431683566724120463479391120941563245625637998836432412961708248179839800655719073652697525400353421013804849423072328479485051510361861152995700163639492749165725923648961872023962261421299765995909550579627088957379121200103804432583946609796331988799177078022176593948790536614843811604229685447382233745735036272391467202713304100166076477381905573121523277846255214226008536531131342243149533668321439152632077539756544704813060992643885636246452335722414313196993957168237904984484883951146823046945857590091206669597197102799796374846043938836631130372772427250246261124031409802044881394030718651176676300313872256920244991469212867553260495554643497476506029496950354927395273901460193601346286999914755320598679171552511448011747351862797129948731179508068424488910483621836197378115734569800531363097884538262357808152053288318610978637102796167775468578067090116579567348934017699154236543973984555677436807712593909600761992714556962596513153202522036204208402350038480574534433910977783019741559794639745333634811819924321152283490638794327964215400513497477281798198641069434087956325929765972916658566060655437857052592355182273041778022079647690752330809283874848265294762333637542834837684590053163109107465291630921246695035916712979931612535089660505055093463996053175242817844876631130516294556506783088576590219703349356281895304430821197994208214950250172636540665412537677607578153253174861290634945186109513919136390737676090351684496939958918945604930112089840525787090978951280429626636264456175725434833779200667581218288459802337354211907004776224495802104688402070641424186430805093903181881770353764747104499082158082182126756382209987707255657252995304986598057439550757408142089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 11242866618361923244364372079472931123051312043048040419305930576571597882081334866834846957186788178179890486217229952136409449141738969564723106252495584992416175467602929710961713845634453318639659517347170187444491424403000825260102601952060125604745858839779197800104521751798985714206367127846325246528862726096358804987624362029411690337136582748825071168076316843855576293670964430899143051649731771104910300821691093992768676519327385619934669330498605322776031173911626991604474035427093988242746558478448658660229754462623924300484700591048374935725707714468208253190499158471196698446155258314929788634576814823188197444620039812670027839952131581219540841388209565710517235396452783927191438649945353400538005079769553102699816394593048161679457422812306001363158846098090136218238789758771573051763126231664451908561062569402241977905326871061041263431546621233157413614616551316768979817431371046606078430902906455896166583891864371853215813598114084459634402680081769591665135543717358234566874607832765685858781273447861950887821274256741218261474868970023958791919768302672265387434629168866896700747296885878008777823547349676210729907042271148111179247153141507022753747197219387189241602883588584046263948944892739630512910227915086389047527205086474762302994316871048921242443280912649896993147804334610968294428097417299587494597944196760817949808507296056913837339809462756705317181464758914429131842315061520027281515517516352793861790563619771179179660888179310460067417801603939725420426751759351040650138478751329560656197745695601988048642301341063966930095421540823270742791669237414484274079555315925826602294856014355859055488754341452551937564612903107004286177315203233947748214342224982861598537121369366129702473961902257917769907964299551822125228694747593065155534278034962954388522654954964027568516764083300533747145607555074531404473494061288020548231171235264339987717059697628987944367767697341074622181505237723163533688644868315780597626595490246285972398248523390807757912378054318850674644925108918769438652065569503381984810325667548555760182240775983524679871815621753654730995515816288513081961217456391016199785905702923094397043057351158687178713208358065861783891596293017518815093836673201530138394787547640230463191557503410473483686677461768260862111695148305138246046821522174439302267621296763599932452752517709035827184517864830692616370264205311710755511313412232675213869569466061783780400344902069558104888597344268005500143492348057782061521122668769312924777845160789567096278192003023967951385845756504587012078887014775538916132100241910093695111918400715044080176789535629534627738579860444045727604046591840095062563238208076551601282114959401371188511558729466039867666029611404299857005140403773914139390979162021330838517706792115877442071123133150506667212984544045615935084197609074284393808591917484654755835876024565569833744011371665052380106786857723194146067210200918407482703927697917660622829337995089749394217607594182654558392468805989276872807328050387445504851704011727053881450643460089760457473563476329302360931019611675877668975214057362176895896314655078599945927356932595371392167738187501267479325453791036931622514341026074609388828537956906577876952255785239679271904476970569713886002080725298743969872742266206139697441603936133346105401727426497816631422688786532505875336103987772474348035095046931545975396474812958100860437817820689181252040365736729098602232646535444449095207321679671251233658971938100689880584185566404474161293810938854030969760383153714248382719444300412828397855047221084363852414034093488420598227801611716962286388625191269377699075372731910543472726421630723213117683745357536246145610806666301830688383501944549580290112215901448474790287879365191799924507592270182259078063155498053718630692707926446314194516740495484622513244478113150911490249397398328720683769968254124840317113974939414656052731355624829880590247933619603217489677718121014300895624270371645990393419894932327110251390100984694884990428259073891523525323896790972257137522035309222360686193407703435105842288318131733421564320381830090494693829570640882429496474551124531626325554857093169186349451175138873470700787683810263536056956594729417965625238488999129434374013716212023414660743650343218058901255768482681060736290433453394309009443804129294514840282119760360104908341119747311963307867750840389327077416120557712953226122684634636536961965999122385542123466541327550524059347917278077317613753535254004381742896684053220716471916187159518230849022391795910031251437408529257369980540947097827013144418081758245047004409169885036741135340709843141931646238689017739920694462815060910704165196514229317324783366537159443466702885229925896834526480197771044256022314749846089036635558880795782770796263347375323520990973870618701001726029528721269088888374153421355311900084649278955017641839037813838842408992573874948012859506487856802712853699759875811929028660604836891070488202836983978432793575288746839784930997396552473687388128617422551286668320557792180292851530783315442413217775058891332527436028735222537270926399101437251008991461401653811073631489010959230884291270551747230032394553785508330678441552389149724426208463708732682186046165843406849349081115610888545879348387905915838470148976087486690823524378653618608932113831696077949216700129712722384775727785968728972906675921162280040553158445304982524959314105217345058917999267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -19988519792941308888832257822621714613312430020207850794973719262255371377758935739561635610534326172490863376120469370083540122309160081298520586065803065865148909890855385236829108544815454436354862914521129759986085832940701346353310328805048508664857904729693210987992887872970123418021196356966813228025214955304663350313705075096176313363058942858950123361748630336010801111695894019065242389795577467527044395416276242675525731926850327726954888144510697577752112858004842363178843713356511401333394864914914022981120859418400973859184412570832581180738349130961349346036706294521629763384395660749089662856447864307861393859567497261131008285232047483601109018658722461214322111710541458986245932440144283204535747803482817453961974774421093512326945615563112272975758783527907537143125048412220301692098467492682739046848578320304240904569751460109792654398222385346650321580432146671656645508771569494986449615705716461925976933131750506529363264904560804353826658095845344873979326276810906408738378988444598073163041759480412317188729615795803954401350487490758035624422910680477690596032062570924018508782626565143823749766158602927044190141833531709456163577929628434785341420706415724622367980460167467411457728624890373197439419885171377739418331868119487111442569475107233719624397843167727788470415621510568810755381754590466181485871079867016757048477581506176487500542449857684762685463692513388172843883819108281028721541658079042466047727625571182541566537865575154162059892193795686963991064142510084787076056961272504591229126479498150361571278135983794031583035785918907435306045791215737266301740463284774571977544896898943950731119529616810273505415896091935246076133154146295265014531949956765826337890483010307485216368127337299296840360039999049335301625482639312461037618966624429382987045887640623549940266352447790986467701397577669722598907465243917318790023490647755214459544123282790332312106507542707683399342872847267185331090788459337829988578578474817912869611937210391464925138507866283389238903319750281206429866992690683123156136937235125865496088634592226258663329327248231225825907786180453631389307951185034112692282099972034524396862169910230176891765882867343413084669175057471387748527654611174576341616095029988840510731468963442731248184570109991246881599350151981254253006804669439619776581212737701816860956430392833706351196792577656922661526914559743861470237490351028790295122362523333877909648939883068226745234897016643082891666830895089438406070280376127348007261476579891460542822888891593649039729841164533063561778645177295463085734125297727243734584839295154852194680896286495944532552744461250313695674553468098695092396066599753972254188754298693373709912907844349842790067254646682259845948729014624101413420402546984416914022629460969356719960773401147121301037641837586515396600197425785370508982234896510396292099635946894702249617108776613838547950556549153672767139964036148212828016993713655536461790579367309170371163876666657250491294581171119744319431503956233589092555762640846896123868025964713000622772454340994039801711105811550220810410519724669496782262896000729847654713411942737874544704861732135546702581647024100821620405198966655558686740804984600174864376329650140860781653522176300876046654778142244678259996960833527329343985293619634586524574546966139674761303253660337815460697927299331623537764817735807892534724221409683324485270494652859940147982406183687110111470879129061806595556013022468484483891960709817601128330533807658860788110640549640826076516638475041547212787339082633703363431120155834692494998419925098104127382073829481831168299549956434758661965790111718393745915235048825427878393397344681409028484592921362259023051718876576294697442590948850661606569018288708539968710796273794277976634247354654579535521571441742813721091977488515747466253632158285208724223482361049892026373868332363238465052671216816124733858144051795439930799764135995978066199135882674603996194046906210040555588393800976745595151874964792964083639167471924666042816112261877012929508654653158467580491429080192477460019835140564000385553396086967522212556579846669321860824782877799747682961555058264298780868232237440544346806175229339676460894641579716653378657589911555388317621507924451141428449241332092351120710814203411767538975051349793666608363786735092645233766717423951447915589048056165675785631304868863552628424571784220598641239588467898213141168213214056376827828432507994767461611176164078866006537695241789263659130299554123714172212927566454896060504121898679115347025854214116280363773000049850950642714019723293526448165282566642578093536787447332442050377395756789116002148851932059216951761228640947992998375671484404781509028188063365146471395894668053831585513875963623496309592567947991352059932230208655726097494265267044149861354648851340934370690525361511716031874737971078267299521636755291053077727511209751508337067094531632318371186318281215105111646397603111558822590782273194402101074864028480444696864962631743186332760820635807355876256497548505752568188247877461865266352721051967239516967070476761021654653983468968513391099483643017232500263736986287337310408526556821786255535489974186245411915952492237894903087904622996651855187255122176554930665596040479662513087089180977541341943390668377806325406993880024680522463868214122981787968372799872112516595392259283897351464010212285684336889658041513939679134637117385864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 106346309389770441670211800512006058639917976337193420777681003540450916211505556980372892360451548889675430250360075355293108418064268518585892770966876885498641044242969434659908684492798561174458717473039330239818837170044537448419376548956788519679187339360974176248807618343642094538836753184498570159710009929074661324933516671323308694031770809712807679011291378182312737369927488986745772135267827690431551265493405426962993033047143892295637319324417731861011183111437162785461628072723843746598957796142973597501311010837149946033377083384166858591202947162958627666033473051789513962781325909250224482529604170824852334270840556474910389965908868090122058683254334613865431909481023764862252046415497492444654367952835518823361322527948411940277862060420253307466969323149362427330937369245007481436424077110980226164284323083028791132935026654693005467317393111976685254138819356816584266516804680124605883337836657099638050965213675696228357419439223508443532014259989670470395750349089689213883496478636971975855612615165339064851258075717688436215551055261179339509149171647135706942250804410280292292707563770346164239123579740006039359644637437031299219927875992467879344972692605943317171907332818379064594295911549466053524047528653724607617475680041222826418580431766302701534617013505763836377258434001072133534950018613599113157873387713755735399703414231478426649947798322075476459347881520344256101816929419403244254067540600924999244739886237199915895702678208827151124900476684056085325908609009848204980774760197048186263225630246865432522677809439029828933647832275809801201897871355642403295734222692477204964586468906223161646642837776029977481277402831530895476148473790210787760515907512389690684922844248370488856931045309376302275453115696993137327600619093502885842160348937506209893373402963119498825595194604636124117086872252994182683517536113775151056114435685400832192234503999664533546833102065969522408813329903339095102472955454115630382109353235358134752981194045757641137683357997904464447745425356113159267440515539339458433699387977011853228579918112778817925813571568351194166195099369936633449200615233248182666341102868338289783094254495032412237500752728870774001851049833697822115591261486629000559125230794449387891302000667473535458751242755993236637368976910486719344347554366565808379685708368928305560948921248705690720023881283381095326079649779854881983052929842545245271445386393292055540435002400973249425900782041168378281358525422004897865651734207889943341580535206935421821764983113221479504446570417766531860164407250290019900650645367797560784317659307836026272084999937377132277045648125196819036611210603711929233237745814736478605622979007147696090047027533156357245043896244180830394933919861984042789731640466104604471553758312207854428261935340714377563292149959750168053201210685462916427151494864023932454379477335220266058489994613397654638583008781200269199703754989126875635883068344039318764296987596829006814899600263211018774138411012036430514809941197976328533817397325542825519598581019637767072157156446172205240102438751830513957185824667701630463502402276182669288154487815258380625255401803152183696443980253791966955001995320546918714359478072561788382159954727185204711379806006585013173661905878610975239102875108266155924823212388590924593094043680015110491294534537819110819477690465506366487507755868311281725678358431871140731318332308929896185881456050998056641187051441266481221643322990073271614424282909344100558902689179968290776314942836788687483705140071565176147543271388441184872287473048134717108450139501136138220091168503140064411086983101865775367211791355956932329896973803547394622963869133211630223940936462514928345710673020791220850954998363677091353917255363250052797938301220347987438844822808833921222699006003046695680354873398335273566624838185155327845498603397519043263691747874466934055602217490965511623773251990863131365669712315923604574978731497401867838450541981549439168414369659353239802290156075171604142930659261710482585751464550063413753316522098765546652523899727982167579347341876726924446983411886351355426797872618851400182106883329220793431566496314017990898440047325262902173601333714772577936982488901216679333793267670675155487523637523795496507445869727719820416939440926453140372943003854553533043680514228266967534598884141543353420740077514992078183891943521230769509147862812869156916419922101654462073158664847065559121973278111251451841318938379730709188214345606403819742187074015885494513582700361752997990071360941255466212199908875468011133369802730958599212748262866299119562053676167536225137625405795563069641836066722742550544219691569271972181750618120558228051799167130143569070694672450862571372933264951822785382337790623202663308149015704867534919230960419324760567877552719479065512704145150496870883844562196460456106207855271818979674383850818385525137826648872915850051927200198609728610376027031140779887361560362988312517487445994106896758347261803894848510538585414527295679293386592177112965790196160373471134064663768293445207797776570267746618008284046400701728444367381289114943785404898906126974606825221493158763605964875789736192768257943826294191990061481726026057061879258577623899256638074645935119510299661482105603669217869172922735205608369029249465307477995060284322699467216585238264206407803133208875856727510077449662057006012928892534938896119456330779939889907836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -15972373564804275437166635137507724052396861329886914943130627986817477508187826024603957520983279304702568713047036007551743498904298086535223607296570514072993168793749754160295219757211763788224023975402842733141491302060646081058726609871855679060320792141133312268719367139724645907031858099519182538129361865151527106608964634655847355644914959655741097348000868119575707150339133542192784033797447285875877219972885180082531069121523952683612117688641087933054337966095446315237010143190363073449208803018889397835324246339077000692215614739323024313832809726579688343775939270957639953963752981364145826550952585440377964317880682154005776456885039323724430242487617186340267164024857809929171916967879530886870614935828741019819184646210311177760481776915241189403438215860010242748703012041789704557951990127349398446261563733780487889903659098539834840024520047713028131620233045791170829147388095322635944739681920247630880794573615815047146394960986253070826040496970362064525284313127238008824188763706377612399613278860330198090681225536926121717028427231654754477735353528317176660928457861961846618966245131605457100654971892462516104287020804210537368272086469308285957369122715588495238102373492418817413615279281718848139123385654282575907921791143526241564931770542453388198523898706269731168806981909511121108531017771198730997181525903186357514073148926234997343945551922343212990896266237131527478644078364160589082858625838068502196603141047400461887546947615553576227427271655697955321492281261650370150527899695759657451279543088462531055991276444430584803413489928400714456782277773241730199716235703765748117015244114836536497825983551201455565813090789773968813921195922745301737504838338158892457921451680342672702676137836255912959966762418503980146151632048942625201997406130084791477412344040520064647830498459773215747784239346701354668107328858127361696481207611489299054511583784061456614905866268706869195970869403875742354334808627823842984258791913109735654258026005885475206531587800071029039887394822800886197212740473271395083036481594901852629362915770416541877473112317837775701755652337603573884698998882335677101537742925966289083709922330618044439040200010060429294220862436777093239474066605443937298271746523246155445154296885164232142958170020589639030576500490489033997638414233640986171119544140586269112004994030015893084713594924868559715329128696863837567276642225265175678690489613976680622710950692273861532017368505330180533223030449512541750592245571144104201270335689766770372367822207743371408440771106708014476038814953647678480979257234892896682031129403253640152631361213907513289220363211903927709682721593227569485367973955113293333137990935101985872350025536343676109195590821439205775967214310964669979678799497245799536521807033984571109029447260527343831170253510368140800619926335577103886224115191378511983057740991462058092718044845821867591261893279781288728684088681462822626779944224849180396533422262741235639852743406222593405096087845260245440345827412320125340165122295427281164764049370038435953505427157264266024968012267882395365221882802989883099439062151242164486086471623178414047816159033202075647682934231226630705707308392680492996555490309276945215602285939805242137726725954778633223286846268287740130989265757234567767828681439749728583682917408620945421443450926344687048394640446854504777114508286041028820802843634407367909606100255843990007520298507847338782355002284079043970975300193372658028250104128110390149679680145454472308494170899159641473326881273188644145083265055443932700756710834445846305487199873786030945202236791038546940893705077557019593976896488706106524085615293353019302422223416691161518455401292086589708149994711997446295681959030426537753256878839351187972781713535942823641802092058825191303375379682954064914028484998822452433932566856775440016332611042120791747939014655763901858047726115147588547644451076355611182970273138382521358172571907673481648401120542702994181620520500314473434827621100910444337619950247904376151996362616935268479130711243779893990506759300454013269502442924809808258708996733294389121437117500302391964354356245718673841560169290587610543141852155750334289284724924239793041635913045846892303501524429434771307228925960176723001806629247712957373334988125957769129161983380408121088504322334576491295674720335852437896955635144039311852800199244402850524432738418692671149222171680653258504945161651324129526695207389897339621821922501625771580687890658527223139984287173426484496301378460212425070143140941689698753070709874561085092903923348848524184645392524480107190375913587850755368497752127210778317467829900325355410023979560732619219268711044366190919982302195384724227855204551054854442277245096957893324505097374922045897643401765810959923413135893981677014928053781196836780719429435260195021956269134759314228761484361417023102856473403856747496472102612341397007458911203370328836818711910702715748356353040543071586469623168759229851851842665215612225126912462528453401731326736035148424206034594733981161831648090058699555875166008049506689767271643943720367215546797323471774031164027440791046482018463317713324159031829990297287610997365976182635948747132776762043395846883409421857599906875778104898207787122353535710029245786748547469961611324015007687988170458676514997640516974911981904584125387607911881526754584455022135208306152351575457615240338782314211130142211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -44436231094781135601650250727111748110538194063796773893733882695495004236690348946711101967977869555229932542988084764066225114891088162128806163018711883072079691599928960859502283401399485032101695037012489499010963484702225452900878285058008595836945388780975026141527728763336206007875506338728181317287299596854659361390880802157911598900926220841370932176776968980621689135178058674869357425778981618449538374715840244407708687201568501425648958964792222853236682313106606549833707790920635464682958403464129905456207474784776714358559916091099175716295408700703519174194329754596691143609638080203942723072908474574753591080211940870083569685805344444391314404073947673574488983238938167200510354767555900035023499852728573377232582856547856576189251400426855361511681948611935134601947001147516241425218411213555776117162459053211888088775657129310372773558391555170209017328007266382329554220810228911060067098249563063158784316330476724528582234126808096805885338250789619700417492074171451966242367601685892655674173210686687935275257162761268676232469125953225719415473344441352809541783810101825550207221687715040210876286100778892982864337847789822014188695758161645510575877560605387496141127727935724123957061232518569765968405096439273807582048598560425272391500227331808068785248837380487187262917871354212216324443990140308391017991206331408601742938772960288535106177863940736619185276603074173055700140680864745541274415734090727045325354354795261800634459098641646904468438247093766386040131105668628096817966371026401534063908112237053021128333228105643000750707797188689195125414132285550435770016800612805449734972690880682391200072705807249807522660329185911767809909319749989015581012791003220184545210646903734437995753048260121878540554119994189112726395619303304104995507734679123106710842905685420526095117009034569138952940871457840024114889987006098802033981453859129001392477570210980557954862947265076016794121284020521121920652801635606422730566738820183497568206736406594298914756717118547762561279701112526612001628694161146033500371017427313465374939835492200712266947968922465159742035374899835185536214660073774773254143582677772254422498346111959147708651145227124017518444131198235120923296057812866662196210459911060816524406942216011252203859400373429546765761622526920976685398434600735194306841947204078442733700622981982361775337807677743978792159801082998218320115023074336384720861835638589670523843441294809461439097408483637812395710629340747039516512633301622424996384374568929152525501053668132838886865979178046531100602843197196248425561119329124462371675215974034934599282443492994575786899100220231557167595183858277728550197955838919234913878660361550129497037371829990522136842297749785251043605129221687765616120456857251779561888551231351232175597521956007174496678785383596469895513581561292483266726147707187752767178698571539535580899581251575241974925592978604029654534530219788992954415719500136199862525224497517311744676976557722299690610232611035813685855253087419284621904042706741572426828878132398594000202238306309829910365565397055973614280228959780390564226458835101975816452865372642891555309208261514397640241043356471482672824496445234937006218136617291411485029436250857385873315334265790042507260908017873512897646511619028367913246084915485194293318588659727973272544517750932608748443147127052977787370059462732204781741875249815907381802944287864666364278192387117134766562874015758245728972604336513048502065591402973778980636103743878555179357575783184689964388194047568198670755558171330024957416905625440341264998018732153356018372130788116886693879868401529742192320868345644355362353246193063113946252910560118577744528715920499586411958060361056995503666767298482895672718444906547597746987850067077255697074784438519136184431868326693428427327217991200036580782733937408460906154606530651950016769278989779060257971480246599209130658223327721375094546382343298499783766411273293050656811714797839935941036646266836144170795336749201613034602591248477379941731762973485214831199949058077557768960262502251024065686014538406851813748563158792545508827198404289793237262569989893867555005519833462698951195463873948394611059012782640247674514190023987607745731107400207023274031242220934870616300580032879361750937577499713695041782576368427890103398246536334813762083545538951472923229536535106894340561114549930970682644846116258462896996476299558740019479984730949119887734852247101794596093878966804400878732997291073828977495881941271368034196024926541160875843042886271330479288030972114877000741520224591915004775345987949798844052600532295319121286859966505722033848903217789894669962004868939407834398147544364842551575900587730869445010519118146300763048751309328613042341276392698652579403995358827868502431364105937474325868650724598391860553284112380753669452308197699909986974194056232754297446280582742222686483765604271788833210363212400659250866650918243012282880491381555427917278258333592272685335649094149098892720177787271407699994689451241913629097186449001191672388468127333239431584472935761601954576463602250657117325313778166347471231213147127282604667481988684351336732405585057326907415263022881764900391145860768801511122718571461935838339825515545960003272858678806161414622124941381661980661605854700347894003990832749620450618866266730827374489202910916317148755540982658890027793525628069248867291207716334611177444458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 29539168307065133697117192774986680210347671338418022933024137075052827980492720298689861178115676548981042140583124903192049052354008213099918460420034172606984532807931303082737981567022167006241019082351402125069205580850377979499320676474738679599139917794423260676452531958110493042830330880281150000919202633599785142413596863099933128196643915286152795910108909517169436955674907344557049761403245445855387951231276321318883484032209005759714633609068009210326458710123459489077226281826787394591388656022667829123166522136320891023013615007603915354737192411526060690322611592152255707265913354413228353220526655225965810291318896752552498126543276483527931820072962251429811212880937274630398816979816088125466534060883797413092517886459519700545624108280156499746757294853363598374946960113287618102716609698180106970035701969212329796485602697340560049726265826322658175191860073728560248592851537219643336068715132001124332736725219665664729153369835382960204967158448824840744344325297211814513802614531794260250093052227298106846418320489592534727945657321108577644423189772567783788434576352801766575812342645609084873375387055913019757724854503731171018725978479896027570398670945499258468796558233361862059559965079281979619451580582464951986986784007815553169613155915549506086518925738534042048072039193293158617744860440561706672604768119874019919941525293595326727129907209872779154773278197031762081201290960151958864625725381730056268427705232300189389805123129206325877225627848262447689303969675483942571508742717634289886730138338399345840132474023198750552991953596326407656735406285657142866597011611473360726197490441491838200887115019577420292177290819206523077393786327272151611764622455210653962385209797940582984764117519016574163103189349024814441184965837025554696106924472500517680462259629220636099571498804554038865144048491877206469429220279271428658615337851413580189104451830963443798873110794728060301711985013466114772390101605495764985220873729762690362135457834841896807349659637601225062785061564055410283052634628368314793409271757915028193895970991858552012408630843790107939540137714968904177388876719994027938571840747364969663561984412253503211615860318046419043342100169377588338727605778540402009323266794134902535573816862993974627445143385950177276949167261581117040520578210006737663035452378822246301859063213010213354938883821626175141036446134045486093690768894360252526170937280127900422563106111572565171856436288136478741975959939663931787015512972387424522204495646247508758588948673280771216213729976993101367264348530476507327243110439200167511899186521657375164929859927069289877119415656740273804745322721856300288836154685297875499598117511831240284919220242990542217521433436568336909596611519451007287656596575673078147303087583812910039502925975335631430493305750517478022395878980750768461809651336224320496511859963322897897652311001568460871973714399028392334152353664858898498868612373423817860616803926208753195762851515309741477432443599986114908393253462578733806880375503968416717509968898415926549842474728863553128697168905970953870108800828701689607524724308180957227010105462940798385305467949781824266926113684602489562613155407172206353040501335617462256087699757874344980445378986794097673533916598574018714771904747376387008814499297471269550353741454052765435778619642497914614157003240172842718298838859110888062505792807409507174932762212862811419833701396966639584165967530193274778583276211260566632261460593111428624662854930229602344102815141310661919987626837653760325813790519199808722106936585688199875723415541139312312965625308918764141943147773626110359977219195704345351290413575896684377447427682069535838840075036830573039892272510560535523453804388433079252331528598916313771047380543248684221804392606615177223823061442460212997824378838064149291229757105854353172409309088358290835367906212750974679933066965697489701736087122813427045262458185016441949004584656180875365448211393579083386719536928864564667243879876713444441385269566307112639823821985637482371238542525957410607610422433861273821392984527516497248376519115440481251248843854007877494924479322955609527349976851594730193647489996065931530288771890861038264442008058951552243292730210579771605625493908124800645228150756669955749561693480920493444975529003862476917463939591703794604672719739003764701618991832986101502569078939737144537583253387697353009851059371355891811200265662406086670102571800363036491061977315651678734955261649131896068719275653725055910865129327515291461625771577881972028943446115055654737209808080165989531676318610085181836368193774431923490336019785189051991505774468687374022870193662062462540034488398880539415119543154345667363925871829851031789844995315075698696080324790343125624150526195542065014990736422366315900918780842913906614487593930707993946880122043712408389267800023108136813879366016621374908676997362189193400160886036745189609309626398023090285750487056950567519860454410231323203893693529784295933036379403390957961866410172161787094016952364344488957913516984627333640993018090479882507462169453979537233705679674355756666769975615000412838107218163963026935287894010041267051884318131754997138155127966209731208675924121877542991788521909387657574359378266186029358875960702480680598724013306197281420333993677077262749172967924927865373013167095117261313024610004819702671697749657431231185000797268003225326538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 120220913103059352267671900198103764134824982208772167699634559995996078736193850293938744017712500718192596488084459614788742204629168380572050173530339632160394460401336745656588211016835483655191303644910379386800890172433969171461336900007196630552364857417894206356707857931958395529321497128411494222549787112806657177362762828264699489895114471004060686253860877430333265093597568161892242950940716572495656257076876182686293119136750255749597061325599596790657595418727156459875406163842999713552249558886344762853563259710458922579271596299221782694841325763519695079985552201577097497260344763719631749897470141955640633096069702770228911274334609505443643461627767111553855212465269024455419580405611753803660216320227902875558592606970988254426680640041660891625347600435794589907397634721728122024043169327662515896904709084875817832873894713345524086095644847928681502649651513824150009826059803963046620865736056335282709226248792715483981331333575854796972911559129311332181804079438128714504307521668874995802879863234805588582292715814800065962376507773042769989946395175817447360242645427096537492099467997399554429694233777901759932072367093081623849526140300158746657788147724835967826030476880562068245779274458181688634132779428912417347160393952952600012848073809939863691287510499355276472453188742559898056055426331693663908851647379289614384842085397748480474215987990322318924170483224908200989239468045974767887920473200528586814018911384739705661953221103664321437436775556590112000167412601452131339302909353786021137789799527142395337287747616749458449890099718640410464784310145727534260710986853254282208900109224424705522222531350044798301229394288680140384686228943295653428712436746053559815185019162671384241146076900283288563819135263985329153559610884922252070135651625714444937169574377073658790982796467617767384604335045158384705292571087242335961361220465480075533521709132371079427776455259097643439123406733191072673042749156310870460331309855821456592393278900402693950813232883888752927668725662348631724783312824217689006777539767515877446170867229026616268050993557165091954740114400462476840240766150564138642115712542082335876778439230509142583490571869061822618320418680400992051692305444747883795381403384263297707390579201235792110869566543714150470469184133489186491997672229893656754587403543897735251165785791577236482801746934734973060058527988489968654536802598945254334433149654498751242139850330436461144140797548816569431250028210165177402788612504436482161553422725908628877761710554344469485635650448474841673924094905270785043766477079558455174995630132961116304990035371440689222687569366885314645218995415101263658401305460608654877262317270378215160720016965549130063523517209842481745758616648343946216312759099310041491853829724537806179402298227354700539641115862153295426685881859996213168409516787062919739856349815014257495655489341349841278916749842615144793995580465966367276254937580095486585856684199768630886303323946503685321986738367697155115393987301622492093460370904196320534718811738534430068035072049203854702303998177306143455032613923600514417024625067617954820037585459137598313571894224087669882255698531368803898838764412564860152008091203109578200252368716163983354323764227374554952805850120766538468088263418045876134062264451212475557676604568815856560043592893240768780975352634256640407559858225216910151209528351023482958197973191698031942390570638837476433013861377396992146367190998973211478240154314264583292821903075206386231674408002176333261533908264920107050183154959757708698889784850743277678311606612694465567344578914875487874471117229204376216345335698347047360558624128706106873623750618775392071814728628202745868324163098875409156762668892229322764871369996972241399982762662818724946986291893257808332766266419275409819365529089123510891553021203605286691819735254050176141505555840255665650076367503362619636762563848005875869074889479768652158194030129436252249500080873910541542632266621558085625415607421138650233417181507330527947534539354180961030175060489048246451400800895410666949238283183490483117475914451583367007522896746101126296215846052043509506564458046269243864572797553684154693104657218260016368900947036744044173579218351687557473805905206306510086069854590388249810930649102999941069758814870356322082063364605016371738741198395324320705260825283157791326235257040356091635330228982474560208822248519703520733195541581848859485370679038728221208454286185497456460202656248922478392188721941259704017188428447986766034985701785569421629137054634258292703653098610486263310116689676349471970014174351113876539093018418603643165176531354758505346321906593500718911999281348166075764247151998426359080393526410628283552175591905242313578410840064281158485518323442947630091417109749537343801550778832395284320407981149306871371249487178103190023794012052046449656266791865115611969837803784475324134645071284058032679826497061613848068011015503690623051905495885052404164541891072129757085588213976712473678677166625071657674963034066775644444122033240735144626118743194457129482287825598983549065244559402368235485053206927474675118756709789140272463972450285307379986849193817456595468323860388218640606371473927260698249390419893320285532529071348562268208589016174401027879955935112672053860979633672261064770021738242029101034508938986527465759461353979870824632798093078989154491864610463380813598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 119713699131032138952457296246062320599267957463995046907302801885880811064267183152862616429325651485322518802182006995342471637251454294317625336380648866985469285001843037161516775213341347229866663004633878034177490359886215091606874239531209749329227821075299062283743152746390546888826039282711455158051366807374012693657767531528659143494562032590432720283589742281399578001783620100172983792345424661704831826961961650206791832077043759113454218865936156945514405142728993027061983573976597846877470212988531528478077677822158097888559162535088728000975734405776057031093186393524881862838091030555693524039288097792056195189859486969810506927789218162953881163144257503987868479470107899657858724954521776588211610097631152175627927522003527982863625895115895397225984442031119677212814824541513349116883434924674662454327278697581016895678999171150232747237445074443371652852683499643022615713427589176895175257082344634955195149286237135190355388580328710735197721986645755238037286643545055928394931672302152373821737706157091150194148045608690823100087111631971637428663669124170045388947576038068462217186424320670676134366842144531005767031136949580257879219528626670004393715735541701286248726088642440649997330373767744188787445176635033826438268384046325972417334689767435675111050807082806741941372156275715257013122919247232015652698589547289382704149416899948181465859508752694948333051336180829525085935587390290940412619516860121470717515263988058940667333710849026695528768324358988909653127483528706530929278230300105035952461404681274626901554996304401909284601737919991868647628473493784382362571148297636116503702720415856398659765701761349400054439960071749940347234501355442132036373469256179104886699099389232970045164843744699621387773368013814974387306431645274333785648918539429116153212734744262962122122206518969659059191722053355033708636328143712619744578057517378248476254829305372290609294203399187389207906375344613969287528546992652427016915106631430911077236431711827594747345139152076446664196252037932483184172742195252976034553623395242018856337909569585422707505404779320060400172838526619612154917392731410322161461947617771211207317717512251885444761493897359046842520277330779585961398250714789422756932663459048986407860882557391003020211119494434783040862549682303133155952478380185547973412709113157516214075875775127314631044766459165311934835206495282973654696097036713821148654968302405385177294876464803579293297123612514377211816487598553651486420829745322852490714972910275966035296867765497095246791447496069489143945913785169866580809058696646720469133714638078871732855413808297453261808294611841944076828384954640853589425549819253118497723130174754453661162012070279209908052042852556065090297131365647181148208139179471679270096078165712592778848317342108719728943635723111622908715273825118390572636224914514945878009207755343231781348115074957360753869599156944095131020267174970570094688503633384993582258314166588777183531631105222985614008180503950855341370030991717552642066123009178873927799007198157331893886450089024855158057132306676491172980552832135088691111400658662457430100368691957260340935133363014867238598392695813494121289860618002577262156504213274856047252523902985885486644837330007397684691958438980044301272009427863707185742788230514302689743789728650001016136085942437404346508754872528496297088801523840510329205976898000839415094796977242314767673236214049462362224561637910741251599327024424076234719458883797977458556474977266744541009957151537489366822858155369886921677250760070087010850486175770779197601752425131678790132723410087207536053397466047347964255926957372086831931151613225892050528141303894824229864394457217384942135827532697361317619733676321299901095092423343478024394836830348249569676969084733742120762371925150057753455065416231741522291206326816493010103416961398030816463296742486083734748397957386447400092323833842045066879322048581957647856152105562681854761419849104807197608328517192392029893433920700461316234302831879705020062869489208135570695235438916282824133389428915491152131049198612516583550310225807739615144797896097267892475646111901087177122310043029683257396898291071471913664810810435804323865915149703784805291746924639999999749009288859696318621952890821856013914726340999707625384704240990531047693021595187633548995600699034391527936076072749719500362564293829713976533569349987153120421310905254813319808456384811626083818258694205900194644006534475768481294315514590005909175646600041693443841527197798323737353351892079853810467029745370367402473819714477730968782855983436194684790758649601333915579068162072509788353765312211413948272388629590334538779417523635915692946325891604725307031311265772166884675143991783333584024582183360794145054508483887372607677528898922377978031740505119366187584899739818088008055632235848595520316024496721198184623593722895371401153255062304963766718858593360889404858463890272612555614849876846491696253279398048568567380214489830927587736508529821080468451177013144375418215570355248140823367523945916391737666247692164478723491163154733559340819033879280884174869644510975829871979851482686614357235617837558772061677589744811132107166875374263670299438484842082994028074603836007317993956624036553787763532021322164725667827587974139797759415503308792084213729021650970875647641015398033893469045020588432381557913997127684524457436054944992065429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 5328317549503174000760476854912082289325267060935576487057655709167174008695393382654662186028168800450301646812619455021920294724014533963481488436314852747711438541650572512669637221742701764662575653343670126465072928371102097547378409865975559244331842096619132624978612456967352705533594699811740249739910206827012950769587208529025381817669414202474975549107894980258987474057500090078372450065862305156719344065066835909707107710659706938447053372882706108489293829724921162436767086866517206075259907297582315355610363330428642018633211994682149465530678855724817983527702326755399190240562025100768633109904206028908293128454706146935528246124691136430659510671645235568811226228143286103574214506230062147829994923819508259778651290428862758154447886353541362704364892867539996435802024992407916039217913485513436836550521348313320679790810777040170389198541086727215913892354639396910659477152415033483265149264401087331620609946373495029300615602598169273987534564736748497686622705316203840440400009440352464660114605237633057232265599894093628083392578608790175360454298093131695712565451851276011362542237438234199347304174945843594642346552877729391123108415523679958455124853568209482225760538039946024222398374875799155971319193352220305816286407178498166480311888378727078865287376688452335098032337886963046946595527728539575880632478902943961952141655742644671879570262419278915319588145316608952117140968111670758387626103633968712466679968343931743694519169806780540517742028334317341533315646990576709142817316665273935706259609077558229986369197574333870786744243563714192914349584054441708301380559905311964374326634532835798246484459795667093280963059273469921194117092276416499334631635988740863306750117418027492390201081558187171581632118049903109347663752187327537605864486766612806777947756379779812326155073815833182899232284246468835523119379766237884375842756256411034624842535818107496375673348091085779948210414989225615693378766158439905461847473199416019996690139578616314209690985059920911699110768211698285537667114309739728097889896694037123359641981278845250968638128856817094873231362352428082894440889479029871271086664645825570530011975130297229957972438054631358593621861747920138257744885189986758929028776766821891734091273167683293863601340051624808706381075729169401431501933640024758431006651467191595857161562425000550078597303876956357914218592384249894809307779570199924049128276398897432669104238247685412673717975869650863730229361258362192218868857949382185464606104308537907520869108432278504433910786712984351692546320586444057742417462290784301413206857656827046407276940544124468747713719628553540536540109268628269584426218279764822960259383118114693018199867607837295016061841072883668330404060302852211379105495707556676121179189146627439326391208229321151776277258590362600849533641262691978773290328674247773973052120003938873794706137787398224890506891678759600077064544408111442077423984446986140682655202261384808365058509906098179664978427533064186702396797465058712714816260002448299765190307796843998790746392128710032880142628873934702140605229333507090130506340856222494819354945446639653904193093767025261888907899764336296574091685565546670425712073000061722146938439020135259773921019432202566642909004557053206635941270531797480246376199009918346535515039503983914942452456326892034004201547719441908044482753702896487996900593162057741391879659707132191384485848911971060731054940248051683634003478187434406996461265183357835977967746465516894860596573515537899376753113618187040010115668514329938521920473133039518900573630756309201565942354660768529080865306103428678154353772797481567730081614390326867881391053506357415856999635037071222331792309386886363510707271877919568447564628460977801812875989556962800976436026349855483560945185917553274701426799288846762964486466000124536031210035293882584569461862232222998147154441860786900180963806934202042678392226513978377451552374853160209562691006936458434820755628816657261616398848310893083516728979163402918948542413863288734044190421079098192836815120699568422325065766913721807378785092525618941711239765375283643777309369619997898705458352997809625359812763171130018819750602449180572482167503139714942577749529398761143104289908190020552935703343897932934609715086605300093247450713139327754612529615233157930028760357298156820188638850737472672374249867685858619987638824035977612058893966690140744423992706831650755392781958141252381934018788478725239131223580055132201883451442389049472259836025239630738535661989617691586043004267456530097718975510093696559167214771951919488116209400583172087463702771037441251796481333011307710626534507003865317269880433450628998884062338093344373693394182371660749254917771956162178918965670116433785689047659354534239828078973395219905183598970409681431266965014895339059393839289866679784555825513894911283712219706576091484135942472406585001610060977853780595098092071029335433224766489393309243301894246994742787228771136077840629852714748702693562609951294970944791086802651805215707335223413440605030755665356376560287528703296274181473364354076153240389046716830067248003337193226121022602091352743348794112406134998002424625665659259434235780259706753224772548502052982285429777038108833267317464585344171656413852209889831255237054373908775851762258681614967687678174595025443561701971746402337547872038459040311408898560330271720886230468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -40729404181953467241498971290041570399261448901087241197983830957779836891148789849192758818502525476171697504073395754749984874519982580342103878345406133882836849392349539188978613053966193779393291579496024918542168799131430073248748897642418442816699149004634869075383792085800083305610200932081957482749139712555639236754128899941124607967913321551493198755445278021142025775588446918632478767118788294107986798492417732557088826704249160654999633300071067071251340206117824114363855907385392708981947899759674306459803191909854389197514607767296381884411702553044239259631990223328590485110960281978122496888719950690494004487177061040798854402284456285560427563595102438831244178481315213387523735887016684948952999396438799652475721209120608906233113507792454704380408892085204708566088445641745339563207687739626477977694289075737318004586703296314699209665924852806431221530391753828314590705279683641208679575068038941927796116923944508753385637597344130833170272356287012902611753040477779019390869015073153310218537763944530950683477225487213927568890356499774776394433712621231373507611017956216381988165499411347694812593129082486087680368338474962897044642862138319680612691778228986319221480548948182405053363883547205396174472562198384654167106455713979018023221730750435355522257616191761380152683926364041725962986111417625022183975977557896858231131115665586160694032521484633993158621966062122085615588453803760195398118854522053305736285295891868122807857401678375886313928861457238157741283359579949235942282167473646480120296855612596185209684161719087343016146718440200785033256461281183765304318633303630893298772325676963106824914911275947425211626482018836970410990009852515339083232856393569130385006458011893493755174142476705880061612392576283392669281562698621309209205653752883537760276884441192792537629991075186298633366329030115359147489863312453993093200133907731752375773342626335006958842314130409030016603332339027847591410371764611123682497257897088655689640925199820876811539831589590244703086067305594664494504203883275195934908537962243798271124998825213239862747020911174821987683761722200036391504281558918292560264718210266512649268054730579175208218480638153000456997808939118882191404182981799229883878286039832813337294659682209990523153714788586141887389519422947314977456090204478900533389400268209657542584801402410660111484431850078083315795113332974910013961994606037811404673558373618721813558074473309480474876287427748061190516318459480610844601897967152964194140936718936781488986368117745698458416522445183436569730055435076430825098158559991477315041745843513702708539419099600593198562635079093715359895731780754682924922999947210327231915846894737685671164126118082641179098019470719502423056166960100645266408253050119380685680136371147383333175000420830101722031292846105801649917086518889202038431813070757963108823848753252363419522618653276327575939087531098357299656855349053610804659353927735633266342017771432894686382090180979319323690022880601284614370892121443630211985692566751460259693832221601936473226292231489075590923074822771719581624042465063143994838343384636170078888813468374708688864713121605523063378262400821810232588246755798912330032370953169540187745570553252743999176257673002862322548804999276041326517710062563644947742040543124899987529133992320216312045618768765283542203251712795769200128605505508770528273529800302736518704827668881771121626635667804565253681149446619099540677825456011942836906055251148174099334125495153844840043612863646803104154351787352313664895725198499060803447300039832956823379090223415735340518369854778589196485068157556055370842234316459815114296751279520205389076084019486113498398529323611003964621904689977321167016525057071231303946333035173517257962592132431031624091774477092746695762097136529169665953656343037090474883792609894713451222473581278024086075445531116191725271976592325422547712442966947183496844103036154736449576574025861322873574090643238996792786553221025082530766211673090586477409917254105795823523928940223130629624534372848869334063264620010204723453529744793113436171753373959874823712914905893505977953706978795877215316961714967469257617218829296375576374408657083755657397980469194807138955965202148036260673674132213707606080518275360968508437963872608547350737414671751880166762016213634701252324619438035631405950376005305721396443034445841477942827524054988681885169180024943366568511307892988133530803978747243281810846391241951527719698869924925545759765507742924838005838037626172913988733879285770066528064020324937995033285544939920795556872477691772011527557182126466836360445249822781402634328547403859110188107847614212927119636967113704786675180445153523793389224800400248383340676535748230977158825113608589260833273196655237462306060281944921609361056961679857804333867053194227404277302373831837134186196234495013514077028665725721862981094214860532976285726691787327270181210689595394209930877692354253382378435538641338849507071957528486498625220743807380690890061991305842280614383709573157522993639373275409325242079628093353548297220261274715617857283892776823592381532768374420130462158160978753059533532248042405352868835972147822342471762715077406849830030398826127010498170840085729192704207754800618106182729406062368048668184955161403703125515338509007857196989263377471087473087859271812675824604686248327917175160450824478175491094589233398437500000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 16615084089357708420847568747733106657665393523321157092718281667118633340110667339547274599529059499128014343763836576503036738730402017333384471501540133651679630632837764744489648373232424673481710410468809306203498940293833853086236136205532798677420425066759245915336684976727487481282446044606356735849152990207869756626269508200327416859705155351779523319582945959866577544076743738734617365389186937308101466597018127408952552877546387092554984065026372856161186626743286511019250675347018741050323094766559551056292678004356927955866649561229382662863491202652956795483924839374363321705892343058798580003788923929118827985863038606589079418131329154052934647736547150888614758919366359756443190179612916775119624205741892052940921170352738019542013702312221840956968560962926785807590743119406460918805316409493368572404143120881541123236856593120923369854789605846555376585983935807172539959787894780454060913335461486475400053816506038348449555732413354987361105797123415176386663987469393690546342485369068550539524056749713207661527075021515167128943395931603083868824383541440560838367033481776895775076001974974933602260626035370837138585271276960967089860999851717444248762898473442406272113099643907557750507466761989379830147834659493992451293678661669434841982233430905041814197002385693301698985721973777314076167154335345868605393138634562527143575862642778131543054815514104401108705108795645892268995782575917656082881653929310111740111185885573712342228240537842459981473318760110345382244066570201094134976996079422991552613187904224723174548038279063946747314329814257576604451434361775258819790480525708241146031986061869808984659389884030471823377942582507244729893466127636613676165149916855002117842301153321140476830315981935206263042856163526378665469271307797400585659428588138880777590825880670612444839869505206535681880319381356572870338532118331951849058737409050971635489778539821550953290813853681254338864974503484143527253223046168766664261724969302684467716433140326679346847562871536989515058384464624662148247231133306304542355222278270227239720214688210593631745150804203580847595550762933128114835397108940703295683793181364064074926638317479759054446227542646348067559051778545268858167309452371010316693306131518605041002026528259137717805945381550529138209231424623769337261567056097080224825478628695939351906621211870040551512032083915008781981087294311746531430706094357927826384499939309562516709052074448779698931277800334561979379809166856991907164102684901882223005637157745358375760809578135248212545514793241598661772952133223771166000687672564400198999778241608579341058185583020952771283807342518442473160340266283563389793196958957854641417050977878008269256685622892121546400650077781035869150731951121573914261894461579344028384001896803563845073207706111006816218445689455204498659067372291991108365123998020786969170895973600603903927384133970849510343527215865705600792216524314005178822760884526608156893966956641683289101110253002306152679484324231995569536360153896516272265037076189760011828858526522143076801163895779011158464379558085834455742966792195701854810022734169182662509973816508451656219969444980526468174910739479432275065701609390849286224525417000939649844329976741440530025655143845134248053715479000325494000803190371181020582736670273919186769160670007879657805945364192628067248490335133984997416404771161331147951194179741213027573814000168919508563898310484108201497595515987120528170471352473095142281319247541749367562170765378202999602963126039727856351797633472396404120719501226792046531696616945089359090633170170846778333679962364523882726196485484622118281836852044234546588553056780577942668901383786665066083069430327140618156976368084107637619730508513125614533177780213652676282109063196648030301614700645165471363377849937674248900479178655412959730153844813326294297262809031088340050153898614362819823402872357646732413768425789642820888311910588407622792159328577435151214276119393640013075591344101377996447958456226381652093817407097048412243114361335971764058584679552729091280464484097665435986160005403516640385496780116811793567683800598826927939284462482216734443098886411813914014440274518604410257813164410573785402026793354082168070115281977268700536886925559649659148115312519723116275855883030952729186188751373079012600291720441628448164741088385191131550839246885957277273307643025201204156471019194920243969268831965587076206000003328376753793505222921196745549042585502784524100687676628436881653033051635607554837652687718542765131255527958406672177903164560204247981946591141892061370680482039714141864815034850079222522660522552417227464706271972054223407072468518306284298141688511159063010392171279309581989521569514653224893934133008741205900404682736951418378423576982539149397716341942285604568200212814904648420895930320247760036513756270122284419981607449097876026618797185763546549912574231608906201986591910198734146309212422154390563604643960310537511891648014585724577086375113515976169983675664006822630091581192269488841073086494772318208719651913122634275995524992378868143746714503648758537483793641241885977207541516385783230674567520997694938025658941821975649513087211475806424831150636126870545559171661553775578872891142300173987889300651037765329051794569539308461976119629957802646956200606134770568719652675842948362085252871901994645837102176910704542933672200888395309448242187500000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 23186640910988102284236443733254462181065858755055177264905012692858818404726487811524011143709243744505642867943315433855009702624106565854466251590062062097481272712936546217659800680725556004899880902514151063333497140467436256212798448766142902939086759634451330039194885784399100190509145531715359361418687287572716361184798029504440604924944811938249188986192240698322138179559528044955159852125196970278525699699955081061138525428214315808349317124319926578020292682630068098755412704420412751601545862231710949878467650428939708127249769479584188894234674478668719413567790457313321699064960139837560978984249382507919600076179092792590444399986660774071257366384843745789024246180257410397876759713091396568753818330292357830562393935321519045309768166087033958067295697067624335781436001408870446670011315562073882406382047889208732618164289819384572250949128248961804440117444033703253905851159821680952268043761300778204733117453503230560282600595466534711922168893097178502572506171235663804111586723005335322068430703860111433631781404656334825556852977173298207499743976593053569635573091939461304783789407056745776749435679912206158621704497243997336955829529298677033000485973860839556989770383635611552800190908747231501239868449938744555196617902405407912016345577017917287567353986300625677449121244451433780777818120153457822454787461939444410849994367674921239747042330449512790685359773731828307578087066898907253856296149542220350313989320299261212123945074654704308354293923562610213537649577552208452473425638222410437870231504895095483777044741226295819576924328049082052649978899693719971150279615268266253218969553872081860563258795675332768710003090267508439011077212936055525848120850143156900215118185050979306798608600634569907643746208009507520325803441564550380994486907377338763281998146510542004189515463626720673177907971425931795288519592031188494289211351255065447396708715894580466289010151572558519919398230163979932220372342504686986426922396159473588256629553582234184378246818792939165194129670743362649175091333615411974302488993417619674158809031259626859285677717672047456002974656779226005760241619726053211164261878941953373016713290492804045148346035318571329332409597914339236890352970349812911405830812989274871634942817640318667933064554594850742935748990368366693695308268267190458110968186222769844122977506740821558644546292271101555008607227263181013137470099236578230102658897663228446857368438223755238332339237145574484588643342535716006714063292708749817469622700304209414434852135161248481180826497095065970065188154879836223949516912912405170547625106388185925808889172778275907223646699025715176407630531646687686231549103599892359654831424263170604360162553178926747951481289352971618807593527964677680602255314924093573545351039508700897672864224223990328857281423274819003033122207895821008975273252298808204248154026067256691573839626987357220301817922946125917821850075860955913493620561155400170250343209810721631618014320507872441332912525459888491297528681270879347434896318797621746234505881888487373186758580468709018291000697577295563073811211582945995161755494743216723825596663914426242683395374540633535672454737116699180890971100277191408141458789068164531169078792037674675871215118963165706517539915931117269055032841340234633272547030605500276621859622250944842387439200634788598153085796640999861117335423288578107343219657144007154964260110665761752294556410224293727879291123586774770086813565300254698281185866390268777731409357909128496654445046303617904613346142619674926489876882509968986021779002208585792221419198186028849607224255373544004814323153369276729468390035490422330297514690526078142958287709211637694769242679035990171561102525771640180128098043202475648495697396699113684832443093064304058465250534412055667235896946878934307246228773782345574707002093661398514104554733484168605738043014751121164152216518584312857802867589966153876742586110846478918062922331185181469615435568286451320202932167987632675665212597987765998040539580649053443195869440369947638850997786248186409160089514606769931427692300651055112397978775305776114742000387947671320693454172185199789382465389344190045380203111088460251893005934381106368810007272089681910586668232896708962685366684684283641505618816554574132805077811064597772777719012278773287573642133445725005074121646266801311535500547350571880576147665975932901431063944976435413214463570045718360032261648889239167497093311183345756271900096861546239210199380373009013699800792935355312911689803273116623239243635676480749124563845761712833917421903940034089956329265901653298447014569274754030751209813567251970203267594635661084395626659617688432852974033462689846212420156913252181884978853613419899453627573444559721512598126460687045122798881069988376486169804621144958562934570741354046178924556988513676266315260960571930434647472729387147836465186874297055125900602542316162988145259767797897612527923119286047857049727971345566771235806976059175264144126512282223334382110526127386593900367165998652479971312932598483254332622010531946072805764564273945540136414402827551744105488424104073761112871131436254353777388897829722708937066026773952412317341018300265235233194531920797609765394046141751027849555240808900798832125200374959391345869975160672972170016205594980390212556175343608774974952048461547749479319368163601122929690784291167915398546028882265090942382812500000000000000000000000000000000000000000000000000000000000000000*i1^91 + 30741044442895746334577992006063226014925194092887851655303690280694481085339012890013096529329235832640503464030063703417539400742947828959549323471110557682966353640174670756857512126291778380021701633689318341788504560225874924222875557778781529371297670363591502091093154793870530500370477113634642509342193202169130067941611314233213576395184562314123699228017573923003051831848099925095503341289022210261676009325882295636585374135919098058481660003273072706890199464924420341789505534772112217061847448259560473862714068099698425178040833647793860911591464270350313492104080316786498067538412157381182642983399560710249827377236258143839819265032260293101260175339133438904160660548149093785695598041611650669464213392357124896162824393926207043500106891751185373223217427338081165568397001967857715713012504921899378611194354255388468222639292162942733422898709784204002903135983461405849926620416404372045668227637198597621816675772560738972955908662202401711178326724647332231781877677029572845535098228465839921077388889931776939403341017749718743376825182121189780558744019609406849762095283476921137992456585118761206580319192433401072000279029883664045680576628871430456692131915504521703417442646665402909816924929219084661202224914295267233926578970993177994762476295647199912855084414769481097470019080846451230057631246161406446797433306072087572127755549823171583885255046421130571153806607592448648847603923825131609517954341939490066886647090530076591874369441937644696299349551955251904748277294112660757564084449946396781849419295317799584779302227331795263184986189626644036807136047346465589505990368364829115029454173397100022490890655796608270450397079499103395782428199186157161354731463071229055147334469355449437963513525596427925856410808264086173429148789458591630776808733376262240809198949353618124091971853449625484093998650739938384531575338697125670736422936465515388852410245197927207329686722728441963777799849900622537840299465754572092820483435229754637965418969068310445557070883630617683847750387684984723441785313019101742128032532867976734326965624315835845229596651066134122129920549209492019662380064244623650216972127079830620214575684657286990987770444258475484402237051755290478935964063817011727051121466332351674939986858947038266515122590314268722621647645192029364033337258952581271765117103375652758128270211119869469617166058222573190481493696776400608640727977452284975992705295836539421781442557584781164837965385943318201840874833572398812401334412753999264112478102217563935698351947879125678345198793217127016607064770204395329735516508018085975545430092531273575841033093284383247969562255056046615009693082341845606206448049854016101438435479327145369181722245546812954805942030021876504495789402125892050786002548440935591478033371292302039837188758300874925795851856476948858065455699825260654343215044148983471306159529176840642515284518957143149619263815675045201650471156669101201556420546537437520890144017055824839159565021028753302469659587699970702330333519950126625027329097679208258520920918714505156985955816714180015073966748912270180446766914805113812071666061784977733986958762484942144004951291407885842867717451547861692873273603819464884431993853205078615167759859364800833179474655903274769731810378740767279408406929949797447496322221308249429633300561382192099183792795020859743559641995851672346658981749060378727510047011077970446355528030676465537624084937457180802117123630662380774826310297244132286888835263971054160714294558647998324791147791508139708517904484128786579607547210089693186578758056389625210751285427733281438389238654810484481852585072069004114240281045206312137990658331544346745220594346439400297382140131768971999507157735922023464881883323874245676126500119568833737917044047658292767934013673684247160049220143357380924602325248971317817031434263668499105479761977286721252912836730365893458169762563668295019586795315942690020256100398503385645372331871818408320368077727214603851483852004583266588817792677468019687445242910240752690566223303640816541955111610374048912468929512882668126639206026859664543628403997220802819202203355960126620609752813207408780505848118614018229983943897785591105442666110709634808862079960319002250033930188006810437717242336066746175103395675806951772558519738251203473765529805665412849076149244982940167875768541529705751802943374084706533620975234441126940738906133838633463434671769013376063722100635607543485397582849978337574036274734411050856886297024236819124861621212926824493458417047814227729129114298253719137294936349334687476082859012088891537526134066652355250734176923996795891812423434991583594937870198518896257264769303579450742812608933450570349591470914651581131890180285763319534153497541822776483673857342899958507038759791342721563638833997803246541315273905138338472322713875828852163980608871203724568731504854493730175553943504737280653687640305172393379273545716429671356936145066771850492753779694085349819665676461375761605568272079242178495640072163440944674626335797424614648737425052976666074231923441633602927386281704817073842654546479651735550094788721353547278272768335114331308625501752350162766101175131564116703851920510808547987262453719635225744981089585026958386928530854037210623170127427746291268153226002712101555637163303677856471918101665549500999443523864646022575728935894386114101924523805964284406400111038237810134887695312500000000000000000000000000000000000000000000000000000000000000*i1^92 + 2492390188170374592184007914319761681751209515407715107446516339970088372620954722060927038634577744436655126622346546167522581140516334594625756937482653059017239034825000507879571072558934273320191378477506925402032846667377594505258565481960145490643623040421790289731032480749488843052166838745907760905249596229363718474706042424460304110870031455143329535737704581414007295366573635331685803638832016762029868429394292607059886206424817968715645623849659687606646620696164642495452869448141518696904787502203091215527666944288681580825135217597439519618959063973591997828650696678406554762385137070205536555555202784609993866184725037122325958474607696581727060253485933502790153930113838938290633172892947560870016145825460556974708296437755605226846198814888925792194458274440976133964042843353124009515478995911327874442063120621410717595428278960902381534692814603160710577065255475820761316823675061935217376067419276183176860210505911284995406930190141057275083068540550134685959941809706629255345102071152101430242737438757395371353980676821811262749964105209057228366186406040913746721325270225844742740074309945725349791931394023792842982013823367944905741427413342901704439048268594759835437472423967118215981611383163634347767307091126924134359208862382990155941123185549624278510279821733371000796629540945899779261948923075460067881150652460109252502231731865343989541300807807935831583806721207815147972448702000600229134688564274137208652026504640701500704124247898834317113192896109136330575751391549718284323247158152446203391807484730177663761191621921088607696852523921577156717536792209707537733888065549983002367738016325966947440020193351156752405397834597213028531797915956033985018331389079275191344458245922499354708531711762011167494430501499491060323139345800398046410007557267221343327939596876392713927459323405107181213825275632794934359598033358122701343682478042697343885949694078183337547176065320156595683571259756508536332681552270403301748059537953563722075796551809876268192967504902318890748131889173388262878137424766150342631825317850005655008578376135245188844905438774424839833412816906533970891723276225301250101910614100786350337504992102013505659633725247063258707342189838190766872463556811226763293775495660398216794093453996131171687476468278193450841429784043110777967940884886729166943351378456044593499712399244442829251828628947787961673053569366890724426207547074917297815414714528807665026042107397872217037723213050066612741821191201053062536138488364624104295731153280730832793240346822974589098838582531766580788258203275169710907422010713871892280307913496154896659575358368287925521355844487405090004640597008842708180250467006943082448059112421004198742285499371391047968696069405065995106419743831704937715771311265401540064479508675747303388949483513045420613060302305687673915737213113085717848739760215572109380151139473772574684924292832303284309558536946571563270040574152507191511207854753372875808585494027788385072602567248177024392481255499584935523769379608690767976217381489286483668869102502018043891172540336829966412121322773258416887896134430010969281168829657311082372675452907893845037933231848501687344986202140982124052112579823421560297849637561576164995371331958380522060278995254915298678559527099910985903759130352923372662762460683692825791546641284011615870968899335458101025856099872448736496598164141173471998229462044658817775077866503536991230725657028034308127404753189391678364042654898927225723606225997374568546185634229846525869706214816198137188481705502200761742550505626926046593298215007660387015406519228444941965678739490204018416756185987346404870914790328672266641986647435386729677737665774085422813762088757075779109988763662139392480654608369862372076188040190529491707138550689192620120719957677679466799849049470191419231899115324599229469461144851472739889522012572634901202321609474751328306424541104143528227365178365130210517676148312173359267145389912593614125389957131546627112744851630297095565393522855205409440466839446640502625387829030056132003181164430165457528872882445540523982643540179001525983934217436592982251970896909426104915437681200055652350044602032039285510932044733544876819302692552897742833446620572726391610592711302336124324739779316547476809073015804189908564957470182094935617343734113835347469676698946573001137443477573185963161487838341978967203042329051076281078785916441183137859940019578301406890215868991272450236443498569525674927326138481228694673140729234322946358432010150070950074420816535036045412922082291044270628767901760535293281854763477970485596580494806099883674844183359296352724316199595134852222796119526732688080046446153903469106142620585605719032879645342307663040559969468464413795617191329515559960897279657073329117429327872856980602997038774536400722951508606284429250211331601150597760351219216639771613039609287165663945537325558297027458284335425658789970013079269852568112395340099734936159737889756677491669279902271739158648578448951676860714208339750198578536756039699657527061823444508283153228356652166892252674065150035517599202276420336130300097968100147675334497833891020193943429023463698300305815664943056512364578349450903393048236561518355756256267215301361728434892772179222764361793979655285624250430950026598982327125622137780772204485501626329449732106464400704673674362817821955056341726164603755933057982474565505981445312500000000000000000000000000000000000000000000000000000000000*i1^93 + 4213747983603299788631106907156097386965460177919879545460076513979300042433172359843159693477609449055733359276836827591645817194591074454608911476468626414403508433892700998633627349746334084197800659167587705564566124797059737762472466034184923179384088697178303435399051640568594932228649065291611326995897001012323366207973478985427891193858004998625484225714538273619440091017323296553912477471061700853971894763887520439493613957602223187523859766876869310120433517486772245854729984085694899559393618380717084796386831417682324876381251198137353109577681975332747052976062987445709022760263208177603686898534264594274401138388377336915212367286846677982653598940757672601028532964364185380581803348600502528545677212364482973473617824634762504071355046259597618057835681461888476121842300631145121422312224273760900617770838147355006454188291897186610169808542849303917971095113195153311691817455674861879984728906863807426492223580103474964331215352286383395914038986248849332160041209109575317596757371096685375471352281641667561684002057417826120312952843143363953901593335285228990625623087702083634089208294225190493125304517500641482185102237612685588168929436770476568496368189735605783534856924797398755015882379433030455307340461439580979347386001968764588392183660086278208299326060855367745849286655347594367769215870619106709784394501885943910503983135884030944590204516284164215695500091292513686511244637981416142130590150950075131755207732523748705203891505718792564507278451388455959195054861585986005185673066088166850909040485942386072951468091718662965781126657954694357138617414740073013917020180948685232614092020270272564186727267563533128446424414430533601714709400782537251592728085179230890076551111758311872801596380601356541384273798642202412684290629407059761808002990911237848445904855553034144966934392634264151056211958238620758648716835794906444305119847157679350090630395509451645980123231466565879370823931666643706027369993693463099843655034413459552322465494092208714400660775174651893760887170739375937836078025051321345414830466149597359144929251271369187755290737193020644807830960160503234613895721459929892003403593337088489918580741152519544674787817452048691624079856908607402469080037111134082288541898614587787330845102823833936504486345634017683532251842618928341713096435265747036108036569855688214932705803943622011317540377163187695406613373371308807901067833773359418918288412809575386584661086051591825852357965487056203651829440878618123710475887449200184578400037319796456430914556914636474207195498001078292294100244573158860178617673870921922192881423484505300443039005512913538727044751978836415118864226462733918250837713507112942053008906452636844501299060809114178446241937383138944564227173452850498494473411441057450502651329173304963320354166800518237774467254030031344809620420993991227246544834349461777266622895582516327138442869160852874079463016348124660700494649398176572377204944120651713161397710966530987706004927701318243767892860671957506769596217874581543568083347214328922022196077465153339524527823356837146668212544565941301135858937784677838069003822844236120208693551565338751751145785169487271245061878143731950485262737010351820091387363778754984912297418241185460239466607887775177344082616592631308905177633460680350279543299000343746337876760300211179657624689632603893643815788413501835522562788611572630656667091574147896019337578597073913366896890762948785660978795530688126694439763421329919254736854607471081157379444185278565047314383600448461639818435404070651894090607025022128510344727596977921333954514109108956475887497352924951879681624692099301447094753532823341590697275557790279072873352776696662749369743686869138357703200659426280575994724821649110795448370075138595574859238947664566753605576568071571823284712716447460732969267135390386340982220432963104627377286715495843693489250301297389090353283639634307477548545578497092476475790877945723642580157083857509177657544233907721167219381543164468622672176888740049602027079573391677619973200984250174980238338449267988427453191033906207473411514066967500228361567652254294157758794241964076262699978328607472018022683546661961232102213063027994456682659552765415794875360370408734143836238973537898415073197016270403131563624336838852904753610670925380174481297027270156587083767981531762657477186304275454232291072995759337647781993038857653205027587307262038756043831042080720393567845563463302059803538110932468210608263947794228167515187339484008295030585956084099003238101973163633512904987809723054865193540334122135122075155386546318750419223656826531951866719033131398706445031444794279408703752980532140305215556209457487427200721178124466805783641005389447438313870921748225727194763452018914992519977519522233256301064800072356397914568234109396765672531199556866180238898288569016730817045450557234014643753312285167226504087126204316094664428712518370551817905291227885659086421502666279561520116543536691682869950190320140061144888569850426865689218997124631653293880746960979964755982701433327370398833913333136015461160585256852327650946318303560259959995832822722041367257974121683153182726729342141270585972045862496628609438567678513756038164999941126182486579603606035248578167204462477811273289312979321673739692662353122782682531227791293021936304737006082703058115665762284295943504234518896950367761178313230630010366439819335937500000000000000000000000000000000000000000000000000000000*i1^94 + 5811358727666121949884929545030670513009418129739342732988786631579972547066649163881571200582012389227818757513275469088978029321186270527842408484122468654165194047450339987283341194364679453358899902703423301514554812394795532988742522976991039230554162882787571744982330885768266968222758173519796913665889847640587372933921581210488061482298116263973312000968108778127259978460248727667953006326486145152017806363393805335370185717151580561456248555503794412945117941719005045264827430156699712316593788445723669614941811568278547374463443767138921690485010687651094772781959346802455477724132325929645371834744596211496709907977063273173589632402891427439506550096619870595444687706712510410695761856017263292164151692726425615620042995409171431128618476214210713287718027073986216139933554998146546400331410692090850103607865694315173049943791216690815599354602143061145911554122155259557702502286487459608810993912183814577615159055234257135678838798738421279706771175380592386102057026093074306135938906044620416853629007596240248526823711427798547158579418027197215242975405523660989434189187667959199184053636001583383076537672998112685825760727976083709292665117349381325859217135122743520745575592563426511227248377012712255618039629773241507780631651505304669995562827207937028538584173583732896197808870065740829399644341392787280107516722429841055044355790400898471588663291717561281838033123166076098721522372764539115045129793839780325576395904630492972687185330859727343156563191553764276781708228522425176553713149071052003272204696105716087666518512682674522047485056020382021641754153122471749552536308849147661654076060777810447415744842196643390087545439437704358568435352712027377915079346461806953321469138877710294096585641163753669457100658034001290419984467287642724850641440273325217646792335261402478334171490234394760079799830922602457137498654386772633101180672427787037758188529096167245891689384192135882738016120867526240635487419782223221025848144993312831122874812875664894468135595469010583052452962651056061034645668850272651496118449258462868107504253249910055640590785097721896178775233475791315405524417388104277730787361477063453186876226266124083912108672620039802060133569069419775769864162212710072981507193484815468967940434148501094902878445959529825423094098874372985749495397538928120083219313607239522515446857019005710379822601099664118553341815542988461774690223612159834341674644479136693170386213413758910105850844552465440338022796650273864003186504067849751957040765966960450285918584238264524680841874321525760582267261115805888267036274772453915035063613872136606987159087301906129154177432387709197800833273915262826263243271515488692380109572275516050371284139215390750634884806057139193725380408979536346250361320929798329446493975225539981820353922270824717540237704346005847601602563336804458651324000567289108140499267335784795263485226201351657639347272641367035886191431437369660710961939224416596773803137272602305732047343553638284828000042648185689489714926141241066691161082219293494702050864758394553733844156345650557800059238878302303984247134278393232647058953297741780158561787701293529778087971818695516968619379552695369677461116726035598816410121763136117055795484647024177604895318585284127516954303904828629233288692441695710690915824531711868546569576027284640804089072085182648587260212205638569320067373604858261674828209095684521161146201013631285342142401971449274855515772968990040061263491674281011791658682102749018676142304122564068729252883342097968989102464689418781472048383761401406182158633161060849491265802017251091954943400382084966651931412164643222406122049578235011616038375992612706290929897792608982943802327483292235036016683325455199868005961687432804880735873874284552543734021064823364743762299056122481296683007528204315578272622415935123955408352676634636497232355141255468257868613905561229168723039237319310765899351260025632020629907768337026121065992873102151369425330906311097418011360342774640880866765280853092895302096361809258492403425092794995682518423431042601204081084336799232403338411728553285663186729756163278130417464558051674721923789596932142522995944470508919871332627711291235219475700714848242054401288892137938964781754185162919940643289528261636413036965408057550639500493688056539506179637797098213377148626722459283047660822816014051936929039655476395626218114484659090741361098952494230649841074624987593513903065707239176043271268984640507262189401624208944441091773775506913036284978415916914257086263213250325005429580505825454136396940639634842102499304908620721224075415209408483731590121494475470643160180239242227702978834861926588054481420179760430366565926122940962364092814461135456423055247897470677208615041919494064002271322003596305620098595174245536779029796936424009585702236880117321758350691023325172770126105337856948373118304014272454257641289726194279266121623521787780442901880574059545415515160355206065422352460521256070153876025910698058277682762295271348025805267120355527097064806775736724454884560677359393019070743725803714545891575793796558783825864262171183081364606936158017308703413966576140804924778292394603887500852526170661832503708248133375866797061304561028742892456706957855348493751278371051002225678166533212842638177677060988916411111687154487587320266874911945893646597436598878868216920860149260485982836144103202968835830688476562500000000000000000000000000000000000000000000000000000*i1^95 + 4239643199576078917790129474545212709036056945849991797308921369903686886326150374306203660428760487563378511201364902996916395488628408024343777326749805707419150066844357638720611899803291918699864829972356851585948144490710287419144406236864563867160935484350079284369440556248803151928723971395720968385468898670895969575612423363438090217272546709291582388816931549665378903420718444827181759353413325872779332736667118551524001842124888972027735803348528776317477429416686298370784405590380628376431042053643140368128855914681614145268113402506368682914692933597972909234105479336478857314211679004661288508066916123362308742976862498435226019923645216580254337403263667696615632928966364264116565487535491984094495859191098482815101437843463775564388616344914615794808989042630624228836843780419211470845887037379646857827086667132165140648701174710849420738179265568844506364581636169570725596703721306667378452767644212421818955383957210657004496926538073200928292220525718953133049858493410300587233681475884433167557916041040306873380283250552216707578329488999017360871815495570091294809987999684594614960672144473705619906373120056096857530202179230108698381397983761134865681459399799514938509990394994390690739790377836930137097192063507212947545903952789932725676550210924739918881593375571132850089840104450508324793264928988314228284029115019916638313035720905055247537448665971168680358941830596969968861451162703461271153303517207576714187294147019112962945746456977755376597489660649058354315605287296322533767703520446480756148099002910291018698948463659151765490466206281927735705425910314213417126369219434446662477275431460092349980721110612693678298963962360585324104699287084866898727392696139058550493813253620866851281207044842780818800295319198700475817746971809127929369878280866160248826260053322635269504529117656647494430837745947591542362956534291380941927129592073824632707868550956417638389377691135357149660650838441885837735973260400404488095755773840810123384734878272670825156914117253291272280133878016057428876308688088734519080100719914302488277786342866958796492796439082531287826932310524351231248335273428162332314941100398592071360327111909355907051177827650505057444157088572409300579262624924862595810561601103627545470789314454759860805064026879414641504485164899609420689795934676408994671921148870607512816642883046534078222353066221459180135162668056788181048522841575867267694514995628977707683553811668063759995631243058663741537318874377657395172872313895465401394823531933562579226824375786617129452322123888289839198266897369727979814389643539270747385541624355724585757482062833002151726156032729727794230691317205854408250227691706728843227139600996734337889674084019163870421745775556724881304918956361044727303391627065037156562185218489744898386131176611083940526868386028414274064583984402206493775074954841746403167462238025961035149877306182261982088490936211697964913416209840099153401694582109021515390660272653829956983012711647775222691319488149616512050772241311201108007140522516998059962394143649636879081221364084912352616088207048318869494433842078580677381403224275997457152434383169297988286531090380726677452933217469039194125433405759997315309318949345903732303986070049733710567350101069069506998426922014152428946809213997486079535445303616088157231466135462854820394642241154977136188209391784176366818336720943001596959624746496799259686344515948362054912037105888359952470231061317296104306412968225702860426897137111562423490627811430290670324282370181517403715829496055162045628944348244719788978217948242425450532047536163520047405008126305177113219491007980666997373642083469914347095904515017960370484676962790280988890869208762630581632180823637161165966281913918291193461316109679156866280938045711549192138954989696710699380803559642666471066587434266801272454968819680399856008870906590575246579528994168631613841367342636976424501920377475254888625666264058346598867220073659377891897084695040191568326131232667067501993537494885709566986358546039394028790308190150647686370723562067915098086724037717799549732428830160021900794503274704962376860967625353916334950440867280929688067037502171469367475387858996132630512983602007072347724487960450443473215122395612493387632337675160966363701782348265175796145631768999875854026130600434212586439365118070613978868787678498623075769659852976250767515318706036226430950583437740455658161624296130267919097864605438098351831166779184461583121383720921450238475781689585286958522446554328337883678883893476171327682690024446479009194570865670124523953023474432456836862043726791422065448786259466939472534768478521758670791488542985323804574169975921967035638364663561810716567734781428611089679045590765392894204041259806869586617144510356495071077194978136123051441444802746435248028447102451412883314413976136570666956316971649987718644935823276816561606824826773657142272794480631039984349667202286360401609617625783995634867087402495637665614839763479201994352716787865488250719174833967520454094993626330019752028435011205933062098066673978148691366285450388181323112235718243370174481691840393017745312076711358813724119315216324091962606419723337023714704407603270241767308742614122951812904070395232318012353814603378523395320454441964134632811182567035645376897453105456026849246977514588121827770321697070542418258766296547401797312204507761634886264801025390625000000000000000000000000000000000000000000000000*i1^96 + 2505379846508940906088889678447027302394799389786756365548626730423904465974868277801210107468013199728768198244123842208295046035550559431681928953582307873411363360637879053677611568883077796680615046366805841209104847856764252605679957727701908700527084804492725911844081104753689176994340207396867164302272604994663506634607103176793484227957923528780515363563703988530687117892608072732892241600147730021333669592602599331746876522848591411492931346604257799276609621070257184841583330320851797296635572234140323616713070916923537270942867293862486610824389824245069829621177919251185375491401296706025232862430781648761780419527281739950403935390051598871101407274804821386046829856974729723163466235309425319855748443087428413540535231712934541599525097014561716545676615272479517930166718920031517634894660342031838725114642654511448864457974301672897723982265064258232194929778080919693850447473463323383303790811148841727560119680594867609328418447769566279908194234894251755355568653611842927647702275332788564771647995272427872212760828767664841894338455549414935910440873188410465098476921215733714658070280932295160310503963124540569641682470798727434790123367721723913366487606921832531924636661874856201652843681257332153902943467112107928134562516811142545610484612580014207600614574150288562035919713323580293246604598659925403326182197521381738515976975715332963890250102848474960036367099424282773998351304956945907070536190707778286788486647729218358964495663438649199098039623440940993923183613819889000030671635775347516031500424448279454598087573452207514150958157481781727952387466092392976959969888892635319627570557918754064972948365559402262897463891649586057747189158404788118797177163866641110667102084990523636386737080201320356189371666646968753793710500133964249647976340459323807418903223587495708233891806869998943365753790047031661852797060682372935545516473582971871938947363822623873100977634252704736580470454538105778988901763842205079763186728578617442883246605621877138368805323248617123712866128373617964815065988554585787607681730152322811219299016764623899663051954698251998933378671855431246687839569476958833624182380666166343222775579987132473319845033475722921631143997050162989993765733843381896592860082048357368664605043203520157119367938870031251447726187702431424671567226915797570864689660804925961516649983580590498360936612671064763856467147318013523219287787061790200932868150516300158433045684143235977265376172271298803360872405507875391598497210184255680910602171135856144312125745047659568817380367301369342463481082481981880946497090468026117698681916269895028181018177814207786412515811807492299423979403889116278000066638454516389885929246097514828571272041502631325244743599524081166250670855483254676677401763504160861773858526513948163949453947876827303518732377553658206527431254824171446117697877393739194311591474020552240713091752717994682732657733360267637727035435234717411242153256221522415827717227130568047515478656203711075841050508748013474691214284804145408524946328341697200960644226259564937394388425160768472432879859467874016674937870451910038130190957496274939741939175880012713686499892839998547149855211647405571228588217347910432185974762534323142882264241885591620306446978797322807411366445100024757134405853806960228192880320363979690482550683451500217169409215278802720249981423630202684843948458069519718945946737737261941565938048018391505945952842722488237508049159805354740551664199568303669440882248983726292971820286522096281797094059893828308948642455505108317248458433837404133035872977129563324531232509345676342272479397723940593230954022715004012477556591385339945762875080660707961779743807292688857755908515516916962809063225848150041106853221082359766269985916743021572056008748039774534279045952296024048388466564912363894031143756219279099457868380670362934390672206682157746640752668184743710473008206694664438509343840221793265152475798993217337564089364734398812865755402011931651883646239343424042942617667079476926497191520601351842552104200418893532946161157943156141818931367009970704989201105936642409469798983164478115639295830993483181210833108474306223569620553133221981310255887280844264228848082348583817331777000540170624331667831607798551903097742476983934061666750522095752159045763915591048002937056573721738393969366695323445425996420096030425053763712474656742054513293887999058328607129517726496355125344665669612470521664500562853815603692120907430424735984952167647369882087413462797646743611242028935175168643547666553979729326450658895738060589971979637981767192921462362652498223407961924433927577827356250751081745230600729369928807634321300574174148469444865191769081989990464593116455583629338257355111712184676310981730704815455597640906124650383914209758399923305685359015087887381630051954635957141251346734390938749276452233649311773654164321904478433459103759223815655305822816229591139125055855935677315584778492532513786519102799379292865618556894737694148375926650888238784265366354954198271229455388887427373547197004433409835347438209008052844694458507524390045812968959408774330103359721742188715205656430380218190537895259576689815845835469125729401879006672251554249390429339871061885576927642020052030080836602744655303654636043990532113984193102499174904954276173184483148582741783253541912291757334490250910125753005044946242207970499293878674507141113281250000000000000000000000000000000000000000000000*i1^97 + 1083907960922205919897702407596551561407421354982046733093504000934788241271907726866013452927009401427503349344808748198741086063302192015788086272188363985478328727183099590823953024581770345720412781405648077884738374406318542886632588525561776699323857005200171356223993137023289273108955780922234565341958917805534530229223378315623304848913546877197201477203815729530161166690515883859656032125103758107803587871460166526489297712354193945182813823777901186559867972343274735701702138882434082635944136236099111724549440511895980533565004309349382034945796410280932334674875848396329730488396102427298544115074362839414591941192141202918671552280621074071714034618237590920764823480794224969742911774522368966054796830174403713406428631953127347115261615088023418832409117836373316813523466056090752594635374855864625245435778781240307388135464996609306320241018954594778259636522459873879760840784479042662193258071924956030080093918747180233844017449945254376478058277390224579440578399214455029115904233872240778698033348377025726766417679255550106070988938234426649046167144961317430054470698698669467441353969870453015820388057133990950528379592245506822299936062724717254801601127867921326456182945886366181834244126865081214698127593284067623561075016720783756419855463791175653220624589530395414488042778385958578477872243129409484515236524525737980015002695923731735374310389698813782637015721571517070990461274082654093323517014610304479868692506029271950359660475274257943360155902096211455200241908591733781812975788850447274076875713739950973282130902280665669933224990856948601839741869961324657597006151860772460241934664898520996584579653137264100209601894140516339482436188214868619136067428779072941036099832345288223301882486774049586988545827173753793003953470362453119155236159859386002609965615674559075730483207352067318763591466106169705139595713398156137425752994060229513278625289570642152599872948374607965404415080461246729631407103551568339402124117033495182054261235842040906077198962367030170245350156719655351947693750562700399411397348397662614287284834253030663707500945986810268955217025207284010086507062759607752674798049617623791207301371412751186810207569465724294873316708012396284376595004857890164811335789017756088524647063663366564819489986119982063103320751149540228424178756118465256100454093503223777971417658603445163663292668565197669585017516529444302557667338669943859999221470600175032640429994339344478524411692007713444964415439247404358035986586229358294516915083383417371281713326182516348423795783526343690258686782919133218881706277179046424791118553492392646610674586030777927452851748982432966407117484826712777591100757836211356466902643205613310858046495803484183213519045319718192107747425548718509980952113066757722442986791369227037225710756535108308639537129628815443149878348385362733753678707920786452614363078797291448295351330801347646831683860441366437793760134505266066779419357869952522706943257137642281809867221072754003872210707273183922228699925798356612545735335785647099942731194724735114623227201019702352062312071371633562642288681258069056991799765001782795551625521118163834583643896172574594431621849075149483546221533739700744925750586247303242222499924771404165419813992648235332378479742006294348760948369545795259264594993722653475440049985743921892443465827313795059087071433732555944175891335615202486954384009671630348495065339310204455087512912532291359381897111858293801999439054205641633467845126964359184761277179629544519966930190325331421842092835309118540188324037674343624957997325018281731338639866415603878304975538268405182333544999858361965393904777115555260266733395089886602356884775587207256981777186171491506681864325534815271925273431822123366092282517002672387363579496383518051748535488215894668451409726442836912741959946286626533786767421393310371585895361163255518385387811502851923249150287177448576589975640407790716924581671808168227599118376442947176406904783574633065127462252855872632282091881716208141005967874992912947477240675811278300915086764920665633328924470983379097713064615993467879392091156238594391580541285414101221372068639285097415227952276201630753745065548393844969710599936302809799959590303249404499076421451108878127301209703914490757438271631723562646010029221227525043814796087748215047462671974665519573695940166135877001204725662576194703326140101499192799361541726144361804693491347198775632268342606423742148136712204940253275980674709417481136173172212600199195682906757116681534149901158564392602585957551749891922099489701282828105224500782698846260295861996231451754554401405945397976308600292700191641549430091922357821354639797204425502522949443093469009934584128963312548886363609446273911860882496289607324898496281557069413543155334766144748072423153748396449990351452491118458346138567140463036524482304121768049507201787806912191581665396228710559373021508387969209660866150686103143168218899436994475621601402303875081546812525551798876794295120000535830620939748703395177139845776602342561279642940903414256315668019511470962608091508379111111120903257400888793033018574894242721657935512571803657334671104048056332829757708070126161715480445936514903306858729720783214977744209168765360862955108859199674182737016858420826332696993789576989512653408386949804217292843728991125355992987156105677824932329023077670626662438735365867614746093750000000000000000000000000000000000000000000*i1^98 + 345683748689844833011079862468090886146668686559076984582324083606882225447331959888869290387352969752201106035372630130735375566683431008354190352874098103507887067985262474579744751399364045877529959659257408791213668562300749209951789016463595302045564361142655861327028761648720363100009395286751572860642836012281821696509922942443684739816725510270798199846614777097207264062980481721954809114382037312611385810326316293506521364492068264093090548653410781753347639701382519376753803199193949706715406339338324077610464206682876861081267072365791528870211286714129466133320408758442098249527433491303139726664928082330922168423563945603312233971074293341164217032285047695544884808414519528699661886435593953883472255120371872639874997717665121760651523470570119829044711443732582080210507480926292084171085859493456219347600488517978916808818787847624761551372376088394374858039153936062405834325996392581083133787091872912759140572035911194849178554075373944116052523209769393300408199487475507102630488936828091273657858827105680766122194478938838271216566118280978458296848644864301417951916966392343262577166416921109859501219121893356857412436107132757779067311091591750027094216914112465488749093006951104861570920959187959116643511080876521190649403844747748412430726420122978928786932871176064607006069418166949642521076419580069851856071229527684117363451811783365519235455350287375163724064726100805404949139204601894911904110175761035823266675951515355336934241036289143521780061324770924458170265213551264149322627482477532577002694004475900146084284382438480204530203711270740333549619141669094261211724628080066751559305029872364588657788502560521499669861208530034208772088306608126089324655086176534305909288662074777274174677281318188396038531577577582482185641096893880173159145403035360245926850069339354455035679337116036542292826720338217528046899836913217836328058516530927533719877065752925520251977673486886014613310844351858257160036149105639458369959823720835006651776729763481621635997613807749226539067249953995021788341156713895029425263096845892472246902588974408153380024066577442962489690356410922818550256369830999716947666663867816015483054925641348199595970557849569764990931218000475660116248090459000625743648263861313528958867459098706974011294709702150181188848969517924611587639583176096765852505137331415658942259525489993637691027869066005873963987597540482288074052057500367177520708325714141397080409269529013877839283155361762420024256134818475716829231347840519191014181509140537183521625917417075239550429646611595344660716952307989489125878228936712764893094885290050327331679395356523515719924358564498611326716222772689588607597118253018808393409384382751174725667595212480457699309276294931635735031623519490713714491948742479207722138006174011486040788240144193655864168050221452530669063569916998122456976986585424412395287648959149032322035346654647542371792111826393402681009902267797375467265914300837208568530801003544448125598539643582230862137165495205166566690918964761639584433112363600702609148797053037002942318547647434876924004810287604934047012293980710135536027551787928560592215141034850195349708499906658430737689404697799918916997773136799532798349966590678593965827677066849096352686534778452233550373194612158696525336399028559093176573846988854721168659134118265612362081496575461157790380878519774993143808938857313094325617197738920415516402764408258848722474077067745099501223161400077284312143103950996473217225518263536903579614505267901488395490304625628521352151749827371186233653622308617514720083798908154489663979831088717485563341251730238174144687171925315862442364060617713286298411774924434485663594913155005146322708322577560632983262739030658984614294879864101335292702772744076917213189945724052628926006443458848444823568343900294119205696635891516503270241591959579747724201848516473646788255361906945833860006879615499194115332778216823413780848540670718671210051209788929576159551670094800821889184032151908459029645826649157512955236824144923336756115818997795621231952817161062153231729456278198396219519490108389458187367464681919930124559925804924068726250864496550895537650589416941248897889482588361461702714828861348890596563876258598089086358613699513364694513962834310800947837378236122021898136078190656285510788967247690232390569585947609085518766417412755395570574043107916189959225870241164227214625420794832053901345999959702922210107772912840826158170143361645297223217585633627027485357839911254148824265518078735810915008274990683948972432197776041028220416987779747861002092347474839714745936951698859489607558371163457497305783265007785829247092856428273149414924051553603997142010659815154827266680351760832976427082134892921412712328920522588653783117283063398622370658897762385865756238970596562513324146649186249223037079797417816624299399258541289995625192398426834555889899086963057662467841766932081114524280274406969397647451098160732112797713724338304857955791641032283339754789735291125238669585943078285306725547397138133717522289619299581133834263140350687867206480720555564846471848138656936890591729307018474260391107140419999948327634214619260340747238579860013297913261258811309269202389784075652251420070700497400244713411352719275093716792977768541169577711022645378106073005248452892777505509388403115133347828324194775254443734446851976827019825577735900878906250000000000000000000000000000000000000000*i1^99 + 126594078525199490724717624559754957383317853214974144875749780060642538703440466673493752497634707695473527080577341775930396402146152403794205807122952027444197678889140884930954537058522445743889555824744749684225146147814373616366118711695875432083908837468048454762074089797652803449385252830511382886150497362757320472017457899836272913749926702521300219511854234228294755011642625407191603468096168874717646304422459522339721820665879859123016089489982679592225740058691436473053456294852950173892247762683345893925819848261651928276980528320496194052359794605039168959511719816343301765867706985194214298286280399727425486981471989109583278356316312051630890420380680225022288770115974294710995111173603488767758406601308598670949000500797422854954319943847105346334738546725657414497172692886993057171626895879454035444079015759645378818827514751663986409411683092401442534323148880719381129970647662417346013107211567528051524285629975669652252188861931172487166526211048732480917522859146406311718373191115516214394448880026605014889984391625600727298013440313128011356274620748888706107053434357283892805340309220640663913278975101008804879982522138690303206068823957968747781842994765916376215003296230080021725130418376490977540634202138141809350700462070014737179365968272085256146483368964231330851142492252350871090724080532705357936394026914723646895394923082550470464200731313404909093378698119887510361892210086635396845498843971073068364924585927654416286664938368482281487608292235160456815995314503800788149007772435847691720489265016741799357633515561275010015139184372675059850577615883191314755685663459042266791782209035562380771700484291046212268920217142400064132357117740137570915329402166240105802391211104734985147647959788513582976276422167582656770736384787477341310730286723550691556731354841928683410194578668615887507833941636455421897291151289616028220326342496053841759846754456416216814608467378820592464902817827874773417404161452727343617199860615685235226606957608148824086054959459544396892597139361400535843143818518987777884326159133914771403945762782775518748682695463517513647544528597696677123917113072344290695419674845688965134944203476044334291220365374743856555247491894592957584465347343350551874615427350664737010331155404821742458271022198614845776018452027414698206287081718688987940154875872213504971081553277810945712035403946696732542476375650149069378709057748539376174977859753885890554695185876164069678826595523151700937839229848233789536572352789478252612216945723882608536059240779564709636519230732042125956656049005151122442457245758850017576656526548270721133894365622221139158835479193348699470360910071922397486732478004508724401860294134456129553554163630692349546913131867967336154691860914460418134695094725013890712503673146894212032868086895741053233824345898965774242194287982737835013440727596217558252448185426815360619651720641023520323511871758101811361750920970042057327627005900825730831389942109207266791034555249636584160269278994111189005537972505783673217072648296282250690399325485682711457654728087162608306716455509091019430514793591667348230943201141353701036708771442711761939098023331554102705527136711747270927673538164658719796351206881918909049579449861860398954775071881867666988266348080056502643779165734717828947363494502652911865697212807440247799996015805831892946375056944257702998492681127056429197494562677815410944444303230730847719694488822937637325861809182804364820151177913947376839220826926447207121698428304025484929654155421265093987002771379463709403205077693367438635887156663867720935801862207024417269810437209646865238428350242948763023920769350678632521729124875321131130167401470871852073572511064688232160192594370390234422724458747160309913302728510073108771886843850462282382552639945240365694506038274226310920508890258256404320901987013283507390960560520343320683336762108634216214354372050928948961680348418664033475620619428878437960173430859904559311403668490696315006501168637222754283772474305755728186272392173875772801305143578770979785842297991868336706819629395714850475932969713595845976616127226519659659810874271430126131169730831270544162382255809563085350450966086185709314992022957787046362011446351494783945288181316283533710588665692892637454030361588104890957395601588937128318626626707171317362247576715353450057796914551121367054692964103191451549494422144147375180215327315340989675973858309046161375291421780270146616838309835834138851778872486674117800146675380042813365929482495609990847992889150112149386296512274061530630358358364906875945398823249711349972734442116984946619178392073637253139127881727294447841586400053295259527434391743624222476645613191510621678935964126300946303786254074375756053033372786609489169840964104607031960643449264058686495369054389633029634776881344995303762147664265404208095035489063668333569080705067741502063085189817605890739583251427639316868393365699665228904251868888030834231126030580372603027256928118651707612737673202927695224086510213186454851158799961997502946658122160269406337251100886009860319174720216996846342774323440763912615925867089275148035436942195460521889135405416413015361177607146791186637919121474101764672701912880818284275279453223945829915091933139982071458188080869659114072566578997164568483181647004169772010886478236277173061441758016758621363528902747930260375142097473144531250000000000000000000000000000000000000*i1^100 + 94081971756112631741230290807051500798473310746481065774752560117702254239558312903258024625115868261881759102965562664008662345538081221106288843280805954876488374581303399636147225820978576338131523043831093424644932921408947492772391601209659150859998239197361672534236638866123400263837254143846641104340799050206058611767497631447653616046915802986403073103713397445694051903940254592400536959835669399871700166272647020931711757083819630493251620549905319392920234027640918371266045290753927701527957221715637660354269627750360243140998651954132125276189583849032998431674601201299525164132098585969861187187152405262762471994484864924778509610731910410483804222234293980599827320520571239570356780745349770076949596389521880676752915093750754892508547127731709716785531499687767506475706659630248628132372862664615392133431953831576487359918218262541954763283967644074831375384271011872936442630430492864561735549950126070325011303462796402857372348191871987562911557940369779047507929517444413134149641145781098112571427145182393742492522031586512715565517088560067747551863352463631458951669933857222818030856855278667976911341447394438612422452949340219633572997895101833825897431657661417796208420891723078123229024582221827654398112004650198346574429827878021524856671017283535135853615860659330348632861329850902128200357931714548841601556093332154001850266762128170846447111931504843030038149387300711888621742595309797415795932714998111311839927664791388986945981394331917775337786460480594498897868463542130107738814244513820948569878041328801292462564589320070806394074270639619146166679160345588151457052968599242289493139719553372424833668932961368846965639999141979083996875097290673029885311440624611996603583277116707931543515388833109374414913659397961087500312505314440488966438855909725745794878081329442451965218014843030951933398460146103992019150474269948880723481973703786501367949604266932780116166580218545650641189481540481869516239617041887848182598432400588370577289587637460842133782315156231136529308148327584976610709392553603855353613731379467895246538441299715608819910230936320625900549023157292647605708794251648694348641273231190039284103293645137418038871624251128149996777951399814436023624099225701324456689103967280177788680006533331956613876296247560158566170247752801153781984994372591752357674313083906590146426825284106109464680253902127465466948273012005003248363173391446989036549331027392471692050671313249228503033968082202487839410173098129277890070944975813745400625980252402361926857324936154093858099085297130880703653568177068275698177369521558562117171945493606510377082612433410165871269880039719306584568432382938825575039332606596109940673734282241701469677168863046798328983843643019567102890543513013988684969306479480690371605503650099744833127949332258960487790162594849921720919854736051658578939220148914400128429616197430199132461148768376563413309924498708863477282597751753965710743189740350376606484668929529066709338634384358530323163497626494112364809493486965009799330411420775621655493262368429774038653406824350078653627548577617476647170358981270574681014167267428382803787977096132938410519486151203976713472798846319416545631690712251472445063551579968070987442714707135049030107738550177101741995060016543533574315810942323524890178410517067061428445287531166732542872487399641175562598577875356495730907066984869052401586256957125365398518113583743636989362853810813649051462010820779371295098926177472966082924071797846150757027828636376307305647687076141540322220154924188321302456847420000083381860739912817838163002995867432176531988172537897944958863781491798370490372777061361675836232525363046143599539142859736191023023113654393785548285034980009233350098248309166166062057111555608093930069737131902733106079026169809186245848278419791187569295830545977248833753713811589622822682048047723320549633691195079005803171663591435371816455826607206307465082733750217297941285678344233879729373097014671179744547289646728074966660613056216159440255127521414018409179185931014500367345924357313809352708420246681859450132589495820200529847990433391939083399965242230248725688561852682016428332542609948558553837334953374318060769124992477989010811079428946420917851662802460627996581563960551163839010044826177648598394362368686766976485869193494090038617743872367536148204401683283832319992926382539057577563013870554823454714630639140412469845969059276765984583831984451383768023344961190569632811607693521356197184400418565474726652982315076172647393522162199507302910472927993394128794908670958422553969713865801987755296546176168177414451101886144283398327146207638207056880434453361589978277635136982612198131353910748991100279787662694617272120613036205500285549249132357081447994250286825458972826019780763582174312157265934818539164332122714912427521537253580390780748581942520609541017419437690307665257421198031432200951542117460594350238811639834443103298600170564976925910410083022939856680892180652215618684577434460418140889053003259884671961645578558683190524585728988633813615979207222282681944077934270434492515185452849617235705431578753504366303208602576808664406973812339879471750834704635933170014095165886679676398445182967599794858965119137831323171314598697951450131889005816929406262763260248521259453679302351008936770377905821017387953247032919557035768320929491892457008361816406250000000000000000000000000000000000*i1^101 + 55252674002933999047085076247344167950475473008605374770547096592245233103098821660686979232213332984144758806891920915438955495711484510499414842622627635760386340548765504752978753465025198490108270337313414799987532292530489995922368890027507306078368682153731045257773108260544022743860420905326414538713934656062354085057174293664238781502953533036782152393254286582505810244344275749138439666294771671663905990426379833454796858033473420283495126463177115611690997369784060515701163482931917248193887025580762698285237621159803244829184774937425120636699897793438087810456678820332983361620881649923652479108965661699483977843939096644864120355843671629108504812714354619892517765849121188590721761725661602171643381246069905422007344075072750303408535984849966600642197954417923863258235243719001301495485936438577560581562754659481459588962354369419258802829925689457713504404119237693806911386833258235159251019658464481892220143236421541461531353356263313072695878616431071662546022629616869652075222997119488783938379349717361704441663980321477888625069286083607186674480030864715379651045638288889379185492280538172478848062771216684394724748016460630047616308076866368225259299774721944678872078901200417194597150167964555528850880785998575965072770970766414113372237672867462489455203348207782419302235761349116552462372087182624363818352283263892800825279534119014862126335441063409247097608418719189580761101221324704478657242462373889972168173315295907222967153971870379796577962068450127019434090660862991293819294018679721243277616149188964368243294763125199462220024489677428710553947647060862621141754487348877440674384128383538031477119574746054241028036666339174832126238986129658530517845316957584873684601943522582698426311824591681668358829749750548347651336062007112544901638538341431310310708651892542688898621397031119706517545354846285298830711472699979943176016448876370007534070525631141512335745010159159259297329943046420063583622628166845007677864706840139760452354500784638588839631682474890866162601962168312229059130152272204976401713093882268954094953836231259183740111817961113582670990139403404632418657299394352489145600719852377319791209962110986243527534870817132621576820257022663183941280559166528320857579502775567829590978885718267659229240640025618974631365654612048588255912662248256724706115994913414842167424781312997475455952409048169944549624819605571035409401465813370736297063264036049458685321599732395462585891702545824449887024535177218311139252897289000974843040149241736965925751012437630548155308461486175706602133097013962187591825588751660414996845617907099583070427226869803780488787763831028004252445718254290478512456978671224796513066337760879162750285845620785165184718208154322926828958240782894084945758005581283699120012720963225453618496060762001732397976904191509351678801990811489280409953980887036960940457775292727180938643025739935540758853902611295348482645343254138379561504700461337328452712660790383772343781622760984128308129287177779117507637522996618956779893016153052176862550734677940184828896235129003210014463075200305131747857592784872549925316450731779354067851778813807019548387722323131898226168179929424462098012091023622848658401493306743413213843537616078853383636884594570346927296882072480916900727286890127289197799915958102826731677426278889026039583616622025718712038004130871665526559295884853931769146433024958856030905879353001659164092932734481401512140462038987918907369124353401548250076502151628613459304497140035676943978740933295620867988627365667964452070664278252797786958142211172994136821231063170578367712613463736041271595662887835828648626989530357191220524865115715121020024385296013366861262672944767978622670118267931113983073204081246724716801464530261844032531036597057143121247855264608515312007062551893147846307113862193641025686502944187927903837973522471234061514875796819687304250067668613286828298405588342437559137693522086567832740654687866601809321304537960787650170860647711721582798013641545260690885405594309037091142201883903934482952588809772691354767215995409915191289151821384376000506506062185313323079205403063483758894108565234261192995516521908205748482749310295372653634122389487186429252716310620722443820234803758716154126347743184805434100845787096328310302627151732733939484443400590450137118904505922946929543084509877143689585548247798894102873008219149994372843048069092484368921301190634694279634186061537752395234009625967099947341666546187931115260836704954283824016529029540596698861088244444365867166827776838381482981416262942020865855950174073752393786876064082069944903562498379393986903105356413687170271066951264217920559720976836616343459569610638800117435611718680904670222488732680760935390246331203462234893883993439036813774666754790849722537201750692300978281566798795651797435052772624287915351902295809869007823483054316477720292634647278047865900682727646394783831912584316876943143246760177590199238323298615203522890914206509455872189776745847100548132587572939144239359970110017784745471794792715369097512374429684294914084185061081302790603670254535164249116717686929985488988454044849086902576975851832354000434007460632997251714581011082153994834230455093259723148984600985535225529676737221741448609795383552574403709390175263010065955137886803787759747911258567701439664175341870411273248464567586779594421386718750000000000000000000000000000000*i1^102 + 19027794241463989717360622315060718689514474096898324603391996802655027872091213566332375919839185861071844256097809055448901244222067689302823733656502067156383865641608215269133861929682792192851921520821003010143639813112611680816382211967318973878065728924082422089192760113560048600694201434668055082348185070987997642881868350249745708242199886350823759848285572377398600199047327418423433329470585876094436587435595213777903845631441667130309029279788490188280087571888207926695516113973609850076361334098736040591312721241266263716121519401665848912166131186048686115651280053971939017196457292610512131761510587202566541001658223449934702384635487866753727771413294224349897655907741538892122309611934650429836855585433050985715852604550389525466895316347538268370205307314614924121290612838662363808868624865714280429171435172394449787766080962218824110634889957004616043552705204366500799797921820705889589311630602535925183776793084291021248245934821619771682453366792231958113986736020778575076814818342312977229420307995939928576147714276869868339548579803491356557986008228337504924752959650161061440727241158662253627569135130168060089756759503586323611947980177311188470364760489769849074068927960953510857886542868289276446532446366420885305727530670779464241331200468615108359014029025565298604310076208581457298612203717002992061628082684917659839771963828511351251843855597368595220117140923053105686982962568798655646970348101521685907569247112488200067099837229473957898368942251457316630527790485526361494005495486334084956789304982585209055712251817444336637751086974534799430460891590378598163820203815503473208856295746224250155910324289784921541209320621401454855336974647178252829552866446122271404012311147713348111834151301597184789910236612677788722379465017058137480127341103237967052709135445855863781304428365620607738019551100632825723085823527716587449286043099524164145750187488996363840778937885299653099198287586562294552038976909556699622266663953219211529435908770507756237004280019751032199554653448272089414349720047726441427995622447141743496833745834400357533601767358088121067132494161406515692106200965541272291095590017881195245432386981414791810890858191990974319930080919140044595683460939692338320166672765586449077635272341571280459170499722057425815340628386316804602225600255069997999509997865787179926413757994977606347772690849788494053364117489149841443567601785683496606077107123289296770824531186197361317804114751687876063884939864151757077131515873747750278199046644163854909308999816063188843699696175329933527074981075842687250818343575731607836408288874720428800260587496162352331452648997632986976362106140532250230809909028016559575798812470663689201453781452747640809288856637347331118409400585417848046229736007400428481259230049608385102119586478548658940164348518828810775830833290216133263458032815279939198786871556173352220930037371470010817563367766260400288443519573477213370800526777913461495517020248732403256788116256135147153541187752032909924432724917228671312664862195192952122052061126430288795269899767790660643761217336614138530593127072512658624622465951372789801116896783122268874179431752539986656159386476131550055075992989856941590133918028200887407979280393984424705160161243461568826685298454933877719581337031573322654818966921026743776044736536154583742232353973072043688518020903898268047284489562218161994095822006305039980806601610063438222621456324569539429209628072804873962953772690685527313261056405173562604194606338739489714356218574969347061331607960483837760667757323648636728984911688473676356202391777908292913612858558140902921630842549678241815920537048144660413177990970675086250582046738244707915332181920013628558196055980106618404759622387148737297037306705022988281526092973259322562380704784457884596273933090491642232678233097788075785003910589886513537009131331806313576538669881504244318429023588624747633382369670900169009461950249996818000640282656307071974679629150759202963283825547458738430416907112802963301991211027300706313753710091966967444020703730394875336785254876876031964202332616057280821574238090007758965121161573456039920001534979944141541717267134520774466956559827254414628580265883446738988878501956669564673369357301249512926302116410878709862019271657347468997771931635245028848727855064374955183599442094140900110492753998171717216572912237094157682481260596751200475360008021272512572786001344901357252548062569747365184225299448962637110960785990745238241436326268796425027926889916970092581749793673644184784666176947132610450728016492012469995016586716300343427015950316859070127121320632952245944740443410084492802212215346273353444564753679093139248810785147929814418337686841563300594695071732695170120130001913432087264443866075242373444705702667134066996234387650599326943924043264199777070988559189265846397491920839038699075164143938901591667790604217483791698566846666364616274777821679561058522999264451248636944543797837165910206609346882070252834783606777319327624405584066651899952348847387718315302036195408376096262491068424815027207647010420820102237828308174835688639130111660470341483911931766987330131660439981171985147338348544751009894422023077764270755754018188927121959006244674000301603196870257309034096316278023134786463600762078547465122832394397814733137443844451825082929362700778774808441085042431950569152832031250000000000000000000000000000*i1^103 + 3155930981307163717164938359732983493688074309053312650241833843644299750852322565599009362485048512620824312131709219593455772026799132632244141845347406569420768250150992730458974691827289679427884902777386410971954318063121587162515403376212852141402004962290317489102030724856976359068660240226480825239359606259009352562857130889912506054713995851599234276381813204235230141733775130844842861979838882502733064285573737592141622116476919316164885814156361531672125121815589575125545514258845015221094603609857428346902377438923190909682126991355265430818380963241964716090910869365559765527427982712193863890809382352419085992468724816390002975490760740922597449482597904504950192256149663108539172006866536090391697865912385307374692101446454103525684353874490564264615659688936692533531662186039455774493901401822695944259288204325630022189534087911986622433967020831906290076692975778275517009742328792386980228570507745120231949537749179734223964510069946431527342621295924032078404318258349014098698165890332598341642305296051611418590745882966663966263880248082929493698287083433400292194885626388282971457086533799154031035023963331567462939259008469434889370903385786354789153162624290819789878247711949586388996347303412958164198103669246981397527293959699924502277452081217513897803656497311406647162297899141606342276279035354747617456120318686321517146634467256920799114010850002256506026009454134925689137279182612761843661268678429676620060896757375349556558998482558925034560476743365676894939874264199453166782577109103419509176039200671932410705070960277579723470521328773775613220744688491922461468388124252593092583359267085263370080212451921575519212665225844158609391073577535582220533751421724251420960527423870117073400746131378876071869868044654467678187723197762027351127263396375390109151296691854859792674762487237925061219630345762701062498117294137544876457476964104167359547013289317224077979228048976629611188587080606383064422947925396042489749472831323580081678514653236718721808723588671860586612093972211839324919705678742653298766241075282427205137543101833862850394254998634648150413823959396377204868599631873181028382677375492986496231336526655714684117451137889839367627453174895841581692992971685241262251765859743846579798320196145497758136156950272487234808386048221080793394447282458336188710857282623950328330974496683216200791702870991720790139195312843843482618728409351828761023280591897033055005061309749296243949049140021698131147843838441201841490436841669141859461848123378831098317046978723023473943700790098790811179838356016976892314870524598748401212585533253344534015334650549814649920535942486057062577479539340633996931607826564446735660998880591262341300039420259261827768437006351709549116347674677632404235233737598496866388832474292689668203338374948384272411938879242506448686378696243608663512035298785538195522572815703364507865390931536705283073120868935639731460845427002240167956524695419615272265670022313434434555877807180318250621492237118956501661601655271660698369480061448934170566544390396513577873739264352462592147489795955033031033716871724817599026255988120339140969793234292863684404899470625926813801905213418896862765107103216283111456906770713645640323724723371208791302489215797293653635034703919340376219543730255362102618760467188096635974155676295600833831631944893702070534502812755011811080070896450399387427157385944178364101603817570457253375120114838618828827887256546608733432192809786236796627885130861816272040210888785085337295366935537804327177870547041646039809275059926075098444877868620049682297396282026314348655085085082886555418382186341352912583145466257729192804058113193684993306303179167158331876859591054628220899347592550751064253882660605688505103547785006704014754227083544184103136907987854633782098839755124849961463541889525944300825779768599683731959842040300280734476685612778556706804824192069475700396899918888653751822351894782166875014290566316103018327266141436952434663385718117953135983509279942131760839834409608483137165247986270319728318606463878789926901153362704504166487174550968295870760505797784325125435838461629421011390902855135920306070077082225208275347602172608541722280991826792074008272948256463615930014274438601265502959382880097265171780797079186573197298850427825093331199654132071263257240911788188413869638748019448313200916453254415992133520273534281635525617704857283143746293341949154664024354969734751414454268745616847396310013767138572743485368247254821359172100176647626203751841853826924850008796329277188022377273355228458714374615432997271403438553887346656724953583701973296838125982853301318896156369755365035569867874212429995352010638376276641978507144105891465389843519202244823192211107849092573686409462025054111560069017025513421132563366986136578201912093937791369492612938366581457899721486958939417655027839629284452926224836137323636623765666325162919454137564145569902572332454682364227884901936861004673554797898203080847625994475811480364946452176646081531402075406385756507290374279933544096388820819120412436620839222103212433290480075761073013813685805795119362498235492549850780016654030631074213075673979137927272995906170008774181576825832264748814949691635371181529667668489085238212708459527328844872425959603595191041262409655834517388859480670482780417676702683360545620416814927011728286743164062500000000000000000000000000*i1^104 + -572765646630440764843632103615649501171241342880365349197729247662159116256956525067465709687784729336713815309510222871725728982134043317533461298481364240537695868740449441318396871710168677906755290811515407964925145258782669086315535399981765211311828253525260431906615707307446520580740503728836241466471492034448900084962187387448274535266425541390691229998734839050851504908951002132966076068350835498370301566961741642491906759126257527680389361847989742735407003862885731772905880500145457789917895903243142552239938527192653377325570562146123276200207986889566105026840888005056866612265013287780353473439596028278972513685858298423737155881281466961538360602223727646579171490462623420173852148133981240880131000693449273333611048250024500325535182697742753928993247522412137062122555162915548880630907829437609227229137040038559473009638285177284521290108521774181707026693075037337563825407467139106809481735355052936831960717344438359305379726921572131453505850045968321311283779987568132548301247457563645552255528180242192564553990428264512953933178632586954330771254509257526047070003776009845453355575998132055219894251124634178632538506344504330321368380141917166727981975316132553001866961784991091343310647099604979545987345433267776426953821427092435151694099709385233693920763252824332905344841891974224814937527095980778292007367436513830125611934377866848694017829673155205605353634852369336821984706027477337054533140688510404472019814953475835741002867650066803477934848443033544797505895320424443282764519111096461023091232855791876408461171063150150181162894901327229650392601319004926458494310276576097529250329337533683733549047331437153521164180509749196587512586463964638497503332566590647771970299504658773268394909819867936004568261681447944320456487884095757698171842706992796938006213751872624782932559434612436082044085037765678692033307542317302757719566942803906696749980921396506563944149481697768387994030216200521222070168646349925630617238760703226869146988413492071399821434418630970686992400745338492918987270709633006106776077622726528605171405825208160943712751987850186615607901952093060336645818832042775937518206126414794511343912755299919204355203085013694304752985214526677356755586007531465573775654571938191239281784100471378812657032526166083178605566843161490932302027119138917819743514422362734511304547873440622581673174909613049261236894324339624295589795661410886886657264198583694820923151176799980477245215730471674409750569942711557606653335396618200381158529698131936231112457530293782572188361042983615758089972568907678890876582126049625721419951690465574681828868424679744567859831540200049473671138940246610030946839428379488513648943107635196668056515409683485923029412777909465505359174128814047143223383686398869099672952269562957992402704804614064614505830146455531567720014371761842288118312253851755804315647291703665268079884564119888642621435930688581744602545001666268231267368813178237148469708208620411779838917941565953205282170897444071366014804154616626513700222402078166057584913709279208289384535080992902727732172981749907441449364780015466798283564534744284397922530210174327328940412324970143125732555542017341304460853424006417637189732734451372728711631470676437581130921104274218328783986991013710414263025186209378741741533872130460090163537060240285694919445171216395425547427318778452028903041788796548886292226787880095519709237888838735336547522084837431958292123310230346257910776994728461908365637735293558225826849585044432873940104594019420754019176290898100882584692242709272737424533242755743181132205326944737667692459259263150426559245045794105995216766230292021416262631060630386857813600859494939916911475257079313482148919405651335303652382556531639895707944379162918694393049762072846627472962937778235104901418176123397563207314029807007428996666057942261115917789752989200354723120383990314978060520602956474866060157878619393258711809258070100527286040483119289760524162075529428364100382705035734115239996729625395251123152836723590318876134111335662596913835982977289613611164111976693084848032397971062685531195277312640558825436415455030642071737041452109362260963442519109132905174388745070294015314097474418053574878215807992426748851438872840953152001877489930997454132491522086560181872585688455790323803392674769766311975265914609628016339786577766114083882271505124853534150670801739228962355700760167318477928881805613599242814136091092215709566673639798869123381112828693835247887714959344720069858585834248568247506118132850560999751916417885172140795077885159515221140118741425164433028475896860528463492527667988170227508787023728839034979145115751603995631802327401189960921080400972897349809807294531793302733719907336144661384762106554067131545887112826819305724836183533399002718511516890352087038736102050908537085021148688506314701640660562449248765114205378020044786877000872065576705893137875528687448689589889928300718183492894906872920283893654161905241980340314140008760995118144350071106798349004003511932390014789157235593182182960436435176329787907374314250712986175266535780530428799588904070073408027370774254589240638791955141987748119632254478232128707788516649110662131800908869911083354776666385477975444985441209879481589919272977667259829632458905844095675203788126914615732494131039398101894535852984802204446168616414070129394531250000000000000000000000*i1^105 + -643404227527231110464098538659674968823630965515532599226056971757411109256910892406969725697578427427587510612528773329818191182019524442321589421744304471376829614450910443455955061175951002819971072858483001024394928576467500829638291681754293615633622886035739658121909911485805153910413149158940496863061089562676164234048527528951405053753529919094639104701090269748455284161467469909066473497711606814849118285000752205566921766948179837664649328514177675614160051353342543988748062690842093171801840298550867883296250378561038812488335302622879711378635467653401170310435204312666788471151189376179283576278339451839874283384707411311614262724780945167758211486356419363011400064265402294032011085629637707924907100123635166776644212036870269260484760148421309478963661103628555106857605330059059094632553380401323318856195278214932456924861647138472121440978580987041103950189026673672463927055706943346933583094694756424970693451333615817895625323485508738362236773326030010748310100131634316376262479209823320399929317777339674644753786960075110073302971348417626589758045916382430810871990057086624739836541990659345412976446413851806378893558037045352061397756775644461469003250466283585575158081963353486947600202743617123816272564329169211625775249542484790481560575474719053456230409395333382975769846239923408811255731025517391671147818254814601188514488894820086402593927091575365429445375830314767563455595122819207606692866150458513730046626682760391601234043525156280358598143734258100415049656610481198448992900126703647585746279828335210843034657787362655531908791704877530619634316963959282269542585728941814603532369830709097935609705012982564442077244102944964295543653214174949098421743659732532376989167549643184108919102156144044908818927354516192133568808330676033180165460151757123553237214619786803758605791283070440598300879664770630803254056644078890466095196171086274711778958128159637419079799293482849610662507502507336005992208454305494749193514877174432945338718409923828120190961391813141154493817571287227442468114261710351092697584137308522577164131878621451372581288838267248682665413062729745668172749413732824342284903160183039450761451292123307979461701640571772263732682976012913425200788867776718057494837245388555293337934774981083008546087201454908569980668294459744784666304835724156862353570174225921098587655948250039764026886475274845629233161796169955669447952408735834642564951205400683406976580338547865655478450044699737722497040738909104592348421865587530588034681415224214705608075024728850127593360995962014981124724879059551054519413409922194582808419118505036269804172534800473159500546495013518108505473186475315836020985119257700034401339320416242063123298263767439837803588269980011871837779982706362045916510313597222006644708448574745830258269236310609782380288739363202595789880192031201842587162987820674064024436406193977604526985524942670589575342705166650898228503350805281690595889670501321389931834114113782968967257642683148800403097629534152274059065433733501323653886628961146128322752269936449931607134612476684844406792322347433017666627453574171363016443857818544386016083925597399944161492850654870923304018029819669409117035699190112611520733001720420829858895693763542187631009432323636390082632053196169428653677756828718680825023385487725955098266246667471653656435717949029584598549583042557257756710328660519540393733221653634633309204050236548174734238309706410155485597685209277440490776745349052243339306003350124103723911474053852226241162259567324392462744226749466855722813595062625591070383810860632076809282135960771963261340112971731838876295767194979739554191859922718806215260746558856613410416404034814052071597385749070531859272308895714757271318195395948300173013176157639388346933403315965009736307623254192943648905866386987618688830534660065360874568008563490768075949577430812604426254899470675552916878059934997014207974582432734871963597678512006242411590753060381519404218456779119550121192310063951004424070673044254030030106929805375780120082919954704413972092498589595774617971798073862117406032346176224019892979130036620385034496050800315900476705410569863310258536247370135005017482204335077147930279587528813008665126763980864386933160026695454068735611097208712821911378103667092696980807134023754362323451121049615175943840540719530940593873949939728937025657451628891101423180739868624441076150546989523403483979985160173930617801377981992657247452351662399338381388635667220040278516379056164624137322712981514257847247318588072749866538096892593237507829069236064248678244732446996581402679944232732794573257358576499244192103138367140486310921829889417766446126998709951768254565097316950377358658239736990504722303734146079123020597065081438790966497697155282564404316255677437003053316885107625607451826275522617157683780255192152424977070762242145020635212696895282967100086005299972724031386104610613681475957997852308187124109996672335240593021866103708177360202404309848996727736766765844214590534094296640998059331622023460350401361532084694575543595210769629180732623091699024675016631485978833273299461447173831019084904006687800664980559127186933619199975220369149126611791738908983464924332559781281863289470695114759935073519092436671659306566618009944807019110878438981573021816345552157559010098903306759665632341693708440288901329040527343750000000000000000000*i1^106 + -266423177518507771717084628582836900427227947690515598138411645711740722758725419418354270105096045550562844766373985348458481919883381796204404931481739980176336057447564107543783668451010489156143903098866900683410567163304087857579366730708635120024104119444580483843490126712824966106974612348118869148377820915743053123893529039505699084030566308439339427069147761517950343160645137837496311330484056261967977844230194926854753346611768388315154890659227211673914903103090848054864839141915195697297358439446393432493915365404443990028958399503353964152061792272491023482609171748334866016642676025957013167884026064181020637602564165969439906996706183367608086465336606433775398511551006170481999273736579147183462507510013962512008361617637940749224909539706319590850903884627704666636837609688851020512691977120562815905182885990525195332395632530601655337982240098812365574608534408934636726166079713304501816991185829418019030627206380356970830560361575674081461479072722839330767190183234609906518877804384530652259984617505210032260107335189827838539209626589628256679019090103567653412556181082320634287466671351316762493611221058408006179688092483015010097485676637810175425610447792639237225994027699709164368174432463536550899981570360749759211030010500297962897120148691535762671273717630045465962365095643394394663943830795365336190217745283809743430243022712913998035163232774888319115488291944068129057666198035399525614642277674068825319224186417809024257775705993325365160229596734908582583494953205189078062703682194854962659560381000383802862063235406278908252477211091049756362779189689725484863131019443528288028479759074111905963898244049566852210213448385173599710986986245494517956132005925945434343556598996943315592081214956706711885809515595317211907026645200341896227425555736531095555715705858473727739449544816243120660553578500906413503224845482656754799503656374937704205977970847703093411385489475138393336871649715421679405263807543040669977835778410402028279503144426960509569500496235204534353885468885689525130539803047842662154614670678954053676918205253171983575872129776284077691930008731237028985401958576168590050292575355371730273299023147791802416676402167825233217539458798377267079844333783183930410462525895599647240288802094002030030542547107763427305599830110451893696246211987060580361454924245374777324104149378609696652427255195462723246138241282784638614000559751863401341842571506485446322008266747959660861631513492046093551310285918052138861152850640193641337346278994218510595248199955195818470649829201619328356583214830906171288614041089145964850986833270720794491980563527698740044211095222166916874326954168699657883617371099575312207646841475882937960549793657550982760015129323670373832008638025971271850714627991730097138005077500130860784893844855534760830444105644090753620094746264300170619842188543446667078535400711122645153500637037362993060352819786246649166408946764404690104568112297401586634183733469078619435546938851369086010504334662706626410684657186588909672631600700761468545892988039235640108678550656135023062321607240434685118309401565907753293034035640343522171084913722970813278815899007299032369558958141115800913551328186758540576409054629522202046913690744941590921599263934939062516881291481909331975657062853108025319356855199349097855874263124717982798641249618092484502889946141845876589120661004193250234564263201824058049521618274501788219886403724433317626503020079113041593282031775662320351084013127099430609261125321265409835253026496839465847285407241246972131540329412442376470722188101315682298543052833263001457872143093994185934660766886378209420181460173759666278810249856376117219356500272106642357659975584399245307477332134884442474730643993232303055016844453615799043035420029229208495192600513617872806489967319834859832135352451977666712420771229253107355081069700500226784423130393981830584115879016548245400220253507868627657665540384268057504210247309519974695248338631500839094928168469115250375156064186256494782159270569075046063561435543527731876568186258741704321782003902503581131194742997418647405795331175627669687907667157250731538979386707335794868341327705174540306004545419191159597942441890364780458154039048057436920168346511349243960697409376443987382016014571390852939509846579327029370816718644949531336090035885181390652457617593858921972503170587691564896664986120917521995213664505198959029023512690739805748059473032072311122154174984013964616615759014074020532300838537327637903621557986048252782476772673327219078358890465836615985400870800665022856796642207424249767694850187600680827047476237248831230214250010306733019053722194689374136449666307181351797539222887208134156760175649489655000439749631768708400817428125938734645656429834251231433521528887814977233264361290900686281136592961981786178131299503482658116082737088067736187859975687895079901135171060142536718215880228875922891332901111843538430745758494517172444674289448829928250759403638621226504312003164200718438921484884952664156252937010371024833223337208491365058549045982481898190744186680143809908514837747162062182970032145564318633578958366568805378706672333495805518966987257187307810480272314302744309867087815337930877225882469641210877705909720785307889099064223919760222674978425410544784700628772448053594286638059984717585848557064309716224670410156250000000000000000*i1^107 + -65354683939242030164952991228986252004135802311798823046265258625702164674376097485837844185909776091082768730677293430648890280367133725766197364353174147440228473382894899246388979679507865732315956479466041830027656236134935363218309384276712869409596170999627305013975633767168317588683475732605853492703173401569557936407841052981263389780897655278142434431560013399115698446765442701991861851108814021202688643980921454732416456723746475911859971117641283637896813111209064153083803261568956878678506380863739247447128517576410658389266870829513539545413616636851893376072092490379830186866386250021510769994303426238834568217798614104634845536726157253912096783039334213592374850774189435176665089017157894474737565283089478337128471961360558912592851479409890729945416815019184306210485870462534052928314955413432489241470217813270661798406662854141288447475433115268962641267434257583818903672551074865340815204970632385973720808692979613523389984471615991846806558989149708004623990332629967944902725142735467839029352975856195938877322588558771972841626405020180652555052268492795487284529182978543348635697876700643620777518816298785943321582868869734853721040343875389895483721933768957214691810023798569988858285710336009996226737033737676273999553862809426518497888201850722941882096636415384294044618031027006863270827126679791014193591151127533799807752494609088230810461826775473329800549601159645891565130335021454270011551132478134556434254626007652265639541826563606082762367237024245801630922692648007429582296511183672342012407279613482044272580949993893539950823197049444123335132860234854657004260017305571496735528988196269117244873175134576076827752298465985207896298206131230454924983239860345283551324210457746536059565168483333931638722308467246644824478174795772118279713923972082136338071654831012775201998582792859435121532883616362060788011057203548718994765439774909331002641951197908890871469755829295465463407278604455253686820525950682061020283856171040112126208704754819256255723504570118089259101130988552635387293187900483907405948383608950541528129660086799086977965944239172987428088516002099997497396684012956254148102208137668184426117634598592991703386622908256877733086080136900988340970974131799273653169865222191933549217228267420032177644399785631538812527996433663053181729937535217826742035827016851827907408457002645899644468805549851930133659716826408903536666790821838201643280155965210140939023761810837690901530979308917924773034483162860516831482797937090025998074461487677418594968815491412909000441685791651722516484967433206528916908630084854568188942940863392755283166927436561111093349204247804935169964003012140389469404315614802938588788911478554524521207709548905548224955450987291810742450228726866146650731129117763341999931069403999826941907060445838504664466062694194295043547604986490120917235614015816366607322168657095510900836016572368290967256354998132624157028370616183526309402291691774522412237398800434295917825379859589622922893116069526600868076078359952473032016880424359439504868175591564462456901373819088138714230619757082480980771834843883325762875835424622372278055343385033321396650119284275803428806263951600402991539663884880294514287588003317032403979771290087803689310116686404436695498149731333307397498246872348713292334770760274044271915768926938937089802126351894707942454518832070959500634011535099221720077226663459799702583782235048628925578278484430868850729302001648274577218906929077004595792668882380050995997807101411899611571809115512001625787219693315432056750482754944766106643255429430101317468398287500804894203161532553729601296010171727097344677896550615562635919829747695445632750798760791179860048523534436254498455520644939755178034649823231829220004746717595895206357250980394354564087629631433078417813292079716674549773098089041138964362856800917317207835285211055915126238246947587885915028714665677784156842962685049089234801924343731343486588715633291504818444127415761555285881127861928278964676755082097343764063928161169305460744695942304847594083083048158521514100695453457870252431425783026537657497502238204494343540491838759937044595980356977923783644355603823397348070906854937713325692895359289235034263666583487771615943766242210916888416258913559850674336239452061046818358989194515180094475890818729944650187665122375010964262566482386265083904178261046649869108663312112829918999846837155903062342272385494410126129424626129889148365964874407782610107567102323428517256519781028968120145051642416931965027589838339232320591053273887222873882895061555394203046299638020387685756120628095721072707927085459348990965626611883661134812065064574576747147530748829528451671039117477141876466015970855391715113889437630803691626694517432393236061166557499210285490045370570785166390272079611728769713641766075852478076385029151358786013047601217688843065631118145356568848174923462667149637315674344898181588741856655003474950147007225064468044520996726625634791139040429330745127307627384635337943265203585457407824684051091308305245970348914543314201941943478529276798631873625814687045753637515288350594693155976751821949781130329161509507277686114816950888246201446864807793752174120045098929046607909252677169526707908151586026291556698531916645161191197261726142286237102275403685153811195541123180499654132802334061125293374061584472656250000000000000*i1^108 + -5699148122198174919968046023683534589178947373532236178340904336444517256353235400785062160513160424256449528871709601800621225577812776331681308486114942473871563432473365655248463676366682157807065560479014002974880306884906737810145973184330669681417431512166663198754281500391344661647691103169777552612805906688444122850219831833305092524893328025574956810318331310771350109355964995738914846751925189049127337738010542001800850217176150394218425393475752517178098121765818766096985238242860362305812357166752000447339709214111369069397368723729207809606268245381007916015793648076722337078065107387877919257498612146442904329093776011271991878030002035519525943921364359160198933558761446844043650527065993899523426014212950688294085691739249511176497253070711198959673087573864166729030304707973155644207652642676992922545005717175702934520211030617276293116395682711064151453666556412352204957241428825401573938726594365759869895991095581441055906151636804646067296778820193536687034512927653957635914594744366629714813229965211867185018329842628374260494153003587031020322718042620949838097430611935915008257821120349019864830930568217202611373844177171786140374096137767904824812897617641505327738188580269825167875562088473803922558422411665221195196020062375587351527834223454205125692423860758949547355658318408975665313081783140914633021963031206459178491609770352987500056790173988088929983350105488989928504877025119406280322577814005620129619420807599299444684180838611915378146910327330861104898850021592404734051879520938325746703584580351929657045353260421634820578591049189740079617829217164059950321266512825088387088136079090849539522360362224059634753263587983242599216866863773815220451303294311482096288412757628908394341589911655510646565016381098205417517706976859922250140513334585182895017686656288163816162253057304465597340580776111187649351682984048981197615442009325900788153744526952348394559258658157040210205537135053903076713309599061822286566201506742340929644776170702588766628478885350782370463936078456733496641787493097498663039693450021176475818004482138351572787601463910763313480230040423477316758121575116857048251858366537652193882926745827997432935946378383361312067758214246747620299177410656498414412483935602756371448079476686546352919648958959638084014580935458487390087807230237394742129901964649197338882828877391694419507933457108110537072739971582170097795351169727103604047145262049865313760744616086961638478022045442115842505905730750498756613666558802909914054231279586466240494681268334899214869543767391026530593203014931426011679560651345068143936183515055686688156003895665537690215901099382353239603019590922811318334600326701432936561484270445366515162356962529503771448543559866496580186665918053768240846310755833248959610369363281742706526393769746958186280092713850489815048299721173449034465482445528110444187030787746851081681470642566047611498527263612460943074654185310219052324882686656509866855236255446773278903321942195541662218207744047800920934403064596999093994568892023703489547004360525936120918280722059470709236971872918375233251502043250655815578823351465623056826888228269620472577397160602645779733385720830006216799622062237592329231690761480709874247314861709187352433135464460668750746437878789896454532806531323896577705057078317810163781691501282939535154771732498114575341896633057095292790660218445437374317299718216056411508673841074391750677915081478366138922840914861588993616470252773993401411709479292338333941920751113166272904563637506906724294820541096425214788335071083495495849266866372978342296075124952555644242254696682513006659032175937462389512054661871128940202438299898846482652119890921055591487433084012904999207750744099189488258322744921996220577047098258277246460484981538455039938437795939397911858991834528057634623727947440402589072877827595907728911961648835262343116782254340783316705079852137015180839890312269777325566382741088363793579667214558672567668259506423961492078950091333371851883819311205733610471513238203891049069554733112152646200962076702769594086708071373374355482094116093546568852792645024926481541220136093628389346365387175832331241185882814099700292598349032602791942857995220109561576842160621201401325573218229484022660198620922290418440462828336494981787433984738396004061674810166406846019961387203095919057798672878466123962771845919037315908692304392645753561209548583244470341304643223374134586830178819146955563559057553107639980915818196011729790224909275802306988440729921613102374917977182160467119266405964056786227760244019527427171529424717637644658376255731291447315487085029381673517715652504015428182472621582134769901202635771444128926842086685005691097496591117543028365011703867794749807908323129202843265042016513874692450600032765951766371338733458422135462173142310756312206713180800391052475020406672508863564004765634988811894404634978247010039644083216690277386157594825201179176193716719278988616555554211955464883830241415154781884133719658879872968443796428545323640659836454531955390706271617448050596811493536511476194336774770997798862542949963157412035172519393121778203045372670145742576980892125102561005858461644302379281823588977471023354614572068158464686166790410363687691363160891151652922198374644824995328463484919058200955640911133942430946697221827434987062588334083557128906250000000000*i1^109 + 3412581580067973543180149949954801360901356001525935276056573477545306531719055897406088385692927482968599329127335081923929919785469549154698727045337883967493100747033155790830441116347162259436202597215042553317971749398552635044072903955325136603155565847378776296587323392087303934058389730470335604908923934415134655211598605362003359648262397109831522549246169296988304220578601237080489102848319089897859891106696242921517797469286183650429263884338054968606777830823179547948221452517530809897312748997590706117944195440206391750950537629248953843360631078049291240739485408548993599091169947430255227070983338343628653134728377967428599009676079839528065365301205249635523955775462082848295064380739881004817522142273493670384477917877292636486221494461818482592356269323308554963922558423685153951695361195284007760995470026212872146789289111543777023027538361012251609299568436693019411545210270281304945455992230152850506224386460486103889702905809774144622323968720062098807026182196584263108662331354830789439505419804331759108631133409858698011268315090421095106790173147852691939227682024874307548391261039838256067741815709992727599743625683952992459320475354448530525548167782430128350520490580916219754635001659311006546281791373216377033660121421347727131336352837027403537373391845622977999640054338891496127689291867643528348447853869159156003729587198416452056683212747810486410345608822528378684829753991074115312764430466130173581462807545055375666687952784498875972277317091699376691054264315777525818254660278809625841663861633474629254021379030111458538616036066147144995187344105817667647376922028713414047917915430409302178032013620594094221386778377784340467809493958704925185101809418888307490614818748724150478166579014167718895310625860668962784242654510578364177106842997884841445505777092957338475353914808689464607838444008240258590777479710028280014553950309974796403138154419707392221625491691970192509090767599076597290482394394139114116925303659637228228281576666293608067183216297769473138286616644426994150414238217347458575454796732488413995581213979597969216040365700180157267772034524991558968234464281918114411515197297414919924512207845130673461906406476077445144191422307792891062912405297800046695663980361083206756754166083498204137913688572357077159983044080553900778195151265494030096214433373564286303785211293877169038181539391167014678841352503058598431632234280691518413132309067100760894732913763093144524876528133930429820674407194569139617046311630696183908095775466629767116466554562631068369805009238302490030351165324061456117744915994364339360110254387515401282416651636717809777735715992889484288881217996627859950791713500413659920169637681238393144853208372882859773198967991254267836734023462684566589872662230484066049784525050289412116331832231342960588428784673873423267268821269148155005402986674199622861758009297563106521188772085386088159846316444946105522284218295173029253986879075814264292496483579197315181764553104039176632294799076093000194868741739920155337932950555283507344501323231818348556167404350082360187763987807810712569558506459295495384111961224257142246231105578704537496624150654805252659099092553083989378815063291590900495960962449876708895866498349948392622518750033619151801976471132780146975669607010228704975477861438146547745042360934459596646624550358285193600610595934184697746370661272469599318327416833464092362675872343462976147092229345067094515948892249985392009004266235053882471992584277432966698147993546066821479426800755386120013272884134966723693557658410544596637018344289199001453169085893835214976490658237072640738269943964973361606997134188226766698605947722790555579081129065485456114359128754598436155455047294841694528753068890629341612132555042181705925537013848307044317957206067080548470213885424017182444607162017909521848696197161061022861498489041669430796442206614965433250038685803033935082081623231774732247368418443162452847643572890954806955813257272852813211727009102826354064706312513680316253416738686625871689873435827451210558942794042010756405673192948885163271903193538085885025372544666692443972734756343800382318390026187198534724112789211936305695048419876127637810482693465428439620928697500286883667291849657718935681851987127903181283465191276850044550348832973029172939725574086553794908118429042740093640456639170822772983035793465585809325486562729767784475816664861469883347213280856889094998033338434022729842690728747448931064306753766935776568255352892005143472457211712880258943754174111334815035376024765459479681625408464348569678025873586687553495839517888621228488153919765840779304194847809342073307035523834065973078182071894151431479012994295988108425106530649841036118709405994639285056324426719571371039973012118929188593228316102890157799388462145103977893556110264962261141357652457133196983062497634625830883138845443047950082787712024720368930692819878967738141579983480478146351460914218117594335838961503004226169085457792786653076843913993368266743136089867514317604664237180780534396179467400090782728225689909955388880820737010053489853204640645393880575418839746284766163957835262793668475630472694658921605399680761716652432002677924790404545298837399587651598164471995834806226211187586178552579393537987102884729353924376726745468770353649103467888470397895162022905424237251281738281250000000*i1^110 + 2289576992368741526325598348362697726024146008140804905545102924348968355980397017008211222248226063678635633653362842913155955043789095554122628865115893267034562959157433467025070873625112077046634469070879855407203348636948401687943944249290880425492372350715989208455433599334734798034477762845860655027990767475597268647495153047112054982475505716727852641460763479259315434750346709705747523310068049204264847058094811726170325363743673670389378292114524873167814584576601973353891251794213024403505099992747024140630051178172446505246863236489929888216168604865344687689747762693142513103279557449413785744195164455485658197018763652668626419186885381102306189391165489307488611462596647348054184135827544193951728291872990923083569877821621344098450088785097843181720247942319338233222277978606367956510973551826748793210553405083515258843511213235342661204542529122494844954410925839527189282629209781344369767578540840391553007253589004209560188487616503902373798445908826655883279900344045482269525557368645125066516186558322950849582162005001692495530039043217800100902611326484237546102971093980907076333583734088447009303529751320194484663470567700875106824712030744047443477197752298889326552918348679480095401478278573001367848772645638788559788850485939918882473867141060698379428706533675297277506988590180151804090786238161773226931164198082429419155098890531354683576429936910908445415776327333793047095986702671945518211817686304356007316641220997595349544007400721976170690727791642427217656775512501874496183438094678715796984497191544138710333892779381663980941317045917216373108576393872299830572926614779697843528095251759363713975031798384384665794788040658809939461192617924005792313565550792375135590375755637803223886774666948021662977335386425281176919052801991481806974043679700632637166689540959876534254604470783632212051120907244450704389328951652900759203586913689376585238152896783112301811290927774290326185095018108555230658017773176727964980306401560018192914440679131002030289483176342406894328592292278173751468975896577656644214374707071319634488947958858880484355962971169362110056840808902935033785398457641003158117862346597544333302562227393689907787278713586131982860449190138133660410976370046771562502969474081920312656388428003185105899885247624249038320547619160426401525211919445081107585877541665684886454909756321391096011423946874884006404091428095956262480135762937116541572572934131521758545336270531670542938064528117401312696867289908887225604367263059194880582877586138687572987013245271202891026201934847011512116622910855961762590418757941525663594136884101090832198130396126780038863913492195491298298349863720139663037748808392382602200135374950026808300732353824059544071162532470346746143881866801297317447850959518004476201652250626471892896504776710168971317570025714023960951060669267695535896956765176812821603836875036784471359245817454745678440289879068277122113313302255885293491908672800587296323503176864195217208210188160231800918966463982872630603368168548110150639103322362191991855525479892677688488108190196657226098634591648591383229887371263405237061572254077785042648632121243209094711933057722391779357022597205605762673401757583354071759000896164587149861811078095886304682044720922299475723619079200205270901362702179031530371848769943039986290044583391880518957678123704428736125608099934530182860560593959141118029702068800742958155411355832321622388054918845160548815994746491034103082458509676298929264505721111214508286231065852035578356404070712490630727536882338081968604239679550437326034708801947512499960176630883000319517672976574937425954486854897894252132673393078653454199534639224675147632851610034609483961179693641191732133669430775078018761600558806023016121270751605414458949259718761373720710569179322617555021361969239253225149375414658541800303271468685411239229291040640243115458547680924670521309359036361892553360975490857980994363232436471960565315189839045214515369796273160429096961473424663344221438068395254794525619236268695223202028026497360522586370112864469633172978973630461630990899252525268959059748585656490506584527583288033699303067124492892527221465513122696168446218446644114392292267964916054286767512219638197960826744061994075575265440447772133264777931725725575194191103300882458898239347636019370625971428146959570094889057608071406236891543515603023770204754361517391660807635579820673055847243623843244712389634789560546912329656842641756710228814200793042139769663660914706975943140724042706534009320181196215634847294456470250113347611503472193791634190918918935953809409847330054881863441882380415272550939749265973475967593780204305615817502506949565621624540122621088402640720812216237358221020633485779073397281544179180794657028577376686070256611655994142952410453781253213416027619739365889163014594684386250323187348574666465646300723216669413708080371418846689394762971802607303535926499032030640611798311419968047082286777507835018328140968307341401471996358275027877633304602952034862823218446349840769394729087248801733257947312146788366049544775854164826492280057393711940883970184766784950169189313600680253346461070432429994646703057205204710710113633427696304804367013735397499903450646690257279769043294600349214313803285829676406167692732842467310395291558895871459819448823225229716626927256584167480468750000*i1^111 + 875363179695262855023561852915740431951555110986894235309051186597862892039508415853618798954968473810509352867693925120172648940078783377050272115147777132905435690613682270394685340097690166876074298299938746639002022117647958497086314805483716351549712194370079326259587926957266486710183120605652358622669154232987760205212825351912249743400145397516214068769559154739170209024921505546802027110156044246008358701284735844205269684667500949484999453938188137947091734689456922615202388980681482642003054019421318412077516837375125605778018010910930744388798618338112468347262221114111879192190630965840751560516077247426716940775349946208790910224208701683527742982057227460371747348722584925608616170433764442897392081822165524785447274379614551989834183148856221086630623420873296289369907088901203480573892068572743314950014922698610161976066170360451481928924644133666935173481594761811797146159810026635480421361925980384474650150524313630041078139271280707193392561938064022024868981483598786526872358994141887354519116644404915991234733369566029911702544703765192634492499058019258328650228800066636426941091287739856159775599672835129107004674184308604550764962907990687638968582658932560273868662848570978090429490009534585494918323401977966236830061673883996320931491182866170076524496630239108380191200405316339401707898959139591802430457662924021964265398238544470522122351599609732956822132306792419782581544324041370435373250188385074121133369312862531213342441490827466300143782248379397483169848486948635388762874185402654118514033169840726462452135941534147710249889370044890802125814274870623861016911661832589160466710566240499221871320348126475112206026908163438743811720701845804208149896186845195801292929002402754606711229164124395149907893929325232274550660552301132228175636414398275969108151810525275205855713827651599427632331127475990426937708897534703690755423544620045460454212029967781115611200600985445575413086362303296498590104786743574125638342254202604984113915144479734490146076058568988614544127845680491389441290719336815380107354768127253146486191405141086617081688350050983659373808149236386989504793014563117107094541316912401712634601921423763289467760505443726008137644316006274226956563826437024429815720569218722015830818200940108855730778436244044510511486317529395424415025942985754298610200305389122771863627435773988101824014923611862482261120809266749495909537951023074062656321448608655306087112134598804960748338071981804198974377015470020061384868877226509448578072030482437368578818621619476678102573343936544858847569427155039446005804697398223720436280032473655441760380899690130977275062231511046745048474456460237911218776293301352357095790683765661509001958701790574242708550751434149644110577024200535284955323676491013514016389543843221655738427595984127278499703381632487083158249690743702820018030419911197094564175389448296486016803663225666243124564631162584122140175626135393222334433734429388437336597242114813707916687288836585561131583259484175377098195700422037519710621332578503473355090794857710541987620143623075774507151351225828992431325107175839019093383999738753378306989719378108976084993944613603413429499015783703508778663540729725024207596203815868509441583034808135528174005704693995568525349644712466903298016810641703995682210093060746032509604184923158998323402390685385240038522742405280841143783017475986187741446578397582382778370957812684675038281411062711161568608993833379673115960397130784826980635681420728785040938209977370560055583038464112879226854449169784098717873061860979385206941080611270307707373304413754860096800141874254495555359797756866514522353048989831429101467898762840706587799650553506172092661167177717463499731252715840820799277386380037430972426695836452171772092456463023150077960482960354139498606432064629577896211219697521104820880504358627336591682789662192950963191572257823707215000902390489993178647886631580207998987398313957962194470421557340192693061620194607909698550538185404765244360866739098120709150523811317076475890824603618999824965217057977555542907334205649740580760018490500052919640192668972480572515137638167806359485002081946976497045386659898894897449599949368739138012163509742907500825365829443511839020581874156444107553375821358092514933095701299497240494654491922970369464791249093360636123928479129332267346437124892842697731073376379882634750457683617453107609310222326051532937134643755897602128066166949274650111019516818648703517529956863962395361667613267731044958193507699816009337937964721476858081167965722596104894628364633266211954684603379848175709861194548315721192001653242639554085411660683875013039399552662218671756659036799194785217878201808640126776545090162962539396474020215710394340221144490659585891761580139012348565711530129118241705270963617954662259099359096092821098428441453464530408154385404411927917768917761572557009029280492782701003833248442145953236303791164595533738089260291307516747589911783600392203105960672895336947138520771602178069477321972405441896196430580767198074167906490211074083267259354788186437365293259046429771909215558868238920260457217844426472601010563998543035471114171271352117343362001397318744591327622311820020801801455965894279231924885798762889129660021514276620777834444745506665411018971027806400407068887492556541474186815321445465087890625*i1^112 + 257498230124317015927081987776432561010122163130736057900376848692543384816536427426353832514311859024761198195025041744876039229960089949958726439388970063052839714759668932314290581240933280052193577809014884363752471240030353277950445291574010821514359046090349738957304217821830311227846283113877452922548307195646496861370740327862620643790010796376735938919652856896888720542092164996071951353828422919383084463435461627993780235236792851294751090603282191972174818810747313975522574095215056017029742613892252078749316899576919150206529881563404333527932991749108785934253803844128629906290987334223993144664535158757246752831661265484463663040434230178528078882334604653942549911387035996890414867966217002258660157128822473614530452965359499389165927188845688995424135011290434993283919108335312499004908345238703447760094197339542508065095544204911089299360970806429731832084971254905596420570046723895621370864405723017486608397542969742873436360229369163737348811762406856535151046550350694689491900174917913116380488684743579277888626380298241050476755663442252527040863175762701411304297098469707609272467356911917073088178827339006127578611516974436753296483920412117155179664264151633848727032730432788036539987573387731161530012461595255005706837263774089045647403542451040733612112334545010897038411274044431787983486079855276895883395628148206597914670614175109588481157838023904952463433892054035736257187323987621346274967267648478280875779313301849973552571974063417325494216908935337840628948943232442912919286930932389894994078435928309818155100068047518917470306026000108080568836098754145976177564437708608045753691914075899606806062640574228388024498392714484539513289098936796712912272474063719455058727849559396381954050258796333910792687229883308761656332442519026192343566569592350899418817321622360858662700686349890219522158702912007400440642040946335292816881517163029962204248611487476282869305882467820877783808376750658710069365630455578059741075447047726381215366102708413069385992077609731238914323905421446820725950779203336333433278802999492590950155008767313856340368982133015261081050131727101051449284854759023918336114369649024826764660332979830007584298600127513477517424425592102252772476544475015502861301437247303755582014898820860595795289637477783753511295231186843645487347936065158060316035704460421691129295011503910408061999477657878283552706199227016436412753708161755076102020854799788925116077838490342983875503363248104920431547709138628575437981621243598655308098728176895801425762182168764336229001035146540663598484961241146992918603192370070936457585262820315466501726027692907579860911830464390408032706638092747212304430174945740875358618961097475994378150852814295655095275183023977595034283819250648948283684643817676543258570707116706703083290537459117037816091779954082316362038012349225030752040082963861110476087318030429695615375835033593775204735989047236892955475215915375532273515463152001896039435691389709695999839223156157633571473236760746553960544587228584272838696910377835262946412425157066076210431540671734927749684169924695681831857458905977581727117416070405351457423378056749447427615855719638060316755211300764506821865852565086834650118760681649072208085396014093169360072438420770075034064123665972110401479951779171656838026029437661794856265890493706620014279341067568903719585225381074825222543160332300970021065876517108431432333234459666702653602001479121706374876806276863689756021824263765614126387139355396100308469689667165920658488640562511861321077133100340861090081958683441450559894602667705037593640792861124091406790418299002785048148928161510723105501511448851074319450313588004066883987735066222150877391572696198344857252674093868675701483077731048468431193925848116931710786107850407392208562365133440718168678753919408009436634353941318087272569025629522496535303527536716028788990886029970020770785783908487044947658599292636507261773104961156718981490299596683467644265311757947178136336206063644190229476584337336222662336694977426209492094807661012285782376455932484887287203740671883697629803393184086799214079675295285934867139501629016578812009968420929690545843813770692161276863009886888512088959729950046525159305543201778486393153345802614965306197553606966954048104544658824386092873062842087897606768424478996444198353646508956616643851622109205206513002856229611498160336144689985993042915778629177499719563270066721021513008085232018615558770171346449180159048882409863692684383180992500817338783168780626632739858792836071673639310709217946228278262537245222600497221359608454163993665154780240258173766090686004956080147835359026834256884997178526121670978919006930699240050821996100428183545432279857195710334824275606481830141073539727059795346942897691259098719246730888129883726695392610110041518350795526193414819740262047913239945664892746227841663547899900300004910743369828806633520575683645417588402249128070023996093141301011320681632952944588420903094110722660367274343654362056475093604319634821847673091931136934199893390793715280657118974022124683455703275773503660397569947195194529809543645757075444630229539320480951558260082915380439639587522148933071484633190241727917243576447876714111381531790314920994406767484110779632681823737428493271088796836362240895781927640939557022647932171821594238281250000000*i1^113 + 63230913865931951244435798172869773081874907956220965793163668665349223431932958200661074833719648009410704424253253986644580293570602819299693181167495137269885092526591140228480237136528262603874481428408757799795643289823878881121250305022689551485869518103448147907518958321695074760785581641024279108505535559835832432531749697492085579618750638007213396498708282035568867484562652224963553332922373835661526003171609289386343175002082212805692105344089737802975017342006652970370374306182517769758899071467766201822137978710940395374211336766062365298586309622680802931112744601562950348749003162119410031369290576478462152133485336906441122880932804379598927343502220429843618331469292708387812864896267535140389044496803236919011722555328809340938293536552289540558775594048090811090900433070769800038150459161486204206894975314610904111519955501531569505909583002569732231781016031485936812643048587835093773091695529486478638595027416690560079990381588773797471991184657344460679476532327025717324128174790801775892846745082790447173861360791134535418870114540539945688678170790205138244735418984084776194327479434292013949662590187324377887452872556820714930336567303553894515209640640723746590596161660583819131188884246927632414383627574595103183403928821839594687060624398784510757410733304250549567969377873425189764099847346780621387018121545878656653059988862277266393099845303201912164163577370038158563733883852703029046626884761559090983063842167714948604587929110168396791071922447821609190258020883266367801187309434140703628873348322062796605800728795134838643484313318008987690905949962137362584963339315730352420903237932268422440854813496869001781066534865724540296649734683154861327777173492904714923890524320062161853910359138679566410060744635455059538301635300859904517889555541024004267270288031196602039406693864722279135630563379791994157903273978516562413085774192198627078973529481808473854127717252005206499674011373674086286733568491806550035009714906705747000691357834821844086366185547519061674926287115299525582289785301568120118595465665132923380411894184405004190959285120714938475439680999712345516975775992240686333749251084158444550966653190103190548106514003697082161490819588856808988349955914089749724990292952495938265508944662668547302445203655602869934501066773756114190227219249476339666184964183422593071993527815380867625983985720985446571404131450834637446554469333469397941143201630542395822601949189633528270085065790648050801892455579532403153790052198858984337813615968274599889541121075409096971719797244091833030284545032040074411810837883453576482813560094797373305246667529677042668441705821269826320500325701593141364514675657827155563415544575623545256742831782152615396809372424831676919394153280812872772819072640313679331547507233648223294176501396772037091348694812108887995284853357460745704413525425067123912131267098744782895138604349159198138615955603024899460868652446556353496053887979101474740157465612861458960319373580003968807404787022173837868330595183119265070056684047028487997445007962834394412022069503069798481496788635184558882648511350152582443645172699558856194521374969389027618954610258410471730647776889517031043244528549505391462099970352473269502430078346119458725154481520819633563686973147831573052569091214078224816439558559824191840618359443907192356144142040832648519240709964232956554893252373414746659358170192064005996711373226233009302140765259119616073533104339415491907731421078111804990548042795111241386781988444851524084099450819240758897456957762105622022090174040660245631089947204000268412312769556685277270038734866101268991674006620733427644348660002470240001669157117757201275878453568514182420098203307812183034299708034594634968564846942513343967652822213864409080129708387480139829428737133528562950855423845423770563163458363309228982618169932703672819540014916322827261212095499340133917304185327763702397695821878677762953970734368545201483758369914024810231043605235602375351201499889549751936783751776994700985609187368621504589382090874717179739452375797918175251161572045669008350375572449003710991592226414913297694078994633563836133121589442653470146778422255884331487262257995649114944936356087653536016498621969026277064951149163595039072570363121310602572721083971690781107884685407887643770414982270249580952189015873088827092748181032069476206452525349355485176269762988492455141690405692880869110058116592872356574264496376798424334448796849694877007351945203208719353652484106094761831724141713182067095273196632641834907224710499821502455141007109156828428256136499336554023157726069218605091962024432760627008169230045904407887253349404502189120715052558042376639709964381190857870668832076832857976538889320027657864554194077405955241455947039968288075379031495215615533262614132497872912334929700422424597406656256600685548870203740153105161619517486037840267940759180823019714193693018949759986721812983966389989424087156846417146883157989302169175427249781055725695869954163313913644635168140470122054672230165801678772625431520399765216001998598191044260943584168969809714947665459420836215920228928857811492723718592290683007053216887558048389772852406109264411280557086297683084522293801771563674240585563049281719133408665135459192556624618551154321660634494151054241228848695755004882812500000000000000*i1^114 + 13373995039942005198547156482485455786123333982903755810094039686696552100311431785498614311047581458887298060853561711253504222060910123354413474985485141661914610548876057147507496844038755169900280389446844529539247504206663188306693635193159800396701521047265478704445236830136754757221904188448595602485327569295708546117311526433343226832171605203707572893964457124468559267967783780425076549588169276935923086980029596648114242421750438506862746008484368383832745446090983221770626195698961516607217849888913661491882139449545734370172556032058997436114631352654880239044497647979242751051512391682821634377603308180461744216316692568519655398836651137521366095448449939275923317563370290445565012535214089535847771785014116395823940740926315357904247542939994807789499177381152243288950528552307125136765318141902658284615472523021381090600732486249248722432109917201718550857524114865361721891662159735320094325022680837824018814040262182519568958057949749549506608982838851393221935139945231925050943491600395536932654573077226779058069163290948708913437650372895686456790319670206759952197866951036096724042500053731686125426914082797565694465729640154117492889456326220053350740053184432004671160044759191337936238269724076348309736094575026846055835315960688761838623883335923453268271743557456979331615351546457578431866354959747076698903691573372007485420137309978665903208151463877225985442865085623301580309329733752350660361980411529818375244973160387824633082277204633435094266185647417521915222204822080489383439973399108403128491784966026049212480244665099133560838668262973498745187728756054000258827699730649541594167872638868566791334461941329576693747398005768532357552007182849838967760148803474546079551966480084546402363678019933559581458093050072486240499339081340337063341156518409737652179241269497979246980762333069777745361136610281289531860650305771149628598617178711100629498499577245982196855478888041041041539663142363367177225446848835359917830920600578080083137647259115746124826943138731465612783701099357013362912798704886104068625556743887420154249766601291943493498296549045194187022564745537205676418912800448003110535470886079175033057321497701613276507503512417668701629844018555244751047112207396788924776935351837822985854095032542797077041531548394387122635198763566771983886192353013393697047305458847784360755544014654154160902188793545793279790562524494109722544680890433344159911018525827859147983475648569023975877136783337647400014300090947321907128649098397095343894121283024386656374686048370002687857175844478247572911648063311903365077694826929835966431838879943664306889723488546570866705042669019093748174658138568947091457178653995485482823311537512975277963089030244489055560997956800398523239555576983875469587440294265116846435679210584407782856695200243369765312791028682426227205191903072512745995411765028023008790107243424170533979691359584540241312510677951371752586381464223363253123825153198301404578581777123210310754120151404089812631914259114535328789372630411567091123352930768328918447246501727835603087809200664673547803686968889483569425435519541339289983510211969576965104699962028739163112255666437043441797015590518473362126316152657963745463685550196332731620494679119603084234765054495100783225724822578393582858449271692746664052683121902312987289639297124514863485180120335375775004271444577902816439908945594399090160125332858105705495970350815877871778269662526481259083700159932030685108859597599773995675641413538741039641088948878615140027981499284163395744387987212173499493237766779365771244236265845765036311510503997600204965657708446604275587923827664698157547104614352792839463258203196566698945652142667841672557351904305289639646090422037117921252404839074496235045693272797285688835543646193651831533722066369777724719217953612502030555540121278145368596435438932075266049286585637905599259546398600068755265579687219920367343603980972057034949355546480766687031742699748823589006304781024285712862344258527799993377689490953536744578111738648278958309194954782950704316790376626035711288509869445124824232232482298788752478532254011842716455020596824454927686569663123656728759270491783039323202116629705683247550779665096263574566595581029669512634882190122952868209439327519992415366011195672064417381288198037634868092693785145328481426252908410802226403508577999645564082519792910759938064386591425918793140578047254561012358102072934591219423745451839801221742405685765725965637900907135471496981560300390873713839142677339052472642798061244363504767427487218605461567085977391399035099687554315129469516767720602629862243575840137235890126745049482726620944905779945981786057738028638762316852779430167475434588198078791000569496606469711899387912636889599068621145204161969928012618306918864300506681591051931314892327867038239988971162467966685960056073520353933907208436151757368263474971661483900112669998125468620680784984898029420235722640573713238434183160471442447644124207598111706017622209162536656993914193241669993271191066084669376631094018828347663688058294371660047696949002141056970380061532382205675933676131369096333791297783544465640501172254730442519634785104944749672160956471266703921782558341691224714109323909963588934659436173299880026780131069170931557010817414266057312488555908203125000000000000000000000*i1^115 + 2466282824569228290319125164701899111304076846746014937665374245498966519922744822506877893248378230555445738583824189472779553244450735853836390157581291462436721140303969501652319256377796382573976128680762142382176784864871031675179923580203016167014507444678152595364243327258364238020326261155653772804278658775740830204296195350888517307482736823269734400995760817687244357922041509280317665962466060785011296883196215393631607914409056940753585023968663800947465942183420178214809464625822618792589983097885124290636655718076427167522359532663201077638967653590010211653108445373575284171124255305091352450228608286224982010392229255825661532638056821206557293030510263300564529117982646326735337219193778092849147847087884842081026733616657923057255779124259303297849594988876582137454140320917411786430975193699273931165219945937691673130011872576627553064520339458147191092320578286483682891830358158341243624179408009325666152545329551421290531060953217502584875735103045989256549270144778999975081453486973768775436813526700243093247449112834290508823477076060886207537224365517053971957936609982184583348358525625996335848076035964575747081821014904445495061151547046214372484667872861593119990746207266255866687757171064361477877111966366099004829417453385648653005721902274245757656332005808688430536369826140724277745939781728676141258257467398056645872416222438738193775262708205955530448972151190391976212798701075908812671472768440459138445320237315885172514739685746235413567426270848699353087548990933170761738966703886999002310999485284540421060255476376115607805197888228632314369889341194398404107380692020686228264809609535822756150201986519626654672255379499482786235357972292612363500086722832562984615794286125165322416600636060268849598378927690509849392856786961809930237547366798597359128764619596542878229651253226786677954972619246647611242089108071430971780930506614345887964420343290478461025012457051033916111801995493601263793241219870361076425707626582136587507876159639045020589259529189868266969906837416675220619516605853800979076333373102546056099079213618990167692315027955369093063604697276126442441934037147326706909901150490935164647523129869542444469174311790380614721935432001626584367295283035472154234011722303002047806166817780898051118345016121303099178216617925595297953871670410968958303990583152847181238238912211255856089664711054891259943305647175086424822750153947241121599899517000148154399904856986962055276969221873395724824348274166440052602965949003076811437107901930484169906568240103152007770998534567527134579308964663902908072751375349204769279488920575600453148009505791651324694824927203734237785304851684270216795868901981297481093853760261344786241374324573731159873504901317345409045187915686601981212869709065878269211070296670128244110800624046577309943475535051690069566263759546835573061555127309930447354929035552802591216779147762710431921564459062268049155837155548206900704903033443323200605708863454177947917864146177709789099481275376490201749592487428981394578020918865716918755461343560029703203642994054758037057699909297511074851803516212634935001406455064381609435893840484242626712177081569750332479035074785446237171964387841494217035537470300649212941527945049385829823594281514099950812089383749552450139831985969412751160031723815063780481862783228291156456210736788861033666278629316958037631279223700086072549834995019513959508948381504486102300499489633831253169168618361073213188320990588432769006085852403240155518414555220212641386268354965885655499680863485860573606135682943848854059784425305316189841743094974055789703929849229465059122178203326935510789168681718144325829930213210916443684928589255380348520936133239351160543930697643962656845897319384034720650069250087387739130346958869012446629093085723248359784509607241530332766180965217750194763713803055614026938634574678835748180651808433736158219141607250718896777127987271852608741586534363922885101322769589180377790551156384581078683489161904027958651677484885794266000195764201834688689001064851125866905412944507113065653424795791362427699424940751375876601191770716527890609309503656661973140098180502917184443003612514668304165923098183968231351943054992347591369153263863089584523864309481087670488125243274236297166499900905822553395428357519407361356610114137786975120212677792569869468022954336572834168061063135549063468629655740126137417329337213580776619003577668829099401118637635003865056379570275168494212136585202718370013047244140937132100499387471193219436315532388503741604203157852434677337571860111231476944855605341271391895220621431130124712719456378857246313840342136978830682405537192128292959712416532986107263330205898790159724370533508675953437726041541679618054438709705924889207204502286412323083003095061497382974978298858142665122253237287613702442629864941772612807899178624883299717052676181673534462667253803687232529015413111843904822981353749216908942312294974590973837460968295221843613044258760772995970129826759290058889519710783567991652617987566102691069755638300298877158837619143506443165093580871813668816138013049854367004561794941005331901183849986467035576129673911549289711071520464910342874704033246293512945239807803901367570173877793692642037989793887819978124298359034582972526550292968750000000000000000000000000000*i1^116 + 398194483555551030019468459757223645521785851279860236552442094649871043920375253592576606603865726163011034469672738751424170833337262750069787328594930736932296732355074074269152986776739584618614955751337506979838544085572586374188555741202854104338745833934746237832571150467126203356021170637056538110505911207875481570724115926681153853528062032727127929755741421321808402418372918102931692942788962297590892439549342971344686864197537729516651565681228049393944602130328786830093542399744239763161518646692823492941017642690815170658520708256594737570869749572065329518501141660671169511018054774606282212165175843694400581305056434022953849281697010968657928743835819572200812745929477718043780273804268526161361257814150405841987617855701774557937211133840490511452607696387652580433036246771882436512694956513211597130634447695741242689697863264753191127323958182726026748912963282153070126326278906376915078687037243697308025372058878419448649219560796493713955081456059171539180411841785551328913694849471161941732301522974784703575903471860800873003262059516107633968313740435935944792088591046887346572251569260688777253482156962994960847837175678599715065578377669536598888965352979887804561896977984847055118833919188090638180942511786073839684451004235775131178548035718322654188405942415602843299078627685306246104122852229870799912872762586773729189469440153748791877799601078099715091955863243752285116284646547812171500135464941450467565863919882322685381816018222928388553892122686592624689498960682632173694344712292212376411094089986603643496532962298317423749629846285542544208682435409905380233025444260592027559029634165229263119018700250102099268617958104354259895036885980283335887340194538392707906550595951750321368035952123075384278343200207302823336576998345510804996188174927935392374817872520157525285401325212523013868791845890597341991743889759821540865392831673333507200947983494605534787948583511107333320803963266464372976769866566433048387656802337367980718866308865078581333156703102098925828223698034197871646780422067522937345320247780832826255318033974207822412685280984550437797172533505097847675860910699285539474875098525008311427188125930042327883402054188955410775218983339151921629226110823865593521023821273607004151738052959396384182707363287097126588791630650776038796509378311890525053534685932391353963338884004611072861347158213080656436319088692385688459653045592856955992785542166730942700076587026663378057092050937616006970839032502767629159996145834859805624895751226995070574936552438598104023393208507404306747805221982235108311533586267952202625661147311053847022994216068509291000645504646353649517849624403808478523246380678594223417166537226896495117667346481194397242399066643151404699597643178454999697055098350083634859515867418690673277059106080699407091252139967102857467412866941712553915300890060270536738711046448760782866005332574188342088815219717407051555664719926996717823805482410645921311020719300297922756049484622654454994892385334359161538342827788670530384191872658517516953483522879444391073820857282863569576651677875356007290751551328059344841374733639962294618711329399990645847693293022749428596235109101634222875962658406133954376398244641305414059337313744315041998109841655450763404700485648454305491605875393744236918676113852207618147323382507485598072553789432147209412720460002638765658641988013765675138230377583495465871880856897422926971871007538987581824074595375326087150668543971340755471015815655115607120117281689323869343424686862665434688391262477941429952710678178839753886735198807557901351119214858242031664223075207099443069823648236736326040664420644167609676498761293788482086534921740599182328511291844125874415566511318954714841965028983719396245429614156872530311674376968432782473836329973645379849801767133586290938915363224617537662720293925108031196595835876703975910531918288539571790944736671595542229120138269723015709336075511060415943703013346768569819718972371587676710370207513170332104423661369035199255094330007482308476987339435288721212881383442634140778085600130406717802201800004218886565605948299216430999614976711772215156684182479569153833566898852751817060733377239405355690586895705665526984778804553260150644955505917036199690568454126794706907319502060038116955932726920622888543272211381899882406225133675575471445484795895629450015957225961093703328028782355057838974626202098359894002950869509373584597143780384270602589431076652865555798794234234228109998582178584004207073432470153847794025010096997199682872364709404235362356461129807784894853428918451750790508550049588856977040596391695575010279708446952184980765731047905687820088889028430425681721417991862526672940871856871297602826511519401713202068374353893062752421495119873118351843788933503923265587004397728440729300232993787068279266374897016062794312973994696738330561665165834345953342463679900152845620790648913696863139797676191049022939489083478456246503725634447468236259327380155063697784999897434530903326039294097942601447829105852791533966886025528631464055475948290339323951601372061617066323377621795340011224122668992613608917109349650334284419328502292859050661982540188345993120469684998684096749003743206157783590773208885846973226207978768798056989908218383789062500000000000000000000000000000000000*i1^117 + 56349806944926658351372919234470879545305300951508925081500374180054703669203542051260222549522699048671918054900734419992701327401976262004840124769895976716064961776599647900321064791859318841846265208038991821117303521120165230508088522552861075979609505391747796906719881370543897757550313256585612923676897292012019413846758208651934310647189779183577027982958105167846128251245949141111278236502267836575562755245223398942736597891571056941173944292093747486586865008721096073145124856448710469917723036743661464876837567028211451280804640684321220217494144919818462065829960828853898055946724046144456344938669278507533113477405931668946247506103476134813603392521385176561673667656304823296345852973154697203897341376694010327697314562044331591513194961487404428780147713811054120995550278157229732674452094976133160135307127726007298573534294255160479854850702308445666331163761236411600062220426731018787482000090405348075450043749010412428144394010966637556998930295864527226408336908215471674108361823825654240500060034437050812630610892816694381014407737064877762059510096180023166528348278433183391331878086714534728106753996000288562532418201823037038341128560065758532118938289444875235778527260211047730641875267696074169439281345079274040743223666140878105146677254272007447880086502113229604181749534247249946873339222855576055361416777528470685350465691643799942487131638775750177086251367348747228749813088872646539142078906309981042140879584579133635530711625067513230754852331191522948363018967925494637827214851631125009142184415165641597809115562492149276083030278980851361255689830401017479216795581905256842736872180525369283118150624669826730670168600055136802518909943854638181438932788447032863814328088075696789058358124802046768673178073222601462328842893013239863677118450874195100946828958917518905750175847912937069929538969542859794821212694715388545339590106546265600076056888209370388549553718661231139783609883817134906647480079718382192820419626222260593994270613709465367020519406997380907242556334882947025477334254782267869638421590811315238333164490236991710450509468111053406221918595802899971026982469717204288005864978931566893693043602556517646394056388955890132093061201815573886673412854275438364960055948492898908350090747246574548836669643437496685176426646602353610871759479655288325214341558479649597854936387440866853565409715988072600228939841142020239545133546175147371723817965842940860101663171252795553258699919785677578945216914419757690650771957899073253695580117186458263000771041027339100233885668242747516776012177618154145320980321101826849578815037774679750224276887414047154415912581095425222264693731718437711271189250854747487583606773585158526647601670361952618524039556022260728284946460951251758249067950463163919641821575220956056466301213297972507285115595035179367516218251972669805258563453622727546514925180181812914708338219099892784716724240060128279441055502218380288918982751365540770501116671762630040570247968423445827725941680913867557178129017486620106685230443890035056886584953492852741368490553822347271463545601101765709481376740883370430619184227952019198694436155822530447120161776895672870621658693198632481947895069895778237756837896732794880142038430699832976774641481251871585975846339493462064761337469486520456686918327160553573236234172780361737152747355753785912780369571934492121488812234222795293068373397589262079302634980278434551430003694761875126768805411240536703200542891159472772193576998485049497361809340975217399235885173420282553057303707493199553709437096989284401243935847464841684762822116740284667521593999475698191239887079218211322663476196025465806234173500926334839650475354620337080029081744689320496896687841692875875007480085324680548265273878141243213643641170468771010999927697956029020756615426699187426752285038502014323605461879083114896225087573174533485644556101397344363477815494720632153440433144326623393934331653175003324699190156412961280592826120754848568734064869497270302523632075630316011570766167963457495442451552476636816704525193217488753341136772763797080022874607888634074151435231667357073768473464644149751774567774495036910365420855056857581311276323335090057159762713754206227179695320114909988005098596458720149373162706763256817807486869593968851159972585832700052423984007763555496667158965710010970883099788784288886876428800680886806254777217592093372660214784257618068320901856456727421225959659362411736026770875997206667900854716232074575252939271983700400510520353942011668993424136795900688040143294240648070316607334946721347355543772222174257152904581108635795304503185988815016613784875304535665611786026671265709711879385054965856533962539361842746530015702447374089331292410220413295527249207635410479723373603415942088472839867935457613755736034162168983892199231777473990358072114551621476026498755484581757580081575545128048706187212996582930716438838830404004829417105466202954868343364669431278337806836223564901711257838485789271553249658612847803234184727421491349290256471233983488641157546092909317671468692082454719294706847395622540753122030459274996333546866431523600834423068452059659139322019837966298288156238146311623041720605191047282082314052635053122468355990548616318847052752971649169921875000000000000000000000000000000000000000000*i1^118 + 6993370681151526804409215323869329672949937322742362148366080629023216363282597940691620363915358980234329889825216264878164448917259533760458440774526819288201513813307844703701632192333804626660302847899554244272450548951956744766990985181002266936974769851223541407247957776476023017920950152680663140668091802036149016683558511726657742924189669165215339364916582121304022323622346438051770244371768545164069224155878763552644944169337256409505045239215736121748945662288079266625402324959709005807068715228333603478270550359226554257543738961009821990319860584058538144153107296507922782828830075877884839991958242088550904898072289862119413864389882657864769254868673053819984124970863631306743915898477018513832554069678707804471177679047292673449851124200252842897411493779210930559436228002247319980230298024246310197046662288889710878813705319255139484859840787729073384366329125521869126978679092071629228297861698614576416909031100221846363430523470104296793093953930877381481560956368199995947963075438062352932686403498399363163385427742460822580462305682456632373620495676124040170831871669931120487684490824145356946534970857057430770313918118239751394114505807989891842196251475481172266012280141185927922968069895989125598627670353465075865736277542076815316529834926550706691709646454478921128579786242199665739722040582010483012705275265319365116030495634555187494372518363132422765310026412896573500543354511691387314515911504800306349089769437442515252202027826271182077759316083984125910787819883772576924031647706308263312254343887710936225986677167082683488228206150672222083835428594043279345859828337679629970263849361146517744617185361288262517967952845890204730331555380025785181376403075564949972333793270111392923190836597974921958119342028957665668888486823563108906290511488434003970645798812526526026261552199940394438706718275850685171711430105559567365388760428853480830638539969423180458069773618971393522262565282741731615207648967090191543645088715935265715544607486704355711640758242621902272174070753236213703688938157362880265931053886753437980720401943045658401117568280696796956155608716199318365528892500407622391782562082571713982068652313394116393287247744012170169859994418940575802670026043352899889313799465936306123362606971554256287912902145947338398863181597467538657487689179644273752226693550937663946674552552292516784791378341716156650715130958780176765984466263158098350526152321675002143551595292999160990661078197529190922737802279799274212142196423508928601212326722243820747321731674493670621239618233114185980642763221089115411802260658487232863362126649734616570506305609982761553192921585403417649364100337431875203974576033090041556200886605450360958109253022685087262196752161724644058797841913687925041808006134135330634876057764396904671315826861946419409054226231283054968246022275284433406328291254343531011841739412513875894598799534017514337913823980736702698383159976859345733683642402681469823302260803494435096432469008933370168667657006303526264396845954017879724152902482304643822536292210612306830302445001359455546146130579158685141128057241161440272642824707075225702888758079588049786146046193342635502959336021566267858306596295141203342346508002637527907217879773517679592919724477125815033177360650446879890619246099446117578971868582830195840467296478542509705255394350806727251118519358992029084469985602782089722156839173544279647704110513400626987795122471170402974206894393219075473284987142072610031396406321251269770804244893540998773439527588001876130941921654795130973448337163433032023407991742409483451435114844226989212131740817039249207857871539837070243593002603922758152156914337354435847784482335663490691310525196140889590781323385476501289417932548822985645658172735438521191378170323642338997057765870356019511346085690093949945860333435755490124020771106602121116669123708315805855200217630529581520399072291959304565713197796138639291242662873490519586340531739066501603572535486871201474791175613974050233790638295047295840540892845372160836902792495541640642864214943505848281176712381287204394450011022846208833334464202095539807758841686282639773130522709628803488954965874470406641271575524576008937386885283052177474868031688645752581001925052377094215046074326729787733736722638774029538409000617939922920284277997404145764368072279981752344787398007039344143744264614394025679551834745593667502132634091802926846083531784178803101620830059165401622502039208007435621530181094023415486478356197102514263690885581590874943784615235547392314628190526768467061155199667595871946947217727950939656735278718451863997077163028164817677834025181107549002915571789133291831621823291664208201373916075504520533915496013508673290864401881091510828629697264046770355131154007091276619231673452969073981503570328923809120457402607188010703509522795511448609336211651432641562427348263965892576224717473525682852793425812412932241147257227480241492679398137101845626754675539200539324415635854531328992818567649147112986191128445419974883328753185090250531540902597303922219490496440052693633565443656122459218183035418666113865997795906843042865310732671586542922366082891413605403248747361601725312898264770284206827886605561950261744641466066241264343261718750000000000000000000000000000000000000000000000000*i1^119 + 762421916823551370753075802944961839138323521193026890744710398244405456763562935300725003025406719713834634609122342555512072312664360300083883488415532310875328720358789780894251101611156668683154925052134337464515956340873036528548056928979100936575701017924116878346417512930322695352139773095323791023082131328716829674015525703900555220462233356236612631558974978890866413638859194354237670390062007360752710397173533099823617364213987164287418471553479091542262353533395333306213901737649180551705109922748605323162335640100393228384956602822834697938160035239193594166499625270075705575753667242414707763859417485328612028524413085963525442482612011583542462497095226282557506400118925232008151004170509738655943273669663216326768260919980710943979559827192053301109096948098882028116963101330757884231564934800144958770566739893385865105929296440348679090829302101018440220237844346886306255537153067157971212710857709984147682790021024931297643828819773201069313945141144008577347620760274105369648771730882619206392024173222142265521000321023652669158321154763617243100650933622851416816386878125837396503860906811710551147593864304355824008677288279680211121271648002043032836994241222873636019307493581456324127681263419924255344274285538762503264737129449806102318688350262018825429472299261759077476051907040357800944724675358968312886573372893828538746160904198545856396595686133974429512387617920467436838845903573326730648488402645929562033506969469871035834842487325110814053164907409185330554528601316476951754572385212062243783630941193249838557814108516175072950547785259248893893569791136514985802389530128756205531549262187654803995135707217902463574790500036940718377361838204602044547122766285928673208315074434108855902076138448490088674558371558451731772611563761566028797924148525238918928036873124352371005145840073657794306060620377155151580595101293256240238746449621679715203222085331982942251659288799004182931378318131496920225697371321123888818048667891779202906702367267805102718339078430988391604691945630899578551083864562146266776085093101871532672254850349481420386652733006973719883106310377495137735489211635138959690677190294958308599957776647168536538529066656717798042009872230660991348140166461750564827103612942976298520040656014983634799738632748170179978683698228419478292620417137560430892225234413299542149522040378804940763597045127843869183229248348989920972604223201188854888081030246886275657151415545860496964897115015019388776859021643914593170858468861105537303805672919639416245183507202663116505081534072891610233676945859668379120601239160392894110213047785630013102038058989319997531021967375425580297211060256124560208079364407826119737545409137899501856593577998494928520605948752333465438169327647214472442100462764178571120644591484061756095465643924725616877297238209952624479128097306796811526021741901658757531010403768373420161419155689037462492517960045441252412331649600321775045013555886522906531974355857978115890985902459843286911581124906994381971964464116627050048420167904018908357220941222752102559744484967130782325788025469892108119177460126156325481848752918480683525896058325150725207789917268968275892784588201556880335676718910731589460175462675161957297148161619428496412089940669449646432353056939906879591989845088389320929638699409368190932233006071538026363960731030795092175909646664671458228547748292669207215750942841975842168306148990835293848797126030578337361576632606629073143727507363333778978914822528097743970964621345618737656519853281095934923293940103373176152085474447463782836891873374961489496794546593522689143205210020811668466418386348924090258139237301046284838502807165070998971853493354854130853459304384036268991769772438679472365375081071138709623546394010648981471970847287246361716651278437025179082981852525741185529397095032246494929257065568613187964681870800869297598378843936289595763451749311999181048271681928820430298740669784704047538363791411683255366398722256420574035407821103368792446394753906322747662759258769512242311350923652250214046210551078233367681078274464960493753817301543049291076930541257331587322045293876799952736498713178616075760114904067841818215479737824259716512065402367675995801612276740606806193066079662868159340195739158653191229819416723245006885935190681084957983979191363222080972510145270953255679230949496181783459794178538770296085715334758998018225081781437408672206943428399917524101012540761846566504994960128686215690121957600401402875702881196918070844300433751761313658954749048460079398801831720331546191853809761749484434251232109205457387386246579593814372071107123417770773116417948013649500650815989574710084618458965681028707319513704490200969900956797938686043703175421647017601440621202896362082184055654670339676206691266030201230441077518044737725706299712591889010025122423192911513485367622151620847369685591727136528117402029346203094341377892981916547467008152425446634097782637576124483178996174508122535638099682837034729690920136244883167378933967166190542176823110428956968209632096920371309571448082656297169374959802032461052569015348180963909153332104332912504112594565610725141359800335675544506040093834654014597106623524441459949230193160474300384521484375000000000000000000000000000000000000000000000000000000000*i1^120 + 73355926430570603334057656181188226561748548539133300157330417773752877044075854992967686005722704062317864454990802705544126347893854058506307032501343128313020884311898246075373006890264055780137148659739145237019287799752510200781756962646311671158932843481692001794195776847351167674641043778023587350162695262904213928568538337190259464632604928263307666222443276429968401480466728491092460887639050682059280261789682509150267684836957864869008637935515575050100985135106741414745940322431678232323988957317948441799327665391261181566235600239390955824896572962140653809128465003283876092576381108730572137324932966065691632368256885219599872937473357843740249707476563471136651288755474721643843640232600298229124605778338946287314971250499730073282832485008711096083374326362068861999675808033994311161722919332737011215865919447000984112427707604743536455515306771270707942374965107827779656462359349382503112787578731272966353414792425915962698107722000603126912345754350858244928178484966642878774793998806489104845762442947715269561901620052802211756718247615908194204175260930295145562355440347791024933866119037934545651619211494580513168178025421236018936909795060484199907241661311792182909051651804272544288715163738407567854232025139088468874480645302693736840838786944692937361664581787704422629934735866819610528241325167674100118866463846990373674055415006063602809359229103727812700562509949662482721341945608257163253521552782846625159464736946451677997515488701785062103071602978192616611441546446988119913311786970258733135287293254764796115924899363458539690275560165232202712121114450899059429121650716357299808129517861674813372015380153200723846841009289824819649373143237097895038874412458523848381329473851474535015881679232990884363535413232896831401495866402516575664762873264903212702040600084478409204505374308097105467302521865030986575978240525030235011830376921602591198873533778419056751527070435241632831321072822063630783831519036241943155011166864489524241595629168052251338333235294718599425204615291921715938692807088243126127030771535226597457407033296367723924019985999731414298127630464893871113353100192114648221603318796961934190613620486803916087887480360787554863170917507311053739946781429953163301521741392512813124178811745390758340375937585747986984100961301043257012931211058253456893285054655514335575662922951302086407815636523281585905812121425692573984930116727478168434179427133591669351699107550132372008853182415363040337948844062633486541181145968407223434310898128040545992234078607543107157037243442963006043569119809475890496634919592899894565446777209794980846290299948537199964296173682228379357958717931673973242238660293156596909136622841257012671151861786892145214214738653429147456597612786125975675616907218806585256023226258603519734522868245561479512762929340767288673892939216025251157790189131660927352190361899491811845861569474770660630796961145212279770768556268826882200209398483909687186173201782754297852079145210839991209429723141577548310899650605531666087595649061481529174520675810063943942179261181920684541218987403934516920034676472188451172787568060447752700726867256228971552306788893829207900382403493698656675577331226923181478452585646872385304405642259691400328336806571549462045266106003441649332305756582224558714008232587645771467039492563045094707766234754718002774461356898795206992631301403566686201590264420444457958149851028108795883505210314341122373994790963999883234883179116369527481028267920504361092926130990245208345488129655867477919757467237338158768445896853503061002036382372412801504108531109353130708206409181729777463136780732200308385758263045278134575829876752499971178656970516578821771802956354293940499671672495975844850621167035846094525655332537201708000148589570757476133154821039841936411699184891357212190573534507059579091380992120151772904909074237926738213554784812821703354819846119986165658923221829778594028607189546671961805816724689174227815375536229068682794741391923535094692175556670826413721431861963353559008217103126434573252356283530232613403155023677047342967836393488392596886905325611637231216205860342731779848088957792180923282789297967751671285622264931922885239616733554539369280213614138507678881199556655920060889766930857314942233621363209468096373635045975653300808990835462545749752679783542302074529115100036768081147951102600755873763517294284470020720676303691583085697067166414777952876659479168252237498485594501247395535841938039203936517178611875412878153634292246889309517167224619890260363167273728470494772110960411079928418968612204560216105376746782302647146465937875761454186868948487059673110454297084075412236515870552767918088481920117059538862155165765420708417920624911910182290564382911935559586338528344843651061439373847206342860922729119498823707141966744088086884830311931128452141803517898718268641744469556940432707225106217890124369157919567990395752591969731585397860216598163011863790346405907649322467672520165924856038435610593582613410559139748811365376531733808052794899503639692059305177301691160795086117295151742154836413182454323794215497373091893111624416878914095386501694580696709213183079586533367591164924537770275492221117019653320312500000000000000000000000000000000000000000000000000000000000000000*i1^121 + 6300001002735455176207676960227333264251849515865257380334449509284572104778634418659908236839043552723672788864157699446675009965804675163679130419944290280206461657492472373550661824181579323410890678983512842997078402246368871554380143379356625597658037451056927636191566097442893662786242430410775606701429035332333249521998127493512011786871710894323628158885581380734848959201696356069115242066926236899300595833691310648002431573228003602079575153182147810614511893018697314132083885234249795043104229800154267196360054325919461329684387593097914761794097310022856158623349167850769733826919845133752493340311096891091415642174502074182752022064436300485306016927540412080949381266932420982841483205074952254932391992160189110503274165170626518744668697487921491781912157853507240762728320765770621457129471136809502872518840683850950093722662067961395364442543350628371280928252812761481281815638137812791353862801492575487191266462946253907965984354877634254927968974413416340681613492232993793993645295169926905506300026853914720987550299826861402701659462645759798611283506468665567865596657204154796534757719290874806261106632034162669765347183421477901904954280540624574204360577321574143166056830049549712603351058190232509842294805809609482121566863405112394346070579524803476125523021984439050934515433498768163092991081754916812312899554947944973904418007262771402198796726344252581308132792745050234911863732906080007631983160328129430732342392334724900455341148546552198854936682189444206866951229901724040422389644166664678940718851047779856380267010661665034869514911585044693847548010398124696490987711133723233200506207250709217662307699529210668197352618385002691958185078399675144256819859833131107056565751193044767644743841826857984621856048226849701618305184863183743345857022221771077599292623330005450039379357651179953926744715341295882967539366293553361768164209709189381806860937845570222346751386110588322048696674882911543311920127563429471149462517761136006790794332188683558671557403194135378043414121647797118611487289739337740270115963376702934059479527972731806156959224648275002479583110397837442626169176631283008746002631461096823420620430268531881652123858291777392728226245127500872985392744535838557510503209483055501827287798055708939635554458686077869670751699654255209392952764049100142099757770097818631850236693182725968256717489803940979080555443590118696746618367914821674089682780811833003536133256508090651830655818491019129477785315976326795069215149025187734564503973991035693926676624057227172065329834571596976817427028546086181480273195991573601235713286372239671376530340473665069526678818726784725504955279961921637501758006086849587614552264139207944376634426695022194248754095690572878588603429988700654252637284879599769056347304245127372351187784374880000219846898126083786033652962295620013240062327500066344920638552402257072861272012059948221628437947847316691669142417721814640750717702149307343173249319222043397714496842579601356495065916781957084589251457894678873872061070603197957305701462145668269936122136258117102539546033074692887283937482603441447364006019836201420095303465911805764271107253268476044358932648522486652868099549795720571072504181985793475432723772553590496985492592899852757326895505196282109739776939025821229608554842372994841682304997767377542707116776456394630957630679400346287025407603712318813679412173416829610068306100939577591837889436817432532479587058076420958686880087776771730898580988997620639031735140691249975605189897376815071654560371674269318814720410491323423514897651128050993554140734616357889546201753113790241352294180834888645572783031137624312544130583687257740091860855452488978901869196712654314536714530211847178694356275994511458511994657076879476339755362348562268778876183188986443754758698914004301254917362724201023435317884380050447207855033813477453020009803730910832846873061995455781105854993458676876145947116494366921579666096173155362743132028504325021139799660121751156284571144514411087708637884027363609442546750392761205244469574760112602674354114789790665034459171828745575481472778470592619960233437914127837920584648418765474341316514956801354523065055142152746019807871313732826632522507689862866185826963289696593412751897858920070758838083714522721267529535379557476705482700644977863058634157809169362218979904543572005825222766474234418196367641724183396898306476394444360457307607371784629835219867476360301435942334129654374056800311723302823487992000955153420875019919408694407488900635336832333596230656064579205913550658344450518834201357003449415602402800300090623502048011612039101160627752877963967917225867784579392189360409049232560407214857311635068932272117175942994025239336824447668016869017598554239251924053835808059592923515534894673691209881168874128479972797059541046956517481719194869344778937779382556335487665701590141673385774401577654624625759938820124042714778415118498958853650617495327610311217812249064072782169840748025236973682547383021057659352369529020617011691103551743196627034735507715328169455828409792659268621962046850049489429720793068692880719810581275942837207706787818323551865886764931095413006955704843858256936073303222656250000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 492903028119627261266632804591524545912726028879622155819201358368615173237258359867886892572236052613377818982159857768167835227614579760160786196507425811840897950212215385939104249131033847602257666867563005085538839617826398017721801555826034153315695332170553505089450900349238978008117925198646017434247147620222539036136649779342436206192036418975200191890154505669999241128182242448686243583911775546183289178114076591357370371117557066097178111848403287523672604180400351794900677712690481043883051692247638723662336682119537885930755639836131805430717912323940491680035677331247861047180501329782025372931289074814438556560287873633092608318494809143385869462724163478356945607244414535077200699587537731846247703635944342818823310949855754593803549202569656155196017414182542443207984348176897362017172773898746473860279757713030582869829418187497590659613079262375124325369578228966437319967171269624226544788365684880448183655848451294282676413740136998876103526376831213120245138730046221473043167512471805309963090557804266553125173539700115351648850743373058135537946443635730149320014077157942232444550087341648023366489917203722118146036362866689383609172928123743975424055046498958879565432900334974548404713654095338944803462377944198017049224417978919030626806796095293580997934458998646362030499111290736992202447423245967286744518198622783808340712762725136996614350567765029731347426113902314043662077481365341706912883090116931196387511005506961488304395644006047194972032938845547486257562779903373311776938009740561172351605032688128273868358553374613338817289523186713144040302513395051344726649227669430149572119232630918165679789441923320269217499929447320039516454800094892353657157893206621138071570933669498606841566358772178156384379142629179755435348982510591545646234683879844108013710651128030975123909614566334760735414865011268151125149220161288131206167332201436617590288282548250922934754079552563078196609267264309060357920207645332406192641295633270132285485113859996408303855443145794402631880528521482555213768903834757155452600051451304423136997939066542412049554001376391769503938456503726089761891414120844086111020700071492230669022828204919965206313006931580491890455938944597330401032809669870664238366933845189609554758608303794013863406867399088290540034860365387940611636528294023013859765933096898001240363209839605628703890036655893621560781106518553184899021953087971774988929657097725760428505091928678467883005413899552464276927277802485338695625213709134039934654669137401806081148447625114552117738986691047679413486004592329020952426319810138561829821754212857830154830994529418235776909364565670070682533185917296756056547577850405105497870309011455626046954451517370667240631332995971481502232484189589870216857636316309128313719249986945805977588235762707367851380804578649025482689104190398501536067840849494899272118161447653496241266817867208299398251505297417332548697714481397386409010722632737090734500864087639649998760383831041368907185759728153998751615378554422894632183767467068637975411765162415269449478270081172075229671695471788346957887647293870321700580861069120536478259791485944065737521183751820646861595375290905673242582127116053103727990207141478518409726652367464799949299933688540220980670933850864202870626743900470081290685684852650611113789262138771936596922878180201978754939235413970159709771317698593789140949788663882196527545331068558716370004856105050207575672934057040012064853234922923392640192108002346607432654546420735302038406593829316144113129911888404770231802729082879975009129880702699547815110676551804840115228074072349283452392221274631295325250264159971957542925840483332571367906838872654694813413236196341008907536622019420711682764660885679078956985330571867960726500212379526710684883351520357764461193174523363276476135095444809811661923709175854970454193536498214782073191725223359174950953357331253025121849197935944567878109916277266437734093069933042043741058500036247002949507095989370398236809534784269689052070009587564077629828567635209691916834197583502209024305004235545488866535959146183888964113978855285069416295777636412201937425260870875696972474661211052260467813534581197938691040661166895950603144086959141499631873465737093420614235903960151214495827725018773717885258697693750824120748603707088547035849903957634306583534358532047491748644140304673447225088452966812189009112883239093107772519570452635085270511835255660410317695046561345405499026443211556119847468231634938094589542884213273030839749817915784369904800857169661268893800080577266809235581017538826269062322414337861480272795322889825352692611945013657273641331632005075247011091090813769104506145166410174657811084075450242019861660806855496750224875776931997599770834298185484350038164155454397750412983714868822726832699625086361888415565716763715020627902779852457285630868815535924241563897576700772933852397712790564351832773215109911395926278663977726536388997012977896824572154345049956869105120087802354236324995359558396722252699432803917024962933603591806808034559188132171271850087657539638756492582768081474247161439514813173682512035673723573955713590199905493165001123195886611938476562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 36044655273341905435797273154960330819942257471884918170776791999407256533410226734591913092093444236219026859315901207471716566243519283421379900330880144618541091397207332747842169654198085962026484997629195623776682564527332600041696599631680605729578701687846660301831885121282810541261951095989934559963135185276720800415130364193587149312109280589479596306918868440173327125365471827411997208175103148937055907730278794143785288377501169845310417482200505699940924803233395652789238953983477531131700247146790425934194441526048221335617700090441041730604725878876077010241809209567955143042603499851882093780794443977457883768443628554109421434185603777019898836814666779875639184621767558666479703383442430989354558873174661020392293079784470483395919220896706735865527140704165398352576227753528540012990934034434780800888344529515602989078922965518255306187919230842257032275376071829259752581431644806202741383001568182158443866304300115626123292062354254116563856669779020093923298174991560952775945239947832448880508119913198722774437238264194100629156861666165796374387836313786399336127070352121502009227725905381143761119658132679236227259032199537322340511506626772456563762738025262228907370200433420254970665249758718645590010135775172935626575255404338295603132432671378943303031960010748792436944832111350097676223171045962201635926219433287038437811710272876415515894124146502654404043091838736750307768368865415807583139584901559871673878125785852700244572473371276082392438624511062691782940898849366131944266213817825853363963627379744084205807543402233419346021915013869035167553667219745283898018268372022839553644311501836741109820536204222840381203618341453347928787830507090928932774384776667609201989364544584774164610910501987229348820372805014627200379715665280937502870801782941289826278448579728254004432604235196701914792730723507010090509537200730700232720602092251425126624980494703588989448909440694175958013343726478968852379897955946598175802335516938519619396608566673973118897030453981589162336559767632128116603049425571996138304145748279529018973335743713383423188115090952107947352095326616085473658053328339077424290142460978466856265857681382410781388904129686175775087248169085836692012669781110112705924304162790965397794865129259506263122828008525868399887320682444120629239971056187513401882926275803907085426686309331167490506438921482477613955851697242362154790638135621781784436989253155172148190602417899045079933802547346686898092358866765393544424476101810877973029702639053715969905405213591828044622400197064507877032143357569685197240123744979936030114704334112268004839186924436434615972622270952084175508702818881866778936886779419788620090155890683137484510325997584714978624278935251751260484689436780135934147998515415650812316803089490479054734140834405087954413256696822370871849501069171460715237733921010765956504256498334232379416530214249237783970647868846868361033132804961627665651320482031165685937219459067149971133442200059181036385551185011171183065749136974033557208450612329144670647358703341910704634586661899922792558263478980988984880738540837420078972064543577555865372718978497595482601286391256204576960318118827088307382070666932701146679234090987008334140649033832666268922959442782953336145165899000783178761728085699286197558800961310042125966742771057468454737433918724659833601889693993427326583900669257492323160840240943598005601453230414322884012643141366653589189096798691002045488304830213618623289346327946608588496721424121463619808121787947482622152733571538204839350869652088502330741004869412538347967648130570197272069743616379581354674651394912886005602459196461293693523277612161010118793887437578106823778817077315145077812255818056583377961112139531453470440973408322343232014221173003385005838938537594591574078402991951182863597103807677588051907587381079397335038790783592825104216122499199968628711221894011974092044051619630564499000574765286472715228041433981057534057900978757388230122752533264226357030333586901516753780820035130190674262632167088227115430301675244453805726973047977748364347402887665051254736540606788335288303523748369146681859622490584251247124188863765674338689207715444094697718056499420227708122157721541868494641653637483853871469043758072246236187805439172145713273051460636548972923837208004643278999535008351041133218868385997464614527763311870936515130473001063651680148983994204782237776846444460845245058071266505769923660415692722538944379122006559907093796711933064405367053957695051633898226899301276423712448436212913584588172063923338127949105426127957588627853632958586495841665338039070567154074534942958222960152238052384495539594765799645373741210615744944195988860341305865856982462354271327961888815171914779783257698626508529221473036047046440122142883963776365831937112816969244417256822428708816977680226850994690218847524155877465552510397338107184755823744663634787995151380614659578326174995201404939730826989923679498158148560044465573131002870186571557530211115629626242972960778884849968157206939696363511988377706087645833928136892672558387243413299558467314244598946199598106007781223722792589589724423365864983798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2518729758869249123367186040193121596042349549962393797405735468893277566756444320953820052781641307445884336565814926424263357204749835942403587627449252211910122507642024290128656724450282050746724694154107513820182009893729960440521208376533222257272416600293694017265898502409886886254685258375460255574817941214291647890662128513049773610431966492100287677076468737944746081474587826334781913724855317997089941540534346101214132411880599760399546436392721493848440839264600423129789596353634555385451325233397744089059431453575397938862069049952826287226236102545822232365867221998399160033454012822689802510398553599868032586718893241312058203947477558390414149067015651017326652037757960840403718210540496859201273725327092327023805279958481540941501040754576171184147753433150617780618198621945798199415526019201585499288094262424084369961181917725369295607407087346091044380857263306766246103053777544272730663897124961057057796290970955837436959906958729524009534254596764763219887696709091665684115273298794627685353472853710344524558621241830976277649340132628265043129438336299765564576869861746753579081706490298589865586075545633385057942481358873787637034491059473839176289473207149729481360552551865647970883460096930842496463886306727870443830041074207632063702649545944312728641596720559965847579887155217616525054459005732058750367612228653841237443382093528165224001786625156112747914840168516620187870277190816585764090750944282462856555627519123950296909963911033237998408628283557629901754074966644451326715087653525502627687342122917609361962734885616723410509909115227386660594125138841321889203043996476222998272884464295773146409564079794188680548050084681732158024793496865751798897315292148951212026936480421586718609813298557717969529245100547944272076130224189470826688029530331763751264967815202696571530484043909153804780902722033104459066799098545226374665072540835021098092725872273400924908518175969063430630551493157377252883804650398571283156559963810349126529121136339476930083865093840106505974879058952348611607749020099776286735131985088922440732585486310749716116770362554594291821224378884615905817902404619286174962795270658703833122993989821294456992443321781157647879685944527235516429582648218951193572405149728068319227543200708698817707001840679593171495511362869850456757343678589224791905989241893446066809403397785979550055374815435070632200626708491714332883840366129897700993757925474330853647467909548385214612573204002986250359417358078501719454341213030282297504183972663359211972213561926978289233064211083965862963955799945692645610251323908630104090916879017015690407212329831850215799633526197469016685090452261246424870933258219407992208925044713111707276104165108437432276660183708922103025896697026004368198343357152091557907679198348561586184244264012643828750890544329839334882990450984338017384403520001489869080212544994599423606521617838824485163665853942062671357682305900146956526994248733825818830914000048900236178723826961990331642432670815541036270282805758773686119324296762286721801025553011656578092203234987866277613447234325246055583936926356032690200759067215417388354425869027609649026879183151920140022647675287977619391548481341700924199540318957043312738892149099543217424018663246231011373393611937168584340860123121311058624859913664570793479257233391807280376720645243208791289591686064653729551826122936732576143697628512726106938209749373256796476735930253448257739981006736846721454865492035092962657743238378810760867980434191358539301164500125054385233598003195963129927121325908298387186713346534942505424847760345811098262620807210353178388894887177693013346040381275863690633437348069189342088875181234557874025021447562495364553914753935632083034932081283874139209118707997404523413169559699206240447880903725840921555898030768294738205833420031722344062955185439771596243933638008336219462676551149238957010386111890324980558272368686925891336807870413839094253228372864835361107047082608992771166746585514593683935985249932736064615247051024835749826034544128435008263191719327869388031663886325498263688883346451691200280632389496160135793904073109522693410518597786738039794012299375571738416749163719479369061391081725608191139053459222064307560052997506121404013862678663387993113980710334238658384015742778720416974085281135528499100931315415858243512052352096603679957326413450509690511547828484694339508108915618273034748312897077726279633687450699579240448545942145518678064145663315502591873478635980245335540357347355065670280491337889877338024248887147819410762817685979179464793865911770498420555053082298658286660119436048340631400211937599064503872290725293102468757997893365716606628491612890856602231907302066359721265634489375113797846503998611859246401200296124698600688073842833614132567291582158758151753249466151568305928614423568474300825836539064607930682012500280765549508637407307619108828389955863601025055897087323021013882645476493261898033181950441265270673192830757444624936333713735716864931120545013462339583854111473219364360004010527714731120216801895143745061733764801550772495413893065094694695673619367377409887195477282307464312554996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 170180828547691876911586837610450565387294281490819932328461336460836063349731644344083093067621486549779665691373705441751633577451789868274122307542477971477684944257410304461228185033653602669521836195320149392094123459383806237277002715468964496260723497667258164907783289538356889877873251612212219473216050723306106998513219936711962147670532536162546892125305552229982900654646436982589870485799953813845291345610681542299845461169443704416031470718642891545303092776255137861688522068391034613331325235980401043395355623715636661207609731109393854424547177996295869635278135800347031702902051812698966658723810574204230419634918958644637941197094429263036030602712733840858208357067405153504951736098578709086364501884912316585742217254643854564467444852699594932734961078280964362071727895274025535824149321147971035128657496347758146737911739811697324076832931360981138592995987322121999487379883641020172735229858492733975994054781501306283761459094018397654946694236938093364132388944533464985329691538630053665493160117044138493615082818815805703339435182141326382540401239350860613331477612348755068786404269527629283831511131492792086184770139476843377696683918512069978149917321740279650703146359630427196801507779094439292758816412001593575258655579640201496913544399452785959751096957208298214545434787719690246745885328465371790553161347005941554911639191486128817138901732958143486334713790987324366161261645768730094922836671075079626236691098066918079444745890988008506729021770870368002622470173649859750252723446883360486680019697881341618784733515470214399346937051023548313448897822953211195193662404919047714785007557939021816877127814100581360084996402360426995448918526227885473370929027703292582522837415569746638720916528608451885218143526391919503016899095150192367655259857033853929822327889591491556458401367275796178905799440251106399339333641175924786319570243017635042284847295935567819213801976420888566504552088532428007492901714562641229708713828167984995573839535194262535726181272442912239760717503352138113779010144453298068475263885002373117812675982796650818651666905914724068999523487007088709839803200039360949228147082441631093640953625429204398859344110936120434062277264806215192454960544487576216719968407163109626607070411344268107589217307798627772554264619915423304136748085280003016635469684905618842734889638648976639795928110394638707969847657629168315293329161302351207730371301094168603127885211646737254110458554441109835980239249234340618022200821826411192114627576840762534592232407976976263470726124435509612481343667177298626483299324930617173743256955174411361011663247562508242526456333613489803755876578104843366828654423925963950277724096018100798173464510638837370888801347675494829799422975623270354087002296944855834662753122732566447247648517681756335378777485391894915749197747394230848458215629835960160749593656046097433899716554453886217502016045976128094822717002179628200918519819461820132649780009776879614103883035367432486411148939169230883170868695417193116910576301642296302160931239482285949241554780410667723450592433080168313188992426292533277600244146908597465758208553993190663176961282611163077300343255673560487786105837536722599624774575124042720762840912561135202243605618103665551436632284207210091725497757130817792359315253706375291504009132691250513920054381983785499939683035506269022527404712060602112968042225457923937529456550442401295216782783122901691652326742998879869231377553199762770413774754927921513171794450569822736392356722546348600706749042787959735239535191252678344234367851682148428650522484153968101233007235101835751118978463699813299625740888543958648137985786369040805908762796205383109011006102522535981437305598030603329900361713450936513730736682107647344903897662505224689085195491465179568747339294950505697543580786964083188473198695243612511088485978753272847038511161058414325708832177535019328714881326954504309670217956569281037487343560773734390283816817485642134015584474504633280681181726357696815576949862407574146740890275942852841486936645148300929119883659456650403532540755851703592271448646888114280397966681676021717710120596252106217872266704402357524737287190886631700525682695746541721577636433228309140091926094394523240368676020031326368147147627736787845283631918621990707772448838149638143414478480818315355158602714459460379399208994859073994919627344617712277338692665791321608294511419303870734527329167952457643570330732629333398161958661712718827349204055693170998988035007768509061351927953262469961031980247427114345872917408211492134920293334188857906616940533371511130968134616338931250762787269329340704168099012240348191421446039954879463261818413084426981959268634063497187080518226609564971094388069026824042810464998647723613078157647746988213677856212024870380891889364503773721407886175078163392482835855764561161956952893867382851747044651576302911980078096253866424869260080029607371602282922642788625898308378767808630389394255192602841650915396357940154214279281281941795244324113488871731302197093162219727643055480769579014396150798233133361875441650202669410522826900674386248758372710732239243500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 11074273453451490709295467188541892328363684099693542359807002546884990865093582079601166385633666125562404728169993950155818172733126212241083238870212758124678774442700031062012395484078249246117598391734871684170595400994691502037066723442784624740085340689588626444461310634716940855367907288887964322342540203230944016844783306129536455099633287553602504878167808808132350659832312174862450712866618285467315425809919764063912109126145159539695008537820413713898728837044574891614710400955716187313810736973925058781348160781243024947167955315627356993778612288420204778431139599014169611456008715637172304899440622445078450222653287328704117492864734439068858253564259970387417102057884795706511490500835695217689570483094098874847830248326514470860432937099196031031695800357325798890317262674023843004296061793910767617020272626477290923052715213581143133789459987743913791849484108784639613187640691594998852956340453731272497321820836270884039449174750388230566204898188273540283757474386303724936080876565825965485555010550213736190461465107945682638662541650174771990963228901496330347534198730388972088567366617820246565817336009983218614826845787294775684034275982901031476419485160635284169309526231770823038463480957039454696868462234913867339157907687985676042255096865469726800062104684123559498760526865309438914556318110966246195580053043245016440087010708749415524740807552769179337073164011459648036266508580611724451341516624763464747335892047621730512944772365299529891179298938441190747030301031355445801875538510310911961453618806657070896235359737845462224030345121268056057060047980394205346627548186382192681798681801212297411584098123064584404007615884949753287228499872616194675239208577661321633567407149690098654879020376237740623242350061043499857944164368849391808340384219624504282318565743801383422293446827177009226777070312180685718423304910600764998662061494632870252863088826354148451680272063669005853086522765015965814219259101578816786151513604806629469178156490379844762510658631485245796126623097363881693310266671302529079064994048112007225602015550622607278410534696705615642792329099241474113823065016677034553979403390966762768220892953366522628815933338324705856695428026162566056008943613424715129569131024242248325594391790051128871206315291583245050676573035614817692880504570268461596118646468557721466896250676171911704654073325795459277822312703316364340358837069913814814949040115185191681809033937300055319867458493935370971800739318608450546564385962798911852436828959051230325467006039643077259429742440125809519687404264615231988763792262181037064154020727514097880609742399209631922727083185305970973376932417793738413791659882369752018628149388187979731702863162830546755765132906207767215729434710621007373662404010242992014642763708326288959054274873317858940513761563760823325510222213327849463766701390457186393470623969494618744963684450227010156345245952659434365975996254957881750219168095991323483414918865954073689998327033504895150302657571645443775176436978984191444971280393319279729982570972890795666226197307153716337017293175984780438272288429425651397455443652850742990609739002024688396507321617118982214829706090870652612272651873537313560764175351117866485461667505974378521226928021020829257614336660252668786199126162133807181935725425219902624029836432449551733936421083290277005501389003907809186457949384323765463622123115125915900946120954098409418254909476185302270556505894941947270627013066029222151571952664268481401522736219792454329559307763420217477786412737353615827179813977939072258910257804596773535070559445222259547834486442648503989021713920360350884973412799580276601898241804524669628396775343197240143794498949405887067015876894845348527862013376810628863862023311562013056637282349077006880708233003840921759301743720606076328596545876900699633441437848788360295429657153245046594584629400770684892894631315417233323891586134887120078679036066630832105727760899704538660167547820048767420411871144351436451463819095269642684425012704573053375459551474954897688688934916782583714255698982188086107589042903904780714010686045757659700831332542787864024377321987726202127423858587738955031137193384120784153778708562372788153562769528672826114756885501032665249410151004089728130813754805409386078286623822153479988219105248779243852412114247558154857140969057440752507270030690243508168906216609350578977105125516865656636077809455108227340931356597564082481635389422029516171072986469993986645985775253903410782983371728197156390684874232163527692863580284481245758909247338560054339391049896747197337828216520206272023522701282321810968585686648995333163392593332110884772921009382524728082013656314386363998929863581451921102592834579068259530920717402969481895271626796756554118468066957427688596460031693603523241309639573486814251389880481352663043824035346288035886511901832577602204708762697277787920791050195530588206157684884295564615197097303067500595503261136385824579104112518452758424607626831629593238213880295306894363541495595475096973119198190307057480343037771022988721365599248387023283843994251562062625395004087257803486973492876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 678975550685102281949880005527747555595768432376372018661053430845014286529120013990150387261228560597752332095464506591783901026597859508256238720494644182800083573620984357930172231295569602463728727966849667017041239237258759344240006075736000130072316784410681783349971600116977867925323096598317052066680109664039066757048172955065414065069443757290228463846849139797199436519141525028763841634649982248326319010892438958269202606348663360318996214456234831707596778071803706107537052297001460293655999277295712492147160883207232179663449388508622513739921021040470431018692186188827763909869492304844609382562929565638253303796134627025164933917457459434412838268875339410258910559685803383222757445193419955317401910568289556567956050658160223827386898855755344371932239100885896174193091405857552767608769994968324747562293567723114901485623335397127949775780655896303867201469678923450674528218121766246211803435444345046275690407715640525934456511176792229072869418463148031364705972515495829083917718810091655061166438377770948620588335708532738456754689356979693289367702866934495988085413467880222040647075048848252440303885345323131956627917732657934400586618809991544467765251303252602339569809444344921349952935825620258628038026214093697638506411894002323980854265564680490277267495480334407531060679702512575322011415660768167928155839223391547170057373422629884904030605173454137556087726346589775127998183613468659528575797387187634806320578800307092922565782007655459821578043353601233071587518425271810793483702027691659396707398949581060143065401380233575808384196508431239859511610656645511694330590325110456180404354485812498941673673820501737490789576076348893499809607708296895970876276582333807696474304859319343606002405740010928749529960464063455204418670326336990573624762589307413337601816606897476243571456426918177838124416483758959095520241146483322899359569805779081339102380830951258937388871375513608555334221006186056046810512695337971166768777671658664865655520255862741097214913838323107284929382837433328102879608353954120124310788360164108734796559196806740337933222558896309430757149655267867397981176470442657016323717152402286802660791779807942553467824795676121387602645272224084789245434201843706553333286317618548806706029528712617871063710530829694273055621371854313088651014696269866623331218665268935697334181061047989910161859191328579556994367585816915549609124062393435143835714433717350133411562886957554062580507377828671517889430928623150502550974105718348485092784107360002863929188472826803843154190739387524887699424083595527255220762511321816205510576912255350199256233571717815563129977466604204139625066969413745603653093163141882687838768313149203299097000769083528035690514541672210603426003285649325472880869522830577564647868608110098071294985438280274714822612934367398583118752928942841486096756327478968191044663665989909245335328356361712915356692732810481519144998320297871285832973145384287647590272618253667720897236233357537859149616820642364347625667179048961391297115880029218527594477570454911330577299739580660799546755737898577139187775840273148088931347091506879352136806909328108313825161251413973637824943174970718512531295360979429958406587105136501516403703442174775618807830572139097353602514434144168324345687528818013132943788581668966022887241506379021643633197383725256543268744133335243361810027659296691500753934829761150002702303217097032796993975482822613999392278880945796979491269643221306311588732944534477668387591343472336349482008819806715088205009408285429151269997878652886782456916936915207929316804106888129981879813068901517037150327044001520724145884164917187812051629181427516906425595413262353748972542738668524707629805746832762694183743929740796978816639670365666909305572760254938383287036112886771827346590315461506147769155074642287728808129441740431054808309370470016222136530840558958946099195821823908759260865957522513372574165676571579022500823968647156713222639563511921420731270588154104511051676233399721360372387261073361145188118554833929999039733806415385567240398669306055028343445127134991206169523930483777144058357420686020772881836210508322861395620569859292750653480910417213653608581684003996551945592789030312276124687382956881738565353862456609089646344293821006321233494775565739146528797906233113397179672645858284602019440426424662923265317607081233683477473151132578969304313277500697282364806388678503300747589555460619801392476114271886552964385655089055842744333294395051830379859680952253788672357108299262444652796497852378957386069428882232301649770477547378028224176763949173457140861308785921427467239403199297484551809988084120949730178282146501712268583635818139286324630725686920083949855375984622770857298869548776591821886484669352565086764802161749925545683786736792071772287531006032508172819565131378447671004324967030262585913510241132921408124240852575724703739214510695099008743576902444112000408624561028680292129729043988210058856962520500191156891870367885688089046800510900926416236148996241483678195166237854027515593508250393448535755090817003499489627281441986295095440853955733632581632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 38354887876794318761782440558356645334792601440982174376673491132016502302666812363113778355960413897580683052299943956469707366427454528794685805935985378930893953993311729085174926794459437613637562965746223396982300430122259526034391810373171084464705623369119323790201242485675382148552303284305330421172910911634758628799821178536243152903936539331665349407906080917349258848170364926719525371525022468412448352701487990101262637318367517804045348697994102300567080745106123817009111280605818695753940452834328333767535739345326295798437554281960332606099355517698953113106650144072406160473877253088491241515765372785754533569344628383803756610680204852500529155037079684524978630441349408389975920087079380532756782712030772581332546086958041584275249616067915954338909450105615103993773000217817324747784174981474997280584709530041301430220775353162935070180852327385225161805546766644002198301784436852014812233176578022858685515148603889531159445456136196262706524152777957903740246729689642096338835296949784256722421921945234783828958592980560493322472243834803536394692249596030836619431024572164503061168646797235050366618720282531947368746754522369016021719118128868417713888022226570285235883232993130693789253206200374750275734011108891681213853200160417885246911864695585156690623857860497527538159208653298677361809587008855135726391699846796292473312624582763862989304481746147211751280102218628855230358093881032087823870330265448893612476459690151036957931754199271337818049622193924514581484354472857520280205004922016712924931649699461351920772721280251102401765586416372521685163692913553624600119246457509341937289479196747161813219717749505457230507645508685263646665388581012411285025235492601463608353589835221188208393693921640431591239401978488233913092537802259833067248561832628125656067354621166471885630506333620514848073589053244722892711277809868671060938766772610477912313607175343769051699301451477991568548602882970509105606067795746672808496436980694182153256942650894243209268845630491493286690399741467658466664082863629996453892116556827805516774884988405721367041192020341648528914672229045240994471958671000029248265079175738483013533926847500434517000215187370842309058658599766370655681312780186734862484621179064863536527990194887872233441396601946999837841617950648156406442049782875505136420942870981133169488105627427327647983508463126981514341872425233281628963325057508196032863923101399375978863345905839352715563158384850890472129921344478224095372971846049668530482095859814717951793110279204842649986085976824944425376428836426668443100608335088892042329701818556424035435894194719451595646987153884130187769136429022297582526780225288880987666361115294989456698195513963660586434754553606215201739403630785311985026275242697327756559732869317801654169491878985421497590057338007130161409250243873706699729499953346613287531201342353327965182552008960682875314600103029641382494489023524942190642859064231569805139862351278475039864460193742902655932530368005722476794085070826930198440911532827512838312361187103884679905462462778184319905960489183274643674933260346737627313198108569208295770820929211020202652647227067598564482944311296877508761410284410923134308249615000135925747136591895859298913135201428017115089622460635010377644828592076986063533055192554666882402674569022291553423960272543829699997164962276715058736207899915419049937640115214942746839538738356811167686251488288806656531700611919658423012520654748578160798694982157208888810201894759670119061845354277382428951740453222285268276144750807997124412802514686254941341715011144531814324104738711942700407999946173799174607050922815582006863734553199005497370860749095550118464165896002372456635866696722948310550071826081729276041339950733198502876273827267436186425704717433153939512918893505850192747946446102825063886965402922446064729047741209631945254415072329016448922011598259915064959639097404673434906626070225402302122955205566250310692608304685036942472788157464383299703631805964690283796050184030571521549786313069871946945423005838069373858703895880707191101117572184030495276904980768320250220239222319291694253390115921616307154067672121162121980080431644178367834058717389000505977250057540430770890883234859056444882168327717836144723482360213699344702001724147722123474670419938269104163582735472247079102730242950082097538069383588761132251554925583347214366014094002215786193962605555426253101035976295422021634360444730791634786569107223127347676908532052571020225571753609533813321178713416524482346620489948329753180451697512763100798526342028308429830966347821531740375366985493762835675850998286088980059487773172861044703081568504832044480087556248357794834503725524885801793124358841239706092835504654626578222562762399776322647251563210935113731630913482877319377443015727267838491723311344250220318566282631418689120971888975560011889583546670680662626405835694541935654578473516366850239582728388027064258394895132601941277249837527123541920710183072448297212014943038960516352594008439123774896655524944029616451476082120157189321901390734454795071486750238760531192110884742758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2002565355810160457851764086257572080403707205773148342427293800443347152271109470627967481325744808968662549962429060725270834683000476509980837727075597975584829074455245250182166736816345250000100926630716121746320201146577336074661309026157036499522444318728560056636424252151425333999867482614960707460961232122211116327918163705124101403765257819332327142158162201681241068306571902798910806065481499187234997222696233557717980973805134610050923810428724894046234754821090741100874884969186778007049877993658263399741722387806158198665958944073067197102871065248761317612865410230532576442885676301091318893035042439408476413346174456870849753651174508454873069887976553244378159226463549777311595791220342939718479185643352887944346636236813706030224949648913539627680105501866582525889487517299072418684851576298071713330218384502467021784005619922793539353433303236207838209843498607999642695796858647198592779747852985301485092819193536718072327864925491205388498087354543841024976290226478213997138694561698298362578944114807538843766081227205143852885262069476579348085559729933987063048250561297930947651023561363398198819227176796519776491103441500611084511248190401894072836231941565629211212673344109543743812367613186356138446341655205426057070921458479370778266970505265758835385079535546863132677176924741133348015584595569385379184414895414894652910081630125306081754193413942836047060231442751085377852038436066943820479126968130863930446863019572901190723452115101131902179375613383402274437783234546414604057041034209736376285840775585108159955482870547628824609371325355879039296993686444627768029584737126111256567815153048129258011248494216925164187224377793345141675900278533478683762538242253427597973377294809849817776832994316718159883883085586502375106305544666294141046405611513606306942163357082724637367562498574144948410334110609151122807372679335013243653748904964134062262890914479243143947553589311318781387990215502814180015010228714438836397702296274039659242275596322503972609696128265869408059413385884797143655131282577304409524844008186931958937253721076487724599717763455970117716471003982375427511838495423665146248570963858689275794401141162108430730118865701218429024465522969366898766245298111637454821245963043849204747812078584617139009731661189661953078810454120005090569038633111831394503375707952217362405677760247159651969456734586090238374300798168837666510339637933604111020755846938721719684143844658361760575087704948947934425559135647257513960430670451427477380932039122668411875732843920778282873222218354165691139441177211606471501291638269601933827437117757741519531534813723566358743626591871761272157620959699818081993211331667008668844132670038236707712980269443356488217762322392611481727752022971232150170551022362812295820189026776013507601277510088501629339234857055950015784748731747655133731333804668129479014326733653525136025603002406396141647926935386326371066397744149799178967870576554246518051734849740990300723701544337294928990475623887129904391566817978976039395863315880482760216487194332411846821168345860549725892866720229386960299600161464166125583071880045461623129002940119259170456653410731463746179537992419709849295199081726167250516804384791594415593284539953584745606666662317514169218922694701241121470549110184439571348667771570632019077725216248734706834344881617343355919516056088698942576418012600935809966727397368594754330626211368202419358255251616769848737510957117503567016125258254138078367078118740951925786698369148092806842786472384935395703318162098297729104584272184729032547275198551241469906484860890822214322618215335072975613352578282591722938768738157863122145543373412781927662984251193037435822512941707624682284647611615728326308936681178517932295801824302525689332214572105264621088760850799512833937621585995894499401109778570697995555120671982616551872153957052951660892716237786415618475105266097316350903669776105327964352473841804945485921876196277062499114934691842167961921122622304281371627040462210279866537940552878465558544247305400537478388658873453986672810086845762710618602411556671685358260082518724721909847037712441992268001809249184381109494987503740887317234155020330772098309848013804906796029301967430073120796389073931648632126313521133580032904835313982287704831139963594466046873671815329408649103756694617736073139755039513990741781336831704625842439773277828135994984504730392878613335606614294383096402304496531978289439765624025157193010131576344682692038654587237696321211828221780922410005247058367923572397776837544157228524177217399652673499747167248525091867253479638892367085717737611101463624999382642044537152896202958383579669129790075463381597195833742514800869922756972803245543388795230911619317261773009628579505501959711151875690459824535944845930788457177977234119460740890279174383365175008407547002909802529775243011969709044943945653979831161666870962624747872601867921111421484137605350402829524203619634139272186677259992216548222802399761008330845560930278686831827991029601407237692208552884528397032468063581424522438590505018054437974388678337248468999648897883680276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 97870277636279706527470880577217554127070280542818727703118618654333618824784228889159357323288271912699515543365914924766209462756986640384095652422391503032641136008485554576648971031399254794003946923232917148573558843001601112549702067072437525853121242424703646766840658177737797883832721492728612029970992860461901188445061399724087932391207543321805952927367176007871123865792478263095915903928445867804037789881259200572207977531302630906696545850749826957736080491249685279470160702500543035621371331588328337467163084114295164532713814952478378674474650046930497153657422440271749960126646960017061935332769954208982242168085147393917279215877399826081974314561638348870305963121012358212676977543875631966826541391612091233487966734512633136195180521777722642698977311409829509686207469246288760942805010395472716185153059023754552946740872886575204747718586551805555798832764381268499320792945001293689597484671604424930851370132308599390847421054365887684049232017637938833009136199661114498196457113604688392670298461710758748446699592582438370556136196254537739198666525966434896799071632036965384802022629578119007427667932205846372366872840281773968663148280037244455400814957488740904965241171926225227526498749336364304580257049496001251481276974001998107705655997112332380978981002660564185039054309822360314849986767657676868214267672041554799827632273575760170935321162296585743469464129197452581897816573144460240778468205997088507184786533540252998451502342934439522125830913178717642337391760940820663669528861657202727393464844269005367335093686269375203453126249071456342676846493718113448969824516168619205662916465009001173006476580740165626112885304007736638592937615660515519008905975711715158281690447236880345919168665343897627029533726515040656103826743982663306006411866785803507642747054188458873489352393806999024214794996876529786187488244016666998983208910000385169835841076163042122627011671314597065983066070618344496218882983493265144350321495038002215250903346758458070866743555934994102269380271867477765194711662241556329988512391480926106639704290964988131194839422071488281215578368782603694992093863647057283029347067082485532530494919746309105532408949270431686595085368430445874771780950473403134896779395559873238370905806607976695472099113790184822703956208896958208655652656873139849663841774936223000306236480294176039199712225326765047615831191976875660866470470367246085888669728871981874186551405203090388992969209803744931131183791865045261927497853708111002116635126966027637017026065329213474322604866492338181081628838553875304178892073457220946035255388156492150111452321325005654663349893286034363935480717477371665939534894126232609049741612827019126822101060075078646231245848081475096758838117314603444525535576710904129681074940573938866523188095052521016750796821653887806149261102201715308170431440639424484795095438757967520816943492818455695735617596355094096674769700288798575868934440236139118886475997852772670344973255304170743943385515389503476702525997427636497837937356536876823482345185996296597644633189589934228084437338789265826953947535901038288370732292594383347860514326411813670359546680597331470625303648545324673323425990376901656091390963708476227298056113136035691130136417858090058696279388890944591638369549978716094670706346031097904923010825455982768697956163343174610733778390341243022582239143111528004832428571265102229535956048811152381350676159205696984749242100731092366763420753217039035848809193361881594681770223729898891023097473126561769747778270002728999579854469376953629421618199294987734350384811760052706187049003269175256849251248347751268438696722970467769091266427126517683930701799574636147737166282210248638604475823384242548170191116958812553151637692181996442472181763579753630691670244090621783678863296733144857127273683528285112651168066841584102600060082009980580260326190584338543358786104112370528685828489827055054219503589207863493904307592958897437844959272784776997980856651115597601834814596738217724147887954204396426712207294200146564505491490554162206285767585072647348736769161061429446806559738872784489229606617208928990715389499194803930683775534262620915802791630448412540839037574285191108358397625875999572920255797408664407817101019395706089599320836012951274875234272136550834718319589665536152597178503037823096998605693933810461781931735623513872413379880339351807017944857389663482085017083233097124004781016392029516989895326700468666669508822791921599270574898648029443043416966738209340045278568188146954744305541260939673538206055547004612407411198519985121505174660525297282286277753185194543594283056820409230354657253239543698369236411860902084821567089534762997432673293229382423245161739790020103218807566128537644423907743114077747162590769227452963552723908329992369363301250607692111349500443887225794090569727472361868788089931963016625854352049046490299815913325453035443258042971581995263839028091678757723114507297136822828490836224093188763781063734456311738578623701688805085288945813975021147249044003534580702905228020644198683697120084252232871125160309905640071888896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4423963834416294453280423035725229342271007862343379529789768690233898966919175768900628060698462455653773694870458746429079342070632836539068357521433975700314777000548279886363655609377531182027520618155240857840974439496085862671398282928762277156103855295537482228312629705349574286186102443648146742065966221608671716987543596235715388392882903159766219104457622111148446345114537696551423731843545782793687801284990514875680883925603186570669882991910389366353063916650467846729852870023083179747858386317030320747551231137813152317567436010878821947203846459696836067890359868429318760151075910538319016183349096159533283369884973952954790081168636404870172627346649787414384775107720097077166978367530911489783345361468178710519236429521986386478838078193769425956398178959434777855704311405994471453768691916030634658510407756527038224889769716922837506953040113925799325971013882679660865697724628624221921499287509735664902602649861068970747239552360107213710393091519377029341554734656320207463247905263856893709074754151874392365433852476114582989945251854264101214857246819411060131359458927999747435071730682438026946389399901294489613372036946120752362858974241083422448954697139531022914775065131855852519866164526219934930671843101648769271645311011980139483686513694145535970181640980635467765827678378470406571317332411583501159903342494044110095541970518721944630151015664399018229790203778833755920626791921940845353889465956999796373608860106087330284890377468949733349331871667163725094085333905086571906718768729909210020672426670353618690117595300862407552003728170482930725417805225993621341265228094025765207000962756116427481987112828246727963266311730131732741707822068086446288582454103381821813963972914646202855108101849000956983401407278334541884783025431534990243183155401756074834105664582424105993763233379528585037562924794946817363394076868438335821053039891020393774609812501926270356574859668403673558538144161193781865777041708696609689886662796299260666517561741562159566397523175985387630835995598728558896301916744572158357562251803341950958182768350923847860479328005896247758505151166550706507192056805564586084228796316113002159199649083105679383516047720044512195682263822634951253363313084387484193310832938068151167441560876149617221194168757497484899256726707162328059189530214391935809017125218218721554111174315049634708090332042288544687147634382788141556006083737440689739461039227987605733232544016969471542420167929159664206140998360744977641675730504466768524592639960616387129036940138369184463576499713628069498792706503868267376382102056576173626439478010819547076144222466212801638107558014107225159454156927625206756296179124246685022093139454106794066935275793880141487991561352466374175365689993384598571305535909237610938838835315434792198529204486664817627019469334971679024039275711794625288992566247990261617337424043945260329766035383522441792007017354644588495011727530476621122477665849803224847449789987961919173881429559352560064112317861549040492856387847966666342709455634024259626883709558912659314289628538170943441851782001789250668166380851408477939411683023942062978946792618188449427464732998598360397898471134051876305637110704961407450892319237594876795089755639067857401345883500847807626620115604753605487542656564324825731545868543434419703433275277432186496861347984736364320454448569128810382509515327746438984238923262929930662252114321273751664392371812008530213212292258106941726029704758719986111808792145252443202254999254061422062551039299336914345026600965157962441717659001361989036963813970601485976832306139630816931006597849926092273213516632460428912970628601125288170731427871989644267593581548248787168261120623618887729544958702812483796920379207009070874581470345866411120176067285333560707998914789122506719922928804404843957463969336016901311858661607869130815825770631158844518931134583661350349018777626949332872347388626046248821276707022379661590491865014252595236269127410969165164550597199215721355841873559792821389202716054063987864234712018372989390194885697437282755984032459056638368576496800306444409558313143377880226359925060955736411203514082238818535697989659843346144228389427015341846862804121245355227933197093098250074728272032251263192087650987397274751155428318013140108819192526930619668448524850774080746388326914360282495784842096010183257166362413262132348614180257116156214303924695191757591182185534946303026207307511015439943160873988785267126938880216713541113964336042344178919001490217878300207798409156200987761139751418264376314632152547778285237181134612907547569860933798785856002228293189712229526416001120400179083646123828875639514875769862814351727376884489268176681000971749501727878318056471998467481371425665840793810636930491288023399181312606721482931337153398222038623052426198778249643330771677886169070072484147433853824811225328382470034845081283209602977145196142505507518648511455410296615552782230865512986136950312193872656614678366909327589852287809791243342935109838295224193016483867033624945537204263512868849826891846809589152297268543763812004703056662678732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 185284763598874546192149867280026778820724505397139473035761647217330719204564079992620478428139772838587106921192131379215921599192765805363866847743263606440446130672638083752511028978210227927256866132910463541932235500489814123113384225622833209592358040931483555569588117882628139152568896844778906863690391117426882004744601606976992241899474870056796413338848351310187197938780001557677803689500181282973815254849404299707841987310985546147764855972663599889501999068411548277020763272713210965506492421831956518674459957649014594578436874844148185718356284023212430964615141716350068242813716193180516723470364792051492280434904784883702431604994134451267268662745093511751065281815218313496425275613792226653074069521889549681530207246882254674113053653209540308320255512130219660363339293535114496206770471439741257152960385604219922863089329647750202964391860004006926385469116768580156156767701653319338217128598850829385818096862812803394523828046017543307712847542048437116216859743690254624310257947978606517582338628541913677181632383880844536626810109924275868580172334456855559094794389036671358836479023107301410433781132977612229278354576954624223123027906998181237409181648174500738296191600338756979078972052657806576820958221197956720037851709557061780840564100669396085882801007139006748924875951635993236318644310148887730712971333346779515519305032043615320728464691098842044250846329980727787397416272318811674024156905891153146488843395580297039542282743119431621410807513132093025061085364919375405627360457382357241804922383625308781778765182693036875192540419631095230700190975000971777916575432839097681788134655619584520148122541250223231920426181174289784117466687976758481522488628763844329940351950565596195483140831723975076976022437631414617809929885657025656250417007544864469132146930174748289316305527605878713130603335714553843410984381725313636343684823594616159406268375554547821676492171568685476154331119906671236737469482459086881459289791954063311938350003503984812814545071549955781439202714896354672455510233926196783501848364897877410034528269507852802888521579351169710151320718195739344295747493092032504563674993776668050197848262732612307523742204818861473900294483229080862682210651541608440008476781110288113603767863066154777265151500657546431662625221806940402219322176421921680847669922224273820494055789816854189130017616765103254887866720154326679614100162051556348548334587380951974571294926277578029708825943324384856596076408137884185819860097929583789128571558070880480001053110896518654310657063675055114545593274292380497792252756923858501200343981240541685877521719990579165861260047611339943462726192760730482148444118420805097742491958604920110705682204040892850072853397902401112203858390638376607609041340785393319901941719020890724952547771255130641191937305191808642674749401775822704869313917607721672717143932588220053426410924419172730755749477867167930681263011053807664086034704660013074781421413630763837155496029761799310345187979212912081559878911866903977680710504519925457960046777500864728758108052938227825718597212695759517306694474604836569935356445203560496876645144249532807227386635304804712299918493801506157589698111118788556929219078800070447509895716532864215840479530998457084739230461939287197515753843514005234529338908212276941520203065539594445055585217195163331960016965693014912872493748819044688251265157877762158706220877364824914975551414876139876941514378437990575405835550896046975835270594968617495952540849460068885580630281724886650669694642693867798669407664573011536382482128865645712921319973852955612231204047505920689885170495397880158303258020026892342147623390744974575195852163836024657835650282022812829959773984171967480151122578128024292303707198926864432308292402580773511111235779213585721428213783281876171257750265921280782943314964645770477357528308920157394846476220605873353938367703806945400735667141732699048698373851061160211746007150154070983763196692282215414887756756510812523337469957203177553327478490164047475685446757034713400996873759535118175816447299166087653587732838092626378379146514153755925844109714971655063221927154523001762571981799748282725617012853750356082260108260700085471807747561605365864216214552809044036438478791922141301670548661926949148530660695023044718200156248020020314434397372388110212278008700796546319074713293536767204166585206008882930853246115030693310937481102461887205694137924820362156528510163972877473258939882519822617429881890785798090495434255829130017168201988178258699134494543272470128481565901617618060600150089781844447206370142743617072918650854652101649303236289783184289101993193891492871445559749679368049415825966633830285442393595241301036635528248072631678420187541905513811685938458553754912336095235779778827660353771014611750777600652261413453519761492658182181991248172252828035437562486082916954336671970846940416476760524129305533075207674252556166798710406141392919056343681164505243541120098878559850476464955904726802233114271914585597866929752682739296001701823745736665576932979809117996753341415478695587445662023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 7223061774414415375578585935716394081278434777246271989017253655121430512658920158500352397780032292429957381505512797474388536095601539149493686509055016711665360274510377203607146098861703001318643674677130778625500929595019787533434899826691000080459137201348478297023844840037305229845498978397830726321507726960789413748438947620153167635377086844041117813532479174286882089182482599523509806955807873820256574343236437853842488245759805433462215616957712158677605348023266364359246485887585614980582272667194157830298094197053486525050839511955870907952015646678358415369759206397666123269328457397586508913046771719232115126704980165394820987801828321484352604442406376986661696410319595145068090565237925247148659604093863706052963746163958130184282443828644176355685749133062848483763803915381752036590785026646577100536849510083232390224610142248964204689388792899777133533546808733825124388210849496406039348289327357703114313981649561822108040807988364934313236894987731357724026092692818326360771552938208724865232573734226918751386694421770026879365131404230111787310023694110797168550948067204279604494339494646149939921229171191467291455460557749385160089535222392807625048566233975635956161961407838997782213562836774010411619845433671694149472591239933779297473707135996301585016669321181322618267085250958222368935896445855573835778229925740068824957419796285452219693437948835313311480502018309253003421304023349857725733121610617634337810712087958388605719012379904609725306022887348019688575480323830117436420976083838922508339097610808560886134181763891133898119781677957020331642761748123519537447950301021898519532670297948199703474696867611953173370350214500498899614654631905521093550302936501655328600758944398942631264280348499354874110875055092851953475317425108477763494295591548515948388833612982481860811507839591804634997597972346068696889366626435708620052672217873417942330239508533331542095317931108622646674967510687904138655542560192411732600264967055321480080026479156491123721664832695519211277580275657169703718736197575875280715894390853361485331569219011889949207699086619015769205471061270572286935079597823098142543621449224175389547209500570050273766466796012024717779710372161759740408883621411940825647556115989810855714222483729749502498212582214952610720452564338175006025306904629012838228405411421817967946258744005642458296387856023033588730404290734185823817236062656514671262305521318296594694490022264316259696481213217853532666792137876428708519385663403448616709854004994193330794827751674709877013219355681063303772030998426436494874369626791332276880963218415501770137627389868019611622026985309490706151713920398535804050639255944949857070002976535543116385719755908370950853850079787414465173996731705763787795259963067161473964582324321032117195310014418907205406014049629962226462345031365863273394313638327294718975829197083716480491167259215791029971477064034372246852353512506757884777416490097522141757382000286173846336747062179162731429873303733514308061564579654681935767166576439281520043294759351241352007738298451396362045703865451717461281278165503932052958638942136166806676245409793381430256078262555725860517149549543964933102829532393228828584232954740983021780783555227495396951613856881159697480558434534780315755868997643734740716254148870850711548563372115257764841983059985029707625557165963877480949558455289112062631307222133350447881069250977408996960904656151021350001803614143182590081027404497525938214499589724968424971913191472772509473306112961095235259909540864257683099401806630213282275611898985715329860868075472821477082761402605029069725312414155880985639966975208325490162380338741202295409170809071388133868768921477065583097458599950121263438396926658733505392188199751493602387349539150869505166826132161950685968136916582009055915831026420219680327230316792097164831884450351251257748389742417895322460389734862244173708426577926362240535818259679501329691051966066279098247079623778385838064762124220650576202724254553376328637810849396076929689929408322629592471191523248648183083187901337369265740641331241458092160131972258832105072432734734887048149125458541556867376310403090834843906673979936312433417527302147260362266368562902585613163427893799139475135601090908781471534832179913762869318620517334583849293539421538275868631324158343785230990444447664165189609073863083100987458618669249885036934981592478110773706570852164349511851845246463397504882574180095114459539355636940789617453568013450170828811244164742740294213489685989878412619317990140753992551672010535270052338624431320694263425278654306294777007830452188820932886401952286642680468060477790225549627191680126320756180025462777803462603673883665202040050924470352623594201884161978800726580084962890272123118777214638691115559938881772498758925490746792104866932479997725190463816528553635420209152314593295833779572566758945553604691527679809512563873449870244263505142605119463918846938903827198704660335834590417118049964468464633984297407748141218330328745916021667475341522919101615270701105585182316219937168692804422866042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 235334366800517122172677493842841795455858851740416921431142926167142544863441821828012472922854585949291220694607351453731031983805430969754721092334307754541784824001284096691289771215486721266352693898773090361190900361647152450826179532778280116085355231357380973154951856447065153546202906470921493491626409346978453999164460757270977665675151293444276549818073784496011762073466068054569455585661389774046850855008841743166092497955317345859333206104576582698305904732377243202264380540509843944634585303004214412705519387751014391601641364679409698893725945662237666025888512419704659982178820332594076601342830634844505500588122097729577020831160992278684711894949696016012939434111498368331237282157094568690814648722562546715162395265682374960316381389552913080411277106846273014138838689833504605937483035582123340348716753653164873638921473142129227032246747349377547703874422464327080540585742079304559910683910682434408184871242707807048772686227449967652804325945339240339879514465550285823351141316765264872112903502519978656542411632283370917977140549532600665894577592610956699957440479339008798017440848870334740591555923947557705830018462108991712858698721586409469222412159521820221961222597069016981392020331971774056463046133417102472704472344803449773875434039006946639957791454546759810524104218619981833041897029711023662427767831246760476693905318921714865721003702955137560571591328929499201420003221902487644575371149307943061597005417116713009471703590087335369782451252509559999110608943398317903390743630932087289999385904205540365032983029779200082422362260751593939534298479690856867642264500231108763538144413526964440983581195966630464831530294453804692884883634819899261984485923040258212046876635030573323867726757152576249996484541445287005068083227045141592221047936287923157947928661558963475593658047418454082855049418325334722981653496707876679893338255323196472747902258865686986747635028303303156243447244856339962471826342632892416798062547679421215851971665726264413745494211800036260659439297604000715892850811304944850410914792742023321817102763961908959302610944144735452391330394598657583558933424432942652264605949667427154972068184307926781900070464383651396337089062423205031564944726063566538093090443297770797919952866086086782965554734755833552019188799386188265107895008202110469888682264532832928723571576232451890506430061832567238186330902783284694710789757440636784939686291739139907939577670303636559213735991831059210751867925969281107211830269322798313749638946037569951033134573005423794454841027011772356988384873522340945986787855324170805949471765966064622130246246737055999175594606426914009757328340951649732688002736098621593786290282820829012461843244558953600137523001928537572341167326816262992689455848026551530508171598728804259109906331773220344564598704736328397043977641030794981987464418633004684242275388667799664082866159763585527789866536780997559151059340596499052401888273633542529408021830473020673339136672810195952594649586118029144202021807347595682463298520695953938303500057402697222139756944018242367619425059443451167587666664600055061008828013130567221257404403641758817561243028879025027432365244222415368437663022257301055444975378822137631117404740724393069195711269995708392688393175610752410044908197655169865949134964405510803497159092431028541140123640912057721564717830167149932821258144265044275875818472878476238528635678993595523626322934399472184428647092436354708091989112735711703835019262649067117208568121612666142863340970091793363198743934930316810959876103992823408198498941545728118746363911526737691295748211053687852596972437157686586480618138965669402197514128079066874477377935509663892092038727938824261651913375123692386553184439436696901332542263991082039205012469072984289836430435764503347525763256497719030082641898869594445258940023267579865036140572185454398573252488429032249806839753240944366857563251948039627354540322710762272219727484187060084755203360146312975255368472892005578758581517899941000791311317625620317233701814682111542907309787177908906618176019807679446671150474243666362633891123512092266568923178207326319351324153318379986198568116113243511727226241394190160823347360307886866002316407087042110448730971078859623379616110417891431642969377057974805647348779840354536574208695477738814171843927821324215970715786198158743158734551697540059638886619965543270046724239303379198197228966131262418464609570541501762611882356944623469326253268590049712711839478268650755182222594892721648079096405526014892293188548279535016046603572895419804022094748265563331196196760116344891414271810802906943497368263979176068889849388780722270104613641359671798344896905641620229710473654457117757866212588316801674392203028203065752338807863855303065692853929815086608283463607564755986642787069675541399234330303696060586884789794399762480120375512998196290532264657643709247055085555118072746819317769578192033293037225757018021219094410202165226686043502173528970485921795049094838973262822225606777645153928962357358156020948939190386741357070458469755607983895609344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 6069622534919902580922983525949325939680909341379673560901794420892008828232988553315597631427433405741434577026189524521973818226879297027217541476643031262152843881966972001939857005503346905995805327086719786160851541419822472967417438650842672429243544494812298206670172646463044142336458304267160950833630348908424613765218365920290223397387031608392034121046878832978265162847233616071182465792456763446026059144852072716836883894662309308882139467937135101038669404884128801957321469900739073138150640683321902932259973739459138175724775822304587848457986830389788582608972293247031688635567833698121914712215064520027066550354743547104132415607933550038885501734787047360782627091776773589343096446500553630703230266338539831042661025549915988106704737958540702954241853448014308209666900651843924061967235249975700703000933954547731369525046262735915860012016249734002839360329933720491163061706476808921816147133470979863545230956564759972973733986405863745610440102383190173919930791212958938174799166588840073009984453352469659569871905249876054233583539953764694666431848196221489705209962073272067197306281030900243266599664958654947868283028325618074949906438709195438649905718398683026987263237333973304780741044059777391402577321689973851546925219959340134462526460013707466061085801055258648603568712321125011008585585393262468139596790528033162415526242849755703303539322320131676778697164826506024524893658299035022099710397589660986109945531741892127136156131230536941633926652129526037593543839013357916806461258721143814533076578752691117216308806942586343864105636870781134950293735763314988149210834078997403960247166470707456895362245102618329283905870425477284373055264498002209751414696346339207838675987167802404140339482868768189159749255294754275902463366831140249670164269807676315488329212683901298278804436526900240602406676605633725589194872296652721946262475201760455697740483469081525731160194134162074010141128867981270532319792929341358989619209797667880365895028109446304062120801654564492233878621926862311502850223542245062648197850531953789286941856643376934318221702884795705028344047893179603974388586744651652276719762707264228863562335969516809780184412046115477717762250665840215046671397572059076612676551949876309808195702162760692395382910843973617227758936225430738419471908898249999066107389117332866511493906764866867518996804250851492834799400854768965255464188463215926662307587090724070975111932358667260070051272371583067798118414420368215306409479244408268232000908813692995053831456885739702093451061161681930092456547554951040893811622745784010205107002608564125511777036059818442083388190522177888277878588694079755678446921055545322466378383313083190897579019338294960708956333659655520571448839465988380021932498239319050097131641267731159683334544127142162412547764443016579834709100998076059183849700953383817872504402603097221277860421891008306426520995552150861146443485928516510964111535367444918948809941920582699145047295813063735312239816641561323039341479171304360722843477691246523330403540675466896928894711853199505684366362160284998244194054801252566058345257322608121501600058473774055187194857593316566298849016159014369027263499753584244974917474383179717162543470790003003819660342769786174944434716455361247884988705819551297044184094487732356920516306272299839568993980504243240238611974491849922489051747372565534931953098720795293252581759654081669602567597803425647680128344941526267685336712359172941556300799282411963117356329049929994496815229900808637093010662536817536225143672100364957642367466196239893136176540586455767371712468371927980020055848104467532093970021099953595197897499889155454451061938245524709926445827576334920861096500455802812490191202784372924222332777636934312282030206318296359786863811524447761817505208094258873039386979753621961021504425743245473463335302082655816225387036284435268149823783468503161464381448937047687443470368944993531543029420313417389713710285115814117800552573786158031417828119952818200808601120729476012348215664405781217632185848709437398586487220948152598941320611265376664784058969211868798403902955496259452175260743697802444634298632396032631895068852012684324311534533494752021521588131880129173961910153575919536107164058181124786750288033037233735862375528234084214711204251077574670809021060855361536900529076997571958451308014081427474667505661863689446660563843619553509623099328203351092875267573575969378229500555744395806029137095385309543975686990286619619281543378410213348235051958148494179777039903002988907919075084793651267955425863608897736859675721087999498348132987992923570598199539989900400836747000138907939928589379841517244245485917370132642780454729831067917381335316793966198285532997382516591581994952963096694377517112147095114902091250211037231493759538007239969659188711621999366529213794494197335778484395892913687439615430142011006671352199814721442078568205171162255793043084637046481386952158331277257768871240390197672062862202611665507034162373824452306194382034609481410005426342693189545806623130935060690752996638720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 139567674873705559951287573200535726121494444765238941535281435672767454892223355555761972127606698556726952814670690858116797268249953813331510366700436750555945893646556148934044953587780746576741488330877446156920616683701611564555440070917792884772526067147651753424768981312365261241805526722618662312136350035249557864598354422249499866292097342615162385067256706705618167233292571143776955833115552501369916036446651423388842877390865786286410102717905008011829008270041461516663124092351986846022634823411665105926161356598928784375015278464691000955835921692741828802294919762385372087176457326337385091713215540067484339881808198932524255838380100276252646814509669152916562154587086220064918552074273056138059487692695680814781258086307223467664902961462108928780987944627689728747336286181821516475913312782811195847949776485237265923332857854240047448110384282652386040787770529395245478693593651039873374464045117618333099693065353983365155565430526015682698269096133931771030736827602727640108316997925925733835824798230880310593289028754284101408741534265058391093241863125268317952394313027921205147829990795360624908121390046157510570430385170984398801088940944884804128887215783558910179566070846725216397162062556887113951569137144720285274478695233111804598763677375632804005711456304378056655091122226213678474486755113130843989552150187007989076560650090177777632705427327535177670435652210771352878296160054237849510499893447921966353715074751934957523134233707709280036673587841670184688437619698929658250049868382661154383505678437789033356220121997384086693921599924302115089393242707138638710206727484745358523934571679053825160524861357192374784933884168205037758657578284500194623100656088041229182658332998797212661433916664807553396993966608501609801144168915896695091897101780177968310297616865718119482069982694407348999402547323633310541304350565231460806811742447301624380463708445879067343599105859831617060565733139571656411085032802656548463640869005432526797131545265904698452812944717462596172392856914613736580890833934176106563614343559969367315688385505306815539193082217997050458968758640569939185776114148130824814295059443207076668572563559101030471170448655029012769969083043357653861938479403544905104005133693145903083038276091100714801263079807643655406930923502385971640858342025320143364812126179987651011078570646352711278440520722152277253008488146491933705578358878794646699854997765964834758361693998492207167069441974210318807380149182474748380087026272664704242186805243826443827512697111489235167676285867666500408440971015006202894289446300030837247082557887721275830781392170119701316135679080851904277385452758530942609003736515671308516955235381550453725392553696528567178658770984910641278069413676827909725398609632366726723306910935183482678940296965218237589047388283468004987061237883211297120825493784401473216747368828755794120543580715854256708939341139950942017325438674292843519278177547983636513750109928685914875123814419015905615431265677619546939173614046221301931339296651428400765108038759575106452362879896392216591273428919446798931493522469724635443706446600014138994225007051484077731521107337990279928721589518788238801920529740057191606452157095838207594349654225035630986222584302214946536958781070338388452651941100379835027320900301668207102854248103848342279139668252507811374222311234220722508655094694783033994044201948013267255451527357661162018374271950279659587632385000021910052623470169020333719913459915856761127417000225337721537173241976139129237888551194597032097535659041268399455193011807396156746163527368418811382487498232787917907940960453420791483566839662324940660190244188599209104374133194126537968588990146493406569387013185173964305500794786595401341675327265005726140893134841687676929339392132271015130654544105773296619101305040111419834828346400624521314628116020030083943168138545753912580408222975140062075786666617222967547136216280825927565645601426178092776232649886828578417492495013722399022574306754017708139590336700591979797979657344054619972325554622394131280398380009943759900813072923184570081313674898811516838781172014371568552740943441711231521005326497761074976891880199359511453302636919769571223177571808496943427448527840144175778402264334305889727325672239104672799593248265760555940880097098654393452904425859658215341732422224446062791296876592645417623761613234085925782633811622589631789131092997243926859820968250778244539850408925538960638429768685841611270839279723949429636789103920195531161856673308156491169528514542487331995635004524464340611387585416331265762186852508376192930978087534201273379077051218726485409474393595147981661880255380038591140824793439914702487310031355553850253223493805927091472526999152585705426928445921891655031841014037480846419607750551526835635916760431950648324346892964012444839941860879223438903663473019089961812617146653207288576726533060978602957169854602272601593468233975673329732374994470884859191105657882792841918402936615209210915418750953909974770321834628011401237089333638078530183335919751450853376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 797472806851699812186180594997513958842569866057329253442659089244193646680721196856642441599534217993956926958312737534766910863282060650784286090385480806128726259446104172724170182041389768113361347051658219145303271142505461611566245231843230954485758915215298165816216345808215319629025445394446861515800675156420758375801157294635486474254515152529684938489131389633604665303852006683086700321687195035518112599959879628993188023388968856973691743655220123029903590627713625312792692844791002476589853771904717370540424064849700793735268651598409407309403642022911045699772328422169359732647589327267847178153773623521093365542515301053555660549880500538788480482515382148865271576796682544901872082741892763958112929999270673935822126436197080835164972804338560443381406967377132099477919213961348354336338789168390181244677941951388615042591614559758754687867863522353374038545386258596728465722314402074021267064645339768268298429430216922072918612137408254034805217483593908291179231432375784771268583286928747773099767381522882651076039719144642740751783300144648435356180347709232612493856842663934525354018749716225577348845773214768110947749058907386035441309390503960527014907275573361873230303907297652289353954692996004865414725715049441294616577143234447340420017120563881883651388526187587926306709945967230892752451441926702281482764553772559508942231714153261958469519878538248902917895733017268229174980807239755632838205508814984246085779917685694109114796963953402730973069346609750309023182409078702235928916256922468933734387204009497181588542641093651757156714071560005993017710119133163572372706984406997331393983132957844426420156833493864713015015080991649853501727116332528337933617631925569149567754423313669007313082938460804262530185078628203483726038761769123603976885741766750464821927693368436316877569785969935009870497736832118473489619876525248541889327993983795839024511332218439583768518707762658128493837331170729073851643714969430054715008988652847204870512105522324995275250635181507339750926293090802938854675420383078664327338438264716859918748399279071532650316256002842136046606069771436496299730866053204853077203480766870667830258205864414687477654265520612849833180436408799423950224503995921142086455186951473134845585839385144934439089562310429699960635392391909415693782871863730947176367603090027247981835156234901342656263933964270437797521102056818014177127338264535500968636101712778602788794986442545249077440953863125871391327999413984711053065023044857323259575798736603603690255687535078800407511564780667945830846281269480777824757662293411652291183743770770511130405259423470919175221465888568637168966740220668363250227230442909960871797744070915650481742687511717674419692476275221079225949220514680659972197336664861816837798036026765711893445668920276482998961583120059783593638957135977689030743104491583564375880835380594199686809799091630640592547925871896366244330436050720823579736018469132397676622095100255658196031120518752918271545371085871702125917200503335069456321702352685934434971411745822372459906804479660798473376800843588822364344078614154668541434577560034091927636162761401839954822705792760453730258416729077978225157443707521099619918583205301715265021649476348229254115429303142432216653981285109126023542261558506244391144834434718939754284241264932876422681869739472423291402371596111444916225098579708961868235134285552016041462663681862405886676695840732660808141059134386375089414563244052897486638820184265489657165516312795796837439878784238567896262674161849914166413326619956750127440921974097814757247943842141717012437693820301219904732297287113312661937915281815889291526613452653777042104346817587468287051077666346895009128618444877469795071135006585787420330811079527624207325660778539315622190619000678944533537285308671736864736537833907593476469836082053405555347697311483149057325508847614702897688098478995841267086612796260312312258132557387017842269704644894441045535938339315673321321672178488793225571184144609420732169054640957912372200958192443964988635533491819122419704837466892638716720581793022616853922948707963987575817922246555657304980074430112252292814223195170947116783466422485468234308984260090751277873318108586869483732909424159132713870065650805765244593963766414682177767842173509903570868689374021262621386590479837993772588062235059178581968295047026005188460343652332677310676149700569383199371199214332151284026296009267333649252813931472815865402474166271364431244398191513023239700067845062564043517355131260068366870463260478268641202710003571137487836015050693058441801146992210510649345417524281404843225346763455548452281430465718226543940857805509048514418303975333979152783623899451958710145769774968383392990981113814450562038472478803484471618321530972995052610060350430184952869271562513822051066285987274861026890483344334130521235454170553157226210278267244689573994123064687399381934544022978228159563768705259469951223482886780585765756282872759640922376157584658844382675104282145088596966532777544645608385544037871529568296239104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -33019773458557507673351850620576757726625801156958819039465840262205971947522642166626373241306573041061279426470661902243508049521620639059864857974015617630895185119151271983788777214201882873967018564368962937595663152353455292869650484609354552918367123692493307407885100525587073445430548656871241070394449442164633952516553822785807931542184812694033741353684808895863717895820483528573725144910050048003319029792333809816413701200256825192411405577066341012662895082548039585230315472025235849538877640293656837911149332457352514198259201038599291593536098753322926842566748871785260488815183793478529139627387829592296459857138193259162016499794585011591892394868769722403473935441353880399877866552627632732575721773080222999014963375164912703551963376341809906803865050396872937411500255730185339429023778442075563169640188120540141758272061281912350928965673053699171998471459628901495560931185352689502707405321268985528198334591346617529193141095807745907206283564211529043312346126571261608843455340597751259166543429498194573593446785912862468821034427651742823697122015583617301718268312162381643668838297714277411988834854725855183439325537701870071280367998783899674052067820098430653129407531019581530179988567612365246828584454992030277650541312200696153368560907609794461049586256103136355190808219091467318818851082677002133579829800667905265795246414180320345753627917142948498608288376609903763143657542004104649306813711445232033055703822310261939687034099526185558505379020908782363991194432651627793799627777664841132391861523745820097146735172913730766453182375855148158905452968590859297923443016314128654097621207425739653633627382552023065011853838876057497197627629197655892088961049530396878301684467460892804662266044751263710209361833961527061909055203461720023879636667557831702750677743128841410044350574073974675426364565237872753277286472092861383896462556447767388576859300756007307806835130864278456072183302701677121610454211015586683308135683374938575530982027062201052103663261870320747401316979890689044462264899535650529554723307626737928732973839193892663942568655179132888293285187900554646500061362663595045994710413997865435771968876473951275797274120259738741493633374101692398763090956389920062066530689583516136389105851814506823261631412858246297044026044232477111420791601903115603592002602623101827751413341529370876783231749232572501650215454494419548412545815895188800188498586183077192571794596189946093158155178430108024144876829157191480472600225065492876755842301831167604419656015728020345510709599253665032065063708917917610547608219904624928746414793129602566859696111853021166912375937360500780164237873719419631697081314913706604964599065367446225389734983300993614568826104172004835933292845758739079034226039702021444381875616143967720583240247119236427823422410011987630082520057280717705352141345542723486602073036020729410172334563613474194976622444439803504229870315578789934693950496197993370518482007976456189447827412896295589119671770628856948464159472674905782146450580501546495786321327749259759879784947058155050367493301566225728350724180943131388424130433918278216917296613919259270250700151360581796245728189782550366068697066379637025001866659723836948618044729375956850481869281636095473107651395306909116722408339923187189619915388234169911580033892075658312053599738706016112712476231626329823885500926352278312761507777162090069781549404030904613686704897345409142887261306146848045329941246124662760392108496863832822931081585966194503080829668870178462615826067356788037771455915806179739168168110235692276318378394533819632628338801900047088647405858020198329434851323234214273936894549254271763737324403133795834287329736542723270996954596964740945629892202663839335516605639901761353035161127156784656539535408698036972425984972147036907125597003723145600701605988399448513051024178817980288137040417539800307183738616739047267551393293528079236471285190264502434654076347867568711432866717869344480140189634936724493574047800610469528815666078076649532422491637748275174309102792895345903168937798991209376773321881495454220578770625770997082420187637536487306692518662782223814351473889363202934959265123242107425744989380160773778364413982839009301097110822511038755855262084800215768175629843310870307127189368632800077900405907169807751697571157848500631803669985958437219876065924148580160534547530282423328057922886669731650784455598899134144541230173248982175347552157380569776959428334387039080926298384215115898519999153561086753873418573977191202631222267938225592088158454018316173251531634352093222888700801962760280694526013079280818054145310431537193488977545443182517092047293964039308448648167390031880289897434194799367698047922130215103149623737335092323331622568512288808980024039070381230369038590664761920990510506219386064811294280347649643208699646518891190023328449015319787799395838023737883392407290104061109728856196819329214123804281099709839233687864641711135428493672243876462956318179574305653492154791541549046060572573087688836126330253209690910784225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 685734669176691133056929148047120812056643083144470419126405772008854053354646916278239692053084969120983832125075745794381021548951530986546815308985854169593871923062454854182749495064992945050574122757055385802410394187929952035708509586391186937813933305077518687396131896669823979283105122647935315680424346663879109744778010390852199042676049273593450097960943892664142670843106603809325469511791634871188537292172216019990980967174829890506773012232226411771489078599832719094680065778489896492140597223253352173249053314996454372722290545271421638604098467357815306693612073198535415225964226156039909720344479469308603841369915058289773044220336177906316030367053184293716624620176058164912732575274731178945539225450963048688401775044421751322968442869098371308328165097261344764514783108698287655702271176937770313973588302952656231855276429931387389861612995424036086604096251126449295253136249537777691333857012222642102119713361797955432282360013063195711539676849999379218460407481571718520491295984382948795639355535364332262666780084491142945080622195284562909138027406045181346619260468067406035285815435731232436842612045182824626805676223932832080136750994223080919445827799516276141683857934411384978304408796957745456911339249613750064442909197734099064757320498665092186894317980344985489880982086410141250570537011347353006622712097426158382138536889217760815221375941524615087466726572985523017260980750888793144698815371443192086394940537856515440835131924739455740192802076731982499636202851301742943423235927327909129114862665086937124358822170267185545302560435699489443116200876448253471486053330219827272741128348342689263940323350436541041014765352261290279305839754617229186730312678346485926973480793608029752369235266006881185866276318724288091473239367988435620783239290658870547721258689792256384359934381900435853541112195023379201618371869990258101565839579289344045628305442178259331208317518887547336580624233007882195133110600285615476491767381110961155219461656522842513638900542563454970314360887808535953736866689154410542477054677394995495475329636980979635872878505895948991911509014909703647743122920977202066741715006328058507566663594839840767711421650923609241692358802326895615523874529484080162047606455865327246182634996150194247680206891321558376733848702216987680543140155058231630270456395414903120926694901280529991646659738014770838599224639822606109727340669120404543685870456031425963635406690984378130225478789276258363113690760802156623205545437836820556765582606062022253486858896269981702794943308739492696445959644683047561744475713081894018109841671277960468484156306240629788424619851766554991831018348563176028668149922540185358790061750620701925677833865183850264693662569430797746293615617863826229218966517893368944770513228805703252571723499558803989658176962157511948879908572434436875371746359879182390984132789725477250736784003860345491243672866478566477495412822245066178313862858016151590800125860115124394328083749326241146881405347459769388720998726356195001804674809823874054353573191337918805869408263151853364472967270502518662385163269627853585891275907825406459324451906699847814497220584299896010087360066107296219135705520762648920083755170053647996086967084019264180783974517647336736025039956856500362173145013955686787831473179391194704909700631419084699137952175382319799986357361001959470619458093452755176821027460618176895888255359594766899289788079837159009256974320818302671535454887800163079982871382090308187827727629119544424556248363907304143303916643202882475850178477570909107195776798458690968204144010505335171859019158555251105982069650622342250837122509054705772886144126850858522297462505379845681938892266663296707613313820238104564924666953188738670844644570084968727826436290686548391580410666325314229184504845854480748195142065138735851278315394974395300151425483120127920285408819415770863277566291995620576871153245530081180880493798905851372988046651722330134616699916672421837576689605177001133111247468719757590787199157486825977826303914418622497488900184303825902390204866311620002922069491315774928659354831451182866321246145671644328203800621813426796976667603750514355531712690076794636099201297975432549191854249029432232670204307479600440677145858280619881054523823985166746320291247922304173948340973336373471476294563499805483701944656564092607465732656294711882775181754245278750347053986441081478586156305170638229215228223202499470306432244576053079543070093235452674291200770826183305656460030704507876518596209038411239717988196074967785859681909539024184268590351898397228221770762989737910403628282937575594699155026514758552893993608887412455079191013188590200716821272232527058509335427581738258990013970289839167720837134800436725566862992263891731913067221863075727692036696138511229853638225914777529177048764926209843316319086826094832410887372193046238365252208471753169700110578048123448429490613435694661609395627068830781434892894871374577103660237235397305745358271009887158107737394340775295907364311921632320317648471563698176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -83888705957287072543321213198879190836237857122378182457407905027373092224238884919732085137529410113447366377690472724322141889989722252418852261421767777672782265168684372078156453625589560908220887142098179121275587801979779661220139415952201315962861722896869523274281922784052673535189574181976741799223479957324577587988265336457182489491415521932892336441845640845315718140875397801453308736591351598483599772724882961283598206563821839266177956632863441073270163061916295775384534972535000960868483790569862803391996915126067489649202940122703210454709551018508717300354891592700817283737896455647699377899505153409345074520700905098819049374096219645827895271625007539769887636701084230273657964755904187068794526250252987511447575048232920598264095637324204510995374179984565568987371041188943521723116050733913561683458372642499962488213308286127604185526585494450322237380755729951372001706175590973060717952795531445032672443216876437933089871048283794580255794225473121256540976802552699475682661886005546673555845110469952277595254237421645933878394384903881011223955673872982928267673158676442434000091708077705488005919801783306533615933972710368361493598085952126587081918373676754514499220915943849961346558058188975681021852323826447893488416889569104941519243838586133563992573251349525571592073345948639113700106123626565243585939009454887409945318948665284392739469940427570453042899212724858875537250926583728042482775127695032910843506167908322133266300629732368637980392719789600665609612631908319038466036097276782058954825627292106554303221777359322832744564498656430046495372682914680791353604462569493305667176158550857711518095498385267108539603686662008941352591765708488557945852400049630428599099359606794887097692884392606025378047268035495585626255755333247461887326851336276704627962197441093564713625667382318214665420558193903994277010161653736212075641063706306068685649598592515434242218992875621247738899466101490027110340616080609239072867550214785894492533027427700088737312180191783197843593852877682750649445722966762417543807758747653928991509519044634970370927831169037146652496826901474434880995901237806536999452924979994864033394943327892144779237894269460914075602535501081898549213797754267810922368947522186719652837532335350222715598635691662795816864106107848585696754100975577161445698902318608088075595080382217883239732082004462979074655483710942239839999904650894293322429230951141634411373829939303804818289622881879060114086648172776814213638221182340208557030062568916347392723466258612483107076659993718050008670106935674813868618326283678760824639204862847223777657122173251490764476823325659517650024791900311009015797957668851012034083155822000946051269005907923737553293219877663762758207259882067665820386944825925348937949913219690614715045631040663078938147889932010337905158775992797302394468933666402687526761692421752243708090535176937820100556587177284488380887812037371736596089993451571629003962103188718445332845779295310906955514629372970763085608102179343562014719153949635814038481417989186188412320723562328225951700355071047701036094534666937449429019455455969480408691317732987044451249882034690944305502767220392113777622546645106527278379975083098508850222403406448099239040833278240904069736718687405148768335092439208697410839479882309483190248112235809048919235807193609991233546766325142520008374819820066954605076578220047382493394088348010889155770342906981992829948540563699704111700276567766195336887995340918974501947079656085333684631332177024404609916665167156545315827336724487074333717589730748385291432325864245868216583179549260526471431793932141312932866593182395576659346750099195190205618688618284473298084664924527055573019615183492767627824584065919401307774446867483915726128308987095560737223726350013738699790820348627728428580970773449679199761845631994413961165543478400949866820678232615648372488260915819240347721487953117179523587433146620128475541367606249935540597993533868482658587486518903966973061743489239280280144728799742744389669717346567195963286169958994149438859129373599038994245618781575847724007480466546387080311692012986545584106588812924241857991340261208494727827957704627828568820748390098101085317360297956946274890608645322979672773372030409444927678232837298315516092593109157084523527290104263052766862438969201844741135313112479693776841390951658129801800501661607460564697526427204296337229258199421859067093785405186083651320388675986713389476533613036363562762352757642165808496053649631774704191294013851756260446235656771750190930102185614002606518622502292391477266096616791408899775586891886501290890190876801676823771007187665420844185484167131944627431867725193891696561358555342890502208642098629560052349815045712373699318954155633463707037617955301952405747629616933135895376867230430850761762650640811218571350538742097638117608164836367104085933097634382474976423674821794534453288763785726241463536174682711799976516985630328006978732346641065401339338895886261050709898199334466249837711025914769071573564181708800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1891008067717430610536770918134376522019798797147605008084970384000204385445932075731883574423971598228885106969382368145395808139173620213819000555333190328787237478493201690297958911794172190324919511115159668663053430874534741997037533329112988216779698773708666002837488042129391197444574581560655103942843683809052414898090265985464553801746651753083591079468210912428177088561670396157418120766622311686582441407430497169734193606309977264273384876433411612336286687230230839475850379321065673610317977228805358279343391412534184064672236852231413334364366396311812928054864246606064287077714968406125011415078166762382544833564342617420530279337747638729657289908546720795249042236026200309816855177987604400462539003576697623786166884455143253853739190564540415931937024104383522142650608134640991081163565525939016885899179580619335806963556523937659929905927034798927027590934667993115631112645952785088994805573283267224782796401289873724521728825202315676639947068560744637133197344537145972164825625039304253011755677357504753445899123555603837464707161618581922148155962445153279564698151651422878158804038415503445078747301079912762324094053627686553344378605478054578802275372165677823661393728825377773038058521457319124174860899713750245857363342137887287793836196563883353417628264105991524552471161678208414510407771109791263728836678835290591980596417101763891360710478994578334231839156445392354097168999608689035265678057712777082063805095168040671864875392146739048882052160192416769415073695807590056272674001686087931916823520848024433875940680119619777612303506113602208552593024899652024690627464802615983153142723042783909688430795053610345268273696657226989472787984084529061262945746416231997918921994325005071893808587858984375186405695712619526581777381181971039892836724059583539578467952939544889160606854132732195192344166844681036453481094861744941953170856037203737935308337290845443315774899848329040526642540182304796029923530086201823192749582354491947425419936954582996063388933618699804764503472587417885865137517629350402342230952597755496494946099472728754051974630827933845345772290274143699073337917476896973468327864881959444071078579403899226528813415680425977108403153851556931033143759211214385491641957679627595213338344668178554269534478798183569176546177902169154818650495153070450677206735012773380691000482237826533791592429500518555591037053329012685747442719771876156820258795348773307393000342369250395461943693720164963629168483047288674116027800659264126009158986459954106625047366635897912199324996927464883962293066143049153289588338791770766511279598503412054823685027650414279993081595975184305960068220628479307637273453648185402401328373566080924776325348956993619471593739959125924708199478942589312653200106884819435031735324894600540203088019410513088322025193709746719407148364670543137404307502081286112841050257542489766942545678957427384886966498265736856333673224284267734587465185284041783498284241735989051852784079637735499735329860941105135671035650037479633669289198454133590337937970879041069042771625071579251304154731102251061114521726187467482248800055802670792452233139972131879994109245274719679415681474938988645732588255346720492418212491082318395272591864951383383225859966586662225616192602501061234404281977405514009251735984518542346761773586912453126451227672174887930565281674007355117427939914628068949557972360085236265679586704237845234546431380929048083020205322433996230222983404714710906352493379739917117551375384967773532803585113574665620829094898153655132585001928406451689212770201761580178610411986629874523771660817691839057844128529611068148212632393236155135869188210180409246066662322207840223216065495318798827658559255980304641467943344220329791663230191289315949275192998190370045494939345177231093086243688221632984771356467895675675600521159613820780332492042456587373031847661749661364957551021831342591881281056869096006108833223496464195926863191663842385315863011167750393103282566466988506642355419924811979529751760625562232416499882567674747524013410827842234410189364221489855946728321616461881764906541389083229124424255639121756675338555943984148205675070154707139746949956171749650656953038242174864535581541960294025749395163054628214504802536701037542698726869951612996296331388155001664173598281962774676705309044332898515223480136323888525101394639814259708260618578375272130723195636843693012598825094867170911897780211720233312784715815161323679253949693483240859421671688747452454880491162805312212435586672923723116346082114895306936250199758800587897974486392384425806038907055342729054776010086836734178066060057192505966106816832325224853792655066970151400838487003660409166974793243845865979162360411733837097878944105563789126563423210348264193785706906062493740763719846025567322410127337924531112164582313262963066224464692871221796147147592098030271328509066806762364730963561831808257067893430315225680054045873107397785237062897730020962645097909246381543278322256047431782867660269412621161334362002853182886746521600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -19337512929000757766827824891822235356836424983989967370105506239847409972868612751376917257214808067674793455233941984925558013842938592906126425702991965027403706289276082005095227225844275084851580934016381829209290858694356431392042780137151421844840829450981598455482221019875802387580430047758936975463884526010173227273581632143728610493161138790185339278669402815953113518374510508592528127976567298238277816757141592283512771328781185879549642529052670378851980013780599316451341852360680503558188015697182771862137107062974644998277440462947727693248048836695537895403773071043586884119189997144531023973407335750874714314789207611823888051456249392676180291923901264039962091002210847865558477700606789386888273284214204451787987114267953216523309575141955751437914948403807848451632923834108647801432509345812146768306589145794260693510729893728003478526685174472638264952186434837552178858751105149910320320260706073843956861240064603134856426595971372107428901187704946435043229478751751066444683270792405857326303664259158110107407472807613376293235421652340485828638158098044713530991155082234017442244821542158189117471341387926813278294315135016809531720989804668137046497903262926255315632076224154546427995935099399538381956889756096470234423591361582253229248668734632826465558403024284983316325018419993168296462515782658397566216685126744236259498770856146708645089315690379020495958719554101566168729066354279714820252716684158408011177223421246668567392773689399823281773204576337840284017171439559878935678594517219889818596932950866022596685532548021256219257798494535620990886007520113035745403591583441341695264667293671560286411167773250375250444359206127441344482330512292329561398103796760309520316494475826982961734697156133878171843056033245847821288512292081131666229220994064455664464115147666463562199527821242358372420264814882027084141719166226929469781674977469502702063348146926145041456555457360706032955657312210447068462764605864596296997231885678254763405872294295073516009846168007456917174379994277944624118423252602736047861258824020952298299366302200987302400162709025870801408535315959661286783529889075693395073542294253004430068085708561321071001013964613315044235279361283505891349889912213703226737225305443314706468302855036947071433260845235958701180712634331288289081088273984849240998118998253195440876123381746686173822192615055452234553679811726325415508491187141936304244911721947441407163014870097708572489246990108812120904875839651215600361234040385838389385713669853055428048410742053409687699584456713151987606318470774504331042218528587253913624574859069545516421680175877863377894866437867437192796347563383728132612511681315702966974216053116157435492285214351590738451787902091163855955462794921564217424547781317682049475114369606833204173350665980354170834185651443101976446112721620330854764247251279884075412777724917178118713940331721108522802094828610443899855715700688306128243193779906147218241162977622545267285116768253968870419581889027247501580503912222098305857055541444580947965243593594731940931941542285807790191006710667112679373335054876350809832561081042294490519806058818841985113703672207872292877778800921736155460695603944670617420286425097221949714236402158325035254341086718401443793568749664511417299361158472933543535054681605283172533502479594267320917249671307887365256293633218702253452371324959270231326016006815950588484195992501808447641889697572636340900039789485424569301222175043458766792005724716799162584422177689772040631723324974647000137461303513496445760726276825373035504778500556154467816326753445573131428293264980869378179656396941226648924503232595739864993524226199479550722429543733232219995715809734279972479372665337889142863413983339780915968140631466067629943435534212738522365228243131605416901324949633774041950303255734023618001059089384361186849135585794898395385067028799603606892429920750819351351406246573793038441833021624663831068563179141040996781572827836522452320586488965982690018677080480048824589646097039691321845701662240245646459233259966056636152298632866950737597053613210616502635027537544326704214892031050474301418135246944572467628521743409255978494550134603190283323532566255186932506807703046184892911852527913073891351591085050965539837655368778717854810980328587786294668932651796716486702020200716858808933066208584188270613367758890807034352563552402754494343888686882189003570620042593880077703475431830750155683098997381906759415380872541932399663330180975543896418779364462613251780783528817631484482072910364123871207551038145780949064276645989167076635427510043503637560585821930504638538485904235469232688127894283906101544109700256772766534842417975790694756916604266344134565949986656913186461378690940902922763355563851688924576528453910614416336147702449697934713988476145527635551081682542689919669500465723703726996573228148941267209361376156682503640458285651583114013222600939479762463751260960890521549390149162580122703844240851861048534752196063625109116939002275478262183796418805760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 347510640168590973851952745994246801204244228939804801515289040878512545413602883364631881308348385075376875307157875326352321108226289364894643038374738919989831857649744935522615719099926144883779592728735241526158537951321200112629498363833062388647804444617171680086182174884700757232425011831736907085875223221763931895794964799888560543039577937436193405192398070683580683110611911518175307029792223715841321964484225185073077016036253611255693238187887535335219106210839991749732390175018880680303410637977258986500359894471437545328768485942871373166187452753367796771339274313941377835367296123539829191445670406252481599750190478022630839297755711812665427764876007451166743907623395114324690863608532406380704254098027930968379025589632529605559989807749461272235879024862300273561438722948442429642401663870051466098397347071887586948793174109988681943151180603090448305748499761991925875130579869056754924547652121361588579135566292041354492439337417472486261821319530989899370066547748365235680110455421251557709920762473841738568086186257717369816077778276358211878947632417875727881480085839452969552995352692562788178494108418212746843325056776432823119583426657249032599948139506680356182032173314998190949283523534313600129966253959709880330161486938150654461684549501339327719608700910411345618014434460124757667455467769290191145934448160153825380713707577980814704335854783123060123404819960042335486234159306828635744548518937581622822490603993050674059849280348022918010988902813865102235859469785410095019362761114691800637779808842942321500192656695956898008836377239877202361984291612067847037031752532882374867439974890907012218556075914902669968999650458291856415101820874640379924042840822050194473278902572658419140387586160804776470067368957913559568427487119014699632693738012108320170735826100097618800231304920727957386357149334356212289631371764978444092283590019016528517240458308518124963845234448363086174124621963514003897036928065236768174131672666923941271592181342119002183348085577280883464519439595015497799480857625841346561040834767669858672795292947017282836701561855847255080823897511725537487333321665523068512019373079957426126307546065360104531953610275314149545012817207908364666560510385403748708345163377612041095047732278675180330079178176958946307440856033829112565733340062396107180848357102114852393315549141353581788992335228329727962610112943017006875983016990789106319422840920635398100892704449563617508369335363266743445643406284033740100106682915588313567024373031031745742564431760640497249842083174624371949390719700975151366919479257770744438141635046581976159996759913211781138785386600077880251197922392563796536944871054649519712484239469277162261262805285870536949184811206897450858599544356685891650302359646078568388606980241944369812062892301408881318815279363327305959905994972551082031340174588721681769246028091105644103795346224332422907146938055106864643221829184791255932348948952136115024751440643204387434317049977117152111533702586797682462472976540238406953976128707943761470222754701605180515024932096381245534947283938277858868822166629579844284567346285478529181800315536324063289808390413432429643895311688420453470068611849546979961861277273397792076910275496275088404200736111253755307812454187862384895020138690497125141384060420951181286378891966548771722407074974934280487466645086300333830383220993113475699871920668969534246459902389392761550004450615919082678518973104597832609646261793719575303857465529288584023448318184840835524758889679888081205547050648614762492047291528709787169168275150826015008753799393937598857801445175612865645457827749346066991120580337281837753826361827102642741649810977101920593482398983309655581731598051928600427742390130103764054405597348625868547444395968990247529468864752198646772446911545732300535660945867166125689154701665362291996757654467686020909245062253926653511818615430450978627586266796897039454183983651520691012541348726875277674197882421893994791416202176347414657957989223444493219722242588601077961853942221619981443489586414315278585771501479649121515293815624397718702238528147824378160714856744604201096891834225267797234741388478685065797079810545649316338741406576132287760488968550208480334707269027101919544185541753474438267218990783443150919595935426633788756948251805307316203670629973552621775526428381417152417897694074274644534104208695280606117752549513009789287200570752690844135915140393127547944903371848473636274965755837554304284639570958773192488608002424780816750080866106327797433650887432946745188467439206563593056397471253633729618357982817548555179151423357747248930230583340184497455819719385585377893707795331292908321728268760969081174499804978041329169165057001741529210553097891043024314869394509530122801333756894145834335110801544906370338932788629251373304103319290406327563501874597506874947563861250676479177237218357844912268172812202800661793957254972885941614678687389868283515383499618316297826618692546839846458662704281069641386911214917039718548897792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -6491572153535504743833823313511708314566153292163392429451041329809707616783477403714268435534879223577856812854698603986570458992950303794980767216152273282335640057715014788112506198056147666393696565442291097665864866700550572974196514806232709721629029902895835470942071779674591834339384490180659934530528680205180952711853525292519207944962455103682536907583322466022550241915279109332651348359643240979978840363060537903097125255084284924146407444809080888439939829926652453196907633177477768997256305102629032662422170645384796697530011040711870922901082444424691333226948944144543292339781874408153144078889955115481602640793833638958478238891649512539505378395401842801209579767673309735110394800327050679435851612979693691701691755580293562084646142759957520295583085384859620890996978381113252297652064777702231801005398617268435077385721368999940449899785776353936886879087975205805136184289579959647622083878915401037012892326551727072394084764129168960697416575287368962847706314694354157688098816364131310287196427570432794303451774880857050667796056709355119225045820472276818198776394941783220632721957278094667222754713646550350702837293882784846146040175664494112271622008023090699568251707575322204867951106579067457514688261584315904656837489256998407587020872278128210942922646198285862205258978585549947442527910200491212684712353423781137495552322595844921843605807980823412942272011884243912325670786588812717757079495484774984198128095463959772206087890489361964399167291838701121642226256276447695804571364843642518436400960086767020950250128009453437172844682959803729347821508812725700871235686495791440452770585274517405725777152775996777022036527239704745222647879349929370017658827452493111919319484568723818340814253852416581526241594057641254992119944386195299046654996286835702641165133503975711896806212655950047618692428191394062820608667367623989867952314546513509888185021378218428807578567177681716251722171134420706421822749555663805785469619193345561043279659922926533839680082607469416690597003530139747329562397866384637792509383950407256454420866412933896065585246686839376792386989001822628920847125427363430177011379347525800627674988044806698297716545258199957567738653337643365795753775443325782193837996335187194112785699927541979920938675309318397887319125664280506128397504926339899728750449680828545160823732837068584147178592764828441249053227989743019230526167862483596122286171326008983320275818950725341269012582618260139254378236274907945631907626111792138527894204187949107023030918656093631553501763604477698307594983669981473369370955055680056556622269029880868539338606451272142843900855582805672295463993505611598191339661971719238925012550056817466686948118093479435813593322997284607295065208872482810287618846527666175330145125360137693681719892174664574284244497587912930974714179770063980883222258603646725342674401083862188281586586148486942494077293430499449431499837156702446922272562382586223464162740462752593241679082618645580740362698990607039610898989191184722378703859128168473516863712633013668076247699746622764735257452862578504611780669589348935650820549453678435840962587626475499673340627299242856914187949703780244480401318229019830745799036395569539995466679912201994693258634380712269821487632596305522468688127733280467893294508491605120852843063345172060313972960912102689653886889659340305412223826677714769399596884349096279345440432112981035636919902328427275329236295455388393762854191156369715635168126722134467320388813133409836944766119518798277191704908268327176583673700887700180711417745338017384173975344029034495191229021260628926109695641323766924959048941002059231043845693260979529949192728679095707250429945351128634292380016369536654989719346093065542432930711284686466459809849716171507151006419094399968201101054816750221345205771790270004646428861311984315796813746136359026843034828998115663133621965699981720269034730111863452785542820100795543075290592384992334693743671575937209423090806215576547882384649237273596700298946275165639793594478180629988241618885642359879083732235009046855752343200383722647270026718381915539606577001289145805477911738690756968839009958571451474695502244119013147956997052840062962743281151625209575323855049166689626661671327478065150142731876890519124425726033149490188401614186717946699237636758728656251230035125756595158977993600283118202523697670490304417000023073273656670479225740723335891501684092860498564389318441975159796830415027014711349121705959057042452343545998601780405441205465955753996361560478897296956873011569122805482531466406242327094287271326929828893576749479322218855308460870107383119931421964977176797576690268832746631954541719262847156947693617786637684349712767127486320486308184405200817733908700409052114303369473695295896193210856581286096154457411704308469327225136950617112761361157358806744941185422380536208494560937907534468369975172059592812844287310387587148414842826358278434788951517554582661758674466969562656236654026821083761058687898673490752962560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 65815133418252639404784126035375883361260754807266512929700661343935958990409712347795213246879249602280188963332714238747851705319951026038962704028909658001195304495550781116392854020290175761138056630249452156305201775943757976549976058729865382617059338711181322329664584616979132813966755790867680590423855907013675381362281147639682061927846326058004928444780835203770023280054953453595516640796819930351622859408569556597663852516802264941355507491422037613674953703177708634948532743702109746898969514396105756731497202197190516437343194759473553156114506739200945592789252383770488064822315459132652807080220761710380789669513342596645120556585748117455243401200933880930161997249547088656325164976217352796510945563750815992370422358304768244026048804060813292500992621182706758048075913944401767594979749579351992899483196267414860599880793228683749530294433099020737598203977723914126972560891362567355359868376191565392926217504312530533625777145730364252060935038754763602389887682898155537071768615796448127468021051220635903640840245843535100790769922125888031585538655978011944415878285692818557745386398166940092927193920073132687056982701367267251444903870814272419091347986980519006154805036882927013629323012788170777156196916301387316387290204700145551922326325020665211007491143255888264086655129153981485243856478712853502763537927622154106763066554977816274306435871417840846494440353522849892916693460888040572181359415501325228186453622075796451894101565846205664196580051370625049160986178046893945888853005092573319802264658980532449628560774951500749602149903719272795921038841635902345695654863199940370783678561143933116369074501378713441524875327887780056510214433082940945785601875383057174089392810181451489554891958374685188514746401014372250268327125916643124611228304928828390238443039696516705602347128745896492323098345356918826405108372131375078654597160267794652449509699195903322498172149111603633063778231723196262753356861778208302394488282272115626048284872019355629032711194521640516247014231991534992127771811710857851080918431200687053285347334328015278676567280359928603067523642181838639646701395734324072542200763852416794619687336138865592787303433825447571303565507638297604853330985037544472340626492431207385314503750109876019665828149033929753777884381808456199488681583823232672077269881664830199008812887843305574615774387464915358805365686252782861718968368958515084590713986306251097105451925439263474468978645860637169916894068745890050075703634760581899385551755442212242107810973034865862566193999964535831055945503934789213595624536615020971272767124615712057369231303464589600166597140628907233815850949887537674776107043105193336306375890841256258802774559014916051315519421559105518704814759686467476444181285810205776680676107770024184205483742668577425117212922588077837288129652526519535828528062818393577940626032251657002984285918750801093924168454403711553212836894550416583452876821507550222266977174442035126326342507955937935626458082024257532528682406978626630382122161777122435789351841717701799506951066386624519629291220341566176352636506065401432096312862325011157923034445627390212324671116483709517713054847867129256712684208229281964704265263734912985570366889325002011284042322175355161313384941395048143847511023414531723121482479685380549101529672581260632816627236685018420468495202135369909887695572104627577670149652600485498987864806734746135601342633439324322168141360164089840686194559216763892060900333271700654589688612923711515623909348739237093412538576346340221730627196821116179078155530105429349574786597637500376635610384288370306403893425430173132811599945122190718687662336501791497109103759046710055911999948789538156463010712598958020423091266087217011471307269002955235116099739568717067725414571217882047486997070960808022044780619033375896149577882313573230851661816006319025814977420914196294830981372482426785101855057161765098751919196849879653706986465119702575915870670173629225070592747551265569599861447469475349750603716288210279057447762995400666008241918131143610725251659731830015152834177232012854409984525782282011045801091559832051962981642458070527723713064164874623651003331991596768398673503851151936826737783706101116698959863226008875418581771653951843490793419624731943612894409992744740623445307409829585977233017013669921254265798597899815486377007009456982327073847291895697838851155530101729010732638443858104601493521833825664516498677339898018884958862404416524141496792995849498861339344950424150429853524421911488602476480607579376289843061311106273787223208574221254935507842561462333566343061447792394446462760398182186716559611398255644872701730364319038474474049249110577165301720436795784422878225542594112656445760905637811984236533584067341659448544441568073495306354725927098673746407642870200362689004952291535936852395784537156635283544883586408949123748748511184204552738573619077613887809319172098556917303325081576792543479073929337336643215361300172306124564377671956262544874668032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -386159216937986875432156842600194006684909484142640528418267224106411990882763728232590922037960649665002913652223897690496398815902756633719251425975798636741206040314967834302938755429189287779701111545153687014759108300826217563724748122709545920475202649290206993103220262959443793899304923923904355852031968030037345014428081177724701532090908499050444826168533721928431747916977809192587713652710303208018764956513383023460435720413323457891766386884770756322131602756789413224598463437530268932127432272508368351976093505517255413407449861951620034682332192018840606561273131488041729433100856795916119368403491654948271116304431984657961989981447856575214269333340623485832691750684954396596277240199538854035595365597421316631308869298925040236017568866424516390257516821792912902957693500331625797943188328868631603749864743645066605168420571244874895853987466491776408242434601201658124610594808969645799336840136732796800287011886745502673020088550384039661616928924288149823837070799775412077517052434717796268401377347590426099878069148239590582786068698474505264390294436961084494686598963015404913421207031161389357221944939371375379760534734252315501821402549507627847742845379132842231784330604398391146959417285899664813503143854926117441508251854910292926380714581798066609065814643955415223671314370090198254839493815534012674333798294394965986791853904022274973343467906325427275410003787423205901232715971195653731184243284525218683771523054948453797497373748880446879280913446754882365999767013353122760507848578173102960364430530766589929919072305679561342763941890419071920871192160181389749742879653398992140726376125679642923562556951639618222177541434788000648620561786147733225829802786558949882905869468259004184633572724121121858098445052747616469905796394201790053301359724883328570312708507933689144074384893487942874989068688867857862114636112951168999092363750949871836443514772290831085391198733559163530178390327562999102948320325701899598984089299308767731258672939372962884647708147095500122764067095047668106121598522775362403107808162259608770363264698771283373895036989037282074970460728838731009988674423403239208867446104435773970381217130792214547740949799544182338457135261802464794281745921136178998396093777991910247256234226340408871552702089051656386417386022813636727707532830978081218696763338818874279153005027062390077077849620536529736255114432986240641287913218994022192632133147326434394907277444832882259414517975643104639192010398500545520454314645206850200101654683087097425703816445241805808361130773886204120788163177646573700762801592119416943002627696897004381925033551866426501786651390311091470040951752943256481832301906103592043196627137425737989394228253575372840232398384443714067714841514048088500631312021849201275834768484155073676196156813932251627796107064615967047905559687003950005168726768039668313684107900649992029007011840190365841554975645831310132367210034186857351104708574344330030729634508522094124048657939593612768033491919001597462599649753962478372631127804529419012439321415879937524087667409812218420239652252658964460862629104256737578230131172058405087449237327970594054270159802903150859719946599199817761302066386271944049588842606628375759624866382165792108537943291373502727518981450575748036062648514120824141836570554027111411810143392207205799700756079410237645272369442703608438561066352910171098172045711069027816109499832620322620450702759443703862831328659507792946066163615615392588751256982845720553658721942870886328921576820154731185064427127602883368583441200694289578307595921754011325905123719627394856510510025308673032036558704703841460018272444429120259712929289715980571846129258250496193855678514688666332805291050417473504535155529872158508901054250358351829354941730698289226181211963140984935785145520276297660560066048934027284899772322803158253892857088597860333958223248039560158427269550248995585376239129043087804408362230163497228628110361233500162953194840107152750521355759619377117594027536931449973993341171707627789748425102309843955147911003210264534399785941930690141547526620680115207235795381906276994985887665513129480376189049051721751317546150816986018693516493166887679902558784963125466356928446641683651467980597214889278094013260657767326512445605035080032794087190818895298680404494494587926045650868711005675960596033352914041670729655014858661896714626558115695030631069865501361130643750365069209054543571820538647797248524331762705873206267675785400111131526426788205581045590215818248806114376323619080981304873373039873414204763698410532816349206794845764851934821443810038465777105899582687238277139551603542830518247095427664762671864741641068916914388041001026644743345717603147403263496560516307109249033116083910108289101387252295432346984801516386619157378054319966378580780734582745288141341807874016305013879151453662649528907211596069001328082279918689203848326541997326717504497866480534499681853548621905262850683059614541248881634088828966022682336661843993218252800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1484622381561674329652125655433270349225825240519525706095119975308883984746938398853627717685148328287614782839320207449788542652186857056883852855358715196817308213379599182209821275514845761562178843927650494384180879231995767337046937882699312199335658797590670341358116376782761912679058864971117524741940894710053139148841201948200138633869546546532897153705836737748749182042402713584355175594222269955506380707498267453443332063069368339304293273673925267685517896464271371151465674702507867723669866261522497308200898653137818965537895545322192440838669538523218235788419756340648585894667261014903017296385696873699415933975952814654614524878791506110858076322402392594895567615773813004884998811282722728618449078949560302001991921802198906731072355824644255545737882963649716140473864320976671669029712407175679294426686534503751813030058567935357140912822861947924386702206647822763900806203560855765645075530001700011992648927137019328042743709171886873851903797705439153368596536438062196826136376073993463014975649476780666900017104834621269558015413741908210160729737713143631229872680610912960897475449402538711837594316592627723051876648847446643155006861303238988779328488996931173062969467118712122983024367238971942179599231273529000936110346954752270540385761925296554768874382627638814687951514520788461449509212142147767135499857568491327559363407287065328769121253117488527631445520721952521908484577803993607264623242960536442847286028501808287858839979656090147876543231753756021923619775865092527565523769618242105349989944454659621736530900757252532904164026482109485964368602631120723040323752925730926594299258889607956612668239043090119116757012039115257895471322817867326221503311150193203963578148769677266777637966299871229562121851528862580178129572924017509949194167263250008089158048581269817933145969182846432698472971867564362940683675412485502757635899562003394605521890550203922184644256856883927482280275476495825081568876609496635598344396000866246931914984225242163956043628738796210834791964177212840304187267258630586459455731038676819310008356287242271397274877702580456993408831012047931615519746408799694552711886619799988821998871918087804531904841459682335587317740330388476972099174512787346700448551975363338217772454927041137477216939273201404493848076314543511051167041692195245023821649651763077322000120105583934734496641323812111920596300330833913106099966252433858847510485056735928018256555784832497981478977456587319376596407061730449912297506752869392745895874787024056052675212577395454471120805571693940454931676115861081003909254090735143601282503410993340541487918487528004453607076352287571193762908971305710831760264811427862529118251730079659206871234296634130450419915745460234300255729313891327239310417747368141806937093053686035238522104831505168342799733719644917514167953924504196328807401103623950760214690212705337341757594150779889419204073882282474227492871190958958774322963775198000315002864430090535312344262574749477739987450784326280408939715142949952499741669092980640309500323071687763434399498771115073488379144172614499865197504643596638049100426159995981239216834578151257619552814869893013751066646162456179844324287559889333308791440065142208689971044623858645869457536289434953998978123156769517124586829889540104023920143699503603739095245672123504144645133302207286815222782240244435506121409429056852376675576091840160353974915418197655711964565104659711166858677650228549015933632735481495165593320366652649798920251044894377837478124198164323900782216671369491828355390258190429046001582554806069871819774732446687495594752995125386643718263469404859853310666887535652041027377268807642813742362336687076336822138358279309848630125402881211761482813469156062686547176788677667226701187420197488404367795714119946817535673372021209842791475152088846704243110859435726556168382607257325725115906571874705689789578625675703814606561715409772256880184143870953075599883952539595222991026931418221700946474433547728597824364860469334974311472960059618591829141907252613424918187826414379522372706674499456807978522829748110528894534128725120289048424730610998025850504407558830697943309521622990025280845300654979251253517226849371817048801494513690495810882891805411185602969740349710144938017057413596751014573297327346615418744564528493259847621966572407452484075043490690420816889333868084366605385091980586508926256916471760047112773836473007701461505800101336226302198947864748839766688299010065180060932435809189313101831759212451174672135553150461416268569834708885511920272181522687916630717568818881690966065588113780895886554921411696888383847979299109261041720686319015624452346246801208242800212944414336748389583953602694277049376952585849429958235076957192235022451010720349610555880485789627379218629254964768642383313058059638760983558152423895819210635776553767637947867494312197299782486192977782417029049956461268487859065992058235260564083704983950497385888367155975236898468154559949013655028860064890880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -3880900690290623488478820204782181182704941777852002683537341605619396892625029344330587673421456450343435348007346132297198689637315297746197677612858495441346208254876597082217451693826601525813850738916736190271135888746707898619547276316073225108905958619651672023850222251718446384234921380274515981467559865576097882318905419452490061986322431599654285023420354608460156216486162727047982377170260419713683105154328193424129599405671483896937487825387013462501073190730566297620385676234536606074050364437398742204112485927076677949520741272115410963866176135904552887627004905019116288782815452278025230771007911576613266077529930960422848843745924089685760304853718842741825582905842678029114638958816116454715932457723687374604542540988565578104479314036408573638342850738269778383441303097178544338498733401440029962108212261218281195443132360199767671226967583656442739416412432822498868286567790970392470343947564538661075661257151892863309408374758185615924004639378772837974249560400077561552941299810713141050448177062021220832763414535857116609593622712451633488613904443341509915148545995458217361595931312959554371344699879240235204392899630648901492182782334125928804129170106515720169647049549796692461323648887535989867568640575359343446529932818116506619239795176166742362407224886606069392396255415273832887499413635321733310643312092818273527090164938721798406770511051822251623197925026804883645568228550477720450524609902012220780733488830132078536692929510940700542603347166090410120576352520852782004759684814071266007664764222151276024305575443135810672534800709165898529316052359866334188571298732472251894051893803530040995057762254876128252233095725521052098232794116536745841642266791671247728932519098149799767809255826915376777844650913688398955738829438208068026345054579258524767572934015523583204171838418578572611205560098363802571922547939984137665595345876005835848804890149309046513554626929676158154945300816103125507455150519763089231297023421300227665947729267411501196172255950771116662370187569243966601079358984167281123524117152210580909796313143077202997391938061448038439120890610550194146130442809445967319216545628018259973555643128685349581584653732248789911880542867102316017589842534017990753904598565880618901136655529945641116477230521789637218902133891008437508470356943929384588419906382276306984794919407395373731236162294237679148523598016661081619148859614182240165024538317272725896866600234320248187683309814810248514092956640480958953385347339802360908772237764439414496132882388152424560488025215741923392320374783697680261320742846138509011538586192713466820409907267441441366760526195595386550464847571007658606181457802819991507297927496666902686032447443392828340814923489813542254054415263623650803789555007787545299946121055136044452840136631580086587803212286473840195427024625837864304470585500450902281703436802961106883339186195878942532094499673697511979615903305516358375115847906683089205378565907200291143315739044550907505239395309315065176067987067130406872846093714187094040494481973621272289964953719213225941852373672899078172424472468365533651925548984523204850908343191678179495143905270655598132843652889117097633002693913068026914136915588999469109537764145287968994973729461429439995280571956914759591520203722541510770913485030680210601013748714705070245102524451400026931932549632526694886959629704159159210577289366022324237228033054281052775433096217100722351580452165098724087182529581933784573194831719254898043563500817223578566225465742490387937296187400312067928945769831529612902633062475673498482793474723975987161064139430807750165063258245397554968479189215781637280688705773406817938876616531665780213107692816527618802166682179799101395223387191312666899589755463606483834414219082625768998473647678018731072852940582979113654958995479662588229310942121867950434343928202719013778398121020590129723045807076522461587994633159605074088607477619621631392967573133848494975952056780294361372716571962072635392815203847506232095871882173039440317305226413366198466993077940295559241907567635546963624492870055534020932050097001214622369746300919115782970565914407586882049478598103254475274367477777887156140338806943030685759305576735014315602243277173196409150341826311106555597015740274229973649614702765143698863888109760075627825246233300991759406133930194025577140577131983034930380164518155170487423753605255680112853565747399212520429584363452399366796249709062935069034303697793050310016976231767298779228627449588491487950746050800197312938338509262185490673896921006117854789838529118976001785010803761055031212190733042629374488345580493885667816663244142989690720977732178465899168966231620610075213266812235186542299802589249554122131996308963462527844283011303349236343831374372924046701911415800448540203821399472985394060360357657884080556855623989376068313885190775787042817675392410805183650630229004961879370792685066980491377305211862669030766997009952321918482555302716184850680179064832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 7589511320473699265998081979909610229976522594191085017194112232908425489602659523440243703095257177077856656600090101310513389042787878533439731053561846380532942320270577473703693497475039144044912819799699308542781618740925417039603120800402190210770318926887464565108311590176954289881028693446801548796107807009028511104697532519361881315957807243810953773525243443390926956183820902446979278479333390020157542877240448441806640929385682845710947801055776850635310115195023144136695235259825514766613222436049289616070210072046585265022478671411734727958402318434752667374113397236099455403498813276194075428853107544516257947548134999505604462059968100929515119273177825414081372366564832037655274096415788227147980397703844010398437734606969893209218173112957574877888213675398072909115202049412043862360890746983837689653585523637755774148959513348037783220762188729252474790510900959784678886855838840097813167168777213088333980845091025589729457539706023438410944903193138117452559499281625959305445216561255513709263305874471487517102191732598734891645392260734191368578228014201036090386038967443044686023906732532313236145155131726241312428499633661829664332117080202380945385048355909255811328608248532177137668031404170721132340076282923033799355955378409325597428401375669942831906697099107817353700117248345925330484984200722829139372434611502020767618082183999269336654536444074815936692185486005623074306620799037956722296663375974634644379239899270971376269250737756805699535782290639706632199292696098899323303884758619833342172669105705495484954754164541180858067599068470581543600183809569346576598985016492487550265430741699375691949867229203915749932615733210703013889287040232293560131868195827286634673151551767191030914118439664604590435157694328314511402545561521652636468988221669962795642432670511157460845013785830841715604674507279487684606210867374266497727979979393945003367111315383992563997114507046349547903381846440268528834057304477907235676311644859879547603340859827731597602846869529288809354133004439280015760260217025095726170265449154456625649829459511802026187192225925913905021900766275576535417543903383345713991068198766505496381698497255925855169084550050281244280702710913514177747065692316159832906498914034590612539100313781547377172585663547578442600356100831386863601590415937023731746466589514429093861267391433939198317165567848897154743127633293317323086574314260048353099748248388476329203977235018420782210540265582034471293568372225770403008365901088770351987484023121746841335694090269291834205995779696952322038533499413467562876999118578624104039927088338957281830824584110661275506964443675640921921302924594016061271895491960538598917986647563612418443351607552347815265813072045856407309288766335668235600126844283788666275307667298353273030912850419717581137957115775859016407939634599985974674998811122285327051503548289869300256136248632284710511076320210531137468794714141695303622267245518585074462201104362675194914150012919148707144964032419898841955368645804450114255158922838938528040390648684071896207432130807252371900944521338317785443166630401306028364565130933501878246465495431670747531171069112462100834411503019251792717989163170437531054267659105184860823969828719246421223331683966356496616848003356495635325343340962987707177294789773313964910477132680601593526486045126257780104643424047199347852870963456689987656388762756878390890385328348437143130571729525720610197240697915210149643828023709565887192563580830149133142227904969452387504026234550024119664482600305723884638420427827698311345209303695838052162768990984880276322186761570230108402769011389020015695434477917433276455834689110913455071499885416017597041881987886916708356358292799970502784456694948408497686115450338758136949274639252479536653732369253550458152469013162886098325021202402096099023772145026672128384275209556586570333188637964307735834906479853278892413475350747472526111862590845741787721091299741621952660232783252967857426098475251034016659424620936507714400345714938342607195479413428025359091600316853885263043621021417127176537520657387882516412998413997105161368293091778081809317040028232447974887027066402090925476453186243251410137157255141737019873796750980579440006818599644765654750814721316556491452973039733897195831574635347856259784820666228868018567975997380165577649865286649631492425589559269184912431070082128980410097991207017184927844593722830468232751968508722355613738999221949385555727705778121657591169663592713950348234510598977849213106815083360518240261728915074787684117359936062861294138554075136211300149670504339495232150565449429031008498377580001501397538564685366823583134838215670520699311238884120594585909487802179172207977065410967009357953211861330607647031204299366684219720950299192057974655359299808871356333122852931872416052378623906109961693694728802781626987906675627335724836601686238181315331676838891613114527610149263780994992840852251241065077058743839743419408211357004831129600000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -19468734385474831196840712419150576535282102565737542417379562511555730930730837407251598769276355869673230906876138114387817190085920189951043726930767875812357350762232708148121243947151923528094690713715078659685442076715754426882327197396057428653945520068951227543463675174742861342889396688588203098484086566598316644495899504545874368759536485263159171927536528073544484058343046371335103417187402312759075957251797139908663231644060657147787853481439038756201677786289487693269565574427133657447669660578694391649968848118601955651279533596475498323898528616585294013682192095469467284209320526769533342521355308376375078910500786519741368568534579454855647309595943780602076709516933323988666833458711776243618837614937687217815595441611930656849582439850298622098409073727797383794145248620694691328523339016097061904015151788499332973421672083482645990230270626121950322046184321491255406288658469852758734180548663229451079219163319572767551860239663512734590187202086818415592395446346642966486173888981224843643081716192538645098172669598152184832642940385655904614446193158867805199181148440025596831445204523281382013963449284430918546847143051635951400329508929897005294756812029712475719161127466363878169754901641160613760942962101372436208154092508741857476712914324800125265398831450706432479042620551606581879924587877543285331324333467452858716873384221436171446010393620885823283554393209979537896053772272551310995841615436223342907872848892458071713204654141839409311473561477718108352956691663556209495112540899193180229646008851150821815415287888028485282780504220886142501555795130003314134798133655445545088465347342957202936815865116006994071181342119159896509258032433145399891101583610639334099164754860983390781878302269122922701210626816838409796199132595353152999210352401138171591272360138079812235448667031534147027156322870136865389267571554505366220189494256156039101002641723693525002556816383105488599020288296561824388598728843373705395487522785020633821799793475159760571277629568481509812609686299721389922811178472604594394137545125288274228329689936385269278018682191632329040590012042893893450903386366701840609530895170969766986987233565545306450920048319325899068843709957031804178267690336152120835973222778458221657971227625043810967785487552237610306698579312484153757131341154934946097576944544442087408404197950713808357005165605947663381576544156535645772907774487525857708607120315329574256529721870158651910905420403820693058936294057201942859065605890744895809680748551743134745776493176741021526659732910824317193422001947021337826160613331720178807565457159166224876330140430144761899446560570402865100580926861617264317139342447314249995684812756850057942920678131996786295011714510840146243772515532857229414895881090673432988246105883098277265841935655361514958144291171625384699873060937884068053497568391930485811612163156110849324903730439160020802147837885799594370198078387451978737229782653549018084248267194538598457849076609527192065339041600406893804305435330498059595283172618541125137295070961427614804279705796723733561776806302158615757421310143775050842728828877938773837339543809205327161782017094307431995254410739094833012762572932898430157407098013156262855941671855121928423698466579735041893642746606175218908826465157835648256309508912629828192023167370268731429722729619230245843952671729489752800335272559330993641773963543370091164762968819780703601438107631844983102443025416564745999335598742954974538527145080304690738912203747612863401084320394543898512002427821998132186769427455992800561485679964385068247675200857583922363353721750036001912238147760305411484170931238358376169136189911878233545780250059165580232474586377238115027773359821025779679328109105706385152234266502205298133989624967149163242147012049043077979941291328102675127056974000632967652450616855651422629345184278658350409317380221258777316462940968464478001207403330223176486981092962117489346035596991117191086674743596040067736157088640805221021907318301065985164176663030759451657330503517729999589916670939386711886508650584311106340502676383769200720151574464416319157277588392281283256146777144852780054592941887622884999235867281117532353117110933896518320230338785310918093823005285006631252061188291595329312138031843444183961320446884578379708981213895788398440741211940675607379244552276415088897253355172226627870157562722627316207038250542952138049931366621405326979397465691543707653130197508152155390544010983255522360974904770403620875990580922516293382283812147625995346040219525260411084006397670082310608935679411392885446357088584594144147187108251475144189356819492802374886706061439626387235435529423451728361324215375757609771486208825411469109947595234318379405108365268918788953257357276899119815138033262923229835567382997910580842655291625077169407353537335980162084827592713282937272829609186084902265622717874566937547197709397836312933791516759381606242292886348371337539399633003114554661415619133440000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 87588708250331601175880912422135361755489713766784221065788792883366977547286226444699664744763353261944202324687337453768488113084010329939179720641415071137476573486868277402381794681999910518922065454342504653003656983213508901221800782089580322156557417924212636318540737938042107228140961428337334531013371673619969723518168449185530655139382658533959170453285086228072882552865017860198264583470673180586090554030600090499109993530259016574958341985158171973111006655737521723626466019215093306809594304367446479697469998900542793525060790450930827008279235145349449119898154722636529505845320185154562596682812219615058771146608728471781616154003685328242181443412987904929532739340259105794456135386532211001790236736529834163317383254027700714820860705122946877469740206650311731444700252456684118167512606763329233314038873940242532876955464071095439509878814513860540151709642304228236545743206160769848494664950351435703560487837933094471117879675486177513607484479601669015711440994385879941038664183255245502983401622584162854699786559670679571797001456179911024381646974684843866070172635925061811442795568585163017891434311350897721269581269706495901976635462347855491967645462177178982781275136103442580063633058529412044730023152082005703438791197138612336653608201059090910043798492283405910909455060293597335294972485859850624082697020380139856957367113196106868742410915585849835615358853592883256539677651792475495226195456448774606157178759640184633476105777773386372125177752220555887750736210755882167869068980623495340944689808143354092531262554551293196804131926598016892376659851598737466585142650546735246572200530416651584715206062639318900677105528106262189028833152854629123520268164113210063559213036202541385176867723082228974203465168349746857636968540152244436184362333957699777782304813856697838789921861795561319995841130987825000171935036960344812579807840354298633874644063341472816682173182529708134312273702062585622425735264409819505641712908932948006639152385383763992044079215000456791982040046462698136775360504836436358109668367417045619563169855932450506061861699052661470290729044240364902366895055382614283696871214290881568544547550170985074053793416987278345773143375737453422493473969558138973896887079236475133398296501319105112370814307313068984100147432858248219544290564016093803557662539357311642024317518921481563906972212807834599024781481372305428035417157933342734830468163934288615329881014817290116105202736700542842139822956150920973893360013922012501727046945110593138647736324787515066935206234904144660615116443103577179634953475689831786653476252655516075850623504897978882986547209652851615258421918594552402518418456281436451513085783951224243571239300506545459414278729618831742117812734624577463726139482059451491229030204070322224973634146580890264436373905067980339773271684231967198440976898312130665191937945467437715837208072798795814964382256860234697093050213574695245798809789173785377017748345934449104206385252804454116513853887616854100445810823050134439178049283708339375696722879274767442831506170522193815480924130527477465062136299358861996432182138013388421456893414613582979932767779568053602456766691803700752713163869721520347786720862278451245747431201000030916054138132471507908508030801939409723282623451250989263019766285280925342990851229464474540951086713744301282394822062358850692497141572721364117246450366626007115243248187188522910324577927496115088674515558436664066308839487379124758554575842648487362299711518921100942897097395246891938420216566797907945274839692263192762054958788176413519798018288291857988405586071706850046626141247322542717002975242732572128173967230537002947540880039218479040834302695658711407883761332321715988015216441044735683571213863306457489196124636626482562761937750755810277570660112704124598638070865798695137671396825047133296778659042819137724739381387547887576103136500178107352749885535839209140925594441159825503764736720787074259476334279766759828597043390071194158089114603840859523141247891838900805380932443479919012853444585709057684306196184420750818955616079157080106652024535578700720778083062342808779037475736459159149976337214862544731694512564286407814576472442069168971659357178821454347765412764668966702693357734539877499736312545130509074338437165373551016336027076576537268464664383319299918661936414643321695870969826753474777874731174626410863988795385235386037912385074617977035314110954681896831415403464647549917303819380217205398031630852064354728202076909758227555477819573570803824307768495000845065490618972769605477886960881796677651578342534349883069925270544678211846806977058303150263124999689866405354019693518104065345575968751912160037205537169298320947967086599522239171239715789200261816601296474710325405778072338679052645495462824825578469511529115194687240115854133996213764959011401629479954471275831910785274536760359398075258599266545870263203632058930169369936197012611387351554358257677244128590561280000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -338628646375719594881888436858921294308306086202863773746296727669217586003992050599918672021749334993866068579064317253490944553254331414475193942731533985426470023401513851439583183325319458577033097159248007938259553692112438183280046514774472935402148983581585690699439859072602714136427429925785654665127450607791679209091811033776255165445222959130991581621381898901119714645395135534437914327290668268419404485806722750025158472611667636385263316897560645434990070294713851169204800293814072276837548052860276906635818620578403411034550254647257008296215094921925077974912068134591922466996268461606138431899579652940508485910125476774401616024368053086514987736270122349073783365842771743477659386119659150213423393779281415712981364128289936742141054708002313308986099728586273659081014176718750864956100740956126812700184780326550971185201475981333005530548986683183452368996598084680214096107864760541950245388466251999556458540443186082728074709360629890254838733776193490233357459002508110578723137243387635704993665709710023787724197127424025236030113794937065054493728629328788877164247075418064326121677021646556532591915222616254726520547980677125882291277409141808640239794427098486700810201420084424313340941937364472020576320877104064436510139703712793639715355180609225303382253231365294644904268205991626999614989991359532989587205526585796101247677605690764099404010082019731185935374093624457561632127782225721296418181439011470331425918234156410447200023306154153997269817349533468703839268056594800863763753637353921844726193425472613479379164929600802503929461916852762082661916453483527182599384272484764647366074906157382129913118656036505353252217344815009471570619062908145580523070801762361996774794371447009997506336621805483840276713886890166720922411172774921550919667064997056730061600270783628831014145785641756810734500491767931535256938501623748244371554142729161303441460604164320920683852299816007749660382586935647009363017217687144079721636904006257076514125462358025278159904539716279247423412702313163233222750894909280391931765022100303849664458800568000838607498269458584477712491464259723442707384257339772094263613985969711577740767655611943441921440921829870764593936679462097884799356900360400859307454895346270806870671650706295181491363550272261003339985778919273197101081655161596025115832216822935306487137625869401124737957224871803326572581091350852319936042544968923883811222421716387687440440218147353027536712773026167717236851970619860691674590430836213430828536639894658626809985160909713200801440752483512090840190776704678703016375644306313779949553406683111652797914585193715208177625447313239016103426589005791896389876960748010805631829655357314963285257983000294502825474569004401022834971659517779631207440184322786062046135834616448963013769894458968171949242140039635016126899554036509432190015544433393396759333313339477532550762183234977869490028215262636738496780654152733932208291741686827668832798510276735186802569372383116268409781603280908960419344143619873080568065681601420962183493600829482305985321911691602252680824897768270401000747182840360928356220861401793911522667446308695360282882319975416204146389560433312066480740339781967790523876283707520582965756909254353186917148986310346059986069357122394111392229766096595502896255894199474364726727607637451360444407580948077294041403284040362736414833432100263326153176024247993980898760594569226067831576104413770914134070444630994493451323760059643687407026340169755920962964588623829041573902534118019664767809814098457810035289667857386626834678938323522967520231914828756459162013060511482785681163441834403470648172376760543811987197266040215475951680813087293384534463198556492126025497526861318632345755223482873312554308128805865230893454187538932254977634114309276452549449357368980185432333913663970764492989662661284409898937469705050582900561055998303836602895127654175572168601417878694407918066094710840257690843680448381215289327374681857841056989393809035637725295147906501318205048494030532058706750065676090990150386641853812086716361180891776133638957786811980520306658951600872553360643659251717638683817259768701814961378539819202075400279816296921875079694034587705156448912138856025063241216120591200734365113065624984235722401465786321649422501397752170447123176000743388763731716990578661164920706758312371766015750651321184652289491516660708507622094955568698122105816077936729439223631370913983448400955176222746101581524094347174750489214420365641763435289824777473554357008605915724305721849034481749327456564168521744966650459874087983139252005059118274580567210146946038454812579046968939934202824580189541239663718777635300995610228032473640200130717735889275686809784814962914390104730157289874761594730948173956283271554218281774328672480406459849952974378941343100670942738273285265547963684810332111980342809547410202714714684644858185922679674491853959889587509702490751077606409690485556216691634679788339200000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 832670586371806876676592181070256291998981988059630280092739503916604433467148555215786293324837367539718726588921108441773244314064365549948563206039021628600601759529700660318060919437298447228284140516811930424950952609639224883354188288763192186520189252269098159606894582923149058072997451997971071150037500634031799574689669898821924842724127101036619904195706384970650743833910921142532555945410008057299911298808771138928889459318028408187997274103518951199698173745453203489959387776566975443444816797341236711795017884029130287071969559585784783167010887112620692730812606366260835658433359229538972193709936666563482523766970791649596147662036278916310497291313992301779878076402215381095684301752969918975709190420893939204634357660644820578556525388779031162227843866980780217082390883971275433801093635437920692345425352965788883112553095680010903605531334944422156305395948175639043164902596706553230152256401292962338673696599442667379397843661627614444330390581167127394097775163873685465173922512569373386687586579212839015244248330409142647398682006371280013611651694208085281430106293292467535942924548049208481961199161358327329448124026701917268938598012698381003111524039453815847519507627274972268269190773152208370351037219084635118247676174781153670438645055494964708489196914773999523581453584436831872155312561908526788059060295384103527459661314263231815289475305986767955311410095021485963699624986651297880527268684161745540778380259985718169974795950725081622799399252040482084989288484734457497738324587030766005080674667237355863160233906759914904502654210309752204783031774566144662915307581385761273873447580477511695662793840392464878676240078879407104017033770884018152078536347907321525616373506791265105583353786083150939152597513436804929899975987469333932818528786306883300336591818587557113354206541164399700357701113515885824115624865185905667927812159665891852321479577379797456472581894961018449795880323605746291820806043656311305121082071177167971357246300011725084751333842263050085082247842913518510388937610017495919443917301251933901169734237136927256553370935940187992170999344164113205560031812429020543293830867163920327155302576371217469482285470416616681350857030023418962113185705371014653637215674310626122825443941205686568970853169940397909484205977677711919717314654329104440158216342384611452009216201618807454014187980227632185313938135443868670428121472439771923347837656507154422518771054166422213965127391764685647156245582002813417667555851970084101533970650739997683203863952540482162942137842452218754106278170208631266120606484185132583407814782626817485653519873784615854204786390508722409384357063655312365219633870012751075466937167817437386564394548179907595454785611234391154283979753798219163096658225896682307162130264763143005738587376472582304560975593836855416638829668229827578679821069324442958437959024472316940521858454111032472934170539495586449430914196236596532518483273287137979771612950310713894145756167733305511919742509586931097361920154664366947841988622461075800268607243035085120492635977677307765793653155505826203836360054859484318180803865223372222981032998184216639226699829943205243500692430572498309243331540622171425228657922789979617006981653606776902025565775132358138456521967928491196976595976191505111144223106763469993202533083529083740664951158173147978210761694944620811279387256893813253555779618739251414198665758197533871719805428752287884423684261802105984922829147795808782250698065464191670425099617148153732631285597932013430326357406136974643296404361856359973845659645215560148079252957885401061275574563485527230395829379517931300597701931233180783436674852594147020194229248597888278040030978654723481659390479261723012969649225073832031495065603843820252864652818810475258621119975145920516932273729115959588427299527401276488921754664077220350574391436569212318356801157964266978485232597415273119383461315064791186675389307695271524256357990759534305223616968007490696593091258291491329272441249070256933730157993359733175923229060571140389777190668542777793956904615607843453569505765487984277539293243851898743755895797448468516512869915921333497577041021784436353993628573467233418900242981186391916435213533384229648768631780685259575082190325432688677867454419129661884503768137209803294540033074645613134894990544185248372435920599874340518348265640603563636701091443866650453290050905330430268841765260154145091358947517963561370072394367463964415687054162479895691594936220925177339060245036764097309169110392787573128322968408707000675068694837822669523471028290522184522116718717807966733621388901562138390911399507592732862768724001384624970873099048425874379651155001819527599339956987258562211324309561604625461221879301279419964971300987536302431886878111827549143256946191373721864346201960968808301562489853450583792002575426035864892610695377104992525407165942994107265816711358072820224019543559773269160121159776310644324318576640000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1108976413716859017770769766326454588227848467017657327761880839954310991896732895475944579140943994559009533068935562720830964123624756321137252344329994979430287769054474659694068810675979358694255725147606484662185591039630143449589499080162889431543245444771707969174380209486485164925503818958684638371611874233309476972994722052580654536042599517988784161890210416682915814880639136873341928010649651578555333520974199512764011340038985402694812094227835123796893398300340964321579227297436303021953507657355973495593284992048141122952917357632810268551282029443073811227643135236729058331061154350469895599430388804721163494602353382209956792557240748395920618420279662584405247485335705893716620445350552064799619050966032924093076858451300280425599097662593997458326549987424234018157822137548729783127172728503689240190263581691788496825384973773694300941115093004736141076544526535671358286587444757283051237224141895010340664297927640285660379607379741971919461018280572119100491072885067662480898554545776732458565533951040232059983665507839499206778878763743953527036022892465141834006857422931733370421310032960066672549457620776113055165300294942410186920086450582052447452506689736417446153348060269928690887056116229974704591944005782289877247082049625706943426855798340584468272690562773042931246881007135719538236478723956667172005643181847648827384060203313559820413131989565787771846669460829067605091124306320209783060184551472062976556812923423990309932371882872352094205953620712921035947970805749361565996950023446655411060648328676454297619241827253171299777728469127312879064944510998345878566258220995659678620467701426291014437643036908363192534083909387441146960245838679934199270123760439888580337842617765286201467461669148813962913879721271116903731651705440779514556382991249558578887790556471051867209468280111851603515655584564773503484741736143775962857506178090386530616517720245141967448545673038221368153850385526127875886292737314853435599988352597942231337690159558372728460190313124519208974054913216253200301890343730704227283115452930625972548654862086225251572671989600257896639914345294896425469267092413303135497254472234791005366984746083236133220768867485810382626286203690219448368873699759361256550214658824757077521537920566881722518986308803100841095232672023592579443617126082878270357661179271125999715798295108485199491213717120549689836894977563783411059250352397509583511180889782659787995097217856711905415271789995065523333758129757210489074335647960624256062988189352483665090031123210048391252586727782451140946033697747206944580187696796518940814012966486235344844725394137344030270292880431429201725160765416555876152909827075638548874905893766399468235820150739938018068974694196652115615996941325562519620228891313561292796253142819919397099209129340682596259280437092757276379345815341729611374873641946659442437937485997882237468566867706031690744396538910938201284006588477548704503961661273930371046381183464126706083630979876787784484220600344104879678141904031789350189282036212989506137602799280159908799524653993019224422150495434625433595043482028437338915462143466240636950456908855548387577277557888035342717621256125829383855537200242233872900800369057773868744019941547120153507726032013724011902168308781282538915154584256487975369455269317919190033432804176861219338755825687096734638085402162531253607143408541583240683342680842309215336694490936162034561753622582916114196613819939486518836844554697042038467895969827579080580956046670760756735933084667437519062771305638827349369124038482029828293215189125504386158791438049985427820966973328654238164577320280280657973579709218150020822014046968446834284528233776656469375312970208350585938500572983866949257374883708712931762157777294874067256129074337386782694363590029677473749644440875456726154498108046948188040095365059657054346049661962783538425143164684638961118156871707170452345709375118270947650526586572758869021488853190629386233311942233860882917162022936606816004874642236941285982814458692403317933767699968125877101943050947423697563599442176603069350876798502800626764455250134410243482915636916489318759390445054215352906189420263237432800278300207792645199337130574621415390106702421365017142728351323365711153035775908144785052603923600269167848640884579292229692458875531783966028056399831686686635337512917771545482806968227354798021048950827992575338061846543772394305793756018268851034581449530027582404996451688697942802422743338374621182710782133029358468967848700047362865806973090739984324930396146350259675185647703280075027183194962820028310889696532619497953460609003892537408374946479914542514060036648345736469439284517299594692971899158473103980989149254844554230095311332754146259400293787937855200656623271661089032163298328605075702332010310739352949144310707550023417062516017274360340135517250728918750300935235767473412729303664646901950726677126909998345468930517196744441365558691102720000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 426779030425967154048692347267477949436926876400968564094934507708868435101138831845482641637110574638228589742839773614364380054072741049594155483039082703600058134441877576897643223708821262769922428593060749318281476665030326386864419235222726446833141824353039166914753371376607809437921411362710894031477443330010632612668629492445775046761365545597186516837229961231359501596619337655352041233357394932321090506864977468776813096703550658398470606505526231776779321838750969024969918371558341992314836221010941154490835049984174738238939473326460214140572272688317625464954079773866749649428373543222542207580016186935795236007938838736182950717657464425826958259251798581070589369148610482343052806626135720132208911022692816028793949290323159823559670026376453718507246151440596845489555630956137680208149836376456993948582914701233365521719264685851601432986902409358097053980252688319533728159085950556548592111531982138062659214156064614872423402619542381779740139583624661538583825960563811453193843299201684494468287491326355461964509975718404214594776891571829111549837605856837899903653484629871939950949302567365830943698704548055982126585995747742172319718844141876575799027656698088675114778562176428850855523754474789005013537570015088428150038755497667580428908222432247715813110698287286355579766828144944011689714942658953526765616353342178795606636783681866538587044199427975175314787595968428838824921030237034089430790457195275832620575982960207362413971730087980950367797635165003546618711662655875232503719060944352196894700434559586477008195943813560820338863421523560165869003733472192265635176245704263851962387511895612934689626570381839601797423815638960953769527306165124478814029660729903261621904868754652374336968255420128336715165044807853470409397410201650557972048168836951115511562506666098556331797082614734004036671469546777148644257042665847795213067480854166673535580395781343639337992617540152045767768248467424698628526136719250437093974569189307542733512750556044875186471269148607321691958581667203438062892279745171851790670693811939430003656062879748459569462212724270917954157783528291791328952017553835114103062101004668693296310460946381243783109147871541336123987041273354364146285102127828976329199211566765298682800875382544300048642260194692740729907494989816730312053263696567268418450916122736228021185665271274427542234396941033371255395218422009993058240983552056759788839102931352924557965690160459397968387902646709733627617489100561441400793487756904269924612090713523133702658433510972173638278233985683788318741329288129821880679086792042031404590267598763352472109343941888525498666284971965135161510102541057051858086152002498879023798344008790926839507805411806636527393103386638744189661307490787785540704974146248044657658678872342182046522702464745341308481081369481696962625810676095160723405675038995861501612238148173834116923914257299542567401799266499871928495263423597314144666088240007045442897309714942300093559125973443939856607884458425855104640501405140959439606859344356102942758693354148067519319781875870763450210619499697871508715135947133908431929536409414948338054433201189526339955650336075208621114734429183504586532521987909271414335887465189355965506579616754001099076387035685872463984204720025785065258220029418905066747714143490637980763286646130028473485864527843110782007448423101934986349575442379013805709402902793908272248813989498522713012060738697549623677279686702190742509174078794469470661726812189482876484570203664781582422211611116973691844255568297647462678201168846603220376965108028645458790378263889689582118742576648547499909401073080058719777245086571637595001509149285010359688548317605136404526895920928948535910321921315709352483193378101889812579917473004305932706995314782980926763574444055105368874630033669943300882771466851315975344381367946789638780640180575454365894990262287632140288587777499011580265136570084299410427872007868669659921378276851840117448374216060721655184360116979392866795994274742423114550879708911410073173197431604925654906358259603104907084903894808221400978511428880634620838871379578951650401439329265732627068009178952044975670111570935408837227383954520935668608058066246605478872847643143326159511476294470105945112321237770996194893449784802733342220016501804082212851751191161672603686913549148541932248197128887665978127654413672789369832696049347410351030840835048061932729004268206290005486440288620439422638545139681432799673164252532975783454881803745229955015707629175868767637707810746085183455497824865446067947306570108080581435770716897614810702406776856920105520202290851465107146300697352460604693519450209229978555234433452528226215807028368922971264763242462889630640976542465578607592666798104793433415322178381895724280595460958540366179850778293776339515278432990410013168340083643911722832489235804850507448776568845233837214217620305355100912689993875323681695856589991133408604979200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1367527337161263088765214121504288489353757036035518378619833325635028503747156794110335846763226022848666060171567440241177821369432925787805582418517985440403028174861319824686911091770623251655129590001404081160470999032640474460189065163705019539081024959793948994124286761313846251263599211458517226700310338219237864182363399018556094215183027592446361261435399170490052513108628424763970464978810524905088231955210374988038815045098037630900084189066462665126978103725698818376526291543099526173280710152787117422799381184050906778295512526189062294142353741224569349078150756232195899915841463464135531501596370170271403671149198168553286891547727328279580999338554352658423124972959469019816132513937159550098148846072510546664353274440604665189194315854709661305833376677839409691708997392286438424953920407192435467031558403193754113631151594571630198764188386504729508424911564660255572028984676966080836568127339895359164433454162509123623068466899385638994365611802589240133065187227088608021126769681900973448951683714194534436038529362795630865775051814488435108697915743466945137180933468393965469017204513081161109208349655027399887019435519529415836279255573608111516215222676696083171879248453930232191014678086780742157318939624276411236911960672794515255028469969679053129144697445751360578134541902105095324274037897091167603354332275568791661403133921613388176022046769541456024931913586799579065070399508213940002571758912333242792912496816583369507818166569534187355361649833220319899435441744648208883179957816845054245327300277687286523706944107550486145331781863229069908135963566647712719108063872041735222493044362180093697836703701173365607585922179574770193174168833380306726894275400775332539905784919981779356258448838888439454402392968983333158893571997392110465849286363935732826815593572033744163404125340191306519834950916502444630351271703909690067704985252247549657926587579422188031980595045526927758094749016186959670067139691609557435642336210599449481475268001318568799762128618860751035052506041457736539046456354080197566207918822020888760114953856581983913383233466749096657679470253327175333673097211118184699772054631961420662828424063987278793969105485160395019173791541721478330912746404048385853475761395865488068872768966757784127642874388105573537638588992972247380978580853683975629055696778769196439373444102280162085599649231438344506406376975803651640090166951217483700472236633507382974040947062933861409569077539219305292812456485450361312664879128904601332338974592982867871873454244426192105161602813707185166029483524706723012227784077088256458535526906198937509997106925373325423909336113452010482524516019551934818137543986788506225907415430654775972382020278668516555087203898831259451281629383353413949591162469146243022371946459856512174928837013936446689255715662424897447075402361422010379607243257971373828655885422369357935679449748271057875187302375456241299858111447640851318666225547792488782303882803921482084992229349165723234298077672019284104036442870926358922685767505331575512515461747244125507742127705875071325936219297930944005656694266431158697729817162764808795348171574018933857195388795122933660170828133633163502323185408519888105460838748390099407314321722956701505430691853582281247012556950995392560735809435920499746107236620554381318362283674832445551060079267151235140465199142186106109499764395610070529710259040463432615123257781194899710386105449084349148652417682099652502168647818562321353695604774002336807147273018597082273581650611640590127006217087259315662633207273907032547074776857625086675255384722903756395831166340224871776921615991025233662112240656744553293398236757826168231023177712726246392766401189913875128583610511222808646357811172516437785132350299029163403898393989312894792490179254865459051767746581988169296008292937842597102379590427761178062839163346384642001847643242872871390484337435485390444385258674776595179480859675681132392331328457704580732658885269676418448956198516425115512482527499817867431674220194463903321429681569205039453219591256106810339171957859592719776436472263639001454219707800250867814063925661954796646421496041601254377153439098371997469758372644470534839075627765276308679556078767841341010685732320238428505686561733439925821136587702958168338618469490094418870620472223423323520824184266377930919548237950580438322983992447297975267535767915394802856961589773072966676692482807169037786523795316256118377546546187089780845223226320533765370490678277629354878819156016007339327232373395736246978080191669933764465969694835063225514332280950346077211016556048631549288290514766165065261838402101521621918615187831412256059946211315855605168540958705457437107996219660103529484207233082362963635535938295713912654393209984422515566332633899687061167048928014577725682412839048663854939525403916257967202157557008406647155510962709604748296710701841887137787958463609919308949880457028137920757760000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 13627424449924426695694072854149994641645046510993682548911475470522909407567246309202610295974517940475158343666861866270034803586972452055520480529113031276552210126375552224250256228175978919225973844582079662159110557265814934974286814346472499998491098863601925288975575246602164704012209199534392887055931114335900705823155399497383639130162063718847408531994659317500458248654361068212277793422651795867867129550247397798127992058357472141439360836504691930290608336728934009745073898591218721822112409933495427038644551603176410911318002144058318291552166041213042846744621619775400299129941733165240827616908390658571763362521860136309172478607340589597349447394188254667877720107954428181198170962251398132699234142037222319529173183196735783461900693844982814251305532655619389446297712675431694935555501217517378505109401000311096004447720729930506017665606399034821739985584118961471340663701979052014814329714390568430404338012909107090231443982197570011775366205307584772002088782137549771881392842331518821195003284264242675973284288341747056235601828128801263951070864366540801627552961661290466274172747885577822466793145028812935268937713274890882496352790140107003498207075664215739171028189463872416856354675700694667723328317175703345980409549700101109634384378253238972082645784871261019611458331872492312157257244788755675465624721993623392165045552311749949068547263444928787555684393610457687146564512005945848187457272753107362453070164369737329526761004598177268929850834142250302317114150548206730623904308421029926972781468032231119051527203717463045260411421158147050654556074649014104012960315832130664862709076324049870429094610901012398981388453257760666004923465821531221205796818001279673590727295879685594445419377997318484188282456749861866565571989494107880247644340976058688597580718471258614220453328527972751915841522981498583628750487570680986234980189287450823278460633120610868996531173570571357861407357798333431815148365003697162778288753835423414767552128532728823378403675757258142318338723609972170833943073672944830657604510611785887848071207317063302708312553631897286431241172811123613087576755853295762564285066904929554321929714773350044305525027717966890289469539099771869061656947687896935281194239565442792162757200176340423698561473790999040447743711515454878028057210400217695572827540429775474570951871307907499255654260474916038321132970043824419782678663554132240244969573038910885054633562466596172550991964637223843421450668495516780591640861960753575323503046900179109693522652584112917786596193025632500912476376261818907090875433003799049837674504906092812559646256653791496689298833717775616245420495404523929513180529935141035876081145779773903236049520301802119244071005958598540588705874599800334967665827467001746639748811553887960903054983144586472804180252876180201911310442766671034629665160940353652975197689572662095950493382410630284710191040080648924361089997788854487421369867784975100653461904346585820024350495265190170413498023381272094106639879524042174551411257910356876296348870687823465387771701945822413692809596754732179912180865152231615949483182291485113139429656742587036214328432618629208970875964369455499772782409752842550997624201504832699243193048423789373050417060909583762315521136935762717930766545710811820304089045911094286312125623170774493209689196991271956610231073422738692787032344427938481308586469780744815798001276984261339811328327696345412683395576202594442374228028882184098484964582827916908705934320790378802846328482330445026836130998512226544892460955583273478407713575803678585776940516941323258043870390479692598255402007841324676848568604199182078621533932950220659488306458120227032033262723663167430078487408821206007665384908502332806885980624739428156979646724377074282078872065033875582859733039504298621416559026413293951874764776914031568420756393456954314627664468701740178221470615715184756783959844590872680809668810184863462061392734700639430871474812655697141852968192720734600217270480650037691304334930771148746492893441387474390130022441881762836615119533078382159922575416590112100444059265745134183394725113196695575864947222810463672246702739452770222079009476029359304045730186827426910417729412283021189235030952298564729186470609997063372725395364172077502114371286522654944335662487323097830932187998584685134053014649304670166379010317274392625886157048154871238530237626728763805865735662859452843641204952422028520843200253042798688261022556981575179546255994128694906897618334179415624327633124429050269949819178752562720478157808642151674308886078405425276075133867105483597495269634031846704969178010634980948307551135798126326870736335650941814941258521271699050785082656954742866479710497627563441542699129981202953226368091578916035475863339240610145420749026189678434054822704531265193288342324353062425755089500169343565288951278785126492330450687808844817707852873633538216623065767346176000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -41898746190058776073387916831778163135522384393922670710115879403551504687069110483496743462866735100282982543407581195282912879879918316567172765461628939966024321234405528078110074700698709077914801341332113064466984972112215889237278287312121193846502400922405420616414995487612498409803026653969305361141319915483505929080461271514581620206883538156030687599249805816414640353632330735275472070684147421199641356644282643615800783995095660000230042450772967429704161324947871422678217016834580998161854375820092798405798322695137299697410137586877549933441962483141857814191158091846452232468773672177836237578086679759797542118360254310265166593332284327710306862003964157935976238644211368136602106113623535046107008319644727576280150683089254358152726895834272711915482509388419754822009845328431727241443994776442347436901770216761789859454134258712802467786068656365742732758162092751872679104141364561636624816370298681874756542242260909414856313979061311262134101427815824847893407525111762675192885290184361397550976187399853065240487848880577027695677105890080565087257868611598630083231857666828480779476396950703933924193223966502157321261780371387024332907273779002788600288600119211539667616943053318487791011641395985531525202514958147340506764690053276209629112250976532187943155659527852223993220488241194433363587846722903063836459178125328571416377130617729256363113013952076345616287831307816169086194791137861484836575722342713224472759569678583001540893366002620769251644441448614808850401904753574705028688438751088911216044336359576975591262361968875579898031644157599059674141044644278972076539110120889093215587798944721296447601328976297707101626378142656527204422183624953972584046158489189552090266831796030635686519044125266339314166015511536897284005122630292977743118453112174525149759764269897235543589789725124430630573003886785308394953882166389565446644920554734059814879894028507746102416575772485666885865304717293080127673768371930231048550942345676006481737735694935350128335384226877583811513635304466834241025438840290113918544460862566975241487039245766692896534736890218434472730500576034489685212388725914644923732823039470492374838140880304029514704227702667318590401701637745931533831062613908135089746094086051152368953357340174105270630149290477166077722307777629051342956633658217681078962233164201620927574416449581047846687782713063239889526273517112864473013433826316731911341532770883067040344898030682434143583889329175678143863913291474057224570327755424759048703028792941312195284705632339821522678208657659480508340740331517089180260247671767087749273732501897682921519156051055074568513272160366967371620506602492395057144309289629631381453150193079948460627240977324497213111293749182981795643250718577394685202186859030739092024195904407510288445883053330270466015894063318463241802111258438619874492937672292347145598053272924808858003947537635636404030819860539918510528537698008775546088844458949967215789002682592957402542720977477568194757495301757124081356779543557913355481010599810977723554602969245813775949139392236650046040135496447248576212664193561597266166319500870803276624950559988139271710138910224953318941020591215044939893950154203183678426776349497311540921637548786688077797927832564104586657697834238071976128535448592315939416425966387907388706064088384840496167034633860870685166358421630263371758513386061091445856603495496896589290923309590620235694763916706660223188036272629824079509297034226605054740622768945991992650026623730100535590037638019285273433851188502653214172116492973368126227930329683182879980254500569767334722789124014020642951789036953788907606383840758919458814024355386177355143680233657790748956599158539772804194755751628241340249094029883170095382383290962508726119066354134346338032160636751734079317781259511983837273945422963477682510333923975907454767978011487637644005503093111580073877536501565481209783557456961604880444211315558293166523675372056217288218392900410479709203046620925160053160838398506132036957563930979773585146242452841051456493148082775156118257435478076070787675450842603029967700649341836378267990865682965086766417727227491266221092602188295744169008199220902762459196941546528655853351829177326627167213707408465964850976992721801163870422620363907044072252497991460050376009142503833202516085017227935309053285182975869793936682652139431755238354134303579427683572675072445627878533359137911368184985973776111501817523929387912202075298653528940243414482922619164550486046491298110581151461527605926659376551672258375836567657154014452886239912807030967028636240327650953302644484361674762561796254683776017836097778046795383841425921741650169942247380965922958988548659465599289284550109001663568808423153162619278906425135511224927154520665209395112881746135329866709166479368950445616889339828768446660218228759533303710292868395716836879096308520534035287898924421217648483837673472000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 67566666121046016133707248217789846956174559368837412149701906636888579699591442511303764615838794550779618592343752570466742508849199532026524903027209822324297584483805699805678839779919468854452758347930427025563238613768433931960801780139700208825814517454408382599675768121617222499001946464518710760570599500111220873941205704564708203172759529929473931810066129763450000775740460316986817989926151695333314407783334681916028380243434780960788991632665084504117303823710737461636340705153127441382624889251590040582802907236797845661912627329709045433316649930983335433783173818209680939351677491994463425732247568445125747360783364518690549620166564711605441280114177487666854428927900583444308267841026549389602957515822469070335068498973216168172802950172901927111948983063447158782776919771069739422413938323617971246183517238909845574166115883560829384777873828577004918212448106838493502846718714135893265200145072132491404485637627094298796217707103574536923285402962754638549830302718515789182300329856115130823753566430605524836609738301636366943305749174986277246919954897081408721305760912324888238335685581869924184639125092670451054985622108944876104754101330724962560341070631596220193583931153413452611160915479975751163883857516931935285167826687354396217383424273586728966601118870607512810313202089905764184839163332548522746720879606714657195896901967316532423607572442647799158381513002697034079964941579358300089794109864029402242400925484303964766145367977852603851664179555638959838600154486768738528601452140963785011591410687460782144788596394893906027832777587187132233062057583161167330589869081963185301143918294402111512494803390218993712242361531834552087288723400665827117028939550636621907010009700797041839014675633805181106953593681555235971892684446549895458937054803120814355480659127487933491609914004299317544884268626781732708400936688816287024552458388907088227245607464414349322235587387128987831464655774037905913499825803310076928699874163171367107466020638573082430598311978865623682232444130498677726841848893836287141871549453217355793832789506767122876661147012980046772217218478789240171259929911513173571823130851959422363179156817416028432783557105733193629496754286499867839784238307963452122917313255484389283598425806863741562200060036564377587672845517466349502990886154974255754757864919915018298934843381517241942593596181156130434560454856390167668604063620366342686226498190538371102136181211930718414469673505774903056538807554843344627038997467248315413929223349228836255986521419866406985480788732199559949779555065076329118436184185630849162365467929679428279545884824592821587166758926630543972760694871097683677702520950233454715008456475793100606251434951770697488185328885749518185392377860462161876679516637116271472739515050460551137828197819122754690349503915423643343024332467438743817526746290384007820551483730322231057374693247511269087749938905373461324460044117049400730944467702484765782675732164439587531214835457373808075211935493355462149001223118390394321113714456006958070400133836323426967212318155762017669374012471129689071409958646994751527893053121403102346055029373436240564425458123563438732948298831948974201532790031900673665544150004729366264158855495360813843604019876679994964057389960909479096996806001876084993702172057547562572877258057077796338303728707494155903251663850594870990292782919738470935259994669906285018331402633056016140024342403897273206279094282200639750052914578457789609382784100103373895364635080036669331547647655781445785386699875905434778936503302282733560856484488580287262383753518378083809539374950380709374950608175871571284663561975666141639729695588080480100370858600370464276452511028228506369565286257867103249627359229221630796961263909106676947329720590802008725884017090690501980091219889136336630658056134967814347013286681658816095371134991396872541482807715666114836888256710627149338984283286703564739557681818914651524726100449526939539754138624821817670109771341456121745527423513571871986093414263826675973072633429021407456700621616267389604451613644366927226933993392759722391344185726328051170050417182622525636295684249736590931361356155764569975502100660028153067132260786970697400617125187234218964202789040485089245185292903609953378292481011878764558887757032594049644188641704914477177536867335120237884599933652377914751510663271776859972370603939500892429396700165780828376075902312305897537387935211695556020968647074235667413841762356732449615179172002595262418707972160538505781783094511943733419052326807537536083801172495001766857645933745712407031785505161709058251835572587125415350586094790537085333473790635931741381943893925529828420793252714858723177953009479418125346655366999131577081084335232166399691033758846125673694215349194832082856142862238598165169905417663479661456659185108371805271637354807675820952377407141365526587653465718669683697501226066247680000000000000000000000000000000000000000000000000000000000000000*i1^160 + -67830585210829699442182131212962469120275533102985254367091208253855723555755578492221131219418773499546534354664008157891524421584160614836472796730823438530142262495986562230422851321811120503667491929617716350356526780199597840574258808649496115757002012522308433900935584877778834392423160205010984452337027409626311820736242745141253502877328569487484895398300355910293004789950994051235759655458713822971467045548633823269243436790987907637264450074814200244105153622981119844887141736011272955676964450222465878812128193413208038714676633426201563842408193523086475459688011173649011937558173347606764262710194688649811287058752791325047582901180437826532167435051778101061344024164767502222775074961381254458130047217538019286658534168242832280173725344550710664476824296788669750872946038417916438258061324604967205396804561636678154293895227286733282824513310514260475021051459521943296775896099486536327029048024699004582558473772119105287575778039248930052550924742188279833906336701623649886982241585759618056011143934191180647864804420926670678553422166436217250640296876579145511835431643454574432322278466283081725064756219833992948325308369230933196519049267943461406665166951620989846546579196635311650797483314922062354991570992121288527090390842365240582844282323622240487436906823335712925821531866941118829931412648173043716875247023292745812189750520130025533902804840693563535397549442432658504108896154675819152113581704158153781479430113350088203957993608475733795234767981720235994136721612179987547839496022872191401665418342603076633663657192502524743223637714329341740918815136717040911620982422025064681905644034886671673631750575291364386414343819386150700544865806006136360208491311035308367905990652146615130567973786539468318056086862944076714959978287392187143636096920627224499263909792319818406639389712472037932149797922122226760524924166204790696975482594720932103655038589117165870880374422062723773410584315295174581213731429633048161864992960252558704151494968369088865329594469897071649314178841240825223947673197531155586643440568718252825962362122719717025470384467069412056086231806665280861169031216783688506781338406588212003842261554230935513053671867989971935223282994976785397800651133500825903002622504693469959296460767326949220861640621102618537154498634478018108569792925623912631363258621152400330997488915647537897130878222126755495603653607460145607786643733485901623619683636334047857954346855522420256290570529339696603337683954074541363093576095527432892177654258273940115600973998873288829685827555645860942936864989926972573067821188433160596618978385746789664600502358766238547615890282117521726629906835367786701407770337234758803233457918113845622463207415509215699041992958047742577501383696601654268566067617024710232287499703241091554487742548985614047023714648739325271011259319038307833224176549796253570783881328186837093447646669284814674033927074837937851620999579546579458791592967584291744658289287057705226149079164501990478680246043590415453171337183036332240021234626565322575580591357275722070689965321730825108403959826314718485285561817910987265678228847652794077948070586729475213943438460610176184333210244746122637671047756631793150923755677712881369391124554719439127512141531554915524635087789715684905996521906439709587921139624114330625781027233978139615111690801634069241548985088788079393177168066980852006507579638183110953538073278498729396962659687546366807718909007390224595510753552443181034516277042975560405694444080786486536701611566130853963740336467073453533943062056901911128267838404194648037022802581724194283828208230472657341327769673117328370895015922156072436956021850466007782294417466549803564251663893528777585276191084360444326553277108261885651937994578494321711828343220786659780512329539983270131017725005771560416898083155829362019678855500965104220837862651197652259526342426027212782413999584717611370376967650123125567983284717301446993761506154504432514266475114166908274982602609711907159362654708083190601492838105867983612043616950587302159501171099767978344048764827234164080272615290529801541055092323868874509637526760438752260469039165126073562477593677232454546549052631029422924966413304348040581973956571448531800354267106916133738694287237317291976487608403737048058788145776464317915956686389750813699666235584168402059388522977265774571373660394369919754226664441896616995127963200508396940448250159605454620987879211677930411614507163702083864871832815796812393724031446304848961163624777369029922135918638066404259000552221267672153422369998885134497246243707132673213196192805458969735389040756183361178313167309480609504579740350784963627183748987600138347947794654078403858718269853953951707039239027932939955899508245214792023241343877770822837796506028244827094838122729044595465663886645139302477350162459000534501915320042255767836175880160010523829100488927898219917619494912000000000000000000000000000000000000000000000000000000000000000*i1^161 + 46622606802568103628791201280502244290815026181857786708401647489271563520985065807649367688320950396851027843744640036285447760713737627146122487184775177372491305453916886341165538408092821354597187319073871847169751203106817788600292321381385944069709646081167930248958758743328772397058253857875599073494500621624527979219761650365894668568942923289025946143002906155001552323587879834664748354601788870004900462797047779028542670264795359764372354949635522513554045409868617999237403630409277840264139697958303532623174098632420781464883461298217825892653741370412355110833062647851442468497664522975442006725402618382251046821709458843276446994056505117043573557308459071019292861645084144812834480881094361065033901753482263852776823553341556716707455425832651137802277004854530903848011830437753255591711159160325134374409142172325005642588006943552040716438910814493807934223135328927252360058767711973033775532375734784146730299910286818477573757762104531711904078949046413153716007727142203819227161355774434330131065367046886271661338396415161080351060027128421233462747484579461459210232339136412153860136985339764607836899449000468949012297803455009082806031887313993514247131664022665035884956908362321776757944915521396689591107708543762179209395851338071227141739670112218768709581895515023564941034959509607668836990560004147408575771537417228558130181406626008165999758301532044436830137902357838374585395602920400464934663882162268840104989406160300600412873277875537463570104620100188380093845641223461707016687611351865987090979542005043595261503200306709255358379472156206861174061147709422812700470036911462829129420967752505683224393362287055569891015702200871182765615558506527612598642315473332267791099142090168321116377508195239438505349401907888440133785318093594548624367139225451451050743998978839833142391346293840839637314949714776592380071604436720326838509226025142096925139643213424175606215530761682537727639729114347715624438761334657436828623358037604470598525119312835856174764121033380010753222056122646346891535648792767830741025850874027405429173628353433268858163413822894160676262143857794507330815813512588686678650452334032912953513708417796991986542473539491878630032053110500410459597178357958335087501923784886424882045451982180857972122523062453646616406969725043662335193632333520074290271880851064925642851365739621327063971217545748440197029621512553799248670486290764611970203389096014679727913117615161173731526689047518405012146814231373879345722769460282432443709299543643369475593085068731092993550825261871325869824274717411216920090714720038739628609201959815390762463904409184139090579775283164381783513587863311257393505451353318549913396279518795796685033807897223017317160887365900232458841615106704458729182159188263676490823824821864844667364868038741977684855184520305494361165985290348560788508530740716420964903912999461576505827484802229379692174770257629137553618428933160838405502352491357792079958478867149440169982245800762584411075256396722536598892419553469542966072655639619489130145131809163434337863962683646213759379721783580314402797690854702667561385463357051922493158981526880258823657679593211053218816079761805786014768899581308192590869353769693758528382513339047851846550384525506183707074858647200597868159695440547579464367282530602215392128167414948785053186152437458836515690355571546774605207268129040631994923607985721472869753377954566249587407750172248711256360802370994598304936212508590306892636546620228340663880622452158368607577212896761725330024554498701104613887867196942786887976545619699449253285023109059640128341439338729059715449252826617445601162278221436496591098579592499052421510920991114272814373037640589149983711515101945722893001106160621115257890816154739190619628400261402390756354451200912136242197974303372081855849199234819193020834324865025100420674290462494290642518616820914000872250433321084030777954630457982822533356512668623458310612855435011234769255004927692415708411460873696913194769033759514990606356452609422239901819818514925260605188977183583289920324118252403305298019902446939283844921803874714457405221679130207384689531445411604502681248772495552241211928447790282809094016151672333553096596170060214761126147539319213077121371222360798392688728325668093596196236501328783963117765338536169178210970162658479207198037526437666589483320351871404943617467929089198064794372628104212517038697183807035657561546322889473067855502185332829089108521146057067743733478855044203063955450165583612145654238792389135030343023274723716146549839704715686582951980823329166368787050862922745595611312508567179678141748596578269439698488949702432487665344834049990741576357451584844476854746618064701053447698700275134355079337432568470011945023384592456407800653528224133408412763855391974857242002478172769394978027689538143152159869351587279424967019564297129892125629627814327091200000000000000000000000000000000000000000000000000000000000000*i1^162 + -22683817824396800779132577202644219965661147115210333122896243614298066348066321997616870867190452825051920974881729764334429548895460649170374292648146026987094005595687954941413721796079954494440031161017072877508981670750519867062960687815324804513320408571353802887817447121937341420107055086802416332916821854116056714130420232283384232546240793384515936039575519821012700141167286524233188193939001313218151377982398661554138569725438111632232891513047729852038822716557793750831935102939523476829338582140718655119520204725064228578197510329253600097171463396497766979851077913051517300647097532869607585315994110495358985148646410564233345088375968553577748691078305874131337364703695305281229621401011461663586326281499696762483544118619049992805211427548026737563090854361479647153258936699310109041063454052896780203332519951787771719360827791410534109272334483468261754715466759743585741347455752512981607980652937772679670634540525078902050909420037017313221610446829061616798810721543723906819015647088502125519419700426113633113680155256201597273553486266783495863188769795317003721015391042488978587655141713337049936312051295242347028774041178134886396456874553906238574629009746362723743623854417715708895967310202572492639156021761075898939314456928903984731308860094700373342662928044765675901803717730315163758659896126183980420974837392889521238286801256837936935292098577797170949865517494239925387850761892183781754615617501231776730349978176300930455357060221044982055711642339411545100189129124722540489404917588539186910282180055103120409853879722303446531172442662213985668078281293473343300554397594608179021824892068390809447518127295056899342885615900633159729786919144345647091653862228927466079806969823124072844400835295998880067933954052805832820272994847147191180363728967759981899120063614130106347680360853513640003074511019878658669180694571657833224959477451574876572356383929630435014642392842689627704331679586785557492802928602322909348080468593462197066746162331323396460084515436468654345284087871667332693577208499339372136732826915385720319164806597390079090656727971203488261941050342376777994857058364806111831185258049275106907943325585226961429125297684626357448621596139642646710301740179817724059172739350041097338136983841085108062595792388238717960849034070292077221763242652298313143429163547404284465255299134062149741686912126919342584117372258473404192052945264388926949777741933334995190411180431034898466247344163573965237853298850649574287989606843626695238817285858518537170234519606824343717203517250653017167706897558107704228238417571806654128939851407894036046515479633902736533685179802661924992024773186444204950021729982224994781967788109181140935165544145993365875662004229792483807626119035691849387413334713731770984741860258604966332249549123165667161313784378369950714044394667101578784640966167463012565842071530864430706943831361394788422792161723841885540628399770351298227957978672710893409356267239956188274856907983816988235757335038032616197777805765512512819206421849983686834729482021129694192147355365916134476192786188567867627016400388293642895114786301247883656390167945665607406701623862192050549377827643281829069929462336293791225260045482367902237500638475073068014901384291212606582865576598081719840331916727519844526194872977495474375126946632962021431199685112454692242390218865675848841063201322299165922432662997611947364301320618216048072083418102468246300129816351115600739672899051465980697717899291397404464899762013441184258301382083564059323560845207494006297184503274242650611389480518494622477689170396336383828222658768459076402445316938282748979603314008308792515881572088882778277141804552007096910048623320518313492447802919695300272791952477611041310800581580430651096904932473888607150758967932800047480669874113060659178598279579780764472979900042151572377922001330359472821094509524082644383058581177166478605899652674743957528925083669469292837935369175952093986498006170486798693178495944051187776290946955207824224572380450204406496191051069954521117879765646608242556259144027808320073804655472588833162444459447334569635997086980176891230627291248289804545313803597178872608176701018717959330752078928243065939828842378907937818366888598577579221341984244681334437769505166518214425530442500222506273250128984039632524326691100623001874565691103450175856076771898212079386556535818027127474869122139751726394759304134565958262683517206738263763297145611030879541264829080425018147079818469477574678768394314126664932487991767948803010019778341125644077118449840749005389320289074639231269635299481462229576519082385609796806507599766902232058675542564381212134673792220005513821872001766384812176663591287335471343097687265606935978903079878304191508443664046657226193867170332611536894441917480383583809924052122808308460696921682414281704804088970758930605023287584483733247235194880000000000000000000000000000000000000000000000000000000000000*i1^163 + 7268253509839283097745587402107808327050375865373063541547867554839066785967481461050839679921398852106302854780304213573347577833306335432123031035562310791253049321800979346502831919331510746635849059489094714716241177626712269077352394905428943794264615950812755060297239072977439014467018072732812393929982046979444779041743653400790388004109072302089248542437907628525126146794518371814302909461617515675481016118567251332806205690876478169496874342188554721239554869298305705221255599540542620346991566342229267034451790010877778888569062363742038451802096889064735179412566875666293208581888696761809409637982634247274510363265352001440941537919679799610392468625238826651210491821412608415752096661659585911659480656907637534883940632890172524544901756175392391550795999955829775540746181822660077831331112369241801481826205441615348485910101975332422324947596203390692276771241855081973336949619667481965001280142446706624933847799123371249612166665298088582177788594909806421347347718707328340190580488981399221359634580506714877232270698047023653287054851817173577121115875725242207195258012166208282497441301025446481633824995816127094064444487989924363974438348703617576000443464896805214134641586387850578450359144096380812903446135798855909092592298472904600146849753523040291864551929453912384703992377331801767307914473966906184599468948282475892336882027766245863545071578951314563211296043861736839091090494886718962575933127158138383596148906517243428660040615149585597821122543356593626141597632196374285289042803166859953869237420240225179966183207540601206674022806560007718851602430783041988602169891189748553179035357468690255126642358949523234127210575513323835409288416544151475234060022062612595664261977698712116183399126536979870669567943683114826493303271055581845868878966664784694809202481734577742631211111910641079372118304538563844045214629126060687217989502096670915143402178583603358979663981528046134909467870975865155565780478733394498989849796219683688611810096856129356957299669067436638645529297826179879211445047676908377713591094902321705171339902590982968628293311710226785484544591470855969326846758252285736077456394615883573517301312220671952554979380562090941232717944175438168793466616016510980444223118601509805369259722068642522159305102869414327791365063141339269326301980176651459045032150746504780130260026768951581082484214098173297647731457873355826462545760500521941055488724782778881329889936960252378850012829347910505942509614813426008350592952365636048288202161725302931149427905284210042310005622502785493331244649057447558113752464084325982483130165330829670927781520705205603184947565513917408572131806643712803773439561864811250981309852338701873885474058324622768985196288398155943850279936653333303677545271061211549492448643013025239907912063512047431674028189861503298319379009984159649326551766292731205353645755618044654145947853212154535122522742216186721653707631145653952818992298201845603201615779475958140813007843563736388592071730144794635166256946749418239695579352243962686696534836879398266038976224224883629772875268280971021916183282774594660583776084253946335933100729541257522720027402925269759931650486987937368414545321813041974607787904447659843847367653033597429167128053016597780746480670819895522479597737880917962507681112270519458850278143634421905925378885554173487345773204518133232078527009130321549748900390550582768010681982607768726040219759368883713936841444740340806731960677715265975761906820007565696555328402779895805114177572601361390279762944127108470835840288482708612999724353004411618092857965942734830071012950669182822784824600459936378771874909564025120984397169785207907965795311844155293148870860270622203769856135985739712713793234152561233778974912032868796387269098579631922792607325886924880644355572777032062662193256987500430431589223908319096799111810077427177307881037887501049638054660655858573624013859843446131664234523951817443407806029878957097269981046381333377563226148357954065412280953788002587319289059923919360027790265567263434295034880833390313031533599186194714156368451480038702424455253437666559718339906501786608623531153174836523613027238397858439145399681826041393411428953840798677205196579408403729317261912814788404876357734390251634204881745748685560160535084326505314442101783954476636983137982197822063967990707949718597446821906577538675543643027362879409733765539511218009341116154029781485342963450718268185530344456407216423197893298347714971705863830567090901961959484954960999715055306126287527507469775056909426672660308564420600424624548378043347058738566578283898948060408205753782796799196394625718870695990863056192331910248924582376610151581261177937337501264338404069611791877285694650080031086181497770019594399116647585794524926219242080826068184004127191416069912247359691361939398513349836043084947053598043871144207891587661824000000000000000000000000000000000000000000000000000000000000*i1^164 + -979528367752178457023649292380117407599826961110028392884089584572661601109410293445441030922091430831525819782420590732173293172019539080977340858393444989036236131493392182579506540832160520577679782728630153694781612290174503836438926187632789786223336718633920374833763350176329097081223783288722389639231786409678359834040007125916389179279135566811339630245586268337145760257757172002378161402133331789255581777749077164354463857857941489899620046436151448934119181666293383866699385264711872529687294056808957044789888627303577721605331641197623434475019302625051960798087939726753213915859609768144266217013113037007792329841359404102440033348452902097652639015693107937011879097772392205672105710871091435155015729999650935568523857928122018129453415254880303641687143460528776674728202284601217946388132591777826518992292744896247282651917363765568686415494325002311012566069988671195936593995435143368939582222487285250993155527741278932290953816191735625369116391271964535831618353350642649911752261017364862235582143308441206719271343411665346904848455301976222352132146408836600581021283459177943561912179393844235042842280206657570888483934365075529953599534553933164381178917087800331513784249843164252844279403613096065704251246250957414337274633422956390278768009513886572821258914689670358965650064447385731587519879900913627795399149474813905674677422349715887976285730053971184208069460197313591600468394119316770468812934251738979188622577179770987228519277074284755578283120644998412878252941737763388643143470623905695029088020925879206691921594738137765678826524366884466556407793458513025250572772027977864264510065016679405830139407007574656882240157315091586858620237282942383172675214147041958438108327152614652970952009983310950184129638860393422676917631901684086415729086971346934446231696940977678273339022144566947318513417584332842278421847929927189132781649229236530365108087278241519540220697743501708454310472880370940189086466195088752195760200977333952316053752876820415913970536518841914694312118337044499694021058852488209116774902207374511458043556298319072146081855320044333240696975728491913612248399020553105597926192108607382010835082299700773718414559833690134310357968670701623902862760423041478144342574451022310531875363660189799278458994779924377130579854657410356995681246942550185746119074888376219186883871000812620704165290275815549159370582976100422669558639656717859012886436008226346646017127321714128148461462674177852201429077970859974950144821014221559380103900305017247051345102826723128008506728716493149782079391750764043915940566737188038656037798173112228892542248207725212245105808330763733367931615424331561559125159541402246123848855882316880671454083045590997059618969819801343516863284779910591016521229746001288080038469630022829409395469828770668349250419701583343362946662456623476552111635762920163417097228977083334273873344481184201325808904337418038025673039043247834013748444521157407758157212424088846437360757298887808673460721375704829404678837112504455353077320728687864259597075788255359011693880862858409344685609614777887151313715129184465252529558330426558448063657425495056092409607334709418693487088317074810832709092089077080140453237589671340915628848174170040983420460354959735844085722284246004793243706090449195746893969383936222254347426889780993406700915860103582715927692975933753990249484482479607548895341445538132532047995432138382310415269170927496718640629545300952077677705682120869517909550002150817170613525825815558792021463834193779772539730297311510124751238058718556180730389283837248358818737216849076279675705414415503714869003286487184287409414166203068716544689435647377339077549581622614171934625272205982484643542408517478516397063755578707321720084285649649461394392936117735716382094300970217624761074540909975351282060805752188061899840225709563866790931803182534270258636171961995923777368592066660077645956810374428370511605026470857045256655934745689255449592386209350097138441897393707889825597631733239176737648280335496944846516597588936692017901550566796148468361588838282981212155938212772554141016149458570959435407999616032690006858774216515509379758709311390386373117622983043151268652067109102341459136344931837131191435770565133244160349631760551572222762216475819335398241306799524328763021756555817942988623323351126803458522765301651639342699742109209466164265782337236506193231313342341617148353566855396068138841222116219650545652565201620628179793241269055233248722245934631236290070257753780701539509991683370458563084577975276467429294465652177029937125232252364441662614433925485584443197609192411660457956498224068361977811995110363561373705128535523411060152914939394120815691759171435418612316191742628004995742413272004475143162382820251754287909806736075474077754927588880152682584331857451230654837453897922810331424602490407623865453772800000000000000000000000000000000000000000000000000000000000*i1^165 + -139176396385403057204588425030226873775497897726552476053621406139269160728935444138063398409484027698285600120441991971905458811959334683168587545094195473957124513274284028032313058089767403209515144731050101527353145826037418210836844227103431152537268089561002490245728269055509606166771895255443859913522838000308316553143872978535546085715270767018618944078183598029413603647772174537737883520613621435499885066930170885873264662043508929073833630777800749692752551999259820831406370545801101040956920665938735585461933358062609458649060917851269625703105104548174862930325925385637820437090941388514840352182449432348815148246601096453676775151357378972166342328569192367939142257195445162970064552814518303071262193045229223920730326173767908174158395667552693851893191705675398899771276265127336680193999257220384916766526507373286978572118635253433852822042435500815688341666781545935845284468133132677698752436172006458939824001702158779205179836836840503772351364461001567247718237310537655299592919354083554797239161366350473310753474281779298793095819907223931859975229293517262460308921624504305644198002764530379426726844834512184685091754556377107922960293738598064792317691755068331864011161395092818348395081508064076420414070043408957051154682323415549517256498072233174459583292336311436392645606478176740704253137304068342276865774187192259920420016122518032892042612260462390538395738502359825872349331956705172004895440110294188635666045721336867675005053184691112362626876656436058792455459859006303582874457963121388189825684335692572811377383143145389302842714272417747467187390628973428768112812170641572434405481893156212128841627145386954141589320359124316506968480554406893234525509710160803006558045142784225765606640288023916506300141957204637208518912686484678744245338011172564178034794055025704157122193793754652439453732321070527243155930856037794655598349407816503344729352879022327471342251030856354280705736128453759522859619402030968916196472283371158587726081767920840067166985531035922194751273956845968478311495261128299704098880315373966920285047108447792080254777372258337535573017174560914420894559934619227283560458773404212126337899015188809523549381725067859724139489149726519134754530826435441809702064703120906494003247238167091470114876415558941924816995918636617386056399467933430676852151076363132440830979953411899677881405510810998709419321183761026960329865452750823925477294219583507192069761087966572993540033496131244201116774087616619565652138518096392599649947958489122872160547204844648105198422402167810376290890759767752919621049215503658520706294952397176908983554934433687405715867584350224063974955871104660028949662259311107679104456402272330190397937160068987977612558287585336351345202883784563254083718182547007505007097677864352011480194719869527696060237972116515497792257989113073313949134744090145714925425337996986979930470784557832111526311573814738200901853426574294002739828634922976434167324437144080704749674187499767509851377743498401210784418574056981755353680952160663310845008150716948014050576333349214710547557357221338811477294467346128627929320469968561651105708004786265739138086327712996962610180027454561278174907926305335024751723444412855842964973194126593633625787454511035027534499191836516545037060840225025726858176554433055581650192735224759828783026829844595462938472258359192114365126149277572939032611893578930436712639221813686502958712503802767255617740123197722211176354141676257326075518044234528138692993325837831634349892512067107564553729949432759251871242050617352014246866524448069820450087115639171643298571943451358587376292362371253986393773608608105857904191022200780227202889465010064525562728974783587010490578892763021557740406355076878336373825223203963652351732393743124154910851410269419277005516305921747588014084492593568107432421135881739690862741302402355374479407404239064666729934556834902904105624402448505270454278810615294659005767371050483618349917918372118788607451431089415769751313036267479470868450165354473767272188803083008756289033157498001662092872826322767124975715305857702568282455259526852871891603290426689480222946250620506143470078391410274862837757456015019586956844142851137470128136023266800266876988002057105920274525279268321409559445944097267177128313027024558772644233196870937769622464242220535257830973642319366567967662474842482352621772508030562033938531126950311441778045677243771737562916180895828413647598984170146729776346337063926664045928157065308171673224076499932146179964294486676973908101260143827361488014016492135361369379746722686886254477988000954477125044926098372486271657023675179943470346229428255209504725606946335834241096862437530262234436171990757631392796100631896701689571109628997886633269392872314774289685830326484639997512969497891440199752776532453895881022983429500468781252664578141061120000000000000000000000000000000000000000000000000000000000*i1^166 + 22651472607513449506749073586310932028826048095169911772857425760441383610636766651526401045515734549616307585369021668052904133836949492393034465342555211102736279367117880503321323195280760117625188398617090305956960728472364594477457834720570026789749854150289076554247330914545008684027739406446620952749591331409391098957651046064171905108852401587939122242809265884039673984041931449709821369599707452553391423409346393995375037878590895832621960710364174250715792695817694151889968297548252034982827281377783781209631482622001013600950905053512366209308394084912342563417125299071880904214637159122762506454510781900584079055060869646489858547835452006852282544068519983518435739157858629148610371814230205227051096293306219927351600927530514967654279808915103752650118032083013533177857918357964055813797678004696190304020410431007696349559780401009345125870002637427874779374194346108136710187071978927173966225342394933539286753174569582494597940755503986532048297514422943507972375047497980363398721381048113045844351105038195698765989557655852899927204523349539075763113919343312104476132054092487820480991074103678750790111649371101727536746007595195788133435297699021183616003348141994488953603074309614141052969472042246237452436379369259396950376462570858930952055520837978294542523535137790815295615313832719211369196369480337056339177025256773934346308495192071995426410926873752496159272648486917068909460379285834724468109540809071342058523524082198126636032288425487595017481646184919173360387711067760006815307117510714070267684372044503881305994297844381985255611748465244335988850094034368760553251487084915601012118461388832867388581335872524347375793432376559336556419986151556980555897901185032421789734479309879469107216013494916207810010096081137093615064461784503507302699649755741521188041607512134379653032428273755440748686736362042213208682749385291387203593469327285381199472512199840643620554450986346218620911791975318997966275148676484781817308736738676584877065955982469941020101008631552855397379949858507376447183173894698723913685006263196883942788664410206702963415892259082016427604038865095066096318979776459745872417165835892476948694982456023097124695193449688767062317447580759747757483635275250499495259665699679468980739298893585242080448541930017203277563542313980013507932261197335315154627194484034862624256709498315423003693871216657416878479579647391783908136771877057730355827759236975722348296279221432737420231219733764254334313683932139266932702694704447386657560347234740394096579748437490298314642029612512793616347900741183053925657816881297181778206152483369107892500544348266471057123899234887912621392666622985665616043180101687838831769445418857628169868312956983163014099452763472203478984327835373930770999516508423328255319560081642691804377834294686263064125670308996650837562466335370035235419151123970481112158896446243418514972904238373225562141035449334036871232278406393637052414757985277169714796244728449001662321894072058570415000346902201606359031514025148737986115987312031268094028732945596661828719099065806922376857060602429601171048427925187904633900764322435890590267683828466358761677560606429401111238391130237312959762604502727287854353070692536651519323028613640089663831849618617880100845551465479632883431148417406352679031649010765893364581531294468251363099821129652144253246769667976464468032823784054126139059259531235391156864872354637486802616895176634052019709397911123088050252762637262511860272175616608857698333324481120444266238101467336096481753270158893898083539100694023549832216569400839659989558663670589440727132826965978577198983260666221740608148042068156949459653474718781422705369961122295916845187328153693107605573839345480661410960638848745609175823562180101186712783184598287320391267373530657526374101021769180033249221142554794663087089309300077662921746300039032533718811276672576066348423071249861869614937134850567155438508943976797353680743887942835102680270071992867207515477567712458486796324198983053868789011975908644154639784413291952607311339960592246262005154859258759645705675009262973831684339312537567404352301199632033784965738520551920854235823430948069926240791000242816671449175152442709485556905781612854512654489415840983573946586952965612539128974931013144134301007662861666829925241586650718374393391480896820164233782665167568696111182841504962928551748222989276600362778889706337907799371609964755478609196030492202444859594163504735377434019004504380139878790343643081031282826009940855534762235384582691884159639226460625602595431339000238407358901284393108741083590790718105216149861982837219562542970843569020977967964801519705462817840926198350456363828785129613881469310972850813259334708642134518425650069273317038653809947540120629546940816315372323911011048206427330111158283796135889179368125391029532085447196409856000000000000000000000000000000000000000000000000000000000*i1^167 + 8123861084145232484877706602200660474778820097570733718407926656310257087667693016907855801922478750468341781660999317808849664218486349701194213227586382102901440187971058374943213438580954478346466172173854150035309944642200332976299904085622139259915824125599897648011127017785916817260052481501567736470806999275068016283013822677286307001692316527491289301906819490364705588855831096508979428103131913614672225533074398037701854117069779213698251550880171682556023804155014877847746643531659662117202129644270233857869803096296034070263148951786045783011724483510890103448233128924811228630656328890047289861948785827968418413266913468299829349610478305317779238691923852601203049306744186109167923738897048401408588712836491967286380579482161733364203134898451682330789442131837041155510725098003280945803586455566527170752454799877673027436249016212361521716894271077123995487460763101202290949513303139733193652793738282381446817611878092172048564123422108246395885285483425177200415546661009329989842140512802720676860110453467731915268857915372402367843975640347990791305671321047619899952997756041052440301101594269872454426975264336063392392055921291426758714509781141237053172498934741890127171267368362804430167509229705091747418931206799757131172551516213424743740377408649739336312353706585634681634655517729846597858188505250306034345221618781930363518178494671876041576099673784439716489406882016168049987028343295722010802957604437129609747472612091713373557506583791249915813954549960444785288462008358991785150807582804887792786220385735974728066097282544149112815062923789388982428766357499091177477640542846775917586556516797335328775319385887505283666868394180876254789055250781388587480686524831698023776963746634760370134266373506396991022013853253138552543170102329039019692851124572411029705763946213359642541872959232422117140398570911233346369058313196149754010173347073959592055095256524652938991108383642191469201073510355497568530078132267533984192245017115856545668218002554937618389844490617893531718513887063769387054423133596575136441511320575653295930311752451566533780075627253076686697891020965314508183781354708483180398196179143192880468906959438102354586089049891916276393921070726439592655852081293445909162483526711959189795267008498243083431364612242016852038015864856234086335358625251109735465553769715349093604367384202404482114686994573705630764244210546880255974829437083206598400139317066708617161099586658022217989545764108827685643471072555195017870076501683997356633841032761422791167329117244946633729971964702776198055516877313942590949414982742220366013556505515347343320817008903603486695236995251337907469539557249834283914276398946605931472022549108194782532404684680854137234074377612782006484649101302080165229070838875298274111359216218068576427659743835997127734316164847673089430550588000937094433811228720737688010157872437352644570007987429826533722549913648286408759423814688527370664398010204809430705209510823007108583238061512355205078288664596198219082123976532060284380259849641604253154002917406659619256793873820457083641488640619853900742767020224113710462005482417662649577342663873295256304182633062331845625097496296377608925937742069039919066537123722757918557122538961053541235284788718177437781663726794165158293887314626504232071003533013942562377999436172571172166778124962093886089874721128144516035656396579347837991472797842726553546313348690136316362200441341367803595105709308702898787373452517372818338194925763930146061182531004523631828622221160973406377036140200939771804183882175960926881530259309299144801723089502122767128350281165272690375610244881511072903927875049920258119284510877056602528367843731656842066593985650801836806059494964351927255393554020451648447086902079991607286762216170167656142114094999782721340234913513343730487735150402041141450652642582037438183182228412249236987885111264767252129807881332892611108581606834500942898675204012861056685770276100388569628752629045988954344863159538546303095293857060439103230275264229592025914985644409415997354608499787745420888952701795375217264991907766874924001288249678390677582501031628525453928568395230281943977796253838220433271033947527089885296805846630946889337824428051363505418051941009511950082587013893742343775572635236006118103576427779742263087943582940639232964098038842260349192925302184315014395092866150909185900243385487534288363848002681006981934757156425130426931128352026190824099088295749325867285976775972144291685810952431952716523674698456298241466205213817380116037734180662496916707793593038767257876261294571584393095399645919461440282352607041218864356842859122232233011153637687840926235406676103649853810254623082298966207367232913958606780199480639651099717431306285537087079322281721783819159329539864370381988364512826652373452815870735520356509101458990091468800000000000000000000000000000000000000000000000000000000*i1^168 + 769389705140188926804606581668653624197804361695619362465875643496614756588135997338653361541969990296863168171536836971194957051921221801464037442290078393997266960005921638204303603770397886387252418243606415800761060238724500249976153973067604225629347172893944451285403961264622895792008538211360665101927091440232128599136812270348451274068249753717225310178762088498428522456063669014485212188861370638364311141179734273725876367783550884872563176614663215782248065983882260376476481164332028962832567012284519165645067157058879683095652121752915872936235174095660640054321865814244554093681904411672779333087223494243729729658265318648271682229606910588588542216788432422951059705975751268256205633901584810789347184938121348102994451556177934355428300707039163173349675226271661289209642903654854816059301221796239353036935948665238005554358745849524513978965717957078861768695346608252580729260624788615741458855201078734286659639148875209635129893932767548340810171067179221576983448609326083725670376048611247161303332063690207505942246216742297864422703162481141589827053502250124145406590679117451757557577541365815053267819230558996736641827206019766727838444508838987427022035311352055087249356178224193051894451959337131639315384971284137873301711672623473765909311064543268506638404505911767248074612852516680573007944354532706247364554002747296058208237603363848463604785460115861428704090257309632467916985016312320221392290085676397405515573934980403533443339906807185291696982351596121056550850985966743871742436659303286305777849501398704363750825349843749305514110729400221350320951004220438232693618128065478465669086215495253190062109208110870770619621454231613595213237215135897184320301766028174345378630088284534380489304999346522290069550410033959397590656684879296730043578911624727741239872360225706319349366644035766963792485239802962271682794072069413365678715394421192917785348184111725550587991452388998243054956284361728731255455172324500984756009802838387521500629890132451983828450520700725135775469011490095554867112967397057138596211204858820444785513385631787029667776038414975065810892908601206064482602456357855637187174670246261069931686416642823549514501999435202394930170407748314898577237584848927873332006346679510485967619789415279574724910348682838345435433396622891476759196599268900011102048969006426921858835432110813531841096914179455349501135415676556203886222527768508703671228674685595763178165964171149041037762748604196338951596893629774616807759890591407959899653461428713219633482028932538523464149534232800639842065253248637468806168226179550918315790562033512023794216852918257108120032390790222456070021493653726155263181412104355879748665594335023720763329477904744572432864817217259639915487113043606385871899551002862411537844006008038337810682837165234819607505980860815959023600599126515222821733268492063963186360051882752550807702845479157521366681334587054127951426112801640727608603971930295270214892111554519961273771215650460375802883179422520679043329824661211913047309388829254634227783466981844368443006431840637112355668344119891165203598595440141252571364165586087270943110472142618898889220991730006612481128977579298719489716280957816134130368845653868644759607386602321274211414031010135338898359526505837911460784013337310424878324646494844483151616760725008266197651408892501040573911481622208798775848240771792855992716464677559435715124501513636190254901805199304851162230253519791361173789353429640590223129425763011637586452714312090024806015063894689681456116193600686115842272895311732975343853451088333278899576074367029992454046542982807815662626505588035720291010363312058020468653284638636143933747119648045261650420401400254621687940906000987323123393518598522171903109475752305078324035519253305636993339864110686832910214316310533760330770036095875555516676406248367757972428130321741835631376066741805386209030483612959212881141854742061516080751153849111172980351123030811428186362851169275003410855670174851103570144108514721417323541173468829349138835229507690571349642775618102287251220307108081811005954729151111574954983136767097499516562403647447232289594319824588789220544205768928654356158844464390490973313486368358497230667109119302610340169656674432174605202255417613699613796488457580308798365067401596154883691513547887843753529207681234606044733666297669012305033733178070501966311594905270919443845641254273121077736474793737648482702621752611075350401176350709569135367360768790976894930739825008143421749571937591976180481232970214391962968787041284119758521670102012980751536438148524975456714131080190298130182657804438053010329298627730795425683997239437063272858794922954965841340222531264385293596799391336971159823770259788168991674776167265222272112740394956843757079631127073061042058429980415530703459639608884065813942763520000000000000000000000000000000000000000000000000000000*i1^169 + 44259709856411931912995431091718507952937477953523526185029803088843775309107880944222058809702952540628210517250059079612356692026936166214202684902318740473635937864643666353808188618494404349983308455818945626827591057778968981805905449970588126625753957469261335449549468982224577391866268135371310266008575683085415861796997654582964095303417788301329981612810300247613507455482356853325050699407926324263582836684794342107337874153705031992159515660742708045423779492539728987372591043183828591823403225846100839494369681402913303884714704810293365725541102479761905050063392305241115755637700350994070434421978080258917889223695685658219125925850593134326755896993890181590591948138257023584243294521353754586198086206905983164542069248835817626483276224590537407786898241383766951223342208297665725322788799760280722516850924457431727339598133561124423946674335897672901919070607319126201499149806347577541999413172763998168296085705065100863640895236626613011640222488837237016868474812327447017335889215377039185936243693601769824177354054728173913855176025104071603280681849696378692865064047973819518680168117883128889361804532619952747116087525687406580187943517278352408803917772198268361033636474116391864717234868054880628661145919356571119877304199137040917306501481973939379618320830818075281109506141561652572847149990605366531510474921508350571602300567111749973505652465601354439632431009666683233889539215891548328826261879083685924964598940481403412121039907558675602959111692256107660521508528882591232455063969494042828100312376124704665993066527292761005352202749913377913931027219988093879653795429543623923177979352980162433273643704092139806080812758031108395430406398271821038639412526696779672768140532889250095562433891025060452731075771039832827041776846536400367362264458487923136568831838844256344618581373749412389226135843209467928529365758209290894093239408041298939030180064974522398523039087780899946442855232242772876022424349523685484237319004908835086772833466327260679944448590350333687520940504537312468174107149023289015917597160051915190820243054307389130385914589548304712809891117838395836164703791928096952928597880538514617144962949115676043027778092472913734485178259000085182924402104520012095529233493543664381854120237061813496071654008025554690353281554157727273624591664733922280150923466533395622808502532232426336275284583758223616711728032168454445407683773430225256430175863996867274039930378637953981424740901795481067222358879473879628373159266378287640467494015616956689897844326160805135703757754382974329306853134962491857257335656023583611705443347365236941946231393071616461432464715985024920038830761704880278257542557612546809592433617609565392204096212531118625805033976137630679180160567589178929630046638399170645673784999240934825185079913997537415456991933122470957402025643018410829059690405899274305791017388219520026286992405994978737046021974438521745727548373492057131038747681786682001026616693431699674977174944862270650715303228016025727997330353141202933079285950854483349573837660273011807989334440863387271337021722994063079093403249357347912658025140038463325826998956396466141567983379240377933091240356029763134442812029214094385181482434653313010795228480837039792470000073685575697582566511591847866780624773486392757217102370958218462007665767879839621393735528460103283019227142082330218290867096267740610276706243130457741809269770479651601277909569670841167371275724347638606912506659387804440185587348642176264117374660050209970504969648717458643226228935589096255554819672694278283573679846068464915321339540707990161952096521212146156916006281422642635876330064171261730188943810842218767313557214694475464495870009256108077218361909709886098020697424767194466282262136438674578254697595352112651456314608621228831972363057615701456093685760184768181501888121480818417116991362748001638465004748510712262324890787714595780815368816951063840767316957109790219981213227052774549646602931851165151854860576840018238214051464678809429983249430421089332785173469929262818087519413471054243513445743565628063870384711072501092601875276991620944852277393116319999231733569191040684678389619488549946575855211813201132310107491844721209942991369882882530452766262498630505264912478214403727611822740941040332106569148228035617331613905732714978223056544613711899379685146981764550448998561732397320837753088409781791129565771132921162298928464515769442748331919548550376833161812772217827232882838767005321124486629004959357478216264630719483128397224617356538892330019990604136513161144885578262060399265628647347363610494744579120914040601150715433502396605522999092237214620025268455057024957303583210702025526346800715834128202221895024148632769406781402191996602484462535740133518400606389020859530727837637476517496503267102454374477982412570624000000000000000000000000000000000000000000000000000000*i1^170 + 649755084558198617765919742916592093218940427745845422759410811114095295627677156628499182100701481119922604380128848208220060517852473443976711933663477153341159731219267742995612700076009189805147338900986390363109374192117316071764267828837877506124008601513596964517558572339394374117411509382013480678909946100138704579382932933713496439133586040719739679326034300138168373581155113669604650845861495269296872127031632372343037723560106688370641792923889658854016567916683688139192198372088470316905860175120499694705538260817591005547068162019396995350107858180339926500359672880660089875046887251455137931681729818004461675944651617185325185465703804324999478997894031187726201074493916894674372578647647669347346016562013499555080382523075304755859288439050707221895980124345350744456871091598811167903339173651010831605507944682741653575245587276702788894643196941439660024791342767617725631573818437293177221926143871855310129133096305516820918247683392299221295338585349014804482758471069891719000921449091477834261085789103758052811286170375114266232668619775931399860190413874996427344326952169108939698032049030583857587251220351879781244759940231015162492942526340898635277328078931269115293330148028136063324662890062288370348294762167265818146279640521038177898932952620375439701349329740354625063138544929629923830767209774600637233863761984478020330329249640819836270387952559056160003525023645931877383574315150828571204093963399767599876243725526867194036117353197079724832839145549993846040624978060572760887161246256630007080353919319337191578664123974899726883342215965416268637477422407010793367708862322827051985291094163201770158569294929676580451014453673020958098825194849002364378930301109962488026903751362329959258199763307870586423837914157625520224406908807642493628776386448267692001811793786894101882349134746147422587770444772832970796201360247525464117370128036724816659138907593542616813829403579303287282071580269678162570909317740165322002195391876021326388846074987231416906556017683582518966453523819718226586987413153329761668370632350763477123795893735696829553971518345815770094923879977523325333641624907844550513479385654213760872204591277687253912534299482533289820058081851393826721321094960169497051183720794079927576729292873194117829200612621358092184797630459349945595053030512663719743860040118692702913343566517043034628020559927273207117661989552391408443477274526333600131304047534623660845548116365862343692977348792659833012831341994825137232280489266439167895158890331362041668372535425749303930974094785324877625091629211826373296663384044083717403340186336191270239416964466420370734100181047517917358904597582887204959534905038310395659485350511486400130017895817728654958849058102741071662519669522931903509415126609052339725410649851765580555991435172325562258529755919423007944585569881830302889695578705719492061639255346569640600454451024726713754212049686102410072275517773979586615518061976166312577652730354636520491533657759269897598038080618851454993822029906845378193434536135607376386061685603651490338720174973083704852265948937780959557829854522652508532804811032296761530861117480027060249963946808448483842447492015321963482496698367237124227660851349602436801401720111350865676795659151800279995579255387806952805798850835166132181056169173142513644682714771461143205712810957135337453071541961766937624542423871981918668358159667827962387206270084675979210575807990810478748260768808355276493472890551233195179944259838026954481477181661622100508741430253929455312134646881952158470953900185435639241733857185695424819301496475120013628981970840628460086768432223655044904896641060213602843326034188290766851882903528951238739743726779301219168581059011391433152803586895109965515618193385529496329313956128286228002933158418371872080735109664075813652312254971298291015086843945851868978888823354395293484356099391677606720236639196162896508116556863331236909429803148622614488592543326034014854559151294078026033127315897317230843414554389424855174132048102554822694629872090549892856945355352228410037241462723659819358031810868852012901299022289028825042146787998598557474593835905423758257557514446513351223375730109406843035198436433141148209023541540420179802716614759485612311012557736558661028023652557822552267001229204287317421020969508485385631199482941755350089327854298008159251099949408931987668602213569916621541577645414537745549240026212226978296282837421646769676265321420401237004161563723703118266267387943385556566558956790741867023986270389910922917023819737623900490981489762081823521335489946344881573200493619816321585217964126420479648328715101539542466672731530621046798185964745444070134079185580978061224153612795450913991274426739531080768946458195471431119225099474268617943467421875458256713600568888188369319546060800000000000000000000000000000000000000000000000000000*i1^171 + 11504732726577755574669623955598120597426342495263562713340366709138311824660373237366371475621705988582810288492813856649888858139867516371986013572891097027736150202153794804614298272207157192567262814221414888741473436712202769713455355489977776776803374521085464246087806717662828496962081881374752872788741604445010959546588775198854768746741348774918570759796381794738529455014858505024728531988692142422430338614212649169327876596228902934901010657705727422461561931915816212053667858131641981773246447994752682119343568517971994064715621864156388004288186676134673660200098138004459907164626184493874669479944978131628307962595581120364268476289521993099976534312341344983616671526848095673801252639470792610568252178026863200152361073784229539216328711043514422236510689290229787843278637479789209106970985842140651718277382691804182584388993406528422994846872085195859881158391150210377437012730980019592518732145576564956465871923767798104384035746528605623202082474753289362716525255180836603633892640898467563178558680282184532800072242448668604384104636475177257511783832830723916288226315821708265385707321726441226902027315276468410020292874254407598447793531691691676128451151157227707650692822699831867368514885021798076763976906416352343987062277221521332463175296680978810627263208554407459805272040099828711104105433020628852840427603623526358826943692921986421597842932014959122456106859350139603666681965068931840426649495995041493312588949165751425045390659016972818863017660844863448393135999541558759988447747414228326210394536038560236713286159191144733137281995660711469500768462329163566042136047494515196076087749086361770595426617942245417853664747659751060255155681726493538012682246984804510190163658674544767610552394154732882785452666762014561117883965980050084856987226251402438526876471155942709954517918424392281161433598087544453836981046422487155005150221192045966798988808237479176922444097522055428906327059536633890905694981772188386735475011494847012355066244988682738631705286834539259734823219405162084343261455207654948451720735707207015721000243883747422093929647526557058313610621310933025519624014553742637375550333922875973867498720664973668753138239208058149931927519773295747907627516628965425178550674093714861712578051403470332698570899101201751045442911944232869591503322030861525069479300830689664748900283189704614007274574371753737745991644324095264870347695483499066319515822908225999139905618241666318816135579997176857239244533806869223457015764908645470219775646483591176551875876489519805530914409045885246015129174455978656108825923977220831846762483830054529941958702765264011082528790761362175714313510458954653933315176577394812498891430832022608306978319625162887086159248069540125971442838825381054650544608531878118745442453717632281025916689419929274496885397862015830196755799958348085048082188200157592125313591395984031487803208502041530555480782052630907725570807036165156448217362367838126151168949569064003546583279053513109639127253320671839055808021046759532055492858467643444225287828586740127743848655264246104674737444137676327380907981006974325200022687833107935652541128787888557808936757885650620085233560798346953232755588210676122339059197870201864656708063959455964684325396138689777038042549206744249623482899758924348914070026064702845398302817826663385256827415703430678483400346149755283121727061004149198819665640347218519799720169142390817795472266684092824012269281036888776827584753803716154109477123653714118122619518313060431228128556745583161514293798360743100983008668548296704713021050940770087929924246391146458950995512253466244283457689710893117180633436319655846011824495774835493402911710677878356212713873367758505371013009082165778073888371876216959668255176051353972662586607956887390436764938970034106505526638092899030229758014583672622772130421630993572169413699889973756644631674221886068608203024693088949348800187009069012680816869684502986938417043508800785637113453404404626338450841032749897420574537928302990178769309705694560235698810951508553818541697350998482455527108405046490778511534491786966306452677236948595794253293785711886821158553076752323436757467229803529415391597111946431230687646312893170488710004037466863589886306382905979037211339517973967404742042156404502916962552719317759238412356881510822084438241287039389836276983301085802239693901812261589980945344562972300210621392050459934114688921845296085451939859753814814981070742165801716317313604309319042611083804270710660089320106895964747364021673549419242782667416135274388505662647200716468988671836626185499662257575781764197774874664495958887049466920791562909593970827749158617767070825613235042830016065422520208599083683585890592762941419758030109075680755118684534764929919318215609134398756428182157306740716738749399040000000000000000000000000000000000000000000000000000*i1^172 + 257415292900562889418391953882931999539579793124535406603472584473622373034545260796303751746046392914831109551421385873366010274645397382564887107549202087470662640488893428282401755624015540002940911905995631768211597683355242616626952406529299024599147617275900691002777493040438729595873715038471954187415341799308290419850210290141746579615671002703905325204092001832620778349947894422938899164084451045243435789815543141554004884051278419153454948465565775456844392645927068642219836298538236715578725247987692205230154476594669150604445255354583717490839408814972866278494765960996158405529593996035445223690676140694412769101544529524763855748805597658196284520592461044935326983169316402512164078548582674994606268806851605530602734669284294082951779643777657095699735247707239111668493549813431716979729563385754767646702414026406620291546929106800759098778188562679821414300666759287795308138911396376921320726569225893631657700249824599645801853007737562986982175523131792631185235945601752862507998532533743593110324336071370850206195689974120436806675058087039231192393170578912655636370534323933234298364914439038349880350093070079927988034054819370656744407721397880208248560905761664180427701868229500402859857709167364275169052183182595773426801508705347381499719141857036486229709992386733897633476940066784137902317304480324423667812935126753859036899202250499446225948604591780421891210581994913993912440098712153343277455008765209237018928171082276740605263960100974929285153243824859437501347496024590563263828912752665478791897229737222462495257904310775469652474624882492752223245308877466301498061370203649052166743844239517805600577212985934714408254921708275814166529555283471459090459191600401229347797907338032761278313392553308192565063004001200826901650236642114369509355312559642808483008783698225393120551382845794264642998827107661133533125779650529606805663262536716152949783852854632339919137492584078708009163037643158685599081005006619641611426936867040085749975376069535010904163928693090870942471665547970429003181660314618083173398779645740473356878590336328771191831786098148385338465319009817427421356100309088006306734827829822570817642816637593463127013329364577677724003224281194379149025768343294447537291975834186942375695603090399526793766489082498674929402144238650268846677324100790162437278656079701984575277264019877130565436856778853880095229399098211864116677296481986421279667947226599127538121378706113947433504806973230802733678987846356355976681459883317899880217291182217351038292301024055864368697730012481168911566048703223059879971731708129073328761747498508128845098709860813626839348270694489502053835610078214074167309214375206712941659507037694356862435556167819138078152070104292844015717681251788725102062543351541740578755411260795694786422314662162351569655952181413789868286358002266313307209472079560840638721282145177027783231052639723930710572565191042053204029684424240239770037327261249657927532913927784929638017750544230031802259153971391187744895103213402999370948206289750762556288388597616570803158700451729208863878260213926977774500640539459933318823579418322067314777930888574842354475172225317560046012231760361865169265839666646451299141762736573857893476968493992030322025589025870440156380794978679480864098224378878352637959764718821651180897283239698348881033293013359346651693196735922850281861238484903029838298404716812782657145864206548476486341710486395587198353860466889087083971364082835589293034927298722637085682098661163498126790145595502138202441327223700456110513224127730995139137662504387526992243448899321728801629709900957115833143581415259075307123183736367281725418552631768726293009593642808987091716804632100524357939439769256214698184897896002810669331399489159972683278189642132119455160948639000380625866132914979078105819936156709300157686750446350525873891212313904604487256533302190397597223750924255261061100887037024821413818350662338684136944996545521132628926012216495741323649359047887970871308408966722106538982750689311551979955143466196850043477010651315602710525712725089079245431756315113917317856347255089629890697062522437474472208457733178489339900453153202052439630116449829773003377530573504460009057577116876508512382749852237660890145534424680017128529446412568948582329462212790321166343885201791615632151311871268907179122361471864063009745873536634683849348189305056548690412135159708332232531415506099501686530851521585907357076016180575270469716761241305184952652040676219720904070854389808500950598881437484546228510541352737910877625588226164138928232526973413904396339774515494206619441935278597440703972932027569994251556923536720339981060803580363020949540936238702248184463923841241644577880404347829793355971412114478508784153636927383389353357247846318936627871744000000000000000000000000000000000000000000000000000*i1^173 + 2332545722676269863533375598174133453368429695790131273116579677491329186815996630925148452453771272650112272910075103692040075596815255842491445934901118323386108885158019393585383945736926766117022221079188505304591040302758737135917249005587736775101915396114375315521124915251534519689562203438606072055102498761153193635680891260461904767480259064639647505091772554742254241312921099752600316337784492058694477527985677242509835342712630156938922865623094551279609495274872964634225482869637952602563850271216242429356471657357542852249974486452593087990207852310927847691080014057718678913410973615229365263890535247437363281336997464809626569448328140227516215182412307064114426115942522058343829994613676812997192149702125392088082669440240269753091406512968013916138992958512303105288991280381939472429958494412197640925089056591351235181741589903389603919335356231474584993503573951963063040443778889213679516298320669574323186300418881693267476117691971309875808278535657907822078864519504575523093477785815897365226905677808597188041195021772461473576543955972622286666945017951810807600857940865554996629735839015928508205140770509227224503774643090859376167811954276079315845882449329648453486258353541492310495030972912438859600688584411028930238511209439591519274969855106944351297107952149296650771436962326598918886748576277861631945408008564244303315124940688691522829405869217000640230235898873419074600310604990956212525906272792858217949834601302746729116308232792380259460002543943468685550061935995653992109483344877642183196685131849590804338426691821769176011256787043983270116905178266258604349644035036476758954602645027075558273712719617863501698774170323692288409630642977404368202219646341258107247161253022055698519934855020613978336072013257896692632852341403581339034346991364352555826600833859242020193467696270338066048227618260164814224488934062811065680118640516872134814996883058151644192978540168740607498208403378390566898690044249974231312298622067939108683838449011874885714514775811803697298301271122617770053493555084134008131481675526873836327322622820921815654427125810043266047033842935917997461012416536152331330290814829397345940934740246617932070966685862042475458013282495849274376478513165842946293361610246228123227485806418017666337540078566426454434378529900643892524988764973080775051902015179230195692141096461027944994877687732932320136828770034199829842521231032235097504549705638218749529975098747975607111240267383197920709762839671411738439179370861711915911147379855200524700037844732924270029650610435481788583660823804446228717012731827255417082147866411143521390243501416007809978313809200038408057613565312555312630690505926456194478107968309944622812463496564289474178484624948051670910774844652744985019999984513095463731064307947497231804021500500416571058685633936508234866192872770978586925102559497517483226528289124665607897733676518785843906459541057452562208790360721522096287838077432137092686306790834163532527420059829900225568477664942585587323404067189620366057071300739663784517296002574405829513337284470425258054359069963839243383430660401354597083224629677638469710531237279266471748801835766818749201322291836273082242513636077430984777235877399910113208852526466215533384431679324279448772056498522871902833449166838595119380944634888065658701118687862538618319937021370155753132650646320719885669472768300764545829546053228971302700375532737098150921950852962032113322147480400630814826565275003429068216413924159349333103364780377762337826852596553959777599484462833557382521548708688020003366445556510325800453301386640877594100793555522938312698206491397306446012663159290687709377791502875375104902879285107095646314420934288171726771602017076900567722947583079447735121554943841615857957100222663488843902811168722447285425380535614658748797126609987097735585793930048195681798624078522874885055336299180113664954429533264352070888107980186978421838763301611319212198691287899681426939507866094012007797858206836738855966651505384814295241857767601446431493682906553778231016521539489604271718976608959370147659179123720368287060211254848112930468839563824573181096891327266566804675296446419232132491331791545381520651753210118546521544124419636683799250323717904266462467370566567799479684187724419171050571945830950780494790067547762744371264426696811217977541278350596149469620985191252399301166739576268979253007917114564754087188114161927477428463778147686602507995036458651502266496432943055244648738326718836066470974514012808692523554700563277152933348259143064366408744309716944554512271752159342861817912357596509399409350307073253667747440573518507201221041540485542459392379526652879246740841974551241129111918923077922103301429475734866027802442201973001286262298476003441706644516743779922739200000000000000000000000000000000000000000000000000*i1^174 + -4281022347657566947470381753066492614382478081600221010570375761452109580597928325540622242982490511370183183740469157232105128754758218577557485761467156547889829493317319064252227704165227413282853960986198097994782336899589909424341614861183901644657854666731987696440988026844845922171416865081243174694837320807231225545429976076354350780889659826251358433786612712901194350331822638030056464017391783379968474478165182470285894764878874601018984216111254260199469131521756142510624295623056876265417014377944844960439369232158761806075537560421776323917081479265546853096981072009637207881909408858684163846919044207368188139981426442620854689587102124509886567729857760957391348992528914340442240345729354123004521173816561659402436082415410892163550600048152630811639260935209472702204995130426049129466759680353191306695895539923315125987727351936554502990827317880181734804865083762076033894998555436376627434951437452953043676005075757509665198425226212397197855004001669778997932836725143279626522801815650634818907161054144792440257580879348655929591861686246882124744116289175875898951119605859217928703012437116522590542173928051138662315623561849807091871733766190213013512204230567006702120145501189519613650057659734520371016533026524367828518849237722809884557242066593759875464295782735830434686710594405021089167240386295448748725408216191611289611455665247198587812004024336198602999960965953335114755847101963787200287749288697888809996879669050156985322487805599015602166458300149391387819355998983265961478656326479444688735712672193969983248535275105968259920095505202723952486971313746129086745987617470187987661941588620048925763347184628356868352184243838388691621586411589587824574811981876518342744145242591601681883228056839123937360344284229832565777769264092075194030442958212572280755985379384447782004071824543185148758958632128401399538725816517381493520620433161341503107788625219474335843176296894556960190501273976652980396270741828026290444478892553038878790271527558767097871824174318799693149134828937025909905149894259084471243917219111308602320692596311869286977144396883071466137244381184054294325436923949459495298726933511764581682449779482332623964312780291080342112995654458982604347713562564412255470311056403609325075219094648593993876162439184386504450476569207966281510759501467318902199235689959037471993208660236485350828068944453814093621537083351928625404255306351548425586925348988527796325832571983340876717875359253524573948496415411114141305496542475973471761107516912516939350351744446568742513599676020963602401826588882307529736124573400050971264184941569161835595992630112976745384329226701184509348625426333188129168322577235446977947646740516413162894734906128340572841176356126752572952362048324743551716254164839875225034511860743279265865128751085117612063874298395695876157429675739184776233436025531508123832394903006933184730670128733577720761023021571170498877367300328154032368680507757229295882857302821419014810359699304842172814501279566802927747582629878084735880290665039732488925004918917551163374186318546719963407060025150745375405898580176428900771809375420271087575073260349156920248160612988982226296308986565750430280257017605889637018703928363312176384582112343986716443394756233478497845024243898933371775804195855386163286079015440656385354415723868457397853076913357640722866429029764476562162378521591338161500410195026985961926034467830987450101825565865457399162826973385383412486323413095402291300316833273675280885847920175792365890392808844715219166517558823364624011151758776846717783662336999073346316218650383852894839687127459757971576133552940487993610666606419373509296848953835227097848779174071089887117550338898133424297872322164028509467815008200396915847869034324461324174498560145260715493621451529109572486709045227339110836632345265207224134523928874825881935324196568209627837677638972449042593808086232418355947939953434503327578972978076406943290407977630011722970167769304564362564427117758600912754075604355846243151708295739355185660830295068319234260764917207885643209970115967834543943315487075437616626163149928320827982418169021197076048929274194895311710100936111379726034504223784522574706343357036304638662410217886897678389087937161876293492887181773895571427687482199405919891500415279580119386825788035456664539715281195848769466605971519581936471745725307812861573076964400252588095618823534140600773308611140361443917470187284648289610857952093834887065791008677148620946954588849566971957633006645165626904082843561232909961762973606522341844511329676799634166117011527682311040251994460986395170712518166514342957320681770584564333341289880344813783360496496361727294248979577878426280012379466410101997336776663466240341027652379975762861691870581039824896000000000000000000000000000000000000000000000000000*i1^175 + 23401244228809572512770079699418360455627770019893992565432461284750898693501867080507596327737335033106834600716245370462406992170030544075769534948763722902336068127813512444748145162355131463998492397792314022865170970231606002397738177704598735861618627703477312695309564062535623918379207480915998813923284122836412413574417529270613191023256027229531282855432557658539972061228581571075348661275592011423861819319883831135732557797808841289609876822238779549628799939459680196987027274701258958289770664749559680519546494756254224298136401957015189202504311066256480204622127487125288028419639187653404121486406477932696071393690741137835719044936220701351626159166149239125710178987374658553376575944416761546821000456798385305655197820228128965388191451889884284382216591829369726349058523147922224349828411594927960563888604620092963621153793109624515349145057703119868932094625849626978143206883217850747695579529731162969622310969451220286211604453686361504378506863796318273477164043042542737674786094265587792072380751867546526410136285572272461491853913603406303926485971204428383765881891432880466831322853105781052710868488818426333987311671676790428765959773799156842585468231120684073364752994429520580621650184966508862137324331355634241175457274462172794220901472832680654061570331468052215762007297904078161412753666071795334746870019314383211830089513783225570315900966889220987655058056902002746684531839828204247402600526196366114633714353789515930293181293672263685900210928003563320185548572544425636285786528800666987202995959800054522051979475411211023989270107475723296673629206633172741768642030062016209909088548904274481144197260103729226153981585918573148151587690137384571555523928490953053165390215767743614143355873065814850571450186627865341348045034741606064117042758557719943797704523316832284944152310891254869281389433027074022219921810092787028343708412879279457445263191977094573397662060708109065843089007703828071087280890880524917862676764899215795300282402437444854604491784339054105063893595043132903012252921460850334053619140443291357837792791922433518487190916472800654861078673539881601619649932835042258477296125397612933809394421852940309565897984744397769586078385065966765199721727734573238267250191516783717367785215017858935107758055484460559391966664679369985385316916562745574373539679514068436314878966403190448886057672689205954632041263323156816631837416266402470591488262348246615152537573472601776458701589422152789672236313668347791666489357431067013067754088187705616972815307654297131496836742090197471618642259832934160464612784134280488010024612438950306735254784941668762404102525680166939160493049960276601936018062087049443686879810850333460509805405654666354024116806112786456717563384984233977808593457766910302119859273966150922973223195142226646197290226012323704529916932939418733116993420263274647027609389275753762291008763603875279828832998949812385781804643272422109941874676136626902510418748629312395025998333036028026643990983026927560506272904879330117126639141950153345506197679402826901796533324224904419089810733378683071562092741966415600974239998520113717682585757477875723364638989647972792469657015575612258706489228953614200531997505078868215056779454259024310271821967741296038487046424730719714671938672113951645299121948268759255734985518346331111188413344254098209603782433659514047364589281235632214918777471482952052682302517705558825486423208311783085545790950302436401510643181296059623549380649529465535822194441314391195686722097228506246491255397359550667650444423993572413306819028851077553702939551528041780938093348907472824568166299862077536203658744140501991391678155346148687862185850282973162813944985967219807935550045833336733503297347504058052282709562778617852790185360232307283160064773498034192186875195530878679209983552505861626633264277860191806594925995102981502665470490732727223756734607699976515589878257792074017090377968815903919901417836400778159260948893226202554172697834131796160340985720407866123823496654318322880340959501870450704171049269298698346955201237095208306994436276942273041637647814028238723332801631252404501876356137411737131318097507077023175779453936196551223620626632424981013079335977178204387371589430183954616852120226845029403374931225633631066168327244994494739594870145456431745341370503344873589377471400951056944238103780060656099661084115024953648777859011504968364395077392630920423794804098981464430163513232921663598914918830848895516582240393902591741628055207309923148825133142585837206644923562378681657882385898334370412430399752574352279669358289859848178675769237755681533317087554169756029868508769807229647323337398508989896238162747145344177419845904120149422653457344561320696512470143973418072219061883764736000000000000000000000000000000000000000000000000*i1^176 + -153539399147124879603124891654738865243289688069431651272929759689110396107079042946161635036338015532151540622024693004536671427797508928557820638205068135069269402453709472910227302268959855999199229341252949937462314989201472578379086700605769009729006739719547892927776477778264929123122218842187313333973595035024785802966845713611521889651054216409414556019516768782779128440109033392587539445268611184078974585767022926770127604376896410591114081887277769652008191125421784036748337241095042882497151965716568510942780338251677683438580119795503911534036372151761020856167506868266158457391052868580737710108920936022483551597383954600856942274642421489265371920515969696668217236244579278392795442039199631294306414545650318013662645256215895722214850578976833975326327340484409047646925622549290952858230028225199202620189044741643477830107123469817197066404188540673480461845412741945826367981801426494330318766739520346006395872495430777516096980452876768565257824191384683793820893983822286984352934463315387876986073782995963308837943420243876393638168605556725317056063952879462813702452323975482050494291583135258974215919979735525553404605601580526276317880620752456540776808446707095804043875522685474137422757741429868704953179667892986093419540698298768237806353139368522108825374554297848389782451037257715683001055497177796316276562388274428704092870374435204683605981617274721385404550844857402160703647735983574359173605919582810201360427322422977485678689890364315473282871669869288406414103509322760139261118245473464198353393377924752770294372337248823903014311246563634071014373518490108700927520025957341390990293339115727338268405589457307088954558874993778356946411198910717291898788076024896654442242815679670550386832573451105135077146760110571009081002643706958132057855054202460801162448863811867799120459705656776305877165598670861701914034188209110893597523660046045428591652617584669375420982309124959805227843526249356708098547680990632950789638713619102560839001937511315650951129418486665749576210063750158034529105089114048006591145000519537503117146243471951980216643502166343963058554089868834402142981765041882100173008273498561015759087138011569340677717666461521044469537495891688160383228962191194783100732111840404772108097452487182600738983957053533095976373227765794865813130337763604957711074861755722146231386094998065072131823696689606476067143956150713679044424120889381437970677965478609142325752487216163743079961340642202382344195564302883167207760929147857208982005807616934399808100411266853665418710277059509259392314306405516462676904443684250439951268494909778949228523365486905850813323855511283586029959716594472852406591651007906196972183176088108394344700076576577139860563616675693509281555678704815196407209865568666057182301003580397225903716328420656363263343973534274968754733896750843556578229707323504580438493868220783559994138784610341544576732588644102278674347786278990643303335576725266151225734845484440073093096860463284801071017964883888561521584721331899156279904418031825261834603316448518919027727642291843194143359806119828038817670973375915459137898026532671041109125061912047500204347164569310023134074738538904003134386433613047215877536355527334687502024003838607149970153923335306085447012009446745759541891775183861579958916412293656809440438163555684110237618165903816729553005594370279436030845134062149278163939678583827838706257604797939657220789016733584999951382770560488816735388498315931644731914152342683555824874028251724526525022197071066474257619050759751605699931061626258549708230800379152147046568411951458815373250516788762026094186306304335283661407339967774285536627187507396962652324767587670094586184053313117529135416368250840418550694181648637035145740260683473617593401864159224718624127950061343171866818730483332927702862172626066495995462114996385156509875534289272170286803537512065733936994929215285735072585467892866832533109685730365174075463602766706745559605749402961755103119920857637991370890562832172370257969883438817725002547669776321887655293688389911830396146272555609431283734321634818477247377853723737440134867072765572681358094516674174734464800813314955447904775743203404467292297196444792157832391187280532534973951028974583231876779406631548320779292872404548278579734565531585477738022481653446997542352295621747201716143482774707346294452922401982829295177127425313109665139069963796760060123741464991562874311145153304388425964687552863548703506038303725210602450936799264839642090414916997552136273914313216870245087775290393796871307827866710595790051383089346723627828226998033824448366523837502406870900098761473537725478324885995406011143035833944419943225532523012896009608551275052953773473511152604492866148939505504511590400000000000000000000000000000000000000000000000*i1^177 + -3802230053201407831013669116439038098476270668485186462594205234070598622422881302634621609704410519452632037023279757278092597860822400573703060194047573723161583788420684576922537632341952587725062880465616077402580935385682068142016325876091608370327212440830518278941580168109284170920518166799080772059762663594712394930270406681493622093305039299913177332650819283472833138923073756986809918176379723440001798093886047085952108317622548169255902566382914570423612165072764905186488888065273310420131326402168457571346123296554309904609955130030761379478058215773418576123296424199649542126282622303484414253816603158124773358450562944090286884685655846863458590899870446235953991050390748037270663443382749886653878427216049441054488528917919184436810222233731372249646664857968677457859516090554403374938793426383432166769095767809431440801653781884323877349763626911097931000515655539729316154953051996303365844281488114904516225708680342187204775428825248639420924635118497164028036436912056238164012964835180575625918580023178265393390291507018525754932238274235001214481167655800425412031071917744576341515403577124343696557962150591481833839024836942767464863673271496868934799608791989915916431329670049929690972665863662992560365650834657827541234211234604734818047253223316152916254161964541415910824281584273992688430351855737771928166432033908611745971319322074302785925869652414385265415763288651823588492450733854363753247492773194843678473851356733686042815987726073408571141793722548483927213608439568856170500502160768492673347143952442794195177942415009143433365831838280940368439228063886614313927358236664557551968489901173741733682031896599991779004916886427168768419343334328155547149443433853400485331185426929214243040176567471400384438837197178162532741622290730143018096150663263414024095970899422400864250283128002856405266832643962029711566078900757271324464504133836645619597668425789039094262467359340741345897560704234030578768280332907781791275141090264420823130380190992095957378914413254090118781651916257464195200231217774489076388650992027863703896732647754433721954597705909914646312338302093912028105916074766697643955367088701952153182648070424062144716049650013925719460351064766470489322075235475061322236167237126762536234771116703642188424238882933938711000001512048611554043464954202121335864665394696110720631550268017787667722375635820143184199504899408058852472732723653119963102682941841301612234120888244836075976129376663732422383339933760987996537971794036392310834773580232220622939337424267150978323159027523927062712526213720394884897782144580371574083448590050451380491940548352018527129154316901110406647996495096294869581842675248460181255126478454804587410259795446476376407827833973312105953900143892813647783373157030812778248003128228294607514511620929426205190632476352435648197651382489095430192798586304801302896853995866433335969476821783148666245412493949390076926566208205179184897571655250920384266941545225165872123013431677851060479718678358074556646212741615493022292995578082122780142111687861007406091599390827735432904339544568092952758079328088858240185381306043451741236899697964052312002849895433721976236396862648304311883338693160962380115913230377871197488408195815324637416750275294952841559564348701183081119981367674877626960163984959565194656394442877101358327022141947950966470148461298931506384605162671603722231526536667681931669904943459629637723205252746267719770968182779997046874048026288904261534749816880693653527403453058028437993573047989759307034342909878462492236959079406703706305616928950603457869030910586421482371316390789686309444398038146766037039659717373475708421702414718004630409738415797901960104004467843878035770578813982328239790045226425171262959186438372830688726627450526519344081350753916156711560936905423988411163271459370323230673404131046062664510679773372228656162971497906809867164369853778897604806336607940655957029344005207699425932445451436102629670610186596768860397125244972214288506091279883133071365948888308699806528267781484825880896221572583391367422554701367716772108149294106072493864450388341941685071615196474295385377465913213939740979513231499009344639430207965492429313129385105761726068320755636880553324257324304059978593272928850060276183312366013345833373897384984233795545164858531400191122603653069148902953900637975640960035403210613790600873792541561404053331870624928236297275534982236993151937788596053470218706596446397166472117956066113073172199702488497333532901928116987847218026231673196631517064309229461356470304238476558111385895961743076623947982447496025954699926968789653656394187269612338679480488121069005487560067387470431705912260306369057488217753076679837936367111760321545621899565732986880000000000000000000000000000000000000000000000*i1^178 + 21304232553114016498663854741283932811452551405664305665665938048904917865296672745699867505753779437131709440429943528384136563469344088311340836399170960299659860945427944794608122097619323007810695886262706967039818014997485007377419027044470479450230087330527349310546658569969904848106805080011556381000680409838938303856010208183004502165032840841650800869523316089359981094023418884777530062355816785561118453508929837316644440609415602728780642856882839646513781647074513818353743676403617429014515682731797295751468443304182018136691458304555836765107855851538906554048105352467082187377155156780183903024396257563731324397465234558474146261421132894938154986309823639501594705736368221801171710577456932622114794740978385676934460169917424136443384486691123055618475401330558450150567814137959590370963335628514208680641815826745068489633533391076087838128437612198353022572917489262276606107746597335803983492797867173200844903708352518230759299764046065663797890650646609034525282492197665774836862302488351568702236216310734979314455092912367898658951540870624083548749931760279439048042656298446060095474294948783163639596173570239046107835128135710766850078934063810781313414904251898331798453698527809816156945927328730166620648984447013808256601541199749116689327501914024601959287357113732739089656942074887406029261725326451153214887677042901093495345673893970737250961100067525917941666264248165581796343981270478185812987742067439316530633965656663563644353913785574795058848185230413847408465973775140423167187298172467022213510979604438482602370518248170442025100800786432218968896512778029312458331992995740951342916649299388354788825936421357561281137306373676483873301929067438091939249479627827546005396882647921129142553016121249820720202013700326222649390606726714405723405440093069963092278434493720784284828232287764612741453656240031977548605885849280103482931173251570592631762931930095302574540091449400797644342062165951441717050010247268391486238534276531342346497365477720989137583867493847523753629740046234344232786011324527256924162034848068194484185847863535597067758950392899760561971230912371291033148310523790139552659459952199347122431506856187052476903518968861084533783451867084046426687382453569857861064376747387014731676008181610590552176581787202978690914177707076315075945847263807952104799686685495213952574929908169395457196397553440037486332054077588457085270232151711565798967609475578970359519391770948642843975674640716263567244617633964716301195797490294204273326159237555780460107051486300866688171251550332892529065239805698856794079187818685181547518538646800793714992600433631194027252543952208836527974446042820259002077419121047282855743754320789731722521297330029834745512654112584949650369630949496202601622213689110991628972734223350356790264704240855090187472559432965073990604220057709235518437274191189178451873412931098424802432363677004834811053414830967241378044402173831266923654915289498917322781987671597358827323913210138193320226337790787004227420301556514718543153978272658284678669528719322068457917104616730561464538021230212419606617175565479870693544933619378294064198436233073035459610254430445194585058863667357388383058739813473060181238284452651920897841631354960454043737483700607753024054577541562855537953697358889412935477163247744573069632834330258504133099856417069060250070687357991375693591860142562583239194634684394432830417538899895373619538727354139487637375785987485626023697912871061099237150825998911268805673263349505159436147435915009761632606611301407113566098917683109596032241686833359360087115906236944760641018090316194771132104389360348975804930723797068130090916805132361525524447190210722083544821448825150622947594016286829702408339849293454215163284523414523671788929169761888016390669458355070306468142810452893098707095641629460807863378815682288909282618090980753447231162893278018233210267418310845713012711635736736608570658052580250220099449308763686443098965584238414420207905058435017324226521847804539691921069031199850782058168123350240838796770436003404983730412912061230231789378330991141115798153072428917723591455909701004949159453345524150142011486491674592886254269455773903237124532731543463174105933987851981031747435412835763746284131950037033633207010856950131577708168295224921920250705780373470302391159649218684160711942348577981944607442590634925631749740965877692618555955033982764154549259721698510174137354886286433527143481841238299518249939505235109957658671162182046873278066071608152934443054110322582187403326603823177734188665079539443273056918125023194672250426039620452766316854355990129974502240499736012516981289212179433034153818276736186005089964731557996092442985022592265549489394917566383652864000000000000000000000000000000000000000000000*i1^179 + 103130766190942944717112764189503869267907224956062175386221551360790780749181908897189506431780398470203422295935024026518007572194605900985793942861128221220424406261852810177716228528388412743913591609208227615274179827710043037635303029588106363950843159976849574415548196322420537987035523453258822205777781018813563087875524856007414746344675751155010603702130471508595589081390846686723594475146338444416218957200546412494763306528689883967672973040832756544058336161613668938064129107435668377569345211801564628177747297858098610994888149813475533247046231845635399365234319101862351984177876657484535139701104990399163256532716773282002280393753826131023938687826411049724855930101713008730844594801231195044899046781479391000237440764616806850732101844207519231566687806493156119736869864593210331819666716775857980225022754799080184072982715049887370013409062589189891931240143812129005298953878141412490619802117128726252548490222454322712103247296110026688384009899696969318416467762920592295138112121035076464224658887249818490409125993515192025452401980712291298289532830599697465213232315559922861786972720273177822295425495030565023895475411748613932877279943044051461579065009326996568986675891821289623736298827469510930799692504510741641105523154299356338598692591496263342028780163969491620062673744730920814927091769953032487678122880659199210245869944500339278564423470396141137715119658710106119538302376388651593827256522423226193704705513391744561068498105731508050773351418680960025674967505845666433960769498704161016625035587945669491018082894486076939059099655696502030579083236276380300089113052557923149049945967988793793232649555977424094089022079199660143916824889905050457048402239344528152624299645487132443827959810585837596020645769703915175125202225931694383117383419226982687085933713014540161701544639702757077735186275280828258109524217946183784768145191971810961953475897604149566172862893069685950094289013729380541054055345944042136743554941476657605272083987984578560526181951337870300536828521245473895733597736445961658856848099270494768959803323786025535814472217558501932419989246559986092749923968557032192147912945928829571006599318063899524748798220885780944814095625441255476545656574964902748342975311708538256436176851660428030824992363166885306164297065941727561514330702435571341768010370633640632370164189863973101689521604262263632035176189360089604777717600203949641591563525533425980595096883082922865253430059909890787249131815619511089490050694385293415566587878556060885660711275918922083104814861875953076479147562474859914998880140668937846758863053077046547196501582992370028482619323478349084527305528422793194589348434605392617129946892864077961526680306191463877767432488430139000461966320679255899936663024300671922960218596830142731320998296969676425721189125047433563692953692146851815522830535534282554078636162636560524343407150051058925143287134874559108322661732474239237815749663360302333544636546233216513620214438984926113252839265847843513716805803028489672518946931270263611384668805396234430393972778788806280281234323270613734695470434905917739118393580519837422467198198544422225712584717879683410371330549187473384179665702078789877398191343308329899000578280723694436100443084074428107088194686958049474562278953672575551760180876929629568892852803994969597306956197931374003316779900877223910287605342441343280821223354823732161206108968611431676736488032845229631478801953502634365422687924304764602643900604050468500852315560320540161125705523257377682911595060314494001753474996925865144261588401248257633476865785883657177366637293123252448310354080574688113067490428113696901515578539120694090375703006292246645695238645159847456955801830928446894591490135212287135386538332316890621762518635633199836462172736963571139867634338216689503774541063180751693712512024206876309905142395597588459700909274929211038106811302707854762664596827471257611087046220647166881939201913728572218714006088570315053203953971999436255337908067682898747115737075495805162060932891213105429580693909563790323408940119600869923710178969985704754757809899315782798008835048933274554240966829120745598227756062604855511529193787979853989219272941381995932474034566811622430570650667945165853070396865698796568041660814365516470401625608590790148467250203730985259320546846891622758874172610832702533169370508575899054849035866120896786978552306254706090319682911537063151013924305000998978661989418959298458032800960278519039440031634800226055168268442566815325552167022884304567130757654270226443624698244255540868005275453433879109033768266465779962406044523849668679259012152484453995279594465800436461156089708552614577763173727781211838704360164973757936685180518400000000000000000000000000000000000000000000*i1^180 + -728790186458234918822897613239319183852649995833779134496424321012932865761788027684334668732660337809838504959377827148933797823626408630132976413816343463650636428314638910070050671554255021924685392016688450375810375920169460547029052863319540265254318493950954295950102445517598854326319343393448943312066713683435044359295575349325012546772030196438355338104113885097427616931584938358398424454244668855840485091079450115736720544967374985299286419250815033628443423463956691949856879247218304602449435451798349875699502108284319307224504277693184072879230384557435014863812501862485633689742901548252914419886568413574166909385452999554870977019238968959355914926264727935626833257037339155352680265640187240129030695080737932816039525327232067135832605816377610863260778135097918546284656334788849762864237372060490822658000653957141418245876169636679320375617048689351359415401404147935551681320680019267181706284098608867996076250241529551209126736132248062080714836409502916643217972838961831452755150616581739221597684785822663161411776532846927829087356686185160705765105214657629423589229663764251631758525212637860495554686453739596881358910361809743399809618720287039898255379409167935786438235256471569004842465718000864118880298048444116248672268747752996133795521698623565511671641875982652016968711688827406492415856519800899039418051527832946518586615436087023877618242865940549652375620857460075918436171888998238860444863588889217284073495927823713967131523781995264169803142566616382478464895448715365454379415666458533222895949391315088886182881975911739897576740391414701677803299744888842140172199420491245401603109253733971181196511426826302586143842776040770173934078957160580765189749810184291678949002673309531854590510478221783411126066652948163923783577504677297793765633048511652866721487396338328389493481619061146294845949370637596403229753215620703261319708451611256826445450088290839927032800292328927327379440343255739883976325445213273635957570316254972394182849017461071583894206952787879119992160996418328650579589836760115906497947975357377345313085710404067574777874789492281424717769285694556921906800381122307553350756245715088422181185200139025865389608183245803233836593262595119088188115477647341773317394934115619664544034955221336272992442848586416444796660895121501646240335264748052677922901045695546396805816567739296994458714983951787060237978578920567657808884395828882563539059766161955816657345484033844984129021779154412146320933133212232837048331576001193964154098698710853504695756319718146697425851761284879316736743302443874933844494862294021901443283798185453821844989463094533356176658349117989133237481434824590402199800393574130425444402848225214347370043737861702880942055480370734350996189053732623655582266893217965518491497067438120219689905622494424102706807556242509460952691964013308135495398896420817141008542916059860500892513910956596375494200169308626037716702375433322079761415233916348797515583836169856524245268820721941478166277300068231520154049789066979348928130548110624564895072900402350061672815383545866233372135176335208108834591513047918324941356603203206354297234738525975703976150321123738158741292088343841227244674930145296062785103453260911679513677198958108294096717670013156973738020121322043957937556742847366130350894260134868416940887081526306507853201819533268850712912918170800564288112115519205020741481528330573818061496422027995392253332752119536865081983712361547583615990040118064488071490988190791014812018538221188903755419662882832989312965800289524524776880725415923393295459644395443237440838646812561267314186644728784107559118802276534400491679405036213320332038198384069414845831461700488964818726554417579278388034585808671782448495455733416989678500808462128686423924640079549293255886636535881885680520854487760828321324471773100541671999449844981967703701391246154272306315465791164949767764546817093351455092824441355124414098270688565386194424061721913577106184417895347487861355013416799869135531629445117771409369702136433198533965024338858798271304795204692349898452781606038556983722391114808706877386748821689161734589664228632327948134845581223822038445553891157074396067734563893321279470180769435453726302408455918630436467324878761972193312469423697515144071385691909647879755004740430653543183240417450015458704003806785054509757543986291440296389052830044708286438095102264937143068082450549933057805615452302456485848589285160357097261282687641709478674207110971076096260089147766219657731361220265017538554269304306020676492183384837105246597536597519569119640931816499105804820250518450843298794584234945954843398368510996427364160042256504435269949563296621534043257202242672938015550301777428480000000000000000000000000000000000000000000*i1^181 + 642696481988535905975199014515416609925734261551739431381923895006291274006233004488462489358584091706658431168370167465777283581650722600551368726480021635430626080669203039355043325715822751927361419248918428221899316877601187984374393547588321916319052531103549672682953579029189454089012958075109721558525376584943060254930960763477278248911569807746034164463046662350610715097476251631783754709376121841830372898388502730931233172473527526475781178177170920933894668509911474382710973786812148999034918005218627181441608529778157706987207328387900567796455117117668239099656235024661063927669310318985470879082173944016136422044526637518387006766455807966083435109708464881456179202975421701092079656982907346465042376062110246794763801196186930339322036002461721820599364117290899860489019031605528120859440279783440096410708023017914865274224157755526847937671664430838317450489241027269305791662282901104045824162285739061258506952061128961462257242624399372709397880191669883336752385668939175379174249386177861444388973249042484754925022090470537748937396323814765288283712676617004935812761073279077589386594701219023082544855804902092127046817788806762512592647800446401972292454894628371934974466909157082202060111009197405667160857801019050219578244261579876640481720004945912474043191669668715176436458237996546071949586242288124326320673453995455521173502598006936054814815725086642124877603851020526491190070315920616311443452822874028555361673725235780372240986727053015925276519047071199807463883647939365528941727886037204321060076697407777727258707867811336195259992867755741195645530000204519776876697733494444090053196258630657707008638049763270585478815613319703050731948795100840531648443688771774662507640719789403147907407616585193714983089293915198967784730996006131119197286857136447087343415831418987118293489938593087416857816603597374138211579554013152813244735213277033172870010281183423480749053071326017157751100041853693728273682047704211315742827782914342538024263339639882328067866394532492691538168683834736181429813821576569731921042897027649822260412902640012078494004027856420952559973674715503628747697646115555301163251921093109783450269756735779665388007019392876645299125562146496386711069620496137230349107124776104886941836248860815654112261564278039679294360182199592775085632500695032833243836180078390099913567535408948248885422236617711738521864070129579709108548784013280596482792251919080123526603682999354563759248617842458467958627581189790824913327131707428401969319383241318633957578375818510250137077801747292779481318560229803863070172363066057960430420057561047769029016752503336155039269187803003193450302386183154216910748491392000297182236855727026218827503257963122577233157002663260929618066800974861375962075910756727301214937609458057591669569574931679162494271159415201160856299827980361454302043336882912442798858398383302269792119433333596813037608840840963250626987162110856866387681585780199160176712181685860836937213059505223404971600977982102644748652995197167815384537088886493967728256028015029965264324721511810945026773320497468553220292606957506683171499548653613803691147680278696406337729031764584276820985302334011826643591145633544828556171929669694456321066779991199000357076766834911957962565206225816630643956931681378405678290665465865505767934591974183785705723865497883124332967681770922905610030766193759676580020663802871651891336969893603482460455815843548987998554029561709841610279092897889802102536947989503701895569987604985634063835935741821874239525011606638688173980569006294812989521073449613682003544684655046555276858373413771753685942032786260670935878965459598329093707665668085191339938118217774161691630759685715416747987319998658105838529331797096495853617571554586009093918913363378675149805470529991575312216586963897037417678546746891397172720681849584869675194343865221519227359570732256253619993612839776892348505897578067051864173971840882836160357736324848710811993094410661341297040609686252922378394219286544275309715408305947536987673487217454793588610757070965506682623868590848691860845774323503784758293228176562338266984088358452323958483472462322317504268528754421578325328203382217473870379097464156398893917279086466799576315277497844173002482696488258239728890065373809830258291201114569052014416178246228526370215525022748757632075217056827843889082682319336406413398989220662398172571860099977552284438482444056953216564089978330843654403865968320356409182667853171056711910780209257444023429164362025701068410396317819055577681811786953117045575025877567910132594604795236150063893133482281684063854765162410304570604457901014975543524221364067690329565856199684390929810531284484897112064000000000000000000000000000000000000000000*i1^182 + 2588396867227825128918645799238392516854750267511874435215648355163911474019257021742187485120294791348975990630663329402233541213874972989721520546250768136682268505236471882178850843978728359856261862182141814620402219230018092526353371538266395467560881889116678436374113831498590186707825317856982641581776530724047188060703825439116419090701605173725214901697421382556895258896834909386841092793190411977424242213449234497270352816066742114382521833141340710472139623320336676635461462404414956802770087693727994911688643872055523392915216008457657995001649214087831719215755424311017927629669105501995778332506756689798447307385025943615800863287084978159555395156382054028952812139381507693882727665924710113726187911937918215342834688097860370087884357899627072518553303152074815737299240417165686888249750492058187707957894909130271078219054605304206913568959819642739019907698245920824676914789536374453037850392118519733367704811633943097738128266056367314427038760770802893608466437895396967527517809988221826493060920613343289051575061556097055554655461763707820967508232418627180506846936328101662449178292689133151361677341904734329249247067783494608244205735872615616813917108089083366602417255807231354691375596312512292120172440849970361583242487043052916691412823312349511412551014824230290421863776355959148493544140518110643121243548032787134712407206132139339345758139521498163137928834862782881324172419541489200489290582290045705940057690225829657224168049199849405074932139101305894812022673563941092622190729447138296956678304403667960338817189535093245179348403807848599891437690631377981180733846119122625045090818330960382210017372030799685497361522088424243340992898218892751937568115947313611493589692639779151189737051353002484604037391090590605196073249054403214455905792717118840414793085840575595358399010348379571024375064035881366396585521271999574456972485804391562246832195417118794037874694160667794664952124462569208923570445646771378352640629769895182513602106226905094344011507722647816379383856548531841483913247635048146349327079327873200037732304959080731407305276685507136743146677708117271951348761598423967674001209377097520919279543381904914998897022324819066556594315152356609674545422509554281752023167627764062903746635621697863279912730692768690176853819946429421511010950822110292164649538385188714705137272425063155913051609459690085907153751622239467684034803875064569497077563544237496292231036548885088493238035450338695784835799631225618489838414252090174192752183206767128266924406024326573614368697170416577193869610928081609075450357970507954981949489715990894610506400666325714992581815444965149096549461225776442424946068763044372362377453882422169913792171660583122047323019309579520144607364406870114403437492038231412620833676240032392368159425598557698334304570068942824195834094445888310642088906527334300866387902443242343671446425043779704851416288815983136876031669392825822930716419647736351283696784725071000666150318289840959986855137605188921194651026708893919203995945117947975309168544343486961153580790122995048648511044055019240292808266309459254205483175696562421620957783112717412408404315602732734231457483370745334845054568283699628670155538800772442455502154960835951360106559674584374448110164361246140167062328893681462653178204385107572945297485029556797975093296137439933538831504658350262194905813461468170754397159609436915845060248432733733813451975512463764906781924788636029938859382132492417873140524822396123667215054584414215883252551240061212872820344591000911252548462038545582930689284506623002425761801068935599319717352705889534959224417561190189705421082849111491626343043582482117358703042004973804698707943501637017199548232738783771513460113091603099206715859717534745984714969167772966228788137091176616043555501672459340814206700622845088394277084623786805779245005835745442865274066315441675408506018041218463164291280722243709810652517816277057406753873440267856812155779613679847938963086538468417183025635468045854079715210725077211854926911188629717277363254709352508827833549465854394231816859114733321356223386511186794394342334682797727667510109624232113423069970743359256442893574261889218686559522376616282969653410168155786736266893235448122057014872632556322415663694606528518199467554700213931819185401648963348235453667855033232937710271916047884887781120271055697282705341420057476672707305615258586637293599852637887430631305828850805327825408112244751413668130898385400937188949805481042940372602133429205339190454936685260058905307898623747151893498849989433066999025193142474482802662832630585730250687297094337627692418948962144483910329031976102812025261869319888849758174209638400000000000000000000000000000000000000000*i1^183 + -1217090967793413099727744407118375653359320814711293728652824620687644573661535829197165528426569939010272403206348355556483168841326014999162041111659697686100007803379947981068528925769681430209543066606605832952017026732436267570300488109168231934995674969543351948351293168431132461903328618737167338563269670914912748620647109105680801632887565822805383021591826059468337997146963663104554497429208271777628614827521381236021987051283021571045345883362898987865020061112818623569683941734303240665499871506337525894775105970304796694544142481015337900221334715291905283111823853450150543100019978399739914310753598442521771197403317130902465017236162886245866332154142250683635687157216040026845456495932020555513581742186935884110825827271775257023572458227879611578747000231274809419468716691893327447995245346332273804544133940542093934244602994314926661994242322084446433305336461804172082608348989142479708797019041227550751053461546747966571801975780987117722090775573543863224141703591642706993421543742955904045600555001853958942695819309568785369587481744380673786824820436392953312143401935205037549481646146584153848974656866281625620909531669064588368760197169432315997568445680911817533030529508491271889251879027001521192427802387820226721483810092889676063880464414355960875494570220709622190231468659806172075022273252623314566902065338327542825558047101139288288456152160062837838406760176466079584231565527253183997497757663265738886247463407745232404693250301961343490274175405978818631013237583555583740852938959224720921213710276079567844363568703600888297313547992326870106594904796392783548856402265039446332308556309354871881771207283832500325256747887345855719065510477381092880039436290979411959420674902779425656935914541764096320123748720393728864016472554954927017919838907818219249796738596752398294918610223836667638163381293808173914329553206677448205138876379194586620562404855884500836096580961821880296929832611618913652594342306389031682070254324636784849729814964974242225812274866865403276076170242676142733648328417009139937992148116109345490367718461791602582077597369357350747045538992025493064964047241349602098160670451111883908045716138374271224126755583163079871717572642188286547456765627435530851434527445590739038580123718641642159226510924472573650293055035483902870454584478525996161281635039077709452194740967841082251671934039891717268426741576185810729497662638713324271667789242435612135883488078387439932631991443257386206920247127245556839319541812727972582109616415135273222359441244924772299302458238015521886845321428599771100093614422670998069147275223097316992874555535657437005600650671090754253848272438307520668975202098910726564804153272456033706960011016460959557811060722822006347448285168603862083863665472313884111442393784716214530462269397783226986469895586210702453505122507476705468474315301463858650787578693662757253891846232414836959407011576997248863995500560708750201139158553512453822678369876370904584754046942560593559984987555882483638962970989296549594272351645068730885337249333390922168773752734343617963240730904382291618256083029661856422551191967756140515823440589298282441976106431632392380739647964435923484562979336010359376021496958183077885283287765454073123097519588845844527572282333071313053631144318173203815704151099903981327002255282742064008229201539990598274546287811269387589565676439285502570855821228308037823252446468469300469641896613835125137092645017220005064456562932541212919921480313321771009395700373757159305537347917324615693516487596596625623428216667794252407910725167963942649142291119930627586588737552180794310569178238472507968005591634333614932458983173151415689876876054847504042012737765379763584882220268644387806117240572597348474401181301755702103230975847577629327977560293439236204489858539563841633709801646405920437909888126390273171795379722861964262899398625886951732246932364544433034176432099257212100382795131832506448763177645142063157613583723128280919488289036321006286676800804182639672739066742941933084606300223487357326622962686791498759013533870688178502056398404871564389612698034633168906879699769501047152476972953251736091054563604873540571736219200083528938865819687405345901465505284483297428636283613506089518732445272232052715209370419457760095043353431885491001493954623987768548160787303887376787635632757969464940202841467523314790691621344012685126523340751925862395126409947687517769091414390022659142800327865203823965032706259018517697619817904648523271279316303663166327276118906964513806481688091164593914480002658483904953419639545275626514188371696736694108243565990959894622980545952299421786812633958149265154495913683250116034560000000000000000000000000000000000000000*i1^184 + 4182594253618911791657686723822345093111663761581825836013624938630113043987011120395924176778453487521486927989533129599724349244259692710607471571126477178417254540365247450394931199689762839857798997830292156781285453084804539272779605079210455923009431125751156756637931380862540618876126676601961890420990883252285725049673582248616420839360026178062061244791789602855474578981807806874615036555005828174018642343569256775155326004853369737915731086835643290378611114761328751106706765182894861359576870957526851626572067102418155832627180153329348936736746647137836980111834022748949224690237063511798023016701082620381889066812591890025854392639114989311414606140161004386334801429015712347716389886852882952384971860311106691439315176780380791014393475020315658213862921817308027599783082436867561738709032785781053017516174644456194411549251263827748005914813798779546041526737397956004282817135368516414642161818148915846776355912901686371920020613123631115589127348452423456530728122512615359336404769733318144116953243833091961148947033055166502929724516534837119865299635028002885190151961276567966936174118078065408973468665189874485436902798697584288655255320079272319790044046716378031344857358830839510616061783569409059456123927308517482984536589174338572173151980555337401625085234549532401028970723433102224664327799802195507564066739187428125680056725814620638536534396900787846786833838706199252940640082271457622339590753634532207189212107645716383972091498329651757686524425576151848919124602641278521592803018792023029468111224311686365892547423936763536488547341946159764181882066174946275305925489139133182638149247476902696191713937220592223364852889072257930140333712162510616582758969221091050697563136514369114638540050584985299583770037675450846258888467137468295663993416113134416728914596559525046250500255918821714141988709586607639838966228614873426171931317767791528590629782190675671637782146704704052426869195535778426283018343266869463516277231990443389363263251381408439561667706991934635381213399244929425318620514682531128677361139840802485729843378404969290716480087571522966464118014878548149098326862427288323931007775621505267304198924951813444376585695303622596210519263020669811169142766126126176325815342259066179696868791042942525544781466117801752683771700470545445933998852599890818385077377788294196521317556900386906239585466662105312167431182236033711182594488672824711950665716689216107828286050647955415551682033633248115431544315417511446431360150361314169475655795416702498831828726001303625423405941642116943893356075569485564744540286120914484741208470948412431832179110322578447360038004801658457946611846581431169859185441830965082871424340118118267123296413982336423398204485414476168501169184088445561623614743108792719431096603470740496727027102976665046220651212397297088919779496171303246121287841290303126268580956028336362944696580595239126032578120426438727403243551957828586161313579401246825168842027959273891231639783325168194405082699257070134309686713044024887204438094148810470572567271649712221308326556857327832985723511454331186964297389713223388301684658677533219529123246678268333357482527411749610543978100619154855477841120513990736076989254008836695601971584947780714483256616915525659667702340889076816761061992493954631399669190263638884308242489446550825909787871074018618102939550021080462138657116824623547318990867100723460325079650016439533214989888000988055578286952978455753422570970922717990298481610829371348401719588088930494416759118519204915192581218386592300670615095514432260678449533187619895345260665700998462507277115953513817467493171252923873061421218210522333881826642144814552614474298971010089882008237297574866983134508343217937808929376166881731467471975592247153049150794655523670504948090621298643083548806289431060283676470915289766936169774499829440488187287652206335250995309757121868238168943434693107855450304999974591558892088071551691068864145649880168715866080730594922647263525235107646928452217314695129888843051898409253162510310094161570172546570477107915173144242481602259806136390637167068267924924345856879703678278335710772137948926220677383228542679109143834816317621289202506458402344560167246479656148371212532518606376563841512005595665764413459047956600671956972836297299487252668892973945330330964533713631005916408704688332026812769949020974582361538142150306203900474802319650388605039973046358897896751918777269008054946848615632379403882803441786085696909310455107468006484927824284934939873274485900057200386174176937965337926745485368325609699892735330168647115575973856004200312858601433406110516040337338736474370996138288098918478668432932864000000000000000000000000000000000000000*i1^185 + 3571173653525110187091750072445839067744489318453047277434570485420463024318407277187525633031184611069253284768681185112960270107621491341406019087047441316410794926390966419355350453951727252357672042513721044658189912565886497156308829539313074267597629350592232433570120139341253749201790222413418472070294516274579987922485541628546345415437501565888742514863961615640941906315749402375953054063461111704892914418655940065686542470176339313912801237334245154977190504526861902992100112913953945753368890120726813327837268122698988735808269509465931417862001237432926852360572205120489759900555356605231808482581325400781245737957902585759552940851070432000733935905334166733681043351329120824794714869231091398031882250128397679108400838543919891126735693005975624200244248694939010023003374238872681097998341499748165253986372078203492069009699468428160933126386570297448218830954924823621487720989312662325000668627733751675897062880552810433690544035549299742504117271618808709631929746422623257017736081071838854957716240663395635471622698422335071464505982522121216176827103195538598302590538547673642314418815879992366315724024698374490325614078300396714186968069795937459092139510538986102427046134657695690767103687824446441111341147572182729727458390711487588242315830801715592432563966063921896105196450437748402305464488418355386822969750395785807402959723459157008622133090530795119100632143161488324955773330577393968559664658383913963984815690982605697706479591863164934759119284152870354330377069501387919465786663606554502754767422642762317401999511501322502314513113607576420480830783550499693199445192275727752630032962848826690026110954531382958768735562003825689084481734452771164125419978592757082062392818401494788336459512894362784075530918916679058394664514694229868357316886979226676248836586987008021441773551854758456713051261613324986480444835650894256400962058032589083212799936249589905270551078959576463761347350964709122858179377840530244094259370565857373692531011648095844862202423757181044929192712326129929590535164200609343472545099543010176835759536893588742953865563312805419278978619948943668859117837431838811236678690332920823035017957494031518214085225100243793113331325600497937590522040991762064045477049635107549946406173927297698529379793592011524561699512705434699702231280871446229716801358937495242356874846415833990269385514914887326909510162364255944945009331162759178413797300578475050457121218391585086689479943204796620399095562437212923731580787222613781652129439159481186264508080659463450735375014535405047564934423565179350173592103221595019502615275449963780050827774401879140699842441105724840056864913994706147782834304314595303211279864021173709555470736025633130759250178291281246300745195273903837303649665873116557572125165268612635214745340833619532657400918621068980303098534580880627503165083415355616816001219630257161383047112506441060081324386908247569644801407424063125383161822598744320361792239601063313845838711712712573316556765939036666265474502320309459558537910356454554926716902753203416219047713819276296675139854141149479439650796970571890091952571344249510489315116563045945485025955642891302679593961623011412707448937434101610869834955281967361525336008916946034682486419984104235733202542080632730014957914508661492246596019355219651391482532268059955020218832904615690959188716514266179995485755395052945487797137630532565986585897390333118329343476069644316447794106566855147714199922886089638863797527966414956319599565861902719288023661834331631851889842818261790756686430596695820462711866191023868596507038693242974248878871051374190323571316991021226690301466532175931991281289655490973679759385801654825753935012707927103319504036252314477217087488043940932667085229913246215168343144601834667048132496797955821547558368587507294010890216439150672073356190003191660648528862146813216405278196636235170423547842666342562114600647449236300635667139208766267819027002220901593153001571067657560502615188095348329996226254080843090391207143721983546692301547241090227340403347331120725522807761146642311837025605906881787620884433482016665545947249961801688993398780814840771661408491988067456944951729374179663676622157664089757636986218125312859386193842538304090771961163565093307112548096602656071570257360788036990948825241091149503374980705028093635756159850153567922562971401438278690299073392836863545260352599543774257638892842854378815202526751950073204323581933593035679330797694921051569913074873464588578644804560377615640334761972454265009084654615386370205467367156229312819445518233116667780336579796080026158114701311454381215637600098806380679166741888624911974400000000000000000000000000000000000000*i1^186 + -5372286529320700391348831013138954426808181225581107299745795427825228016239603010979190711090253303767195427666341774401839328998330538175248635861778159736129503796076750825391354056197276231744060769441621711070098386121013899867446013784141581724544101091309341977344179309334400325408872689150636669673619066995733383634441715405285822538642371799462567773687055135035783461844997435697843585832324842120423492616236142055659194659474112633264912013037697423910223421586634901575155491235559669501998092847567579449648289983475808480986508321931312557069195652495478010107843570165359318467089849352910397283141694997345176263476785890814066280640783072827512918362989368164337550967510397808309137117778749799334187007677702927172573462474826623620620799544096195375901804152010148296146952164206900323827989574460803730976475421845652565668274797078389461025397216234422979389013747453335361328648774220670938927924437684909697186846950467703147990752222069818949911945080347922304799108276302206006443478004997062928044410681485367012103624626402911212806019047686672620740629566478399324749471395258540802084373973584196620043272625562663205926053282183796503178231786333210240875855585749958688325905881093124376356857574970771140946582045004288405369522573491674811098038932301351813224440848761739779799436149512311257514531640985671122380634834719653789071007976012356639372156647389794503095317128474421255527279940044529073245580693956554751882923992649847762897871447777501700689741325377892815652030262416629880815863895863756744492970579852617068982150000984446856407573528595508390705022333586330261389996000061261578953341622345685591864415621960090568287507676353777165458280216593476399708866783194230514949563153786338574217194216904913356584612448522243628025357833807057846459914177258123548935920277789715517278384494450270356878602532497408645166974012722475289267248301884575244554719250639699609932766556595174954449369609987305904752174686673386362558733341596636661018592545544219761070466507401936447166539738704410727698643931766195472822061140231304239428821795120857168713916206701167127242641516807381155008213937614464691733278207671950639366915946011044126934227636762750041312223896177436618353147066993664185507106472091578155537200131274521164655806982802491509969034452034964536060823469952914798148552912473255291010735875647350647436606350854718481447896527460605545612946321351096193662145522737326778684695552034891344383039464199661966196288328156880804012633277061621411885805598293475457696329328004716578101306287568526267772445597815903340497092162007406048898390125092538076163871637674981898742874772446880787040511104210794661298105697166561849913946889739193119050283082647232183075585164696251294767494913130812221470066284115321267486664719385783205337939498664743018625881710423767822483182347333328707750195021990110559165664736235721027275457123124269388241880471784419870712070155775597927712276752767122602888103921202119275560364133432828541016478645032130836932583190904076224549845989782179235690983925931586319665418983506370735374754927706123795519594565981280232305797434682741700214759511166085035900653872546542995502080678080690046709671244347299844628884526430974946826056734050889788466169376347372379624798748001767739814343342029134402863195973840583037175741360499754816419473967175023592277434132732014629561249997100920995929647419312140536728970971963400335683157907790128338079412150616563489857773528897296273897143466265762728400259045868039361312496866932722784609123739298114553938734053141114079274350003725272994088573307199532488961043276039673372108820153269834012529868159311613520309117652137082725643602605760487397511507785582692636675731596762645745194378455043597574094530771119030734816937298280845278954749052148671215873836006649367326996275425634847353868897040928628110798953622324647233051175538687235152124567205060939629367328902741785093334168950369402476327093252894030858534094746435760402066900690220219374591962698207909314809530847781814918641135399277277921390286238039901014570865968865457278750200668700572700009469588865458119468640189712916876990235255962855471247523319261795458500180761364106992263434128255089550689045374915122666580777890466112914051013468405278597018129800650476218537451461488390340248442570583627925085302785169320709326852554831373389641417290889831284957365283013635308938362640064321709190948766086856432532861150289099580536117616489991124163956560138819839122465246114176416059137395193799316205997710077784489004670595507511204905377982696003484566086312226636694968665177692757564357097494331457613359183870728128985825280000000000000000000000000000000000000*i1^187 + 2054495036077870894997937898743230881668329997115640227249191649962908578522756246561674705561498636470157643877538508908456417998066505010771149521528312685258037346853012865188670389123395062450461770470004556386304750210125841009011249422141714421567366508917131409617968511763247309790921838248215657624143903451713433329633756652454138678266354607752405716175537878099591007142594765611526250625903857574402452674244252652048010878709176681847669218503717598805572202833169076307038537152684972432157899998538182280444365927260821794223749482556642005080254903324781511888499516356744524171349474230739652909723646957483281467712468595432786191034257362218822029899238718129895841100283422627372706236830677582001367842443375469928335312739802393981172359370761054036079868861889210558562355203292780361731658008946984412553972814916342222198702306733987096409492913542928478699714012458779107927983918054232771539551186599240812148643632673323946081650243766362782357008332152923752351209637613630340218151092309322916859335083191433980755345690933104359546176689234434919545039088605072150863140551602893256228783866203133582282509279062355099335143286374901842127825048979115083352350355253215953526008508222135440632080807796155590520530938239716809656004193099980874497027990154905952901803542479407553263886200000254443412294069534512617371137034767883047906089720608383971343005320006871659973066617435334918448344352614586892696474326542118381293916052655225341500640036505088974212244818443007137432968033863905054610571214246835703423732810521619643910879620057624923007767978301835973811309868530777165034995299043071881546720195806099166539551430974262964155432308141341498324140421078700160938547569533373908410390521799938301622127178864640350993329999045070243456013871307052983948702509143688438413377967778457246421913405134395865363007717885462773306843063516405069726665827714703259373233326787582120585635410002275940551880808792997196971601175309836678342291041135667897836808321080110881490468745928049673759236648548824038009546551461018455077794924920071195425673658926531466337653366732145055922818818112963542376741262732715142403987818480549331317513865507068883073252626634629387906195209052012587966170630351357917126734201616977171591268864273048668119436099329789520493548510133194661681888181028267807942111483340155671863264026304207990600686474955418372687789558109006849530720466525583561390588748065880017537059498361801419028339347853425072429163679156610304770615035041941299537097967209139439038260770019173419878731758862783417489153145310376366641938021613779700067924644867991321343932004801190621135622884501732561070976155681734325968499150491809448564291560270835007507159218688435634965537971884056113104846462825358105366901149311620743894762880530535796084449708602812612937495423448981495182140995603550156365100734578043851562500762597602629617000669036361232555472963014127998301075933450461900666667275949392319543297240427570976422270612309355199355669615301154281591481512519293555719263488056426378687871651726250662634790964990913826190791792755317728641023503593048233954847551357887737012359680155745616343313917588910673110236074445965330076539616976526030234921077061308287079655107975325197561318972079465737766564852509573101929405147474728738447223633459205872650862985661776064015032515902476157413085578084598133125974024125535157297410105619136641501761190582322884168697361171348227177654480779316144659911643296840849547715853127655254665361464089914548689259098386022856736754639210073596819009262181317192055054170103743302232592234048553364968115123988339933912423966761453380561964393445990816446313910633288300909218275695448180955402098309102249582915541964905304113954445340155906802771402114683593886553603088385573891934221483241579526500157641692516473728159816443456294030900655360701936979211999279953174615641278744691894668040777161749754529036149819050770343959440446198756193817343556883087424503200928214668839859972421433615361696405843627312157285972714530124192402951135115302422152448730413702476782557856973816561489092972164271495414489859713872408314031895246059253729182397897353478533174160933960431293814982530885923229723175300131209745161128606402881949969822576572455261364854591456348149085332447280373668507544583119024462389631670229537404489342712921099576795327044956543776361058740083820581246185926316623386075614753616144577273874724105158942490283292921783550444112518583812409301055524472640242375806930931002176361012705208968049727820713591932029657805084301892342212256624437863991187439449717600225927494227712009803203582381271487086592000000000000000000000000000000000000*i1^188 + -513218466936862304004935099243557732599379966296186724073680196045736730532511831907213901101326618053151681028047876192062275394209903324596265399454940986741182262948111913130462199703195511929906273328352414409838076153048449099924856720663256096896725228133347869529692522708132126128425353176112441789230452601147671299744697853980460352688804970109410844138496574110195841086930498669715751951203442172334280782571125892690133442068110794454573493719497251618388910698156515494825221594741012208225054659245485417563413334231617867418410109605148030933005746760977281559017647100653351076229977575955096663148061753786846112711921479686706389453379122712342636470512245645558252948428705087702068726053615657553478563332268597876700992865635281742520668600004053802958529673665723887357374228132561205687063124870256828000552566259686586735792528461869147464911073993876894871491895536309768409114919122953355378684912834298469401751834193310675878564181960407705450131988142847948547612139690576491159940729356138951895999246188846263192000958760978558622734119147954675771470554824302636843888125712742800039547716545061093188502712978478225746115361009608758228389949759894373902096731938609781267695646701132892755685251959299625207365354018031012877813663927543479634407051989041918094884601917536381531426288243124635637079732251530811961748674968021281377546149141434333358546449462814768932655375419351916315472660605816281326235693394438743810472260299344805548176495626891782094051755512500749632549401063655283338750298742857292926534512738209336279229321304333548283163351861739258530783253313532222620104519217329780743550447316918898199957024285583680675218237876404796733496142380756251449349566821458050121024880178056730708024601190945189478425729764763084738403366444817090838675975287007384407151341898027707564391361123730462303448938774452350145216257908637359595340627451679402264835504411858443556728258523348715231617991594129322106519096479450691955046618376959428904655360959279850343331610215567623793590990065008530345065951702685451020265144274451501430583458738650238148638841261808376631973119992629235556995283244158379756041241582155447913498658635237775857765435303372065520044594574656038082662410605352309711144934369919901817738759404078514285151329090920435585352000553539791473442768215174854031454706036340004700194995903019742344906565556366883161708077576658287597985360062863307671795894546711167558118015832297111772291596859798667126233889493258104204988277575041615444817038357392966466960847698061799695100354336605745474096579638424609554052573362141486223617038571059564136817151454348091660358498941479705386979786101694492202532429882471085785758143611946690825724161959197213418173044305212338808571736288180620407201876136156031525249170545295489662600425121936668001637069773871167663318286779072293271432834053392006912725199034237627713204865586659199747843488179689294910634565790958160091953705635816059825164769446639711793292122478845031807550400207446780939304921212225138392719955344057915796712651502376373624189304134857388605440657309728201996656681839417640437904797034720899004508468584918417613085172792058904337595533784210198006789137342159151079095154400119215965853144179419359291197790255765146347457793684789098671574596284034755849980241049367412703531777940791008763365962127757194141709526004747960571397103573983096188932007134610657045550457800823393130477777247790349464370336381921462220086770851776454976891636329245142767500315804315945421115834267453658691938078034201963700315781869105770266997633313369782491752483767676368839951768756406915467570573667329136270287483017144207222834268583138934409677585073726548808957435614754584021551283849253930895543437251083100126159533528495851774854882532561213502713079338821806030768680126615736182567972536124940670309178509028232983629643404619393947143888231899169602380257741610227514597372456438155603086980470902312081693844531746740587248182488854637529874539459601248336727401023083010227724626271531097788889974023052773778236068407762521440512952264013961346635356000998547679975373188354544374798513369896952732640042365045597996489568570939873472127354037591891170522516285337001161992510560361050317050766409652088120535028610120985551254302549646275353111209503346358515092235404696644367575389547474672072820310494238339073074789431002280784790850120706820315950052248613714705965219245110340236041206706895878654603733426535522000327646759464730840902541377589932432833165904590183669741089284421765991954665662077979662614736774436264381590912503642363958187940671841552415918068022535782400000000000000000000000000000000000*i1^189 + 111960043034023710197320232988190280358493225199409972473584598472751728656583812914545015806678394177314461694758695477090602465321972640065213702291143109190243857137925827855242614884711999054751956222750064346129284572735694940406012446253344367625519148534524717323021166027536012159756087019313135397043833269040004644808185500519722903626321210992412274390236138128361317593959336204699873019641992967513103964190680001266529153582218519343441227806044838742397725408689908548730582936359835535886569113265392964197617343316159921012020031064610263262050599126595046016236053030168434737698453922422452498228444715050484496413972142628917904574033252072576219193333565361565071755194369763564733366864573504402453906247451813806167649965791401159303882781123619925759055573387162532905640938443125841212839346300986872203192730726625777031169858490393519602773284349964944261504276149620297412722750015057094269786768654940371948401809770348096251221044154365338140495192100007263508453784133817638190224858789956919392768625426655752895201568776898885207713828541722779951666581538122714429686153587686912120395761835631407971816852641599532394377649795425542661448320752292641983990443069668892414611622254066733499512499690957069690845103832762643982989828559901550307421897348756850601156781539976688223162227119476878773962600148006489724295650252694415069952215789262834585507538948913019575461274035705421347880502795507107480126311970045567160709773946866427638932730523238308585651794045622627773433628432070251090546875713109670728952763608023474330759360009627471397724771041008237966185029522254888920202873890716082301050141212513746574120137178615809421000712812798431887042355300925289122140451699805796913445662820546403166680532321576972100066313275903096649104801888859708682233788659886963672526143972177484664485375363753776790691863710998268120554774006811118140052230762461813456976893482470644456275906406016197947906191186118537614458705069680104710248014160670733998205784775297154476122170580640846505415097419108481721122864804169650321656046132010877635482848893939332375463755800393288060906614208324737998214936996191724628574908887889187682393471132481119153394106098148461101044610414335501427192444997759321678886383979566061528040398139739811563095816648732833544744486439884913107155279952660972680654897086120299685920625054931653795038431309434821195528026045013430434365604079995167372390920788119881770703137844279363880245635665277851009645493798899093007442798021637074629920549794912935907156389154061411486769468368405766226843318407677948189420448204285999433472865076808706639730792666032270594096000601150926413463834750456117450332674886784245700400960261853137115721622189172136949130520788510779986834886334143683747625552155733746239952433200717962040324511834780810468366309006306958033957512552261121162930821275217391493885796149103586529457687241264716428279583299057381575519714511399080420778688528454237189633100848615094777059638324703308003442687546683434946238422980446022236429938882245140154935615584347327217457816581703584957956976604144060647216458219523233140426525972868583381527099748465141320151222463497633560768771630459596888484296942225461013499948317606790671064314029106058051594923094464719579363377274797129132075585903328588343590914293311628108614675515789270645655079023208895927009133886054010424114552321927617066283535950228157842494674512784727424731322445105098559765127166805172859122858966719016263904173804690367338616007200468724486034759323997541374198429361114866344152545611040428043050528563093254324562644376571054047494051428410937395311490281503678835384979018478196953503514814698400556092441386926841740264853383085240015519663755451278194068704324222789628737002724828160511912578009429507714140020374080079682410701402359323405749736990106851529691557245480230776118761146612236789921906440463237024524724008000532758166098771785873794321050997477582052968213690669591762067181821366876511544648099020314247390616253469901666649324103086571482016101437346947864235267943469720604391938732149230798422567221875748524794573771558788591736610363023625581443330476125920964326450574152943512096136726109295672354743925256828729181987732662980113500214379160499733126520340977024285424091486140820320163258618108164826990605791630054470776278544834097696813885381944176427782197434781046986630712754433214011691774434594178172416731742455055836326758779851589587237262362913749545956738651225330697690860641533996856926939937826932925546254707138307257445147484326684551795719870997126929472719613140991034918991724937343171297280000000000000000000000000000000000*i1^190 + -11590706324957903074055869986290621423699076531846904195048468280805331984923005327748247792280233268377079509047707827068896779862319815554333083830925063102204363666931455859195200098668204359506457010480004536606920186149064407195127772496889675368579730697485265854505229112500590410227121298921633996104146741100610646123838092886994211924642432366961325901897812862340039740256334021601998546710806268161413877583622389553452309681512896200333663854984893551623525143101214355288067536595696975388766091539354322390246831918882505160637503528421263485499511871134255836672344625109906973617362304316167420132590851303957956209368088314276426384728792365489985876839845218727180962840336065416673405972606848729250334476288322879920227923241596825209793601670770466895940739724500137081198919208895180938452337661291831682390065634606870424806152673875790140949929127440007954262275787875062341952622057516976723105842871922279660396333044647235894394949380068722148306611151205249413913519950177553938692849272397160628933736281739153653887547159178196155735456195906718544529408700958514190541318332710179766567934182134711381444347841691568630655279341064083037311509659493167198355171039675088364111711584686584584961197646275192167886218413796803704897621424139389213968303358939725849664068417781187767043072346255674024612003613338468512376993718568813798458776814877675627178178213644817424410757042127103623480058343304840047600161519020307719711334708278960038527857368384273288785581953579431670400652882270291297203860782101848776100087038795825008307105090888482863139191890432947781003717982269396160975919290204037961432933041415483248957665238658048134600941555996681244214618258901188783946763764142495183492768352513118920005106622899937611753420301517184263320184104115287237802678631362685649966931715708347128290075320762969770586315183945353181037240244127603490402229492317534915827046241873120572463129505498039406939795095771112453939401380528212725717284916975557792899602132532614535512387058786575075719784260727183549244241219719664367793662440092007442840275512426217440327220870675617866866321405823998880893250797201597203182063077893866253751166417532558961675647498997021561213441739385532849251307194706643760192573370557167879740892945684908877922162832367477623587426120020725116150745351951784422006910176029530370700188474979773844398928195266522125063605436935111536871417944070098190757551224900741372305725378722881521828512576959020526934886457051344938325940664463372709986023611117598686814333569968914868148046171159843878317993880004708246260148548471442919595333993218293418841836350876527690070378075657632755309076796621867798025697553738970597108757704675912095582318702471069001736538030331267769796571128643218009614169417958178395485890240336608709801882951638219309535255046478260571234332260499927124481408344048901874552986199059170278018645385884475849802482934788317600081934942034427013534988722118938792781987480804660541535947526392037019066382502890912025099151896293034689035620161045718674877967398570621750174093127691599392255485144202032357239408172450105277302357978456452525088682382453632718823963034929677623593665110395536202835729374906129764348953341747433617141620028782890524333128052720436525814674967527315409495780056343793367373603264803163355335514183609413249404534464438659381716025047551690164281462448224342502944799658566466736090348562184513053007584557730337495289775808541541443333914849399774265675740246429462629231965288258832437723806234411599944817872274674883883708706358842126489182326376842933111804903195856761763240174906260800428450881983401562356482440373170280680270085227055129202451154592055145616979360719459857072901534280654305795539144384848703913479542478303486028044026439310241216134324736442001315418279882338701823973519646389021558438937484942623819653685814374987727624351342013611463024341595882026111459300398185588964315520236008194441679346496367529142164761757013878399330284986708691804108588542692400645632251540454692963831645061444927441906005637496183375398918630007606955588815546546940797764882953615816928253933038886983529769471640805093655277292090105788016776999867808061414839930160003497107567884768020071658645277715896055600692921983890971266726063786631456163711510888274804475635415763429150397107025750071096740842669773422834021170707450497163290566125981548930462641990593849968970112702101112243019978620325135799197579898753764855259111094481189687351802521919498409187800988879871815568332394905801507264275692946164050870799589920388985407863963670397189225041818025984000000000000000000000000000000000*i1^191 + 1472078345999400350117223553040434190322877354071265393384206429087034174007097176970959465710343063059944010084373694109309220394651818126446935751903713921645897540511996706146548042329868881826617213611505896124626682536627315841409522689812386035815006596943282718794681580977346672045460048858904504640741225614680549207438175773671690921632153315672780640455210775979477862196125461935876000988358860272294758443488181269840099714138264992760865704875831569000348650837204406930994905781178328800143763260333152512547056665255258520248209964579282034925892058500072699149692773905781157491647769172142650925838543568873738815891559993606620232220609689040759165842482184540060334116725809324168222491975440082213096273317663924359013754898464213204802303416147346357196437149558509876797621209559342799295534002116823793962023034831076742999624743039229307968386284782843375994591004235364104302998721928320624361988679702660595293816405419283074801688663989259336251218964314055737215009878958308941577173828575836959219246271690912143240604669512465236458545901921782726043524000913530699650398584451167962457120926040715294748474945251333628850713277029644746429421358308623435614256153492557694486620162288086849310172497545899443965716222642400726145318631510146380356703378180183892545468859028873989943985793726330734319462837128825379030254815058460277506684233628144577257115669466238744928837857589880833420897238407419643181758136533953906272914341365513995151410817701916615743370715221487637964700310758127039423287938305686201980015872611983452607875887191265412354862036414056062347025162949939230855815864538771316007402141012110633717626750290343200657057404875868933313877823343714140830371748253716785988083525884549123373307153638236408539129125987906931460863891581348088433750760919145813688669877485237647314311454636171233615438738400809518039644086662787242483292223127607968878473914234323974561924548866593496054574064660228733007667119681058709043133880490493332051761506720631022523706224064576330356811299476473824283679800577616669697737780909119610182952166248239943996927930277443346704990056248874834520208525047148414644258739304577394964392670670517581623027814768965621800452042197480800999757765233331306703692782799935328472854969734526853384568533048815604014756987117153751162669991045315674403888311662953480162985719386359258043041568230703068633324857490176015832192650216362803719084348991652900683750188957665345640854414736997644704545329944125309542309714235021023944572509358099711697112911027848944878552394423337736346006293789771206195570005801060433130602646454310710020344671417352105060381445058564826850846048808907800773372006512714491944739928165803175161065608288526058408568453361126850009874208491092883682771187417986495060004923903498301017990454190347984755576387849015035692434305079610339665806081230382297728078524726049763681964493886928794982371743933031656275181260753774179706338736756850594917264744594589305130214466057094590974058806834611365901758371581814133315006074698337885741807348726757970789340147005732461345740826745855779157855675920537904363700784715152009529673105241762220948815557066071426665954338284444108999017422559461710981258500254388986226220480210062784050261801548578886469389580408956571083935904354926186306193050606077111530319251333874380046377256572792180394564730645958288562637179610596961737841362037501588548438594993903015404640868783073813624670981390746561413476742780798923557060116268123713268643473982185614184473822511317704056369659981310923074168364539601835094415691739072144326467809123450483577805716213407158315685473381002992618763872837464473338418818822571873895461678295463963043956960203321176719163986820825504735488418349090816200353241794183824661660279223509955475194104897404614653721189769472017909594911207685850368092055877839392818103572525424955700457953220420724141049108263847836521300982861933522483315948681095353914646400658288364542492491014732985578001293300139965631873887471329193269957282334002077334110161718668236608622575553532512408727335482455954996409890197522221731336991536158363512054798362369924079754452977614694568614219467512993167312759673114755967257460129109506401626562941800097089540960926596388743716397214448710427988055755684472253513392186008544830321901706771609484390903927155053073028280722875249090242646107283741730937702535764558280618001701060130964760565526833142647945325450536926984154347220501303404531815188175215478493206485663900322894705989354228650084264488037065830447023059370943055957690698383364070941230609989632000000000000000000000000000000000*i1^192 + -56048963567991868332018498016587397764361858732281639918580176122235941728559205009410934033884916892706926743079360038317378305830519233743277975822112423495519583921983385073102082950256550222081731096605391871614768400099080580705358363042241859383052979788808309986068937304644424470535792128344878113552463759875811356109632207844726301374337550012690300207258111818014730649477115362535944089328909943571713516744487351723645732279805503215063795307605016926623274496574345681241994816045021494729604052272452500702044076486383739344557613164037218991693947484289590724732323404402590322807512683033684801272904771066395955056775017924322608760972614197150438418678707573026487475017275190661241985111735603361882467426488944419821164012110884216220939188851616959893512961918607000039768565937116793437547448344537453224299748810477091946233344138009189219735495885722870187669518882426248924647905257674192701931187181612800372623382371903226224050745504152259732978372624675968668031775334799792318180619278704139756991493966870272254287993039592199810917277156063674604291106238854929941107521893845336937134794737727086411384653611066378091843433107871913038099547220921706395794392047042573334334663377964858785606242661201104588693664812677579493146030560364473578306292706369756433015990155408806893444219913571073948040125420133019595865166550885826743806813309550299623550931851521577667521844458553959512668640773245078109032167014194292036615017987294512866558871869576758961226481079074125070908232901137475704105225507152457597788222802070881684851564035032115089075946158997258462855470761600135373163049394184170125016268453353872381059556593067977493202647602887387292057171627212559292345163515331146250118730213609472330614708437120658111810651278041745492519749027391892842034169303491177306511432209205697222391326397660609462877731867569971712947774394697510718448908145329235137523543332698303116324852232011538135500746779347177517042362022422470176921570260452650973801670119115921948749438780454411496358543327087636540786996769529479564301662951619132712420910076982007719862051300682073889311267146978943394693765423977032184410162878733422636929355690000316899396077651638901850141614291171271571058629034969390469840962246295890703229361064039546618721359209584349201064119259165982498224142546376598717486751237422327497870289681147429417150694344034031568451308091698395378009919779339092397227710772288844310064781989065030761505156072379185254935485574906808165174805051631319749360251286486637380810392356092785463709085879366457895804966068454306811808438451077296150194166407024855360233566059624762557316542628537353125231490656937325160112232068477736213725159369083581598508141445181253519223963348839218833958761035427294115006082733689210719159413251289505932958024392242455632011936555082990472497016512738207149999596043103562314669645837009238185114064152794557319290795150771059725224060941967866800341043935102131118284548784628847677962355443956326142173989877132786838782889996780459936426777558752381849559625849833486550088406387293335702876365502999772931207391425858652946909572856069854861265525713497161690847635697165969104176729276402478336145529101530739938188077754680136658020965464368210429926770646045424420800776488047706910693868398544646727070631753230691807671713226458585350690202217761873251197109045257518412113752951559252462676237935491520815280283820596623061717560196310992896677908542430403973401083278349882154544101695465849627605639087579460459439885338310543034014921806171943712219700235758398086634672758607776924597497222446118189109021266324912718221382346353422397869362300090302138688629124578114326809926761231680186517447885067508813540149082312176903475403954356081140586714161185042477096073452912942073249146555889944684926311442540713808444915728785178998404379669366802980127731206489427237082614754463267373548509517553060235614947711725017682460210702885449778379522104744383830417034496969308802516084577840993691949826193613531474758665984972932470948330416378046030388916310286254742768352333604002933212497671561196901794219837425709856989385962407498637828889068941270949353193429552812057674459313464911426835541249154404611715082286384809828507834609343711400172889605846269610596372641738398258060007233223322691149142669774988942244557084665686103633068389296232187041473548878871149379657100271525507478967994514543716854425871047280225522182851154352089039194924942744741978636170541571475558301055104976089104319841916325402799057998589117612257187747416363358985471762331472096133120000000000000000000000000000000*i1^193 + 1675502031510872337894674855668774616938512364536417419511360426820507549904029658870891138828576585257228299790195978278200965029690719278006411029510912123777381425257687490023210703465569481248185962373285418782436170877546089315836303172751455900430633096018166102859345052287565657813232882219410387960602319282954624893975043742169675426315989257701614922975575578604755185765209807172019804544829320429069435024926583931991187905887919998256013491485134237197929952497079898961574276626326735973552391859032638215856013974734083168191009869644102780829385696244256757931026182322950533241535143678292020486666508103494591662632024129230507310700961644299373415233002248573507637558330889426631196316516004818608878467003312425244336290394940802739626370569643023852208635247584820834020593468928402451171930803025062600957901256194866205287245273773120172694105508120378551034062209229413293520706528800036979135163084950458337743488311871182021744951892500029204304833471452056795382956275584926079394739342067765465877738017125615459577429355436002945411301820572604941790447597057561343332210917503326257122236526438741319103175879728150781452199411934990148719746039208511672613512815124584291941679100970120147977899141127223760979992431194174322840483770652852477951224144312411113475037639118476212012851163005585018074020584397423486367759122577858394652878181032869869221710294151715478231187391128944260855206079886208274714677961602974445593917776607497802768428807852362510247204587963565781485704848538253504601830690258845992123521301898631786619018009404184435106881198132540855136786582847173510878164097312967024689348161651234430300361866830493081629464851709016088528866545243221234473550461669753388228376302137101001092010256671849149319715203662348729017492538167705336821614543692375788050696041660254544629228841490916659113855804893118505056172507597897285675800346091163570130716918861077820040641376654446103099730169954691238625859748929875464778954462882112173344919409839217488411898387398111047363469171246447703450550370429648130381745428572402426341059212547581874707743167444242315462315348250727217440253913835509870712505680473440889721776641381884617757757616008510247870729442194106911154721767583478982209515613993629366493778459111214651262315832082450990743567919591121546245336213427957624502689475888006618186544442421690410133589752455365875195067960941941821958331644642349330646713473093534272305778617057140490832047215150873044083087566120407013201599559645724885833594166316631322816856500369455464853485133465045768395049297505160674884394859969178964038556385971898824245728174974634786694301225883360849813952729714162668960377278429374681565537951508727519411220591532539031079754377582653452663491767938797572598782182520915157743402481354624772667240745889187170107305591487816780004336969069415657369868921068724029669990888975510155159572566802372671463502672851946227050533770054494356579330934038528851524891970016899121422583474499866749384671649181199649287511058923262924056084843834781560449360720120638053685538005638375365385740407156835816038318065441847638313312384085143181277329460347248256349264987624445700231246603374280074388667272681296928027120059514190376132869318118892905758867861226196201197594390683873719892421195600511125355506415848710287979385730987194641803337155538366513294598428280262530589321887328028810591664891105780649568581291862148277467014586236163042719251911162561161416279399928089097825682981254908159552515585932208416903341924435975413745795458766906484882900942595606669457306293033114500455366177575099917483346881157546913452243734367741079417408102677706565762424959095806987148242811934498130501677804345178708643288176252162719469678946947878464837248491946021247502354153161683927882433480095347194721000777991363497784427059380332844171552256170630983056452249828702240345587313842728242906554031374919699596116855576200477437506067754353406743234759469386596800816048198794330382675851043094726359931341438182639925771003712733333826902656736868378140582319981497507273600764600120576640975375044770403059261826699552512880846000346228350687930511969624991186185089535613271067095651920713449113514980539447950787424336867411271075608435147135916849766813268190342896689037336061666093184688535075914791843821143976438804675447753846435623921358276952317919275116107460630680139990593075421432856487500753662850317534615309517359306736355618259275988275985756205740501882680547383342937811681135095755053945752576930525703626322206060241422642735898264549791367168000000000000000000000000000000*i1^194 + 367096564699822999280826239096656534113524405857480110343321162120371787012002377411004746829680769531777814450102596285506747240171851619653318837886615844331557461455555679656364961675593773523769748791432262145832284715161420147136840134866494826096921804208130345189499957405537777648193666414980424243177193532487738734643336596717049488646320536436263504864668189429816529254753991630477491039852301131602086046306983889420829678664277020401412343419404964906085222143836155399211757393665999564792822553627715947005646449596746917341185351936335790960155008754743665285669755943631920984117443312890764659718603483590320913581637648165254729608773335333155669224684334615809462354443644376530108982381208409298603139980780194484903127415672981677964722226245263945056057548546974432238747605146241553258957511918353517096344634030861259061711630664713606659733422131213345180978902062716138346495545361807240599240202256778721019896388067718335893414524980681120933661948286596138592153394028673767884053311889025547047696629779632205218587165288581698679094846904903289382943704184856973568001636556656767896802511367362927940742664860930776963083356333323809317547373421111362630162504710428216059054350090405173382568714234628845076954755320036646714042930703578164692252691978398733302055358885780736793386354350341758581044225930213609513938327067239716498545064856191718016074050207175793967474768111467936213998102509345738551611410530336923523768509240712332415669876740373367185072138338951503031464395599005594365579116412161067032013154017346378462777134891809151930583644812604044974074467781862693523768287528048796662798447446191192519561420743265396296818050242825162195306617019893538634374339689061977601225862005442411723559802061735458317297243373381142880733214639515083318534452746844820063163242080624820077482329855684056688664193769731773643111300398861691542570410884770664443788545873956625040026510893701095209378833063363238313736990694813061186392628297306388328739260439115976963614523764504618082443354471992142711938230003200828529603852094747921830743850099093493075480169884943253898238989499329778249554930407263201236749881614129328374259548055552881989457641115842689934652898939671215075537570387608756443907463175398551993492854744874932425497220493291190527375095060298815120855262805087715973442394834452837366130821616592396879743634102908465788267892603299850637400831069954949732468461828246237720562156524400719793570177581025014187124654760012471877121302684332045138254698264174305836396056714588114726823288430903932815176759218597170109433934192363973500412997112574866509350120971979923115810950496656610850415105831377380591430971038870775946236188902627605424884108140839584676743500103941356927543184615489033574986206374859416727141045880736136693962074049496666351278659516233854718851160122215184901648484212260641227868006974476415441505073231943836017539621188182307185801466759495732338570955218781367040350817439695572768781610249671808747600154390352141461496307530688047181856483894867136614900986861186594018958950924721626490280881120473407675362673788381759645503283824725532270762232325152057950440739264012373599339329222441020476932606835565918481298751023723322377571737564692418133234876134188371641570123351022543387132072234263366253090239601697710636571289456949509638596585710240371646949672008743773550780728072359011360339144952560018262377905807683468248314528431040004718212916002123933317530184444913090895621916674915808991268785736657586547359866798216289219720480640641759484245752453499719259121370121028132664967691056512185524662197719165000059371559291655770919713112200939741408384651208528603162929843747798636513436202685961813010578113506519481398101467969304406929744901561993445579193857670668135266251736453112700663389176111057585621516496674934806227104658833250486089765751136613565813600147299438535066466530512749713882635689985485892163042673908093417604530746538705488147496518514140012290822359586356929165359680253112828680858855403103419112683657600764539986197126642197421105273188919159951061208065635895786865929664837646600151962503743900398322770283887905816908512429711752556013941532055852105938243253685838920384414835513653815793583705859642296517990907385625082494881765298248553071848804453640966922486258908141621596532339746746027088460329746615040372815488732545529349086527703616630722275665345767736640906715731844440221281590184194107769858203494476092460311300234992515024972636795635473022061964095087588597005925730296827991223164550198067200000000000000000000000000000*i1^195 + -26098481257266897842622286257004055931344351474344618758525824899546752375357336845221012650923228025454898418557671934789218437979779318357037103924746209064418990586765119219550262353643109712886198130744059023541226157763078035815890547556219907297491161741540301434841609588070217905358301854656650827890391496642273438687774833277605899461065850291344868576500204442403706100488259941478447830999213207696216252426753807304426487371523753148191923755273029955164174029209604513342841811734743213493570076173858473929695296245505980027686042690338147464983058215710477615185734000065844959337949668878498255380971559889262442293893777120955038773036281805656264169555354359694976583118714528223766136805586799383063699833871510758779675229082317017118897482895326877691406744469689480765904378486358604470667593507909138666028176397279177026029118528430543068281776456599421920206615025007959151228347559343797876372772378467681402601355705611047910275829620506488747199456061328805719819265109402186692184482063021517242256907274443779493975945213318619300711830185357525246709198232732029240449261846591420371307830396681812667476017842536490547978645336640231220299291446178973775649887591922790337927386787592506437295851143515056091532546202961070189257996210240251362215404682945767566923733510467487937574545553313738847268539481700536704362005073541459441644324509726363142803109156613360312972609260438609841369829712012954731144734071632523986434276389701997791784423638462383317104918366711497283995459943459115267440398653690952012111900942697950065901537355710884706983952936225666313768434842423484652833775493299586385800718270692342269943816896414668853101924839420667482974818557635292252812955907134534572572567020641091140943385386368668450276431742322138486854731363095838993012847429478170422446585846687861694515266956433234056150238537428189698432586673457857973186363452033454202153497848688272252760420428400514337218689467537216776657253283201034923684193605184163730894795351811675700173935726373044010477398067490914471920952285312776333072642192727595386410594635574075843955993881166794668371424813916417362989355520694740207671936700716052444118850864163723125761030836811416247835239355101530487522580506414111709962404102560538113673693762559911046785190609624476384282543790280719469269557626234712795885295294340745767353187949174506847773393229273712927954967063728453789922578761187025448306898343938243432107044653388483664364552739896254208010418281434270452279378974559841805541884564570422257529919967903011253703342826906957282378128476452080395014556330568422352621575177586240468028202352120964129381661659978221740139549037496047780287578261239208631039828992251220415404103847217207789121610251716839039679882972591782393002149506686964083124506502427127951979080029732388891334452772656760934600127781171299050710479197618353874285492372640275772030609062683366748914349946491647302053032078032528774273164318381606182833215626063813626178002142155219969772429509955632136719409010446341140270937193970969155437890581260515911242211557412413762597563905408368381286600217859565386971141673911568445856570159656117871974044494209301883478251769995138247655190386357071190144206185889937461737194478674335431929413951713525785710041032485325110455854577965940851890430288727060889785943771982018066033766219501854571228600239557308994955118820492451336770749064676645646644037939812367580524554048729277341123707201022989636096794592832562749825920502724204201983222101873429840275868524486817515380286441919748256299227635783340634935762156557751340080176014322131603644464356734907403704063236494005369150049639812367976265571676037014095135227658156099215788615769383813784199286342794939969079861530409707795852536075468008061247973798453921342333759542579165184715526251628762098848237085797735443728439835619677415237262638237558361340293967569469661376132897919560843074188545832026611518925380113212670673768902504757934679983367830581112672791601171793305729631908501129467978874989943177092610198521234676846737848744402750341175295027538712877555822484585128045162878188924482010308443657324360632151207930648412089370880523867383508681372034233849686826199365850576281016623258122462129917224725327581973754840625989193067311643590433931830777460062553183676105668685609404478540856193969670367498761349953458776610009153497163511048096327425163019170764956623317169317769036970543832426749275825077201188783598679062213929782262504828439360248213627440734337446487901649523741266481649715825868800000000000000000000000000000*i1^196 + -1304713935232378201995544985114173891649271554453958217011063774161489711221707419493361475597811986657308225828181921919123591039083458681549762384981309609927439760238345358384326126879215954331690399124169833674844968764901911457561155899310421152112239738826226096932263393449787895129511708307694862688213513136462099379576601988341675692243413001744588208376281601718827232899817610484961740315738678884570531056231587103161154968572473806313569459222808164448365782868122857890110578234471440744736020343130894382957288835732775882453009934392654488208636781422091861867100197079528323853672008958082443629616270672117559176500060810221137505250392027860000708837934919875235283002533131550217869763593026429658395183533407941349519007198776989868624367801147498415619539819827987363569714496077467260505010616620673061638787963141813100178072637100089919144485531298383643016275789831669956962850274534224774349172544903791795527967482622970710084875081407604750816523909708277750730007359101317429851885661541895804102611059834434508655680682860086716733329966655471718735698225762239065444700250411404827283600589352613092806067857569617304424489730130815585185918787369689002071489009096512158613040255131650717607776986670554376981836709279319220972412624930475879085643926753058991084634663766444512867236163767914625892920885420486949148148022694389412961297011738870851655790120818400058054041245491363307343799732589043850645644803866666989819625415071028239708245189550314646837905625302099150304837986825806355899734820391281922817250945116295585566531201538244565801177926283289618005132843495133876141891496734036635075339532636411076555121775241896516098370336872434457525041616414567291733944560318738346629019320263159006988018778111948203787588853730209681214531736147428884908147962465316230288914949564151808146067669705950287145770080825769342347799233416967263300144548076480514708331236904359457880160728996461939709536344985366552896154548208562147066328389134481878063993334323446434385739297637287266849348256677714580947470828603921557772525698341924865006497298824015469825647317015164358233665499586627222220133334784321337350763751220373397901394601098060208333178353914237436069457797869578024833671508176305221619128943086473900458396981254156460895310703882761920780795719442538639427614652211104279535359844262181301108059089239614927687112396527922880978200346923766411575321989461079930152097957333405755665265801999741840810441396680424584710118847380625371318592054962684264069161192875261076399555086164952115746949621819425265850933826248163236934247288012462154058568328148022935678128476784722835116110876858168545921206227604745485052708233685762598092305183780103014609671965116192384883284060307148658614083100262138703271849060580571065812892790288827700107061570163927920458380064558480744493548112173443483532661442838266806923560185442309255203741490029258194819642771658754281401712093170534635322234341105188076669352950023846022237056551693864410678238840869093645940987361272471997965340139573865676580802513184857623833290010177041157641177643047295003745871676675838891955849322697120104112896712957879508027358438568581238341752371479804436516483819166786426716477196669808729549962117930467088256941085493543981975428959230315548549807781377994807630610506759937197661474089889291539469955365893653104941921975716821682513864315815751107886840618784562251859475895500045676056226300435554428590043576431742808765407935938508715783325477677499016792708578679132762159256755773515964368565090914360499953171914821212108608744776841407075776182934381937775693542718656396026699891551536400884409156560373778054952568566056794560106124239089910736091127842390926345425948251599891144088172911329428136349997499114850911952437385587848797983533190651885629636148518394760101267268011761659405517763862966663404203401459802765918308579980714314017129508761548968776438257853511414417262511561489782920805864688411794270718704489874746706534293452477645730021986734774823393105568678418168982479089961558957439548526661191669644709437146215189349772810012258087081506904431705584021311929178626201858294284113492647372559364968749089611888198036470419399936634913314755996722852289327534634974718881024323617988961638001594319957337270828235852009813078688130236762221697238071461818018412703442043310727393703765829170727994111815955212957793443808206245832242644776676842223945682693069861883035907759077903249572033528753815053936888615905328547742831086172610567567811994514302739415040000000000000000000000000000*i1^197 + 30855277140771891758744416560183202753590406040750004741892954618613903166001005437938386564486104027549207429130370530487972839594671256498510401151001182307687912021255892064701736727918793564424766056390771835257362897220431692437259741209901383522462944245073793214947778749749977907591098192514889199987470192463498377673777959300031925775747601253767132079196715227377001133215351927348335528137207991261212152121159172139494212209519947932443829615719531957853139355934773991587906990717246280105815621751068247261774175713464549725874440192650340208341770779820644745198931448578757828705505950598698989133231111142474643741260742380320744023228639503893817213261038075763450799297114476076505664401681207384982551994659755390059961230621125549552997453803861144067573810674706426909842067409380843114922765075191897695162102405882447959196024559620245483102376155871486376895747310753022882697249439569293348726002308800859980773430821174556197606176418195135577602908299183221755702778268959216116447985763897056936401277339105834324583729771342754541578151869571872248952854362730808785856700849324189933765324629028308327911604604738236356109147291715653483306843587936861575982078886896769453201641368533895708242527614471659667774728511182327867469620862951944476502811506899387495696858133976770175379418234221012311085195293791748990742511074486786605660560800120195278773598430607816025406861573649251261870831087763074231679113388025182993403693791783378545579508249807296862438623786439727349230328660204919171439018142437402671151370870289878180512776689921287466122056715765633714467547406050259337821278703479745942367971148083802689220503431108117236335406232032263288372776082630833645998632264452331208519302485620039084384315745076552542121287801671107136330384290163477456147791968372636740427421357010766886859524030095449010510907634755942561650568975427722720814008291105546611869735960430757645158636010353497628536803972300566652757373731917334087270372521610163290653120648069884282388975099125020893963374925987242560186039717120495981884020879646455379181445414369702573926846932006319381036340514652805256908616031547677171782074119114464580062991562564696102659577745874088455907616631718764020151995535994113094100403607004560528848010892416439420193656735265285137997763847475807304312958010403968735174614130894484562538288222008904281486253749729015573823917848739273413303054795399639692371429217901389887670863491461939626228399905420534972589592616718444708548516877833042285629449746526140362228519920415068036653194832950770770043359659012910214445306301923699044813452275427812282599672207423786361748615255248138725317477357984264164701523909687276333995224802734630585070004467682742944630328310889750396142900275438292199905272690829065141950087198855110597073731386404275848366251605444162358883051746009802351438797105561368466713604038405549384081221428843325301334995873181362086298797414239304506960521433528545725817813189646347514919482222607763075760302640037558485478784894527325224227265394519509622544082802690081360155935671730688597574933082586014926898540703715219769598770571410216650760001514353284216518534120497328166500446548289246700710001050543466469233016639030954775679116353348357489456541870644453873501329642510344373535275950668570833647054175098272075840481883931537752290969251136805625017018524482281866757229524665338708705037317484412187014342496773857075439775016431601382185960118239613425475337970836194354069984599367237435723898622462210772029607072323755329015840617444456711390231956164547947331353500488084894097228959819840750507262190003223101322568683777679884696941641782990372560312157199024615881938220408152453687320853616480735052767281137963498432594185869829802588482973864447963826878434769974996295079508829260249405868382950111662782574876889883961284315219401408599367413513791620029327533986253972729521174555279019097531730554529172154811497689266573349704395761002696828097262670600736618134558402382290140298998733149952762370595748603604095969969412171646924881852803622276732062032824156686670528473977524670449792080624578251187797686756402155291767180820173547401753395363373283639150235281845582251941961784627707771269252441494188895038689634830858681084388859772844039722097909481874208393337463016517336978659808741492001988325567992529857448146437619535120418530715081921178294943810246712749867763889511569411862321799183369526216032489891217962707707295701725877418421566520601831984771841841758565699745158162022400000000000000000000000000*i1^198 + 2750279437748824169885298930687288761954835747775984118452109802489472330633563516318627167884620966584480381656186460002189831218838327901752683863686921986026464456974037137926680966347918618931012694586151695766833459835871153916092628704816026324265065948405169232073900804109860386052574201201982110763964298748247887048492663809355245523038894273698492216838271130367945722768103706976347915809320450064278652640790344568779742142336986884699345950451722488880096844061441984060321367530169565836198016588399671462460288492220267932696775079952297537188851133114428872903750716332851058165920976315652714069684758671989733431331183532959250459165352917352391454853775240671276716071916326964296355416757006282585485783310350001022898745751474329300666466369555750010522093658964796593532564772561581576380700089352652349354020549856188491334808285223974175101105472518158887390431567752063227485021951701183028439032352862090734787867397718807876463539382006854933498118618754341025628394370432007790957444935032097439618849774083675063999751901859362595273564476514703819422923996818448261642290991168235983546252470760859025052554204444555365150009015622868485334785952800498761707070299314933011729421555907502627585386207270359440863398762351190125211918218703808482108989844914623068640590265683482622590373079507288477840971121876617288149622638585473937388334268429421295677603955790375523607490893110853544140721097162187610822336118500489070198841264953111697172309098670809384795138985930491268171744203700179504247455103459268461473274775126778542967358904209421364345751478206884874424311963757555884813447913390063950920658394040954693897783226947611003617893420468200369365039774747492126717317705923160722680468228806428476491270392982734230945642212130846450070456617942586447756885241926127490998904466382821727975342946972836576431142547131741720683680238717193638697645542536476817303487681658514436228347353123575702404624827558228704789804914857823101421171474990651804416967420228202810803298886786043210628603808373896970962998590177952560829034921852953816959809583512658999322510306530826771275988047503354912583024263041614193007383362471801529952158364490613850576593923369940409964175285228547820858676100016547008105581522353909416851306940138467109086991925937630732411152180211846847406599618350432406645845777188442743424572026906769494260961513768606688608764107070729926066633554744121528769364189003899264853349048408835563137240160653008627338623701091750680390731805170164718549401161139514812281665727333191067907795701891157138175913301857333838931984426954409939846513747411937726084734115193985438862562448441062479031652595409001925470057868116400193027314782009622119451303149000105979694819472469840010491864359434182284915567701260534789734300224251901570558491826607275203757218095900312995423595891031723269192798123567137509092517324794597689773983319877672408853749797713995270121987959258856133064538411026742889600029917856336226301227235379099360783929504905145700878495549287416777189258719115045981345018370133600595803173470797773231972766846553295483374172045403514181030307679266730054519546397948945570291974614474963258745826056067232903631806838216700128141690267242081740133400156765309847922284833721567513069963819624413833444415483600910833050958378185917293529235700238189802436634291713396155694913705658822846054956870167935696667877275375235763172495597281132229612888646892920550339007459585308678776718362960639250463779932545300762559990319316113839160904587417196410422236216176644078245020365795497911217967471667057356056852208833750014917562468604433338408619440682296676945206417439738522518481429979675605117740445843182493585010578770793963788442497221357321890552078365327372333870348087507928685305540238584093963332919684085297011291637198739917824636696212533639453109239313954298627096646183390842453172955598308326998364142554591960492300833717318000994843619053460511485787989088571408409091428975890683948314668845448854029286670110359978916620852364645959965709739585414681674646081163121154125465561816090538593429047720125014320229346256621919237454881800831259294005753779115934918646477903205718952242043631115833333948699522881655096663085317995286707613145498103016994085183854716858035854572327494424601475324291499207953805304781327476055947941965529593505341820141404538174314595949413355471139495603599804552888395865421972867264412868013446939458839494826294096558092358753122513089078218263980320659812330583632117760000000000000000000000000*i1^199 + 75171573226044242756639014947616148708391920625638525605321329914163714489150295971012784666975322352085861841382623366292821294043625641128935818068878312956296224736951970643734587046693971870486504798845380084316026021674813793669729133980696885800237702605100843186283455850738111441449551125567948720561234165411918813746601862878054052484996635082973876985398568303256449060772943899356226807455967597467628459283098622967220584335399752150370591016728560569724834686892768851116921180452320725387027552093243134525115268020581908053342042455361542222235490283032881767212047651555613256784780264476765323440687690596260852197416700521687384482428332210230481014410764695137519734482483287197905050441401895348424951180756553879830733880558312482588308570607916786276088688099367656152287991957627262965236287157615943364617238748359507081526675239877824946166942695311768626846272833724136036967178257836181382176080117423886371858216342590299571783002660696699324975588952315778611815617735666598503443386362355345716835098623754962023989161954140124451103183346182087723534761195528987879220083706305146277892249859135017459786062567443102882930716079371278436145062583132757001813878374038113669359490299409445010727022256688732375722355929370306597919080315631502813009481423343269313857315543698633966282038760407629510078229452725316024322496709476586970506580758662422005946360644456993035713242801523587923907825372943115461417335456662837562667793161673313718066578685790968497321493808948064419358963146896677027823644927239893113413544293154100181108473808604488760539133160442760470994588178901834151293755922737531611239307628154021241648893350835654358203087856203626571303736474956425573907113081343707392091384913417979537499752327548320701979626272067057034367063112182918666639382596342476228781810776909648116361336069512241972133737413756998783539055583968870361773578601302736760343635395963294969850411054500155912276238801499125379274755617287860473783447538939849289147147461605257234082349515800251236192906501986750818653382397249728938746469003962394361611658318788577865513074046074709269043481886230427624598999798550469252572702054338176104575358413367900828246274371972190187017727429873748865249057678755358083720561993387326791283684483566051242300349246824989959472029337025691474425749547402914605396512718534170890670617517109873492336462343037532048750979694568363133129597507990860774358514707659802513894453510453919428861750360429520428812833669987743133106570825537558816531638881654149199132496384413893532389534298111494113695507004774855961804057173005668729149793682100642347667565575734010257650991757942944773512812005800395882354599489819111044748353267504272584572398115954655553528286584692397447859858428018497612500295120740664560837238892341360790330425868415393341715930063333352196685506465516521682697435771040713306917887621156485164732967026145700308790620909860194791665832809715537344264688163994958068209602228974309724677320234990880489681166278985396827638608939704540976963014425155070024743577848433783660182464311567179231459067763566762533097545466207004519930193229355957940454917660149739383497535453380698790830091872140376127681160664643765846768003004782082080808308641383830776651316844097865134590923880076488090988313032521105985727680594082503568925088577914148814801627067672132202093471226438527230459374767022077770214038650422120232227532868888407177731501384445110048373822569135401289309408038355051602174327877577764358159277354793982867440206612137621631974710043015760493006360628714330955204418630867826014895378783168438917194121962384656078697107587765466157560719623690575822466338299777905054233204547635273861247036945223564072117805151902338163163666006927219277824328479666986297026874077696724429637350967843038729525612747307260635959012375474829723996630016908905273074788386490746244712761177293430814053075614435933804597776019910331148663571491109333402218389494285295140537364201486823513160780555546503357874469197335191874732812166045330292715637418233334011810095918078807800670900609661983603912132371002521212152829442250839955606164924398924433942491557765505660160903637895082278452063717180142175607644059869756503759898574278886894779142008673206610431901970055708374164188864554444355925834149950571281698058147143051940696995737620827717318337633337263319265724461291706608807763390868494018882286133655860392611555155211801367812477239318537483461227200386697083614411759615809123868737536000000000000000000000000*i1^200 + 1017010504801589111720524483039924427804443294742150905608775636791080999605823169232884101270277634587945489755376288218296636993292047307207412261026971642990793719719944038981735819785763135662399240855872263151060143820836555016739043706618742959971124391221509645085475076618250615455714499097225231489140127437411002581817507647260468687133068857437143172514416982758918569966458339323419408997641626203132107857268305209293895990696924593349513557251337689810892662771799395309798898389202998138184504210375284556436072623235658033702132215929396612611014691573948477397281437757752075711061237223761493677679285761368561122124997415849329485915538089550890161613454141986861262006273516458870926954981174587294563856176189166576879965643439651813289186607610916817038641654227338978631817342316305743026098614818691666513488423922300113605020087449012321530272947972259951914172910675750932970266665129450368242690151582303888487885992360505877035397795034809213199384846570009641789798427062382980814509828928046257282642583394304894131999876903431150295491401124053204725940273619590986129068696970861950405289391679914605684765271103712049835888434654686610057370396613233609177861780615325002024297179860234686568336836092181356334604782439568405227148607367986949993149214145687044523776957741891665719217586817284943809066428075993324246082624645482776980914218845759367645180891106165831068441864911463244671975486927801215652714241354546154448820190324509770912647261073303827053455417157705093340407086821891765523860763892762041502569466270578329029662346539573487506990465530940665557195808249790668542319506678152192964057443133613182000179651423408052598237767346340720158136043950629496878989766925178070478821353724018422657014295042340778915023017484770126766866478529560946794997289207744097109549794401264946544230213741229965242140730983172492572119946128769190385237233299760201334861425616635994054637905292396842057911461328819401593778708618603029197155864159189299842836009567496698232805769360763437246036746738472872052983499351550591259499837819083383061080526409618992858666418606073924169681157776080531714018272741748202582062817644374720663440812494940591860864055049848657212270305380389495895732252301941049164700641022804924488773408469550808610357328440050918645085381569709424401070935623566317970283490084677803933684485456637128174424088430191559006273122678872065416787742012149356666545838124736130971606840132296425375639939796293175341364701434862006681456850054111108886960129288197815755445338130861899061786916717344382399054337436983607073931536214105629831276358457838493568224164631576048212180231333970327873645681414868727314063248381742456686426017482694220761601413556170733424970763300243720679430207824783205676852514567122694650741885257486097893733260391756605264572022510269927539473716134318231183617436592712488426502955952119932430531433263521056328314297695858436632673168091185289939470107959832859062837509156064853745459564817534706210572858759631850390123356995342281559850939975649975389923164997644973288795363824242970230677032427139688358838471611369147762184519142461862800950328289360705750965464009276335056581588825184281658276130819175359660011322103131447890370759704185564589729769412888830316176612390297820735424420395871376258081284653476864855498697446969209373039299330188900765512903307848304506029582942884019240040818531246835908844222217606297776141354039312904175966237556437520203356222770601541224616300412140890338867124919663099100379570918813023072831721774216388825850083955155698954968835374391555526517389928144045445197315544474970540204297445619004125813212284321033979578820127149550979061874114248655379894995285800129312362341961346081936005522139790327199040253488265710367771857656538732696172541967931129695786330172500819178857617480884167569558783362825446356863686462241424235933915480523582909040632817955144359931289303996760406590666789773094454452996695823018009742154928548629616472361976803473422055310292650426216228963645514387845584193677152303897191368557489080492742179701599744442821772244942996061459055843842548292388333314832590690256641819576330652471857041189257603582225907182600027604511769631604765228993197186160234246116838460339679651628304337385995171284893759756234902923407171778746198739472081475763972081283601910730786702564023258686906998873671396141573409227131059033972949292309515016263266441892804603930283755718659174582448308110253572991143326515200000000000000000000000*i1^201 + 9447411729990387604257374009138358568819834297623790471397918463043432321202243191746945663896021582845015580814462939828907402138629984229126164517746621146837980690440020280474491008325429131022727267898809257583189068943047970629608556123041268842116182958090620744213474712689250674736261698769176120415299428129112386974885560181219912050370977453863034272920944669927464383300535395419320087442854165185690746256566922505562529223882745357452602841723651687569236964858737179316525334397446084552915290600220426720636087749194661267094185104223495454071983612013543279081685535542423926155314745035472594351146742195428796777522649089966499113603024054130788437909995621861356893551079420583258768084913997386767550088169233648205890919409828905691994039811568677110907091788062005779786014711634659816482261895128340107578239534329926913148264765337299753034211049731834898709171090961341588585806824636491982237834650355961419029570546672613003548572657062605622965377832453082220837195182977854474114308061717723925402812266958582279809208601911524894912676468301375506499860200199693985088810867331452105464834795431255828904994674388907883852251773986348905933436948790330903520620733907760322846355067093419825092551676039819679084569697862735186272914745132098159730599112807247582408935803125821533077072824623141987537356022031509209003494491084572309821795237324025638882322143754278284903470793631412100510781231507938574817037516083039076675134038297493837132446034116669210970058265066095018519713909000975735945550157789101703845624526859685036769251053308886490648377027126044824400876477114352968764973491445117783804370991131362048547489749158821501429250392942506740997708571459881713247502734552214029891969303926028340561092937836482132151371400183797439259107412451062941538945165164314353661070246296003138286769730086759704753422335572824521949308230912440139667473444723196001071842755965276859841750883426511814481948345359437069391568026690513619005005930279067807903152073896852923051282038984951119462228527263932780079618632804578816290793046478799575363933094444860574877611499322373331296406048320029921625846492131432052576285449479454801139932759246868594355068667261518736011827926638801244105294756975602400665239759654801570716505988544350154769190175664431668145571984796576026027624182592550750972126012881704360333239065323476554676310655589885325619396001277861537841829410136501991136668791317182619134325402739676755308355005797800201483923417359057222891493790593750096053089385789688555128534577883376215581464840035657818458394325517905586195331353821181679226481591689472479044254515492204829196241806513212706571013586114230481544531625551504646639278276176970679483434334096354999276903831813557330535573917708725538576131412235203954861761881864026378985221298166016225083926772337062970583053610555484899300431239183761949418237555193122520344949072893996781895852894863242602559430640441833643211530554513878201214627276122358163360579428044383783975441800582385313859891360400181804022462883256596149349382369797242477959991095673007286382249320242015597028442129294632013333315251969910307714649232771675401099393565795630596449950035294068833899789854728712869944444220415477792797374880925091266517210250300157541734584952519591449561564430433118784097636203435103932159499821989329852863626977168565674562839671988405618230172061718534326933919970861669541778087775934516809324343984601890544982237735234683349705621348380396292714680887072194859157065132431013632201875876539468961059444033007660775299964525390187024658600973869013094698552272659668358006348479413775768314082516559847438829736933126103601083049096987371434583950572090858499974448368590884689245798970885807988211336486183450172101677656425187135122289193020906303267948980138471465726352341494352652081324775137460148883732185566876794734691223433060549299887248438703163978600822943418016664503983222753856204652086897325050264226582715124585495554576459765169051356090740043328080970996374052368746170683102305442526683376766528353349694743338505945708807840657190019026591186337942041369760406162276148534280825685217632398470372008352331266741969047933894871838959699108584978592822921018325511724818526479232680796410244260071044844563189428515119937609763434344862607986583124596170559640101160352682829342300515738093908581975497125907733159729255554064966805130753089845555225254232890597244014013042231934262340679204577861928685636943872000000000000000000000000*i1^202 + -7423904162179195406516343487004161280923397712947832407447594233504700605186980127041288246896975164518045039771034514702213141520889576565377910142235203921693673777923103730327588069676769616972706369686257895235296298313582352245246725200861754939386629017525788702121002885513902701285399717191611380249199235342148876905606591087927156890788297735086872134363181870813762046675937026384879726942292452543813196071852465748716844637921658169742911924133523085742800686752227441257847553530481406188757240993967746432632334743212545503906586906201566738932188669237499013192154260953632860747178293825465224960838907905034156664254566451043291946021594594202024382828284934065707866112995160429561142323699510366054915261170903564350181924463369717731382295762192761557635331952637234555250577858859604072126845062561156097258585672022558659648177103537758673449727236799694516299921339802988903470867949803805851212022135416679095346210539897098960319148791173250831777477997660056884854543756523445893643718911486806802547519444885320170076738313102899390435842641818466115660350824078218241702249290076201552837087287190034978979994911485696131161300644904283986180271510606753013812822068339224064991161100649495003687115670614158985996362017774013631053580757212846981093786491835075286264370093830215670051213216904851988612876261710261620696831467516435633681153445909704397187888944121290516161967742992403100128364107246678508192461738184724546870241870163476577036080424264207410083975669336586305120347440542749042671791164391935697951219693980851318314629173799882978746563940467587532342895331817693017627370614215966277416369446872836474591447827453492510638713195054144743644832489027772925182618702336109332389086122318076887392335175128232524318751012448944954251101879905963970505821520184408305022719626066108182947248099374208565246649417119991073229549764929148308672914995838894151175094940850012523165097894608076084283634147503941300926192047613483980735940335054848703435248245691236219627984440555812134805973930279028880983481467147772652483587411630273849488656232514992845040372489607114696316560437558522963839651721653791096702649750726729879296550026672728035390450479802593308448795109274355528370457243415052199021626984868539390163139192461027570687184461110300668364972053495939975438729206857852818312733762437196282938167484274283930598892630786481299154327159395292034546246010617523615926082935304564650937406820576587689774657204636360817225650893769578931675306438005185760501677631466371199363781059559761315874416499503923991092337377612913700571415858722502988680493299028983736824757562769904883786786860876367676227489026570096872723600778070059479405145706705357569848854518089837367100756999590236348511985779325809771447754787126895286649203147700499686572214968722094552778396928786452513428404969480152535907295148251268354904542682309389590697109383465850133207427608096362350176799011120958492064987639746170439839605432818004566135731642227297026128150862046291069025143193112566553306211017806928274567759947233972215513612307404968171407355074896633239261513130717350448439101881440719489682235074022876962557544703306606230626277311132359085247162381036229251753079889839240501299512128621849399420469042716260309531713535969537463027916544356153733729817728270272100902715356877354687661177169331743484966080282885656966983098853960478881389500945933416438870759648745586411555246685447688326491623047604816384066572403061605108301437357807620594021135857872481470297919912196486922619286555492825810386262374108559335953349708582484486567529514280464378434604745667741170799818538085152279355222341941960543155739834330107539751991149882759851023744220963721280053418612446441550907354470522592196614115367368461492842674038164965353703899212604431232084897724093012865362195283280629792917839162348622103081430744947655241220943203372340769212980670558229558456040327167232037273625280472471556278523630134181504895854459070298623176399381404552654474704049951238779905897990083284280644940280796417519159192402215019351721315161476964985931731442515000839078115867036307374434230592913336621099216516240454904054684921511500052209317164164529932055287787714417068955349578618486822768602938720358437201793267254307271762586076412801693371843814878742459252221141649867425341328640038720016581506103660819940567043967986598306127450482886914915244911434935289047754444891085038375568988894561739089117184000000000000000000000*i1^203 + 25990117709257797175778408363477462017742960259808972296736385092724145518523934074792399766910562131425038679032822419291164683766011151480404746715948527733140689040050199396117315314309321437066822332996634190390216531711993719620059680954958640998652896027021446426963640593461342998383210064655845963497810698258180209873376465553972043714675276681670087648229978171550209702524943634798296742321267919895146739506542851822943131097730146585376249744669745524071877255332889635610533446297322143510565131683585970808360178689101380107238874428425315790971545039054587963132068495505508527164858105554347527945593119087473835351459403196431723581919330842888499555897667498280946505324765839292660636135998137399724941522251018122337695052213054463236103270665998766782100028537701583827463307730396579697775143733334672898264444736934808104187046089998241826584939701654528758729151600780673554445056184649358225056667795359596608874109481403169149602332950352154177494896528423217183550662729768383398967011570344329565805936157415027393047489739860584607422338070058197826537459249995814481182622900433306952529464048891741271383475598821327603518794511140821293803133633360890148452650003672620719357835733676696164548994556463993092044918919872871860780856592096134963282651380091999129755078701205837507000017189638871219342783908878283496731517266689904592853466677395885935707814452883542864217791435053292447346298343269415322855067085245616823779343696883719848500827017619688170092546039630160851365448279556441909458088292227192343549398715529849541190893682569934624606727781045300723355973079404922512457892647204911728546436414543991827118338144893144160249354911360214335596621810193234206317005649503651988740675897506908912078509170503459666421919396949300010993844755940352223436471839366793428201352166576312885047253180199848447571859204723503147674590114442240943387690313878561176721437651750405194920158033764085690893955534406286643602722783335345591633683906097771576681366228252978934530932298975195764140100718897722313466246315651620551063084352739377753537215788846298023513584504440692191065675165096323129723764380207622293710520656982213957976038686954661546351575013020526223406446714855874776240623393655762115695091677077896308928397334933668462564979008827765130389812770781045930300547834523526356787665838689519584135566123393195263983145960666060305197043068044235363106808279410915389021333549818579254695558424667349235728855603534442210323623969834784777499661667308762704331665606819787683354698425123624649430170011988403411850569111984917865870002274062529582551095677761152755309549186134709199547788674127801998382402894415043114292571175884953625987105285632637732679413816198959041362724684305419939245332026592569139626055032005037544666229620425321129344799306732199577103517797152432922379900550881309414632897806498500651272367328336719505206455196815638602045964153611914645659640111113710809888148493568940181282350961497159894858755080030659099818332081785818800911351517826651998142631132511418188236823315998336042856745848140406710356453022304147530753216913421402037434517669321791560304891318531700844308738066777771201715295175287564279126896139767953690962460112980062480549674288020794398731306792708540937037010049066214803461284464397842617494857031136697224681218660926967317608168913955843299155915302463357068349266920629180141662368719509041270542750152410085224448741815875536771070235305049710763467669153276273439350927552474435560623608578379697863201099894200574325121888632204883309097111157115077676899554465720764638923512190632614316398209932473508463631461374170484310718203799113967431082455323592148646552798446598686351635389354992559351305669070849506518689398010010071552687292410183540307441170393757720115473688048410113200520305951928107166708874929424506617501899975688192658117851309949298794173517441476226080162941454105215895556599182666446963573761852624512975106648894247278662787713242484154773132281777488182601131316951988145075914296787209317174435698765013309183188422276163392726834784472182065399616634660567961657188951137807423391769242265101002412066975799265613904598096369843571432293584084520061430513455394977382333215814841404013035014050949897010890765468293608133214510866069960608140117331634773926839063586036683959892969793544528773093497103661211508009174346180233114821361167176225092743341090806609607753341035715210434109806267596800000000000000000000*i1^204 + -5821277488896268872547072901812145253332074039213555651560524175582511834906686717411554712110969312382703217530563910109516602074280663937823371692465760567037196250551242263937194934776636652068146810989544322136394793876779081253091644099254243020424951189932319340212566035597314171937408890538835980543068601580470266814221644040998953545760341202737506385592594075256597269097999678964235615095777842879134322681448230002170981162049514523587569075083779472618258249990311010056298872596847655974169139365433716720050071368117581498991257310967457669954787505580621562050737587125375153352151006428797914069529186738840108321247057322749019618247240577133017563861420141761109483873597688487912132286304365548930495471499934211181718783383877824743345082191544744091351067619478415551413071662573216101028173853484152905004264686200842379589983754769378464753613042655438329598798919916593696346592382965414266372817082306026909602813250685047085352096134107936270874371682621707620717668385248163855260876108460536870659000299759122881020630377987287286031803131901305479064622415727358770719182789079196009868872251201793524666941990102175005310912893721932139950611924747499125452297503890290411451870585912612423694258349023200276658127168998737144433834124376896756466159711396441100350551232018477106554841558279679439201511739659227646944473477862355599431587055123875257992097463433338275642783155793195088802625723477889729165390162327185059471924815220062349676900723193451516852046658300006371869535476246799002971693344045652328622833351385021383910510270619535205799429522195590578903407478731766030419440250668755282175607406799013607735724095565665652561880835304575651381757015768643342902311089497863769452300422016042625696017743699646974758943388787203897215646899423500076374915880735913998859900470945047734636737615456603725397638173809424896703742791780888353412335158579815074511511860620642048879632075973482311144297684190989450815501424683632328856119494004615182687194482211103491225646199990126425472431038912264845506465950027603809660684938731853314174335515672200155023229295494198184961641856138758841887892521617863578055431986339009255111440003446235604258608662125250780442300419886079857629855949703721199316267067633618890852305533687648580020474658995630355502019733022063806976274051329435946572496134234446503415162698909062879614998241029631440939025590927940173313011473533972556160813097063792057091491000720011637144333015412911418535923220055284287241669113273667557802971900621311484547808707974994644078096602289622437462859236742923910042229765975601134250649563864603714250371277524124759527212822028690643331016282981945224882321380700572073981697452527505838223565863055819291386306040222084510958140076386196079717222648441534076975831220233584456877535434301586652743302074038353195508043621843299727674771364024501562010396503122579835462333282460656130484778895408353276733691853553045727946376373455644209359049519239656216220282161159065025508894854282557940346500553369557626068825180999535746152443170100677714310566736185020396167967586338598956828619105351246305773486844074829034147979202277254338146196162072245409664014242890301223408209504473646985102603681645505430949901793066149796581227261080604265742873371852736262751374932210215072343522043974830828502650813927063613195700548190666905670993734959866580727972508631219328604707968695635883189652629583977212086167230344741852664470080324435821165884368890481908570168254578151499614329923608611449555584897051174215097585127591415673500018940047448970588694601691758484652347980462937524320787732342897834881423728627465097730676724853868787726066672541573909753314538271255099664398808804241138739435541312922594683504758834800189395437158988945165394558561838426947466397187178267884959038269936566278449260601608138782126147178626400062205640478965466787167906524785283930053213538420124046985765233727763727335976057688413321010000142128078604883279632041706293976659721111771560608669196113958542212379663169892011626349162339660763934911565315421632865388862302889100338609658178615276590489646482821482262393108486475030270881783604403596413407440891788308842574233378649718370405663737973919011340754955614896909561345657866022335652349534065150384253332999619716504204227269182395294212349525485786277882460580289559093962498105062728686507440718613215726795018078931865994220259531744769813363797524480000000000000000000*i1^205 + 694269413395162178816416216117755678125889152447703687382123423940570223783307949742061266627563612005443271178171940687819059224850227056347593677173324335730785610863575443802321756000872814709875253665841032558202114741194765873792865847795085216338016104763408914258036353230348651134274158980069846621684708661510661915586729597678850699239335900883327905616355679170574769288235981689743767817357037160481972732529318877590316981378449044408374659688084779733932158509040908390794904558980718616431317817711618753268756365737615649007490808063692138058667000532955288894510127836072746985891142608886589406079427808100322088900258220291331797965731461226820306606725462338099075597721583750250597777577616960976394613286358212842966081001105656640550803821102433964112478232616164610561886971191488676255646716240250853782581209963380720366386145288593512508282393277836269625750441735526762236866449064538833593051595782470754009678744486354144108590863016782660375536697372647932613645512629864540473314569833683351930623636162326145662521482188760425798310948310697791486229819413579975282972644888039558647011291554801574001010672522915347926935609685761828008254216402402445570704650306857853597031107876266599557452166704132297182816192618368662935925789253956183373745831262942528548095943498357105993405266089162159138717825472703392910991572724812248388381419660900135858191818212885710568209566183706794648146264007890225612943930244171045015589788414178201485011608332110340219308297590591010329150860200557791887338306835231800040112968663290236675839453092182352672657354548362488479730663497665329292706125950916123415173783071924959454936102659564246960342987999740491119760011201380414665781302428696224668963745363818996989489445581673654447733201558194537085539691564302510030080322882025942671801056652942921901571461380643669052683454548774950355660799984504061216168979186878504157749299597788353745952443074523238856707392133939019678494969938004508412972186358180696200019309183349264281251278893130495708268649218020666483451105306808311812299340227239210475409822699753383504926532495315759112810387198046460097994780209098461069016997510601857513431449394415814037611974604841048972754197008239668945301937036232362497285432828019735436405031226346135117330787873577223394456616425303625167608646673475083950120258830699759710324020871441496989399456888461255311866284535642696893549475924329530685290033355679777038170070570825424415786891160270959817218065623221931029545709171601261482996108742749266913900057401933763237919616908671076403575587562891548277945854822481070929289163497560256808817669306194786007735134533598199685762130223439878147388471792551644712412534904182438388893994031229307210850215892997809479126234260818805990602909357067397062644866184839025604412830359588381515048643693725328251648045984369870326018574993132474231961683105926595227936984507249874568904451115355149519794861345207642610106928395272031627573636292418728249608806553567168997431271729478130804862948643648657195565442478670747265310035824685075080638270616606105325546668852669551991338727157448396882533810413149333758906565998296456682632477970073321496288664148913414927166730609212331736373061594779657934731090727920065165765579037565894336883091361882259626981401508801811288702930820411020224699492160619497157637411976724659800621215336153310414037224230862738738498647119831452523150054783267182249920557627521184393384310209197271172334650336938918197530183550772674443320794729173721513465084328679970826899384403671357664372498363510453454973669600959075170043855409959921431320808370300614873066503637677824917419991447810092145688844962708922449190218378866870726229690469858008505074774072237943486547765358157325570613029292341580483076930624801493466097565158979363926326604124588426693428910520649176375285086854519769082242499602277727089710106447820944628224415837684729398152565100960926420310728472614786098067997710120288695157974102735847298124422998550360021263625380480281172643746102724213348506372776140199708089210805369985619847364539817116274370111418123954546098951431112443740348215110699074766234419589492826432844187306843011914381940543950946788788785893284151163193868155359267034293098830162277715981802509661395415424051924983277964925687578144340301333533732358428989403606667977149486292575400011512599021435636112073321453473428607057590272155029864448000000000000000000*i1^206 + 8920040640690441026665257914515235002644823077141163374147361803192240572357757768189012754845446220441149938902514611324209555832271740818942713333724398493664793037034150124866550492939047760448832626908384542312667532724174870608206529877147099187518317801179727336832917659194711166527356460569373972920251459775732616227484821948896348348809264317110687887536675346510751456869044894851438101795124612335690927381321559599949149856520623786983926687006506266470411406984936751997615465529019229237363474844820016831342515821611387604080120566219821856326103281088996752547868140760379968427389492923773142720982678552333655347102365753217250080680797143066534146027206262668802771514637145944910938312207771931475032940718848298873057825682528365558644629049725846223130797334257159042046450796664874244624437788039510365934962999064563996840772740977133312423048205574633844932792531882785702439284190528335716820191978993128841278457379818595611391081339638050518195607267389466647838136208407540766296078902883429607255623008161733220890235584696343550301608247564635725337482004804432888872879438314544188827891749020378897163546913876878258509490106498772673025127016112929421216173317875447363156090413478706706422035133407470206772377590118062770579330429785995624761135055773044216152903645741109001509883739895193764465802709711433563176204395501112146460491476174010680921386638616337314589876858125366265360352907904886196766257482377035976791569738789697220949261898812537857520690010489113040698620591297528511905395944164012823839700702691749859514436162650904524665342253836800021249744897950010318388860768586125898777205338516591771205870602452188103130919301406970358589637129576051705799671049293390464135836525251658226692711826790245098415013456216399852736126430069787402313106468772873620585766156981174500561224124970231346312745169172969961271308949418083479587029755168749731815640236636988685315818086355457898331117788544578751174682565489517351503936176845393255556800087689424192666339201967386775956943078354970298691816964742294608070742870779142218579527105270780877434051573949106070092195207231147859555176277513150350138441131957855903519137361881844685417529560071980140265977915239208357674122277134497526870172525370943587900131788893212024346314485755534136299588938126967628113299238822722895622695612029077273961443436058866978753324042701037464780779047852584666949009131894459284358430383725262695109372326178780995220488053182689286557207993415020278724427620168483820907674051983871803845173813317061075641485622517336565052095823541383870462545033564688877744095887974129307432351156881086427319743443523593184285258297273434544840273353070614784958005468654272237497625102554489742898012285564556675786444827627311210966240646700930808089962154035259606652068879284065960547287289315533349055403162785136923784614935534074251602746155070971594290130735751370769057131036291606568302481477693327203202352498401971584567690361641901007108082950565812474685145278486442775203935321814157114777800817865128106981241255732959446156030115484664794343543772569533610032366672551833882222356035820564912655069183258176775192503424416257599224375448119692063174913917656920940413445810687926734405446212205696800876105597963782795492878770663128883113655957688553304434382268097420273925359395680222094302362058936477585720732349987231615549538222906251830406230695646201915471929373824604964992365946369794707364787937648030440939593995756410191867442578669367198707455173803630757817285471233585014528770308354986750056138827130611592392211020267121491436207856773008969835002193934522430859393484565724412139394088811552810894343157068302003245166217009096616217201901330400238382530241116599856702567109201083450115217612960710766864925110129837434883755401888922350916041993404605130854966375584733646130277059946698417502394336801629260689253291691104817873902975617678837694506012936265693713362044243407934911968780245113565178987539937847559999787623740465852717486068827032647719795498568968645119408909997914376422796759893193359648853535258583110862482194280900919798399074333193013766203591831668891420785584719340481796484057792633085559632184511454389711569967805625522937613243290387158211530736209177780131859700295655990579283544767108200710613362699987707907158148250660732160884761488089627524002950729474311542920895254643713854967148051011993600000000000000000*i1^207 + 49745433326436167349489039554742358957707005612491371479838260379101782523598710506800510938202132634656248360699628797262313868242987104189333081682980735820851553069130059062691453088985561908289355865171505490599060309557964779166737672412458329879549532666635771501595575301946323728606030152774455515124015695875374507298321434323571814080534732385183854694064202017276408956220950221772577451110363443201229414326060268559491847836884310953477444676262158054685590021358508142240893992431476663285157855310204408288027402678251183133950001515921815648776218528877310998058556423493386306042675694032540239931719524219336424428735430714000013235380721071114045735765880043286087797330218093291000545668548320611717132832191144860728155994834661216757919149162856017996351238626225402403809637258384248531309263812411638158070357332883799704144728860886005139358428584982557138777367222387734543851456357441111967527935430348233629225800455191171081913736878786375761898700081220124377414890960168345669435103450005116372805659926805357233921620083589183334217208786371889610880961853219275222893253476400112850661196821848016787334828116430821027094912089816810829227121698698332586975330631370500066559383014422578110285673079062891275768643778972297133833335387708808072780116819024556227150546710140986063504587447291084072826162142197625635977357819180861916866099513773880302367524181830244575805460907675571405660477424522627903011080181317950643554890335600517675373055102981110498384790969710644465877841973943552244268179161073571338735228629692298120401221245940962679982842167591454264925773328476294616612668685359884916890641504800657937231715704896587313588209971695984126235120437650810072314405321563143655297680331182541140816994799518941470706536574866898020115781564995969330530823218036168436518223028347709037086915362885109502648676167065704835343418092495187724062142092635101575450914053642375431403851771494603077931858917631468368958765264343709679530755557017020240587416766106085110623173483869437583914578673739988865775572521829456366446623389108931850193624003121256105494051027118962369489752902178493367346195746108768004015070494354683311627005645550194568344011549851310809575621362118102475595890115868267248327188554492327146686597264025399003750811628026612202754085296382774546384635548903499252717396212935809253008380725548304518739971028218452114568356302600816472489065842374663794819992725586000635423297242570538197522786325640880196580096588169077170940319787114219830600890210104571158124700461097925799818601367653572598136069665009784528063599034372489407194685482867790436019633194255029890826167354980384621608397928373138386536768968042256976373854783135416729923190218612366773209722355391432059176846928853520919876906818908883501531477129402926844782423628972923225425948460968349662907723846638801693396376680318916668486439443628218790119621537349730109694266625583977277406271298981212475682449724008320229481061976666635578139635418345382863594517289384229629878851735994626672995725299509363841813680262467894489872817008157246331223830625110023334652412339640641499059774909091873992579774208948430913917142560940275881980817630008499686695684466158053652695449658118195041386963439574976769731864494202581932489858004107380401780209039669933156722911898308133456705343144149847963330531696815292913415902123503085182268749037830132303633656088364098092951718242863911184789859605204914427576989542486044295980658152576528106857231596304905648626391301937096250682159045025511238481199478757202138663212314584858890611343193235730444220738117343966988655018678185134356645496685902861855934614546743130210174898588581438436836132612199862673151036832659736539851349130445841634909656845394081064400054373203380765667681542241576060927437898296547991133392169839234555292172715227184796660378895581361370646652000855301737783206542336163785788178685640920196101373553455470848410325945756830652812372036340005534613033634620226342750301890729019216236319388930462930500624284262479168354167219824021983876178293473009566874327333790313783579710156444617848452264439459155876387670183175695434156781403634937904290225988365842057483935628911178888759485175112517812734782056071244483246411270239555396481499360023577037688241745501881205300261813219791249628128432119369676297876122170885409075525504014609211436328127734952755200000000000000000*i1^208 + -4554319658248328545892902429366397599428279858640652885124230902197920672595984380182387618367023123228483555483036945221166576754300698643287824412600941600269110736545582717755890359422094336789414277618960702424409984239713612114870494751001341567903425203051704656753428165505291819744651199005613143591976525669833796048809555234242727326369205070339353032172469875135295512258874181633766247208141592005572041149810169772641989613870600551632838423620152354624866732406193112410538537492702868126610368143507007490269669244418975833709110052288055162537946638016364047826682778807254371490566778264545037578870145892795093283888783485349291976779507284448768319322378185988761584790338241005625094201498061021911831373981246808696237000882938065884125227636718700298868607818243068979355632039433700522352648473822935794155353685669351429914429579800611973568972995836595530430151407991597516938874836198343825923473694016535612453262263517904288296117556829803105200719381487724724712821048877130183717174269517769220756699004003957643649876430335311688215543946062355192183673681923204747681201826103760351308568772772201615039555594631878255624538993785851739068621617703681874554762736346872348223084732948007060270138891790445798257152223069855749581708229139775204521278171745193320646454998971462608274628091216493666908089178915520513787958283628018731085588995819363815702841367155398475879900340931994511289570224760566578809433831390824767274325136292898356877728507685001204038660646486556501438805105880286757131417841426449057777047534912421242527339082768902738246182076110442252072247928873937264914357039177490261436146176899969526176880267498556670134967433820014110956154071649396048375543568492643983559409408808007879448615251186431985978261356160440565466015430709617949162306239464885225657415780175581200624031821679466474770033537063327231249155123655139977563988815584407465815307154718923518870584390143472994959869921845284011014128506530238784243939210917743383486395142300617073203279598003209910974747313344354944982087562901280746606650796812245334970862099646045677366389551582136845741484591385793743192183797617839069886684743848285296299430999161912905886304658515352627490920224452119173873596014221553046606910649624143574089433807564194061900527097260228021167221168057116545881247147816183004222083577724825153026794420511645380323228451008426149335907300186276246745654755694863297373306364060798688741226348540951532424749150888993925746928747401704005173768958242857378463218077834090733499878414040464905311141437759843551579656244240563689569900434541756950108188290201534442844320514714053539077833854607346733020868930818648986227428288272852344054539556410489453716648700527895335470081523940807222415258013211462445265643324993674048386145272910251662668046128319688838457150999540571711487010599018106016216089822406709807861938950572908786956438682691068346370567281409008045021526246149847530391162078412634919083929278416551380454773396842076218870167447097613413201290863255851200120026154771470225421147710878189974593234956728573580858157935875151697904584104050833658017318557679740296617483904817303635398094315981954803332133440433814027908152465163150044690927757501551698750661023859556383030060872019780324427766358875449194981678150723822004697092391047118398266723177849636109052983899137729766812325620000449610091434808778992161997966627020270362364214347420217951847137610787969240902429013160670067524985150465925848424654313327679223917761131892479818957458673321822391178240234004966723327550439330117682890705526313556685239123682365144648351748354682880368587767511254641158007970985044060779335670162123119324315915185658345646081720052588032793838025446814337307918864707828383590915790228029050550038371946662593423117559977609205794202767006928628704026727196615744804813052470560949052841465357712078877552939992179773709687855414035796250482803851038722127145908322447413149508135317337373660022976836002071368424385610193943575235518681740972971383014775933233000058765188893918070510071483268185771376742675325969097051428367778369327821255661112334215013831332874933504296982997258907357066525684179776326030231158407730397997174865453232423744454449056612556699118020100880561987238448832037823993318900772087594789344426320601170772313708126063767195435959268677320348531735989879570432000000000000000*i1^209 + 62573157855543534384654494888534979703137240931228544750747919437722587858303394891178892535207995483381366560114929460198514546157756785442653581313508259592685932148786068319791419337421843454581914497549525678369134384541491004489157314002074882619975903779197259733605129169587497683160699473142790275803524787628640682258613920738812007832824954262929025678976332472700994742357325719756973133979289833655648774024972655503378310111524235056986715318615706014338637740135158615917067119538664195389855823731584438160121484812987934579851675060047110910712480183166654925807355578144346066064028415816196549344263447887194116954950896817748390382578889069002026903995981401152375064859980268421899167683597079955122941793410826719530946172863033809186986844778066216725804763725060063142655294496762089660488516832893255368528306904403170965573323102967535359412397033399831615472219995437778636937764111615513990626976954334533842040790676282058865831833394720053841838192948522212381981435888606441643572509227621933171370352997771129648426198819773416751833616029853097970983685091229391844675966961520718688269647930560721313970035911919009560459601535545569761703149275425977746056151834720761294306674007858187926052963753164822926986438806314748039211463969600397632738753870634232656642281226838263240597737779779309189227637628339206353481119057071160996561900227102399008493729603658987654721927764860102311874934938422457161907530736581513652954874206069388448140593780876896762094514180974584585699576046324173266402676169819844597764342250467101056718167818500511406359153470351788995770440018476879665412537243709769426306423923847690942034304704871752772437428674879485655282592268459627494183646274720380860351297266104632926856567754033509871579083422800048201984328420236119161017039219624767115812945967370372365277822641671137118972939901125515653538195516077662076336080582140902480555007158561616620152764964031462874428169569794177300005548285571639055479831270594320544996151145642552265741076674587258121201308321424495470009221506212836888048126769976334847141803581127239146822490406794336738233414493541645596669770536296486867392836016668039273042816077712978888543260742054032215230648149195476727747099948202492638220348698940389756281276495710266540789874904263471591315681398141651945578380461793311100177911498044153762788935577391857990476045524678117496022080003840315886207520460389889625798365653332150173151236543604006273941695760256570844369190791018997687966086754548495737006201148569034439439658600785482310034721588478517879338014612597209182546178635999223383666624724152757527767806575074059345220473601393756598052198737339635843111448387876144339554968708819059179451542139713990749406194332361058960110978858399098599980134589328633563208116738445832161282344333059657537511864205171693585221986435278149111002990301696416852337463604644862922960440559465390681769806128964962590222506826618497136279366851464412120527788858909997320488412583919098079626013289294899049148810671587944204987885743488555445016664366744919270150525948282503813172333627786256029192809612589303420618654137441987131437442784975036582294537918744075910390619347101392356308115929648729645301881393101265913423035222871088047046142287965617086523362809572951421781387934556720595314188777245717659971954275917656160331804123106120019287854269698326951157512285873922957790029301013393138959844047858018969579580363062295479889012736641455258483902492029907185653410937510287422233010129157812676831312175367700732893668030537748207736825465856343308778959041100429415518752977787505657967186199564186610712698146490813806071262363633246047588906912329212719206672979679070180367642140147330569179344807915264493665478489321768244145680741425563622884873483978052119044408797206759777868523578781088704659715952643883820114808145176356359945008631811515942403691751146272848312777382949584614921915450225684705107576419149651452386715666305545336181840136624599744405691723025750228249421450597462501939077881010364535906611182864148183242664167496259559863242122932662114483128852149009078899264950191596845939274352448419681751389426077282269717087134158050762985867999874855996544778607921640484890871269750624710768701473705211532292054674619694929024679301412384076659045777892904970164934162674667710640098446561561804800000000000000*i1^210 + -15713329813286849859109551397555619185061059853526133553186531867522055428420337436997378500402990731036428154564647793998722574157993162713012603362445677128803575442774294255134124709308058582027680132604706726295511140524155280445589665646464113748083193088775304525301859991362991920023857650288775830202293735636813931684128597759498178633848714581669997693930412331808018864745499301432194417949844764667977488617308592578547737485492656088227694143616630604477283382583162237232310991019232737833964249676175654104884605201390252261004537129888865020426876430732320208771324446448489592973310952500625684910437213024387133020158539803699467489831314598624638513333346267926500340005128328100803288098006684430589076523455787889782077660987239408764660323042165618931384373705289028611532659857933507375864569674757004277107545116903831721862228749917990729335486824042444903696295640490151205108230568208596273841924122772363225369024349029922919759867573670459682211405473151991269654909115931203717282395586947475244872080598772643650896883164409856440821275197319888702153484181202647150200757336910024234529203010508664205081250041039567885819807848449310299292024016161142397742527654858241098659877252336775168202751277054845748029234939068210730781948557019749245047240520342240762465322993294352763694603401683438958247227793014074462081897761788838896569180979381355108377575614479048083298389911607246856321944902058489479159149204605139092639385088690635399481577983465581177319658821240584493744984424306362240388044914757329135890264126391338036225866923286813135664600008817024805185386825755178665093587784964889304405306846177587965259665889546365549440772002275544817659079094448790079995895269054083853641496441723605668396363498394945192995407881529182855481911368355026247843828247551105276762430677740692463771450584236277254571433504479086426406778354881663859694777039297355971598899154541437770150629309528098995494936933111421956642412383618145713521876545304619952037728641610139512268600242126065044412115441213202931599618921435707725255520951769479911106791061706445375911354123023381424063733659941715246189708278124984733071812552496931622416551611831752954016898428063869988706745767672878919462701265892398535552202651008807285431916386623741801549717291819774916726663082860752807336284823047230184135880894028497124595814040203715771031447272318678570716157453129183161600718395893482701284616782434778309802282064509469060913893136414816876011843172746230749701056457051404978974295089134274858493823559445703189603535161759223867565495036605683508435681884937909692833497680294930464307301139445573905757545563343740023914462275743658635538983510761412881880604200981845763673992639284485810421956064550902338928478292665247689587835301580230092797927398384764035410858601824076155849200482252044567468848394375562711049682225594640982363351527805098220908932721493562969915066686324611254200383995629263289414769117033617050159956159235250158722667907622000820180183183665378479807978949640227688211604550217778572243338068140582942030106688200475219962062327465891885377928162839515704501874335311530902935232024913982027307842960793585025245978165355461271535043725324037932060104173925903596931310270630940955304959200647634637561161018533197983246781092316185113504365161368742030867679893557117551339317973040202089087071626850904511379847609219104332492359653179602556087623997652447562498446264063675770102041060025353320399133803373797609794887166207073146646997821944896319656875357608840439323172813469283139109977262078281960137565564014440327170953023514799259218317120914201186590155907962101508566437697171386900726452676204475850991593892249054447882374773280226140942486576599161447798752272213096593322147580717922328934502530668432517722212119142011885008181478788873945915165815113781784868647574804494453815937911554321872359560758286119175306397344034581428302889177246114042454095269941816731608150975409369515690817181562822665238340157959213162399730034064546060949462574544963568003140502016971125387241268735711160440197699213711798775722576307008570450082808237404245309627495608632095123055157135170224078310323985231357423435794963549628111607515819471026560817062606581568446050400974746895261522712940591142244924755292311201861520960000786119105124585308369715200000000000000*i1^211 + 1346813094009491227586733639869532819694657685196314728601797035555078452506264014820182723464446613700564558962853810892835162591013550868821591159245972777991043680758292578705965643343595369247188693088153113290563374015974680545266784837115549447347892529603020484860068695536517153569644968353378915149178319213607615822402453910114123328151357325008405600028863912722379350900263442037076057363883371495563107726117727533386579695345123137156551518885697274215509709476503042467975719431032229243871529117091240906811134759744268576534807046595944539940050996933251969633066120638667972480722712571077648468740790525907389650706670691918913954810947898227631582807108495015426781734421852044986536712587804548269520849944499531480501846068174077453906116955585951365231260295970385114007482525937553384617865310843903267022126650038646552963165201977522615895340230866761536762035817546943001818989216118464933975847165727689661336835142503304205514850574770983774984946670918612744261353164925341303942598240186214683908706534618874711983509577344074429376633509706436241952404211369096854428573577288580362206251192176546116127794075771814980829253290345843843359646281198661294550757744944244904110775636734177471548493943528388790603060555028280303528849016086833712344547906613507341123222011675023878202621579123595253384643119279597474311368262273159396311545850806142862929984991878714444816208905423713742437698850039383384258337536088996060734133116055204863690807937436026974637868519337129457254983998929993961413414325437724454694933311465242703273826922126038845285483509517055085743989135278792615862355739884691288805030854468602842050344291826705797694451522582189647783947441202318597427182337602249186257663326724146981873194047035378116924436588706810162173006677786927571255142662833215851164128906444684268370205070809962402204318316150177522425325002524584289190525351445967458043905252326505794269124293878127710215083627483702620260238704288937208124060486847759808447289364330726228581850167360464847890191495706050470291257114426509450481594351490368264144911367535049996730684872010208053814696190431235875083074251603065263510185145861124940087353213060083883875761792407696361561102874342324243871584477446351880954333429701018484024848787326651080497176616580304851339462813098506959976118457629975651283264326415863950915474899788996426857040163712710424611404587791927046494442630125759476286889879181319484122190853666241596611826391555437510559965971661512592969380188794458018839100454325791130519151267904988281537811029872406306046525399610168455662959025482937949318307007194167144118083302233750180766071356673505991118707459978561822737053872057527284977907792340385352583100918056744647190576855672016431761878159045755254629357950571278740032541435813665858197121309360930503613371504458430475073627544161461734747456664832418137085056153373387741417577570538054492092550366140531961686773619052260956200088540540758749860535290232365280049363377550902546372792324382839574638437190275869826135822487479053692940818263342734042994686462901491442543784722809735405562510501884421473860356697176693490863129364884387644312261435318578304154691125081257647775969332865573132248157955665329975651562130750289522696844941665163085682470955474896739419952386570064832873436383955632451779849282238201858101604277726802770502776927899222372995480098033853737493230699661140431413731466943181984221401055459867243006545440966134846249390773133476373283587073414681008904380869717841008323475123252407430645717589329552318192653621177148223881741397088602433333298382098182465530040104978768578030220698535452893062375583378700890188653616146737794124571700146020108849904474354693851614272802595827946913649334979284522070801819651073718312780618779027854731082527461955498751090139509957423245171302179954754279467857623305575798086507343590610965819589438484234185920461353880943960348495384091975518637580187333451187504534995504535244087700434103557098007222701879223232708185816799751241910789160821839562702268174332688732794981245403872436516123746826982846760871570973763670403402150950752474770269362628569297370386794288955926036354414546500304239232542309516438772369134939986524615691203592133507483211123527659474994349571669974916856125092605321746093105355931254784000000000000*i1^212 + -28342776528065416814140029189066487342134626658190709906203097684373579468364308449590904871563603996831314410612465194940006931005116616604575126265090775841117402366200561936895442101360520225047467326158083100298712506095247521597920392740066741281790080870023062446346012000240968061508353734935699052840064228277672812976944653000555131628622886573612923770469494913218805626777599263986338751480667404997234517041695859175083888646629226123035206497199675065072700247640976451199895767652482905158165151677813924732897733799932986106727036251727064725247377639277778198833477964983961910129889079346292943986253164778525538431658876852454843996928931258439488783229410936531515459432163693389288088636685682025716237157574504409168428354087960298756431954487559651327741535855116229530789489928584456068988198760738467205927102791054108062514266006356343342850600114615129484244613974083836859716715343593602193422539153556772504099475807551623898182787540310159113775845692549061462030511568368261978267708038042894286029131682370523225595971171339096562313783176081937345127407086446768177640728051925636393929898011936012701233770396441126619068859816287615050703505467144542577128926697684867054671465188842765486020964240347581464594948314039426100882369625645283290489675060513939509416297476008149212985413944705066068965683304636536425352199253046501713417228018662005780437829456525024193186290355894076206710228214709025036056108507885012089146591318231918388171896345654129169651296201755632799879354808932772531658358645328903849498140866409993417460054367329997716855220500345285543067215225514128115018759694709669892085753517073073640900444502651792250127572352482398137475407512362607284190141322724997548959566197370869051296313573955345847205243611663213566236590488605919833645235116342169573508994574291150945767355647902691644732935776435734348820007841590614511719905453688757700728462124182873811653853825817229712679027387012940327207976742597359386288965151340106638795378400439132478734833140554702781479909575954648945676003335349656064866011460657158346803634053565806943230123199639827799400627051643708152993192567423211088739078674093710060241934609826428466293080866981155822630086962999937673925053368652018423102329051581302158862453549795738618253790338884628797153815343912250328670251576208192377332489001139963196693618331527211055083213937334246119551109023390772533995809283090512418867546172369379121972554187464890499805879121028737947421842718602149131355761181288771720000682198418406706547041946788388389943992159967722606709238787143895356286352585216406154276893325081575740435197770434142453721149289260229554934284114916303435774458089701189240554240637038297454390130424972011842919549820333255829319614202077227500973323196639699285248304990769119447191478303316020728449529217624510299471038899885733152362453813783573481923080021831576082298873609644475979438231772109392914219179557271013794431872624813132036832528571075368584590567564413028192538295252247936384881244635348992744759399604856473655560872946722854051306232721504670020913878845028975355655777943496296809082446240358162090639885326412811098768217905988399408229569503797589579270866972079045074694659258185798995332060371288514030306529706761459042980173902167778418744654642670913622246631166319600464924927033221158642966755442761023695912677737762178022150618361067404939316096738243083759068567297063600182746082065623122278768117635497151343719043852083745438627494362215590340445430748143127051066207838452305391334261441941838700344528330463734109563087818331273688479920682155634506881493754788473181010977368713116204455875587906592457010658327353451690445047915641213800378276343713797292020725805417120701988917592932670951108617017400161181265292754219093238232157444552329679083053637914477601878427631635421502062036118166046751078863295173212062273537115411300375204041301933922232951006964358891173231406319619153308866008658750583254808781742273750345047636762711602064061103122625131518844681727068452768060795151274800409709833021417465394992126063810241078890795226135990954264061015340750035797563722155117226392158543950180627910509461270121679466489364525047410762493447436514712194185154146414036499436999008190462664104866877148366087072615087105638400000000000*i1^213 + 3429022042304190963258676990956361740471714797072516219978872402654856210077672329292055232918905827731931542742661428548651268736692780878081779132314971669407381519288673417650811282292510290070721015587478406059852715066246572577852430483137115543409338994931919286215006596680304613110344445329736929466140921046888583373923046849680862920079802267634048628649984667863041981061406611727131185989306009086140087443089124967315523942830513949079836463407971991465689194892285575390127855992720425179957828055190291601779033294206531029510444316679119239266964751529345059608391266721010998987235618263130712157663817159297821427740766688794390146560457613615057879905643242123482220655628199570178426446682330628977627353009112706601123241525140224619194081223396109933900755061763217308778983592977611086085838497417276340514584315058324108730933247931176515944381215920768099183387563313207551509782525746620680063806955643921264231288850682782906264181372597944304509749366005797932352887437453515883298855050617955091239208574240822689979006667244442691387948898820637630918736815784468186561343123115132828990740048723855783884483312422902532777107167388609204849023544183880285691836457898908889083265946595893095380280026016484169127606533027406796740216537849315887267472527074641495709304420308760953393463622624304485337877711211924380878168162106021174692319209885515216082287643634458011121750242310967783880391084184352451997672195062084920551828395428660202726190322597113555381904687268024756454310177553207176030955378128566360970846685178873067616165015418584309727533021528654618059961222953576398627813334937576355917221686126747343821653251799280449139970706776311952053790443175916731392478876196662039427574082782304898439132450423841381847985999001958269227257493176231349990636010027876778968532744018687052645580854903017735233229742435358595826537681226665157200378582462462945315977330169200832768141335477142996103756690550434042869061762805397456573169804566892938269318244311834082848734666502993317238357230268777917066588265649501916784548922495543319061701423038893778671579415847960672039661072765448316940193585641018244000295576091952880657101262233468232912308147432438595164150912214995987409824057524697896324310229372424970030323133263100967388795212945924954996636902690176891147537975682947319620176811148796966294865638333432051974963145004333803738545192229598459803549401583224878814136598907140135652108477748255339890520508110052727230040814398860659071115054875468812384707810989373156807872796361460586771376848183838549752028703862202671160883915046263756405880139508722947337310371369655741135258692165852806097534471145239360483282231187950685402340694370824845494665008121972815414857144544229955362640158784922393843532252443824445322255684401925911547973732977664531660062260091621410005070772757078200882889640064058129667090071401233171400474888263869477173971308111792873047804038702505870330752801211286463825004921143468088726719591239101085199254535765766604315085292273586347922793539474837876834439743064745630787623894714423688437081313840747402100724562782312429508853638968236051360669975872536819834412257018447927387034072254807055844377093686802089207458378306034884903741431623813765266450664158388752849531819013995123665409638912463240850945506329856879375463672928959556062144244900304638289831144361155151639593702481926450376827896456303401244620088079024855583790506752391263408718179149506513367952980048583704011380806527030780952437965183980158645807730186393037277912348818532155880401207395591976655479682097378652549223608501254416374253529481514351551119146825007795970743774809391906614780565022942406611061301173628379128404502372106409065690791902720345942739975298207446036020033615948261179043825599436741064198269806266097393546928677421640191369441324605092971599879542886770670633309843217029393877875195164704141948302810492313497361367971574718372072098548556167306455857625261771164158716753854350194130888395355436354696943271779434483855339386319313546664207260919094783814374776110427757684569689202403012799154436651316924625919890465994328838798554904525782908186390241928248291603244686774980654041826671420288960139008417139843869700822592450661292831274318449261328549806080000000000*i1^214 + -72589357295914182839390627482624636102605487775420942498664848521255335268177835260628156964226363157852631783493134244265504506042979040775269475594483372486859825164937029530973920570489768535484315454433462305452323413787853529331537374568355242887180789617707208382196077011478398951120778918547078718069265353604192185184427338555766897157503923582496226412505111883938620457994594388133987415899065508314795289297739696827588032779742815492773214476362805906372315730749417579832212171053801512847682187877934620018644941378792834287135040604291591238720129087896801301084690349505396499606681855311770398401500347528332253238758833822824284780051989510972077109851304237536050427172048725066164426046013988738525584575551536685743348376130191669798183936875707028688992893811586368469595218414955641042081019005313018149817084498584275341202643145723699929883150229260854770277798553916395334301558001203710396438139594251798531671978644034705827884081190567562174059260686451266628936110232718830411196162613887998513696653403304765828203043816678638649613524255158370561901661024542260908574378438199871058220336468998839668576535361004346989247098654414785105607990956783780840133599098277876378861166444539134359388159210803517725439164444310063772573024857135584422879052381482600538486544860034636087684364777139779390785418204779019282954505197342076046182504266427155891222333386333468951265511813054304942659977427489278699695657996175419371763020963146738139074099512370126222749717249005073601543745263841396432653077929200481471179676220358188593841431209876414281757017236430283147357250562919703166199911128712926890689480565179659185853159039119648424933092395929985220039327119601194823259145930496476363865036803079942493968845209364008564958893220401754922831695062233235207321178117893428666072688176258007718927848090235997281117247345674085327666887224612598263998934032301364104508409405158883978783661755551303834541091901168236227126592262437150665466331125203634224907464690892043876351865992978723082911206965081659338662148056961904750246268209002605102968798094366977621163343009411028076688974936321133127865699238010025393715119045220769827859420893689265738558394930928706250982023793643765455468666544536248701878332581925124215501425230474433697092628001935605808300606547331046827956076242348502687813126186857393880245825281894603731632502408244113245839309162422643254158860083068560462988547386359167471108760669670379385123802355848230982452081238104027218205116675631328421489517713332946281040494986088418098186876708979459933545943811574856362185336421882812563649497392538433481861652951223474005259706205227820498735360414852414055843482218571246935472413939271763158043784855587943657623866257172527706728037308997299990555169694839230105753057875019181920532514078657317247593890894888839385023551602940837124264475877737867412238595287756146881745625373052664541471457719803470489107744121652490361448267497580375888438646234846059211931680197563752806220168332908713009721833799650574293262373806062990771800068489870205103708714483175761921767176485422097194445000550150350519758264540778951737223709339420036798323650615594672915818430874085629703857646365323398919805832022081364358607653596786802276010075219933211097566604361396036970979808013283210536465292432412990253412142852200824435621684012519289344568469542165685462963794971339455643985616347388855841685552996248736710295379278306242630981166822627188615650618764165323629017713724729663025944054125520726040606626802605011083572155643281384491822986243321180077345477906552699411000933470514319796590617200977690708880143399588341911543001409566902802576578380026044669010611398074689346208929078230880258444419328607144382854970549059883137279239395759082941669925222777941886271541975556222252489597513888459989466698653786217192160966488837025360437551480616393868279211240220930177036822156194207285124288105064156426960269813713031322668380310833672968434382338251469473210143145232711816901952206696082186067787263587975378561888978449742514674066484990061944076056133164267165215602592247514486779149785616331710707442309149336808059853729491080668195887510141055220979356909386955694339875292419771803763736576000000000*i1^215 + 5294169197236908266641206950129852855427045670613369851296752652995735406064816217787751940815585109930855291879110685616921827089898893109153903243531420342623059410311330494359788965957988351838556002323439529721358898796404220189414975698404755005050138652136401436295657462993336693666056880096263939181181364289142723242438626222173277646500861089034269044497001221745632752121127994107055935979807505046682894920661113650011292053809007589711073202003599867754006649297001224900892592478820831961878274113059836746273267195952047326248625612096754474524325852082467992413202397598502306248068381856451598384876908944208533287532297393546768325518273900491622967071612147089523034287616029897935669949016943858925486585678710131975890605978481861558444147043796147862104359591557551444670901073388090788370733761797837814849869705767622404767798394167409983373380352841660191596832983098695084053044671642328289966204206266249291654636881146080370526717184912396929981202432741004652989115557296440237441724726546775181361703549859281231727558666036125675181624478759411625416149507860181327163951125075921449295070342870414861911995911158828540477700181679581283901538768591023495382425372525725455666850813240882758523055830698699038746298843764675648261964201001247707396550078502936552856909831566357819762912817737359655196550060064099887598762066258406927874476032223476239663729596308922082554362989156804628094507456212974204115242667944509686748170919812514414810865835419903978812492462113724201104309752277901653881371428919958420094491272319090119003903407881833938526824186210107285329933182171553726496334793283685634271709921886358906207691028532856761997310933339163109686846311257910338630346524581431643491001002032406932095526406838416447476363849868084284808732808147583424915079102364122573681167690239972370055914256080392788266042192033469705281673519398755527771998673503106974612909005526105753664869427721111760602571256398622251394061506282369594844748529356366518675650894785911755466426915996976300421864955109547339735758871332982846824600285539938609855760755966641399424776362231742165974707829229006614096923810779973397725092528829634382527816428144424603119001150405935342750143603794828307713590549972256850217663095755023892211529233960675948025595687021124320585351246961184680073191459855580470197297611122073931760391582469867610927613998414732175183773731317394507848451122728128562767545215618889400608436166218317244277105473316933475067397885787228614867448619267834144161648674496640658072067604023685940847991218502952505372528837826676344017166165245469744953541047350554992614873590722827041122459181790321358908908955583017384981545221766700856550554127339143470285125428131687271629047667133788906173431788730805208517814049569607003805822944190539264438495957162173348272246846927188645254980392265665991871966375958571182399935228746384353922125983182594067153758859162156903645168781860865341701207183906057268663591371479080967036250007923721480157198154400758306185728794477648503424191725165240837368136850886273279623610604573416715900573365584857747486335915882512041751679308324823614737029391919412883247384199436211575676818064925625630070624200105103436958147053313197596682733117603182540939533906816322094842161907489408083857355799176741244292070782574693007531654922519903828372336280466275359458532027279502360049019708147401945052729588619726567384937516334260193981035953829395732160438314890660046353860814319020382608195694999219485080640106034837894681619558284914190282636087453558594569446093295063141766939759092223854076639830610013566526819773315747617125044133931501343867939215503875558410561824367715026821839626003279829537856693744798922801126889170477358489343133541754851225509122966091151504955466859766533798412889475609078270790667581218081354245422976166154055230267277554608722416198119725806831409992573031488074055756400118014452336348547478030181565367119423083543544595649463951592801019902222597506581901184027688444951810966864570935220379573041880029564151976590311002179728571219135717429479415316911163463581230310944047340948782752051097982713272122966482512186504391845890020885628498669155123200000000*i1^216 + -12062668146968559543050809510002069486237554459467324806030301908851661223711098337690658000899765535838761739745707689475306797668369139987189957011938250718535312214582941577427142893998644361461534423461112379912943326776226472581157231024067861147102360327969491922573900939651384574816488037117133961388603739530986427281437051767991426815962642207304913163500535452982964192737795702188966013259411961075255248788554400511273663417733458386193280095744295431547296973425847588683736349313055436608900659125866983779694862551287558022115603560581456148063586591984146269298474973633061786732893286665686839756237584757278332580610647320686599825425361212699420180059912654829544174594012311183598961185343923442642377549228068792205472981539980243010650135966375809283147738601440277521781190747165294489854762779315194076188449511437941479958644061456656596447129457772511265735995676481631044781418732648361579423355604430022627309758510967056936186529577559524920499553345962281349125891873228867057350764482277864811598088667481630700243280756464452968716774416799947115098274266113970981088121936461231553358934388227236357092800868010879862711766068572736256598931922192263088625861576154841456465817348719372844391633895409467217994095174368522740314109808426701080980598194641173962433818132162816205094983775281911655504821495286634566975811681830299416122313791069181012149150913587261099968663892631240520028386507925636571526164474592140906770433602561478892923442445477415747087830208825231598208698425132850182398695715177550608850020731927589634080166485329289604051400772616966017621962147427432732946534953789911259456590331322933580489298033253926859314698495973881652307081368421908390194565598647394439291931124719038810017408580921666411252683981409425234709418469908681185066134461956809086368859024414186162030078488267540700796520107696331734738180673028874635539029212248232568966502708526409555579612189716439364600518150476746210763764221725835758448510001172225130642790484087011367936431237948907907432080579883463785321503065157240268045337127251658787521461960779477517736814706982574765388026728611799598259165791684627413902628191949074508393460700176316217790651760813216593745217528823250263176737119900346569839099874808877717747824844948966600957855391058856412648345755998277592875604370081181887477391648658588028541113304416656875843323051958053387159524196533385692764776710841843110435306271226746487058791248202192507754284636833991752379541784705566286069003882263791776186757359911051859314033256037057930720177500230732227006253755128003789246407439264221514092456900262507886172100395371136539364078068085289691086769809545110132261491009245792428182306862262873732705614332442096630258781507274805186085367904889373697309100363380229526461947902284831214176486473504420534835180104195730533475757031788849823105080284430378803728734179304590307001490561647896541614714391316044463734293590339227616473575203815033560677967097170164638746001656883394852170028697465502602896502232236310898860879946653645097308679875963126889273238894056665441286188177039723268141898168788844529565684028946496225629193407000681237741001935762503801838752820929299525587121554669221630282797262360306412599537633800480994221179606134028671020480974532214905511861944362395006723466443114838034818138797910914661986439317574546218800948648074077141205641220304181411669103979646799890680208459591158261685341995289106981933428829949752994820502372320797262744614698970536270038173120989078547385783175550418197304622236200121973738794862158316167890525985918032866233991749241423205279421918965406389323154717465230544960063135177654641649450030182953271833989002092302248208352542613907142743054689387214237951077457023019786927174298762733551666836598155355014776796356398049134235697905765500869032366989508362025821243037253909256518084722384126334353596707855207002496738042649312677164513847036559589058163787787228425576471603145374315038532063386832160721787548827410968987721224363348956943342522100143056021463517962083179982671828531686973261916242564702452158079278086366213663490743889266364056482529457377116160000000*i1^217 + 10915169730875252145074775049128165071810694404919895916355880445791865328342132964960337539597819428200822220791724768421738159389315302224313777362652079853324530264512015190702719001114067942037963509981426492428641344286403902359414212679703901946685163095880605288605562437127679727497859727029794574802497373844915654916154027887815066252199266342745769659018475914599102924764245495952466936135253485228201600335038281212120056708875798464303454287308355967185737227293275503611382996124028452799865938168329647639586333346029699879850050114578489821972563256649604822304700712629352071893181065532791116498798783431583328611213518381003012848364338563506176321854144356944917896003960525030912774172429665029357768782728208405929345789939747896307954914603663186120163394156086371692974862868291473899730517450454077289865605966939516211291608129188484305199055551792556789267436790882442645585622724447484079159478434628723594488343000993382107147324835452953408994753594856305286440024931528973879727635500568800943590148879324152885407781622621329975016356864592021293827120093249050975971391584991883205348171145982296238266916373372826538889463658575442839990058758305951883802640627164816581710720452632167715911163452885139766525645119880767860516603197217712266614905725838396155358889872209272742971295372204477962450617293109176938616419114945558573719952683638124232992254951210517867510848474353459584742472232589024518502712434337910140848467035512033159956008422954175449450938501758721975163706967879663319823453676710295071433591487042799906804438115819195267494632338905150352445963385606455654146975446208792780177436945449381221390913654373949033204971975080793423386066814124731965578820820030354030097131611375931361987122317971730518074792135025304215607706147479047625459502370398956018164357486710000598872655724952287217685622462376965482967243978274172915106054476607446903979458049187380560946298504992206346330518279033204898433643460176569600674556532376188178914731020627635003527583382004484889700945714458359596540288056908046870613274630509953462622112374244428946508456526503467069495554685165669853898187895687367453502600707715452094857833166719226505577295295272717211628188855599842537080115271673778527831620793007941511513659985189226225385846228991827325701886554697660736304440631522835593280267609990598769411336221058264168056031088158911386469936508196185801600261843699898163185330318410841604136247175254162753412678578578573902026761182903585011140371560554870714606961077546846564404127906978424190250316370403768211119548914659094241043322272653098700332606969322100143120328658842517260181034370370111363733811492789734744282993476808127341114770336067447646292772659030063903134396355730873570401364601569905495369323722507567947206220709562068735093256048723340072901206592112489028971444466323177446750428799831635213874724845859000252523740695066662030271165210127674653785210041997467319095117049333574921119181228369616665465243024973306678576596978095562328057229256108471560388937616355392401015115666141015727528686334275496758576140860232629318265369008405485040652898627905602332703535469403755018757967023792101262030734419657784220787211375397815067650290615387239479962221841226495456889001075837060024050390765133673358474476103536964008761561669743071978815788863327205183657693386810583988965080048712556825635529366556945128131651663151231953649581642170424542543531597644789682631128119735521669271412072813569830185311813109858257701430346894620845304945104592683266557692074383498088661518706034337980741798797567600327662495494531546413435043046369694639367830968156170727145952060327617929426899755024074246850650672693833001248356828356647072199416739006129011284541636336603111522862313329695336217869930518773153364274856540968209511048072931743642646991115438769382933416991896851901667050113614830599578344928540805134974597289972183107158475082454671480619164254388313458644374789325805965366610662887215397793381974199674489649707874070709113418717213766693303345177676872209851499541363298706795309517777589762644782012979740672000000*i1^218 + 9880420270526035179232326463024783338550456468314321179433357191907461258387276476545424901340184974083583019917747551727134061048786235072141674286571175885233626366810699089065367625979212763289413341623228570318524531046338490252376986909441560450699055936082929077909212082314573235261225650681260330760381631630300382971861791974705818473911529136108512809903236276433279552818358415555297878608208488871882809295311277977769321325004100335134586271117573572389711366043403658031938755319728507429128827311379918770136208210784737992737344222978832703936428746509002331235112026580389236782845966183723053009357214384393581398470402530092997113064314041116478223142903610742328331884150511035846877335051576759902817281432253111624237774593562606764339226746759335556905628650742486620174314153959750949321975992040571138820485538933316663884332131325414601424683601910673498549437982124574867418062229617428446605355627926175758365126578418643135027135435370741658433797518989434070515099640743022548855478757887695687600029040956018524565430234860194111232136471645093289089900720645174327015818350650191066608834160074131620738218248220037052115324926962317844419245773378812829920656318839063106903763681071568761221518178405734898062475568783131271409569096475107129574556734222458690597846857209981341931472761733901756793827733482918611860110002701083094576718184775533529004518604429726538499340518538368520889410582993594789087290947464180125103974417344895257171942747049387774025023816872189670469652276731575637379934211571875461700387781905216982780478248612644620802847342975723617895972168249194825901328569307162020050911728755187052111486392413217939627456994531039282505377245661181811985979321945940921949536270828538988614557900544251163810949125162765665393617968256677841415376947131473249141567967244704538137350895245386780112049066244988866348669374057519362546237832249701752289356783774208358381180261165094004645777244424154141043858477047400890169630929090600554351371339141308118020388950839427032446008444234754257834567293090929864364928993417940609077594791756907395970138284832651850859364691894803631864385041637468503043783501047723195222653723675989611735544124577378849695929214152305167876096262436080599243827695203821549297434779268878375743943677295663047960760297919384759207774690573927756129734841205498337798075142585352967704024319513844420202827156448885066238826905080597809968357745207288370345706424713354889566534967034353529176804778821818388288619734270380357027468224883873870674237658699703672000527112727014325640913157862387411042400739033840257986897952630554071422058827993664413471978104640416427772452204153503111388024903385126644326113165209934625686659865772543062020980979239688173101743691404408509056588287146945401667461304234633854540534952350084370262407004915703298990319153556320447284570924551945511911585920247926080723066433255367412240756699560125367598786970566348083166984210492359321563750013139891475658779457425437605682530850099629945384212377532423514816522973852086996352515159720838717833687119859567657607879325884258178895416146214325618289119996733545439475558793032257997187529958807382069706737444016029510578646096897364484723048969123612528588011427348479675163476510969248444869938526308474537979913343822620920068070177813531472276330766481679094486642832756273477275735780631046331075491396705240913022679326501462906131307936061066980860457684519940690236315220442006663359368708100793820318018351511138405506248479991536675263221490850808272602452873356312722772850891368586207665253945882712456682080362263518296067495725224532481757070346699226269729762202691886207998317930139760356873576688952895118599884017590699171319325875381174508818839591397926995976446700276137366292729148577944858732702396289308348633155942341083982000030490464066268505060725619263473723244572033966075424788615966754483187573735109232940956016166524461783113165109266146397329978328793012542580961746759765061131683521324519618783931690447252557029286551373890195973734400000*i1^219 + 2248476935586395675957598960328772112599488701398303992565343049407174265387832048656906699971391017375189365645746826205886037919187366409104870575201711836485330094772693732614395893897242688984760444348933301168342346884314507017265421704313443979808709423476836967226445184924907236815135546681210197510820032343877447011978195015516984342130721605648475568792665678307694773088270931119524493274701660148416947058220447223827771398098191027320613390128019194154344459822678641318542702202242584730768703607203589053933944251102319054697429002104619770279609038682723970594515843910785537024604185223682355381054188712570150818767613867089939978724634049844485228211345282688050633860242808154936593416983893860712610403419134336667668758131250726578470860133557430717023705346973085309603157895501072853086893896179756585794308278326862321142379786880602963727607416197413878684026826837036137036760078599032398144333416177803562896912168435857206709055642898390016029035775281290030525453269429643144566977639549436780628265634435798831534078530158254470286372863067216037913473501970213191647395851660618903304864340487399374589531841231922053006483284445331594659308821184907236166692990150914281925086847265484518479705636974745076744047771395084165765613756908692810572538073300893735940271219000331538227024760188825208262952210726893145497622033789412125162369423533210242814693066264495517618574755225418901107661811149651733423578152877041092641916663629462401977378744208460922756829106613747474846997170614989306693083294214611899777714470706639046984563940053419600619721275857724802994655442542407930963664698641951399550193077995059516004350138581244824901150002849364645329823396862371715167139730840066783395423780099225653671942082036523472184316354617896293061715163589636744483957088690727677575497856675830317734826533922815776600811834298944885693556941867485515057304575830487329010666706373425259849709024598739200525725738324742333609507124377404288808444817142820547537723832580906715989229698295903567708034924271385811915348228428147429753521761997479135311725414548781066762348783003897207918204226160812147915084050729290171970505400817645592824431974741549365032078972143284803494885403452887621984778434299096525077080256679074038285951014506221835091987880691334376611519821253802595630030903112856008216390517960657062402329141318610826951486320929224096675233305666186400786565026671663078188821659381916263083976438439408424238371520814291179538630276222380950115951576343356482017657228044063599953466510742790051901721128960735182761734952071205143103000363400220054976625544627026962730567178510209446503087891373758794852741346695412759291743357443705851593830987867176437055283162856446559332283637680399757210052876293137052792317329909899071355012889175266890527656339283521542452526217887855835210840094551515652081246775029982663135374124982662370607590708144421047748096396751345177647417285098094212475039483094350435782573952705764024450094289604342834521674961670910794382549747148769240191422260546451301844509897871288274875833351173377930118997245117776584475194100653650597181929834609402561302631712335968233807638055187081481926905969201080589875168294125070723381659872130135592585222069833628313335028393816742426790738538987102914988469255840394797521341635374179456308483530057144483948341577496833726874149196613049315877257063068947315955619535852562393445417006081380374246168221577686805851864686916761336083755873332781814773153432633519554799817690354356336258393986970576894045887029216245447350274221132424340072318659362988961885054340528857864695920836505802640697965911025319245303811955157914758947801539794946914685786668325508554637308461607008615696608773309551540032046176753529525494790759247483030448889013360694254852987012126937142937233519151883109818996980222016010152494909104771464199418957079192048300021590748536345879431583584327868117996437524115619543757343473781316095900663068564582325713038359920640000*i1^220 + -14744475846219135078126895641551712566779660732604808378266167999145165626901135087785500409424333545583133186222574713612517299782906695978592202616688897407634147350760491774300793378436173645776686766315787482994137112911553442124746281518128281607486739442718257737104681292914703685880245395048472574039352727799747979836141838865564426286214559697272747306710878414324715153378662208008058847124164658141673561962116846573588030818258195832413256433953208672698264855867883248158883344317579253414445336434074691504735920542004595850725920787849297568496414287961306119616439733683534691432517249721426455354392743281753018460529430862551464078765539929884862110638555251851985674201685549787480648969124147473628236388587759525332485892561897010910352078220814765541014865058209015930308354022859124960568917429816768084204648242971605331817768566004354239467425626048307027110922297137304233521202695530539506679247987370441823877116408255430838416197392350302010175621006365712677858992693558135192430104411222785198144422004818582511132028886082300101202330947403232679614395670738446999794716140079783889122055911870998161912824081550988218308699093944682272391457614434035452734735311204862802910302566964591885216531011948897275565990026691553124288491940495610412164714474920966516692873480936171501576421138345536730496404616872262991514548199791776909908868921291478619461344031760762945314644341380999763812283244680381451958551801584879251941913843792121341792360988726423122300956216827664410589457922252950001481043928944865087091873175155283757981996557175591001366974559670501617566749826816916929907615088045957537578894757647728198866825619412767463693655417621347261222458252965447281771840296299602875559731149327478210054372442044094627084340938978040774350900380801176995721492423325196861633515343244183077649358285543689555185847785156668663103247336658375557556610113210781880095571955846672771094779578842255014299576425579021823125354012262635214012829387026369758550839079775970657451560816272843099651855488088243802791554036099887711233279208572465178005200284653576212336198630044566846959738713721499362703158462996020430783094770839601209580135308289787823101662741726202135858980187297985176374701885029787947103254189282228025420923068829456979365176474590818599574068983617769387028782262755101061815506002232441219328872191933906322079524666072886367745110962539251043488737986050016476741071265375961426544367745116070143793983088086728020863950487445108245271925779410723262967069135730752738684783634419180910348593455552175559140616414874092002333463046265324708756471164154071491059652148839740941033763685793543625460342529002136024554461991561523582235550144754796807929870084615901332874455439942071116641772035615486420344509967378434180655156211912837853540516826149249265517536982693467275393052869535282310022209315150864786178599901871401607029562001330969937904911295703339629954279828074938243679839154171821694549268262288784870318270549471005738976042331135246330763886963927425020611550856738065762077391257885616574607769300966670045995399895194578443923275447008831884126661437950694521107591414975554177111464423873009116400818767714963926669619811441486540510312301254655823600724481639827834646648902109439305054991314342413471451455519866172991638420147432631894487110047036933821072104708697429925591216216722773319966212681990750356741662154758347126998202874230107021072289927030079943595144879397867459791746600917504129634078090929394016487988089190653087299965718265378573217829607840771909396352548269611780016160166960366986569741042775572209865539546932687796027960514976644502059444356865004996674528094749889787978600240863559941188772851706704660454529610918973441184876366035650184947581861737709753175181177860632341223347546501064984976078818475896355971856721944385345794396453345102165854690750510817341314577591593308891224473600000*i1^221 + -284965319297433365491999491826363205755210141362269263857970436467856014997553026105059184866209646764531093557766380977452131027582254278759670690848740987000669246346360867317760675669848756773324246194915996783938410668084363096284819264530008209745424303560693819334355924194242466981684734059761880002060183029334386070816532122102773421391064137938710531159546358304920042807978876182388562621392608019695703674374951387790165712892366706165924777326669769402435343318395485485851189532825720745437418210363141957470966330239381805924191322633142543403555513144770761188071667725531151071920421783913647421232450773224867004484831981795921649489916132974901784593158226348085822389971109924744391745528205269983089990528002603291160527733730988718868710427537097952622862082201945222394241749082258711038929516376389791709626106444869475912020681590083286835890073083136328102528502559874362573828123533385759734866398744434619285072701980756130778397130493332441526661662397929058180834181739133634647435240894784127051536921361193743378443985737864411145821453605240591474035258877769780147991839139378218520951537467333966948803205441238341417056086447712937945659295741463305853933096261768689969788666073361128123901972194559259963193012682448926570993640134138018172457370151852511634652063560011443042962925699286277066501019174348364021522487386541595564653001484497148681072383287301240699788098189518993650040416191434174045948621391786935975625248024330981558876005015514648990206702689865289813341142679402097900032143560121373406695213900910729900043872031540201212494445128864131697451446780920405643401249449973950379855452520101179567503880650272863809731212024145659963043283220965986729556203355021872638943910219542729394512353594680038402935923038298299218000663416535847193624255731589256022980384109756501176724901009678986507878164515627927347099189902141433764274331186231272811216525483436612237597745667260280579228482465044538701085310213254817427513317272196804657079289183889184340391155489468606954299216465714247065070582613178624442358975097789854775537291781666153611012733765397581771268545113463155530054163105058871995863785786746536478432760589654193735395827690427800096261725928047488561176406818719592171938126555526233817025863705487668816471486863546793764911847561080045735797168352922378113048686833551905287933290148229268467315393495210326627545863004992401563479256183821215318653114694863541411606277412965726579851688708480761303411310280241605513699821463497583585610774181034160447152091096400528593516770656891928757438423676179358292979541393836207251499372170345555941553462638521372673218302877863506034655696828648137609118237283921591158906254457241187677932196628843838116133585589705275715709330065713484384214613840960243232230519429630190533089678672634914839129079316101063936693610570845340674328150426140456395447977889767848306040512841918960523912711219146499261833398759213144642811756831711309158728963733557472670610171942244010144600572911416296350457912009123633760625080337363994988932650665529417303529009510502536162568178652197981039111169246926884654575503062036149613959340922992939864630636955599628208100639480202065141494826807956529590908273342576021507765541971811876141206595133534055324390058945415927394085970321006425704665106228893587417943904324015150094421652087799461111010291479056373448010875614572638708990050654870450838961200664460943887254917606784993859898248191188451596222539673349190985782996022231309093159791517287967253983911034092653866593853932859929780315597076616654603448609839609558861407653580263134116003545728228825818670595561134559672450938422398413328387663431693455296197661618554928119636381419619954260045473603672995320985794361194238844037572030510880770538421302067200*i1^222 + -1728102803537624404368753258126182390735881533037279455866520827659930104407828209070686596186586274333851001248249789253468870129184437207876671424706693985859168134938187052299510967645509133419680622388952789748545523487167741098341096396280787586139490302607974119261705554687035698707572585771371885748296274829049368737519999217691871279587823824235367771657872202474861410082989980043939653791384920568901535743333845047697469747898309684193840225442720600518301286274776840000831215419887938736460898466456368789377371104345230762910646079412025747791664817278432407314112166530452135992637927128544630074678723145475277552785211962166555856687286170192372058834352235097277400626623006153739549369303079540598981786037683417456758445374621469513083359910836413532281835593844736399278201019102879914763325371243497993294223429935111459330463148342903712906464212925420746001346712754345835907762139555553806505903493535228795670725841458890914827710219636396575323594443127796859517740772225748153582177597585458924883017773829001643395616402158616546399414262789727714433003071834141882330378610877512565699126249537416142856631261729531670742376802962747845739709743895331433710812144845269145212212315576308279936416696826387891588156161537478984191805395203958323511830238485331686998760593880457756053893484858746578150368390721980549871078795181989102194181335893935062009629860851637807599595356738360603408925973472651706445003647149094051086390710857754380076449837832955417168890058255656341353600004896902380341602142426071544533023846882570210968547805166476287932094005616662381395485199541910151401125846801219042079367951672407404050711624762305152574209361250469722200316219153236327564937716140876217002678311996912701358190618696602149307553318505944047411646792173251568513944544490590865466129832982465772492505014029745289785009015691233929522672450709769822741823538551104372198088956750579036531502660605994726501106743350638240433117241041472681643845319359122406633019199665772104854036151881702901549953700064060160125200968135188673318968785657919441367421674052070227574750568932675311794316032278165380005388960044633650929639831442518470988566697606034304507959816853487851474501105862133211400419331899965355203144900495979897235698009657050024934052011774051719897515097728529579272368924640844324921912783006298829353994545029537146623299510533152837081717317603505246300946961367379244902930332025773821262311280462503139231391140794526726370941871444342674750091391066429063912093742961598209484737109558836808311709456994352155860240360424391861332868568788648535831209909080043633224004979524593721868731092734283792593228935690739664387650411208703725417497851785763024459095958228923046313781320099396500835677342487072846745134826613911167712336890409096026758565266362723041008940251173065262020080314366588116238539362484095749934838342733793243265719974464861555788483825216238036046092168037830225630345316444887685742859221373424904143863114858067193779730020540864723099292378749555182493233684249857054200484417000378722998888021288751571917238816476801751374914282042118338950854835225965704163730353192929834811346837270738660371868038935379291710376009213310376827982018762635404881565641746782779955732240003986780715722966329277859435992369944227550310634074526910151357360097133883442073264964514596938108252336680552254524526387115755736466224073452198995791823721536219119017959195176113843209309743997719558279619202666484825611168966225590415756997609554800653799296032301757380487796882162507787823938577681428625238626509260279582918103144259940243348682135322464728565995515397142746164550854905409044480*i1^223 + 647320672073285715098234150764106278085434616483490175737534736238926648349985212030863505795667438543973431169237226750002656365035456244232363361721983572563894953796647868862854701369357961367505765689054761857121129464456805516592746890219396578060971930959261568824629398329490710086373749104638685042050366894217754777399068009907834683248761320885128450417219024276085273937826935362874013157964313331754217378269599549762490797636069483365054774372723424336651933665705309355604568152726105415403875560894070401877920047892990806042460984101565626575447670122733282329095816098827351568088414125634651859529755031419638045744906086650944017548494428992446061956543864753831411589780866075768876414382661515552268378494568704483048128620450479998409083666134502303456977327810945815283197808852999139454082744535903449813903032045498499213108469857610393402634958564396876411060688053366402511526851218524925828906933940819402075146526900523027681570326146716157500577357371519071731166645634554476454706835829954670275614799884802581728190424062753000451642788903607861633102568298317453191360036372753332933302620565157161253728510915881201217866010119913748746607356527042431020259301215704243482916428406841653596019493405602694071056124841695206999080881002026955630839647197650835442817264227528159366423883651741247118377354731098990783891441625919832214673251762136119837995809223892280405111815715614772350449336941794213233297486829677806214143150676497834036073358227066129341059205293306574872393150565128717561592885716540231866539834822881392641423468266080925454286695761487548744405734054565220968730397079304545797237598522970443229229018529028120549617709560853135429035876408672058630209127011371673052136658523488569915440538071832944924127406543871532154975487200717252338443154853637966768146947985966301964245743380392470246704329889729928891086558345325757182590117961340733907196821572063115751294359232547761603567761028602410846677449875677054880018508677039360557785188510559464044204327583498845166473589247199576932978854832516174503419858213873733774000495633614029303230326887530633418557358715534268088417824814529947259968553700170014181332300746144059440441738756298558137057833181267522484165629708606223965183807582991179163050609605177669399608068956144937265166102684375051750678737206833840989612389751534202658963337347713985706924826810064904728452239179879906650042447795512908395336657828931045146647351079398539335229915077029481003060695478252389459693885083014306090100418816080967741019181567398249461950649535346865355674843661261108179565715040571232828953781763619354813582588502132246799326964025898676041042743301103129301395744887737232316640627611878031942787380543182343701757973661382641179603097435446811393257070715769394770373025988585020796862529011871727015867958639412508974554244569729860014935724134048822080889789446379680994455822283945682990148052717158885138882985101011916897772174605580207346797613841390862876850513041068613838148720005267381124499246499570867803543773883024106361382134286995919804258751461664190504861572117526597500475182631949343749077959096379431802353573861456401439650896953273253456686625155166380323730234324551418334268457164694140121596292552954888254958238458311900189887565522598799755947875854108294367321161522779431560695739854907664643693011059422568860557316750010378594375672992613810305818244834761952015643819638784*i1^224, -17739922921660476036202269339775852593410684007297500276779707113488778176717558068275104408954354387484493337666837157931739613174087316311011350929880597249760755181139699054836074572703632426695503938518825510755044019865243274713678693142318802617618715046810157244462675711745381150271366483452423157164248000028397785380173079429419218056168867545546363845756824105396120256673246089436502589747605119785357388098331370026164230701234386206731821455060721525981483833772987540458316253752842573142070079905749517468911905901347203790829277222332492545322741393592654793681530703517407630770467647675785545464124752176665841350293434238790031783042125192754956671299382234118458845536686595868890996007813453918562915476368592373080856089789669209896533814210052766735328634569771028961159300441150698985365711053127383622903386825076197289841775297137321829088844190848866146433017246239176845653588033056261112655591537750274595079824390717933592395719333833484838948374201833456233367896007580913228512899545345645239586759273171576242057552169844096317694311726799792869533549894443534036530355421639105617821149221258531691475303065432400191739951486900022930834269138366722899874247936372046725013050650933584037681888040906228079328716283629192975335668180143774362917934058701380653533394997435650714329950459177379106607704836899833368915447189625461836633572637304060033443644454823699220758734060955599782230466036244760688669071151414029738342921665583155158246021110747663536939248379274023397817874655328925926235543836650966655590881503203982527403991710417798208681869739241472530430601758189045763505029264523082096051262286237616783360273595444836806511491861976540338379775628314623629853497744415268887907831832057126274544418616427965599452102708838824573192187750227034822995155646637325062148858091180469289833497304554509909432925605274436811358780380993295789572895329552271867300345996121062292533087715515044856693954144920366578520554423487943482177404889757162442177833109128913976369967902688400591504671952308315192790790703460866349909740766821452799418529779236166961707639590480595868278318475611504799999200697955378160468381352459757441693599919412848325429063619097008797095658681085356181272406600620560880852472900073473707455593371280073106911986257808111978944661136262343435014470225892763998399603772427193799496834559835664053670963673701587764444991070072607632165599629618634748320046306816199249989788380624658395996814439348933355348349484408326032455466012833855803043188006756828926459146962635634476149394132194932497020714940163304320390500982136565803218776391260948069626009471242909118711050488151729548716032978836285221902577956813872220799729343151957181291284107429196529705352841369834586632259383393831561240933196005592174680200374682821317499443247795094660898560358310572405488829862447627466818527376495257054246134703605394426935001000699369507024408528618658440363261622431016077173210177993666550903149328560109709744760782585225425361401769740835955054289283860340972095619198701725580951462175532781134814655009332249935812570916200661295398796092926670336961746288164785505082676006566777205298767770774416940228217406918252917826085246404524244152732838856985777920788611077275717442817670978875326311219226273755925930424420725111630806890137972870712783219293365001107056300919894034015855333711443679688130960911219800492353443964461357451929947800550897119923834146328739739009448117364477873334560331322421475711215989813598656785382301958592015262743738949812053900305752760156967909087089155515147957141800334583779972798041688823732680424252319224672168726344858569632704799214462745808240846017405253853359114642409659208958580557000610195862424037187256040253846371738618445592697181359257380621899442918649478176518475173434801549528336125317918425382151510661287227039500461962933069491764431846408219781826250691538735697532919404384110056624074299252899438529247293419957266704179556173061582089643994336488354689863531353169464962251131141722507748657074239980140614133580299346204955843827943266533548900522854129436782097008899217516364040557818430836069863592012254749295795705225883529959941211946149992094835591304150700816726175655633310092489626271350078851610815995378289849758879138539094395280439601970595468134735688504012635400333847129805353813642795849592791732602103904227516803097522655991186777685022950558194127456621730406108664677204766756524881495103675731445495318145652961501936418304139429809855960163336505529012347372197755745769702074120612552890871507753842079069102653024488441382937463494101959238483518124662572825855941238743660895174289047803448729616916763213400052503400423047267186487918595354129387480132544438650259077760229209272945042303946916280701907480379252642706939940788253189183286522615417612459515214606192191661219822966671804456661815481487848963930533766142070389534187752411905214513133936384852894407539659368125371044968944714143720941257264522138199778564000912946727147747653132593616425268776587008737235245041614244239695926148746648046443117365063753296879360071937872831018390478013332134406884964835351948884406489628717493323576045532804825439628179235959954193857597282756241165907856370759601743699290920512303336884636726829188308271291257993133533409183243658465621982781204079066102441177245493102879230542185520945964586454445383745751888188092085686799431483597738662453270191703826812489150484526159042939570720367980541578102310936590286255252399186647928233773839369477948918570543756087143575528716524755317263541290985825809363233907931615349059481536571905681810511375620834224031631853262645611499657699560061815726607565866278358020926672364243351950127633324326704001281658822333886725736385094217234894665821558354409657951234737633553025913567938256926603833387484083651179251543982296725168192306978762434493610640145800088470769747860039659601729917107047870029174477191024421422322048715991530793602715178901590127363046177182940798804257701531055577063824351520416594764138854180348551925719000705821232348995737433155949439146748420111185420042370754095829225148260905045444467433470877892759344973421226123986427571234544654950836629601343528169892369751422280270682402832336505687041219470700918008830213542746521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 590096420617826821970224146100026924476639667140798322714053009694665396380975758458308089120944584123510261558233921712112926779691727853954341739269802477198540246256863539495146750593995402939883972512275903463116135135342602551455342240098305436082423406870694630730807745322816464868331176982953776309396765906818403944072987196028064775033257093333833734721277305774123670991191677974574437993816944124222959698648773597294686472119402464758828840549037217885735362996271881542553988313612246190103272324346558066514707898725634223917141294102467963846056431840798677474956718440165574857094402455584803523108282987710493024071950812269968003454942988197902326916910839714479289091731140084007559965888602129599634979008810294975465843662205890978951617415501745897594798163781737800887845785084247599801304488439862663542837184563785618253762677351378205438627774195587436481121927959705740639069553445873160488549862350660147102048764766800978387985879312394305545873631162373921279611777462435975061762172868534742026456964537684181436668565248993923497239476778992292313363453840448034586405182622256556754344947485600531755460193414173192480919624246341744210863474540254941876599333472678854041224830309375448524240764440285091282107875684906357437453529892516812287829540613643935926691300266234222503191225665563984072993350396216049379612856824446265058247343225375029406761724386475212629681785706946517189352578951915390698072526549063402874758629818661148759717064800548024929814652171508029757480101189632008917415611243386372664763395463374655036030612016475650845393851596147924912347856846271517731731214129478159138083969039309042407980649633760159040253865813909226550863998739064433898612249813274169689949013788368863848394934720647719369747926406233716502941048041969597207100745686981350416260513943367142933130007490264959356897268682085395260784696364260826732241674008035908337000336769094809540237496785977512336861541073141240630203315203880656882986598758274354814169602408706718375198999895356358230342136468837160370877713553348328105558100342402598014016416644050563914349125858528559087487354210105553995198149927838745416664817336763308856338372688753372072555254657055737739655875435766650577940373075514729599786412470832816817022702746303235323310840203222887474609539790874046399608605586161547841051077772786561895319539502625697094647954004869583148615633398064256776592400646643426790332392776459799069070279318266092080713400977687651916756321661986453911007554588213734400410647058776206972002229749126645372128102924328093571284682855259766854221325846357160391437672738777163520965043062542489828459768510886423983219364455547815298941395665858893229907907239264205060381441393213938974564672802080243947423559591074487225150169948022437969759603648245539100007079376139821747551920538781272167297066179876115817259567012258748517003959337275468745241567885004625266459868059828018654030180055258573620579255889745596472825643017295811363098835589222166030929519451885808780148692529423802245185581340020083825716886566324486937926573994207469463445733292652111698592024704702453031263242540881736773440738227936915838412211332182826137223912318932611009408720751609372572366833520713890898749560003339957243280689867203311785236108058080067292750808666831711496612157150133313586810794084251185359207026788237050594181549066063897273588747908276524930388243685973494685715256776445518959522235485877487378374788704019006924502154421139603868618562988684758522619728722129282014591340176931978196941630305068076037781317893138426098164239783838140646089296572194414624378006979142589644259374346502587082798939560367219314500664484173350886688184181262999198752957539953859575738697635349793938334287390607500631489623448451834022502508146001367238162415876278487150997263757451512780692217266116627539808136487830205081712281162855945770914266927206595776736075460498555488984122882437926205142749037813939612386976395906963354156554824410880084977211106636444604415727276527023704524714405524172167991447298656188756349936885039661820224189446216374136561072821067636748127553366749997088306048604363630845531822881720267136455891327797025348912001761788187898851132025369068059387491550168526246858296080422178689185582035963974625652246847752598385757646736797078395510636089266492955498923369633598677943456062406399563231839166626061289525367825475164292015499923001995275150605469920835749345448189942828080297206836802937649892753552795115863866713597961096109637067435818448428898043822109815317718960556556833826957014681480805571826540515636445269787844080843037680711985979039369621247235161691622820897671944605716031216709339724106987362905030444872781542433889889176957576141710334635687122411993818420650155910394474996198039483655053299019508171165750629136262255638638370407831071119171639590439989269916177609288670883177625218930005134395925237860572547924430390595379099165567001563275901968873972963071394056976169133441805188355221541523023084345717639479875251772496529964189229716270202210668346526897800403198445561338235654554963922002794882493139478738518512215412039974636460409137641604408736932148471529619607100253248974634742072357166741488822479245499056076197624205310649492804201247813018219525124620939458361277464187261736345983693517399978540726712224033059191932926745528369792415743155531274113206270595770493251488867064803327956230900203960145734793297435179473559077336795780004342000232498672376412783069558649605363937852148091427731887030126089129485293756569931545160023845417595348095659498498967990799288687778856651483978578528229220737954172171459839176249002244984567757279815341120347029617743781722114518405903348227173101636851555809592510468713488140457013269253015930524239493681362253214747384176650977334849331228458026520068336036957803247776057990228893033747467214790874398262238534021467016128583129769673496144778282643213312515338441803007141338933967998972132733288641975268728753244445643168882061434643218642046270507319076712819919504512439850198539528460001112219011224901349354495952955349638696292176300361733463311095224344894046401447767327572837246548637350260358573773519619620971928955394775499478211248486784744754535567954228476383036119827092583387693451438981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6724694239743931176372401838517656611316971245561184911380485165416928122287834999524722641552033205835349737617850482796104848512657059838497823624771458164268309038010795536318406679209515092593467372090386943483494870753190963922544484311439853342611392351873878514297457492452794910530878390368817519557955723596373971859261582895746683557658937255299947081429169748273316269987842971788626004882541077799264507617629061206283961777182197456852726853913887583173558318605736584047753162526829520665525473943246056097947850784206176120759448952348947252815333573385934109436073178043437896643997944726513064610715431625360302470553668394618836431954301361549683920890819549230869368196792655479510626005290096334014925481662652273524107102193238898204542103187622193192336205920211289923663722931612111981396598049520562365044025423222394979638465449585405311245734150745739560061058475487329286790800211059172300795009107173558076480130304094627241513479094602776498290922738056092111166842938205748686374679476473301339494332851571660244292116341925167876057433097010474119357464480184461898629997978701812085805862042123152402336480292085641531507635335796580195844482921451679124262223723295415110244984062443755443879641372004202571335126243668993311347507206317287615756324597140451356294977531305695548103980215690934679868571392775927909059608151650427233298947511786819996112913204472439597559211202706753525449667713770992468544857981346588572687064051211124112809683823566853432320003084174852397877823245975177471915413533614656389394808879040826616215547854733275005204851768670342270722776964398872359096451248961441904117239586772646128501747263919681430682246533393302671984100661594816749878362393753517747621385840858931161307420181011220827911265881296402988637170943225752539852467226316382864148064998231638175662009623559014023810399551981006273944807276820136426994731465155900427120442617066542805682714191696821457144768925270116990586184573492102827212026172996235268285256640622226324299664316615457580942547881436923833800994168595646582670482602747418818895172239536848872321592265496879249090738497676805926959601869336057802964544349195782716438605601780775689846956148362082637073566016728855314209721456628673050496377251579291289530262744470296344166921066901876677749985983336082993736467347018010819510128497814805022643510948250569044080960149889968754283136136147293174237994294903098155903072891372424849372661258600857226092527358143017479025434598246548330307167502054291182360898320428654574649526632556948083913763240263738683106499500662030161491238727637117309751698244594718927903247560949760101248598850259786781167750969212872409412537186392440625500886511594185602955970471523016176293770427421304228404384705344091444702846363826614098101870671900007259429938753174475040234160209964023406575151932866758817327927567535863197179766534630113877263831495412219497827364954568445018949237141393258538430636062322664660510813711050866728974677143413320543845837291344043792801889408655778396580629267899995456533022523213815322561178338341822854425446712405276545091308315830378988939285007900862581344592751967683108781047522031615136746336616029549270799993662838609560058088105222973518355486630735097851647050598818965585502853095439415353274398662697291721677054382666070378897566384401234838419866965945627127318317944583750238459752843349132367558071540876883675980154437688515129063575626838327122320744209099767045576859743345814962769178154738176601573845678404705716143344670857188193871549156189531620656643317800581253616783647773237134626835585893600599748739082101453735069691824910875204465937147994413914693881210949466469164110426174216221785913325663390208510132269526942001939701285426882583366871887861469720305511042759217869621151150095088281563774739630583741455653075529083542415966003100952905934679242582965712970588568050595152381288283693394236936203839483501045669370299810226075987195397637905885172551118742982654033472534830574240803211739545042653781061991989941799341972379254086186806501204086190009888002048506780201451189580644707911140245074382656656833831304306597174087067542953906317734148329356957534748332748668164019122852401640690136299693050805138749000467731964089579697960557050246645182834608173094017160984711405115905217440430374359188288228702248392326611641983874926136994322846352838571571687976873524416341348730745279925929360792831362552556361252638225799068993082999485976966954475729411818222835636245975527463097340692042492740568610518653970658678902154405016219172428633630243474966969266504147051562597817957941405122529079730764903755212030167751737982477822815850564610427527041976832565915147413429703249604911235681919461921797611003827327881657718460244464878452947755859597881368919131168534161785891473496018661539271281115510764615898752256401803700751022714611000482183055801952950100876942517742332678174440114747309746119132052501494891519819722804252048554117979250468165148128113202449769476720834877232968922229202333246621329193460764236457571335420704849274230690748282653793671996304870502390809932462345534824437423513187491312228011638616957737408936811315472259731300789978427213455163233054511919762275382013433765350398850332108885807715625766123153343363757397185260510127774578446342670273819532630644595336126283511076595531480566918676964822327346409757080871200794064213862108429497558872976771196294027988169979228113754200114335305421195415425021537085408186481878268229035596071851920092830213706045197943402246986687583494437935607333941164778248651690769215892014483146059805153855921469039346885110802544712596961588586567813328168604373770891747582337011250836629767452127665581627902002932513499491969273901561160879353099139956848829202297736825404933871957898141051953483200372471534880128963672625757757696784010383381460526743916195045312430684525910376835969058283999632501573592130417214305460397950712900293844685048438020712121686413616619537413010724203227099768425300933912209740279297779930139063519849070870553329243436003073826970302866852047059300490922572984226483980982223753790291445308406649237070209461956640396602917201543580875273229502148791758880276876771238274129132532922558772752254358217396190014331102062045632135168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 111798103267299612414866883205491507744101548484798864878185975952166837547475948940151121602537952414271223014249918981049773909286763810665690117643904734009255644974866136366043548762623974438939988605783274183020096322471811067800231609741358279833243350925422806517298791026261791365895993860044505039198758673634519082761795106777902599814588342645390179249725640282461022512212158389543208641991340031307817599093424012184376226206276892432025101519835381390100957449168514185839554601198066795020436795594648765947694516177782277587852111707863120526969418797279137757897149481660413844788538318372882542268931523771557442897829811914472800312530125969201206211209796447137206152910823084932651119328050907860798903596416924383767908408319269354715128421510903377978701282556325758041030520592434073355518827282111736882081441381370079591092780787626461514330805762790615212769398708168757404552725854012920353437437150589369857942813164422741843714506953793745781727737751907120633604901261832208698814490097299763864330762745146606614914049980474713164658895830818013610321973357398224054657258299026720655609421482438886458914545910648455029973534884925005037362022959028770588134627618947933713088970558172900551448812006814722884766234507997037020670022857363258226548824218271180692850023511570135295152634647369543166964463286480828928376312254395204514831098668160842532812781313898620779666472107649474399376353416488241410596926007152920907442532462675847144222748122556352765506647802570669314619989926899105729383625958398335128084634852116773307158863522339951750228164114709719871327216064316579684655778750425014061760511050433607726394696506790393495654724045539785847979535187898656315417563382409869791085629292015739261501983750010390083441500483277659490548938142086181955431772908062841600442079664153510736629894297145330694069976993457331096479772185107251288470045178987005687544221240564762091389467873374772783539570356843175797766928831928389101080551880839426147155490172242212376620280253811591734318712915608086514964499123121147338427377056848013486553925155690818376858156207185435559681225483117217775570280378558427653971301438720420148135678627982363660537236952902247951693899423787572746316104057158507720747282777452803125892947397778099877920399369174541640068643553046134430427500246166342614008565298681136319267092763528993473064597231398640331316295867819608635382562249351834482632570270423846195795843201507671955848234090036294430087700520714744857430305991122855619156465617463784076756822436790089942720645879395876273911424645362109961985152863708609156561604716765740983236869277499444783281077501816876325482389903635081696017862063873574755902816039472039022109130791209547527879714998567452159048201851598490751197829799175232789510133899689544928134804383262023001666488753736792113178402993049455981479516453427006225271098700891515594009355934688490646194889427515837198690271204765346025395526542534817689738397614109496379375037544772723838709738810577791857731201415590362004420932081412171779025490450942509480826931581054064808765172326977791075155058631546148990812023957770013316296373106040710877283514809127510619704248619506269749221324299280372116423444456362869001045696923698311202970953638015543370626215744156381477402192057422556945894092054350146360616292812810496385845341040381387087413083284252685258924099008823428471110065507440178062064975621222261842008800195656471800381493624053949160380640864529640889072460609311990578488612871019520359554750757611750919442434354546629909788820366099417712639189975617105751200317442017619667029346884628973655314120954573786135356123832856957112950817762986786497660438376119100404881379136251599755263264988103623256515234843015708873149691614586391790620385994373058507376216740069580812697233993385704869171632713383397477325738793194520782354723935349903533967261087543198206906528521862632568435167683686646986373068149886158311913888105242625179316326096027415149260827030351985227730821678898550803043206478891106427704623894137540849839764068292536050728243126699055070135712818412114761761360847720385801592581507024022608589583854208309577625050912567718332305387004676185112738226129650107797502560828561501357838249698073127488420343438710608796944023570048941939514524918893395303070921226140687018522443151863864165466097712049697922484143916933313855062625906668830691719203530337101154946903809576948137275044781803191664161464555708929452144156622226810598869303495290057108659043251767369736754091368605435168599149644318503897695000027758475587158785026607264366022041609917379960219773156566450250996162943646346777397645771548880859370240082927528994215698288178172612868392047721844397559047590508374749602885395918267380143830064917191060488980753448810654102032134416121242176703299785314950301305250023339508888785159175118934752530552790819444393805583821529810797112194434443018495071647904876663592693147980439504325741543625154950673866570222989294647251371470609578300950315002069564248955570502736326257026343979432875829057527818855023667744130769575469843732194350168383759985080372508841737155554031340687539349354034937364722370675921413499594822812265232375503870276471149553606100432749901416261257070740030533719769231230761078683755920300684141916703565505870451475452915587751282790600206390316842797301664493410191361272574642026426311188996143418229503715771808659094883928282262543522928875739082805856394886976618128582378350131403603966389342945137611963984322704643018977075319185183633378831645477123010767287179131190237668963074405328817205708032911474077441694035232294472179202320656864383293851462442884801222043661803671340803532577088323610724677417057577593695828309670242171662657818912614541745087516566201230231303241416260177141782858908185058653603324850035304779683260525912279607174378227188951766189052764019207749603194901463458337461786873372850652472166820242400572630902875260615860951054582019248883436898026415003143686529479792485451325105311929435938816035960327126846318883778876437359452885329311230681202277475627994562754126103970257710975669155743491389136155515601683509537380117053437419982076428864674109712084670831988549181637803390691743878180712273984837026003946655781909767074611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2411462303852826821942538043889638065443792888732313169401366899730142673477413243798757984292513145459878627345482868783414387539605167836734512651686487438621714275674017328692548969382129530594540962006694868086363773071060714441326849450666962415789440532864837634739943778971392007009420860578610256315077694679678986109380609354060560469362353142082058228771430738585571713306978233117690970810338494936569886490041694366085548198967202768123944518521452574157156035503384043048653242058990397342802289417016963474749637637330851163609339959568931639241944382283790566962818317461552506774939134961999030567295324084589648135699594359397545932327215502905945146488028794455011560298567977193962561897163045373874635815150674083909288034385794166833179069553098789959011270171173650339749414857711949810098560278551007308805967843541684745212584133631533796013817041784326867020696409939647266129860957485187159121459754762836737827752327324039949350357593737583162437797367778207056611934219953278546191083897841390665880539178632448308145344530614672685308115352893952040611052425304538582317439062615857978550649199172988942851355305274372737219992820199653508651788169359793728448183731349865678100902214815458347842292427187069155047175742545613542951023329145810130457823985262849335748896241089537532782260505941518563453997374497969628548567048402747760357989872400036945742069045950282883861152326998132640475245453565671515945240546701197259452124665924606017549871568287713507633422350236200197809730156226128943589967509942902621646585521777711270575102314356405270068797191502863419840411576162727012619159136431184158665655061160803356017880046541272367464760318477129702514559155793994835445785633105225604676624809509285415415631537651414922465985559718569555434696288316070978303940736053307422781623023828182063680049967084637187161398417273919468339352576135014860906260832494928636925481329655116810659400525142384947625501361093131677020008157644088686510801644463556725216193047105377888474882771892781173286930613627507125634042630794848295353409763387506565599314508930699828220289237959811027274008877189244300656789874506702654132040794752018512489428975285325609857435921107407021097103370802262558240405971503107530957261473739270189725699529086332414754897690671407796221976442931674127814305849882903803900447845965460588322862154936388244123478495476609676352090298917715083782677086289231557354462122875305927113525100284264327699495072131422082512989626419047763628585319099744533972437814473323598973295893632655529358033604511030641374721282228408816099251947655226020436278232664654246320047177990433213158195495314238013828436135563011867217765804005311551514482223949687062672791526618399229635923744647037404293063477364592388761134077808011389463848007898021874484346085606951130838049849411976142045004889532000320637604726824524141224619820792875066586289885059319010755641312087389103635384685513715716431368329771225768294142549619597491497515680760833435680083532178493499179694644717801088305451878554427822340211995900064702605435322478637923712708436341055144267416078743800235207957337104456931417288378788927259727237716689892411888273904772732228073662940622781937010958673765319691688419930995053361408515682665084421947180546440035098911759312368960752363372419745539056527307341607071414507792120123736855334303508896617364413807373424321896845318030916852722932760987975531219378862410707072359323010552056798076878912679968113839718749253141129461623751396847906029520339323868010364980203038230738423521037168965951587857484365448924923026000990800282386449976717681209883574194759188926655670354442050287908090692149769961626043919770738898008227170086085718954793626347655777623700217548891474266139042140583728463412860098717948492216244332601232161229306090791144820381192065187399105465605796200158141608770822939955555394378020385882426557247206890375109689180938523979335620393572496949256066161347023550869997194021482405891604700593404182550962725726859389714131075349066694695354559347053199690003171462240721516704228678646351650676110934868817773430076526262018777673885917624039048816248589338416536422432456716544332923292301208332773715185455080793339639459802895904599156411982273417019533694702255673682611190995968592651749667076005257558899011268223450320279556005312316168283380782460390953620131806701807570956643307411799238470659930698540976084266782597092903495394743336184067008138954171465391036847777653242200208402933031919216962736803910231136278673576267738615079943716323897837196469854851354154113150888755623665338746038692939807217468421407333575573282517899966322340338062670029439345250886106564440635886930427184862770429133496930598421514560239850482743022839977635009362832888582126944161135760587727606241131760181735581438679091102050109924089030211496027815669421941361589039414669110128327999733332847092283449226959290894736129187875697083571143718930833168700142219711174385932106097004867759743736083598622994761653515534274854733846512321215584260123505025546224734341337669284977250791777952733968354618849874345465675798942666840483874543001189356906500985831091362852243483348043351886877244785053797058172548777727183833805254387075973201829478293240328559080202691138424253138151199068805513346126844951848952942454261346819824131253708646041782651913852718476708860574728260564024434412019495537493429774951127467331240726152626932269390576726016961037330006575652651274214088240661328460749889117848941510770256770975233266228827694637788818336921386197964963829488401331645007754345800153151124723281212551037236339773674705269338630851036929475597687954027159582666719637541403100701034433767047878885939323541561727490804662012012664326839008464780220099643962698246501105385592338033562381320090273304435176434549741407897330561929299280061599510319492034550326586033758183545129780897861607703490271192849284349563492313000681670336026790321146442776279653443741381991132396329623106175637071444298661127065331875612191062493356477083438675508201861529321727887203293858095801554171816709183526969262225167294400934856680636950117500614227735564962007136540018156330340509167912951688685293325446470293559994480021341311276477250397553780287058236953596142467165328506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 23109159882460531986086875959616628753496683546693885368455866006820647858428124022669386427508862290244060713491707654335237134552861936089119587871705489543951171591579635659198314303892458367464092900750282168291846878004583985020833814143823582868462366465629214471336694910276540681372698854519975476771876267798907003605857046489697275293964354525663875739300529698629365044028404414142536210425248523214944699044324188544421786724648547120405681448177326006519655940327127501469911836537033151472056775715281574739405284995089711337063849555818617234593537461817753113781147677602553580123327736005270689651121642365546124345379928999257127650035560632393476166856144750521582434771336658670897691592994415184308620406885668819861111114641567474124126226972539216238109717065864425380734841024886444209925942998142010659104005317979942135165435885692714525824398243466641226341792943364451499519910173893781288118703808856564180444502861055802347242845724871751104458481626080683031435588911345534844544545136988605679130158401040783756393435389052690956596378193655044861063370347083361025977232531695892067970907566409464149644206037870266108051761809784882807449622559199866664722797028071015046614118320944360568735359061126234576518688184306684731286607856936090190142810965933128151579094559566712754671584071769154498162276353756437046983323890277089883355652323745778359295790556812008827720176107668832292258332524719155851342396104457041684142807168205045329878173623173100791187473570891745325189778054202512999575360420680127726787230993856875534716809253612062132013074670481714028935587327371321350403455745543203015512453197688597912965901907398090881133316295244335861992943951895677578833420609615901409895998516444459441264116246995426236101541351912886646676640301258091095219156671975085134511264059401930839621422385875291835350057922752093591875150192243716138084691941007773875448363005521478279099397025643108775522772300696656217467161666849086851357391280917202396215868545797228767100821302350248690489198234913512040856274521379559682768222961724203847303067670235320180415933307276539510524103310699949576708259749054361936018463358444633280654437577555311159890807475329501059343833726122060020208148345049557018853696479065478656660369076489635682601313697787071552226725740907534442081899336713189571289581498175783916666757847634762260772325020636581844094354604506738858694762669745639239333445268000132767911395679623809827296941894887505519097861221714236299412627869103305027609585592084527409787620827416168130720280658244408516510094377806729814198263944630063128742122833369871002019433531326026469617551978937816291941857606811448842326509070542953968904796071548646899487941008855138971384017152282426090518245514262817209441854716400416716065349838275066943812146636791352296527934454120482031373568936733885283104782727241955388532891843488810231277955341320586035893277021643142923577611459460065657233648839945808402413582652118036644021023295002657006346024337117196327812136510657373579119227399919516020691992176476421508471933346774859526998750361218083754632027834739553565101264355738560183571580844037012995823062147184192975348461329885850585507012462007763791424353411829537950512731097700567980140900140299192246892370701599296663391970937161775127638994619942476407013992837887505965279036224456265463276390871496971114771149757354479447758100988266586489973471758112704098765606533309848605541658894124148344299160854813526007941159972440057305615485484587065230482838417121436359446893629748964048869855120624436983881954816709556760730883334042825515319542381869674636739074193586645641190219263618601669302580226431961660714011658866438712047606287342217545452828105313982067079194032781186994953912404611991694727685633549183548341720078830372882892676116644681476435740493976787062554145590182865757756691387226961115995514997160298659342018181809077070260435778830199886568771713085763358095171408465948406336424491062626838072397782548039286682354995395423225616157960655720266753300018439258938956175004995203073748730625271633521152415784848374025867744818220846340831194362733834088420520490135768366419467195490778874350846175466669376078477401141778985648074733056231453135536182667086342291185202616300390862143643882052640578593467896957923308457521445354424615677967441877290413793644781663943924836182110157423163518482699745349325406220343631747519573080341087236649843007127191782058595237807131841674316867063137267231006665800709097978601146714394300406150172906770493163759725417523562922951105144464727250939666114091029763817302151220924985090948765221015509894190169087687555423290171595051733790783145893234996702551773128167390315332855920811085413728602121406763480320556168790572021387452397229512450207337919786869475992588673107907751903494781869222003129202948488108169341738314396160732814291688574793692493690098054907387205350031379912976799251916850469178482793203903716806845653522504874648193241958289603110482014955988659925417343137742201416773202086532751458510931013554249070691026175136278766428095562985422945089992845715692077384851166328656118091151102231022600884471605830074668073375372522978048834003259395767456391369028754904028844634072224111972530671727810536329658083540792786636814434099441378573452172751541119732205848773734156464747009663067935047751333668683160589453400853659919095596437273164803435455597714453870356349004540660747831966304179639950140974211765231279155403454986862416846667036556936556727111422151083244017227823807324743440481653844227674241084743488807842976576498523049583809772744360413485426747975357283928799692905621131511974602940673492120307950553368893767265763605496774271135120023584561238939354862798944957151167718672750061101008277819882244400529892627221295118609820375289067058891670763103342075959092332804771851612652774557067940863027598995378433120056170992927293941926314288054725460461272119057497555762788018194661260521843387941099433913254434523480558704286022935744855782806288876385737805595843421554678658678978028387392150298633957882139208928519677873996755771597699683189162859769134806772669192519191441537620660012336031259650892603076305451564517563798030891167211024134641628892911428837338989563324600707710976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -125790535112965565558967383031753213038307332227832340069548155289455867934966696325586781876745286017730317463016811950018374955532943645470938493615471082005421460452365181819827225656277698079822281522143220773309591939340808162003182112482019374997156864300046713103327325635582041964279750068336903413649248632547247624545711032793783819330900603072210390851420412839507471827423395286656745867977214257484078098170227640049622604677560191217972283381996225072662708367597971595417491521787718650439408880487248440168045441863362652166171699083882149242408090976607336195935528817852437403088007960804253877535441252485533929056996877629919643882529162619021370495946245997726556235806869358962247490282098155382185234995383263974429287947098048588655880560724677465279017885003811807174952162620582447633136003034691005198077016200825086973135589217416542331965123571964896843779669344575690346762851990626694464903887675178729772633016863544331693677675643822476795214250851742861539877618776264666379550734783273655521568027812097131605523752237972994589145655726841709510262203752266061600837889595326577627091364899972340867116986684367727123671213014247578780054584289253149887882853552185149787466028075685333570902835459994458395785900889616274704391956272153581021449860939273926478256589589239072190390441979168110429813051854311930514938482421411696235115701920385189842804798650100091726155912847733003564558012539264564184063085890051550674260843638435749098546780553076729896449632248667437102030012415762127616518312170907573379522976523760877019927974340031735389007635508189634083855290661005399934424637527394076105913379114259802037974018986380283502125350302404546962540888092123129815868148103444648057645154191895082287769002462521537607074297330058687278152163170967729928149600279037894069555980661682485165408512648503825240234719580884091871612338740397666842425786075570319751941821932584178585548096871263186586392846687458102279447991438623172136269890475530916037798396950840845138640451567504273255028076339856914889108260398464066597253552954900910820822547876528105248261438164115538712095297350038884630292402643141186189382843111984228580816211949529016655243602916049919585170128050748833970170382730565259833370775592282218587923662972319002235509993167429260141985821797421445092139275234081697768646850254497012213305983270275231401749666640425484531670589814938384864192773419208028512384396007176794383709765120233720170139099748670482079560066826251032863232976004303601880011907722075250615903687126328850407926066688397739003334488469025145142592124310931090854381715898150103397455052558065787988304234759597662726059192810107333993046239795818202112694213838054380319014913973272684530152486467617481015565326876875913762540290094674385311908363586320618390881333285587119525341864597821202140685224677285271649854157719298944559401355188702519036882667902251589293455992515026263403026183924015912292647702427841439190670626962008385454006189228454385698619163655064572849497603928252963551711102577398581585043350238192203904342718530495899255460230067032533924226442928134420890066908326092878850437062665908345624068694346057847928777997969696522212612271257536962513859108629871994905214940193452155363204286647844828142115267888892961887887117866344511877975791589784038582892221190558371630116917074155020997149435285076812308605998821308559283911308728201719886955337882769922475211661636432328523435055454896494271458748257145356748529096035978060896935203765407170638021358991402976947763969621576340031635577190353709247516610972479648359950478500172833157914320576126248407288807946360682190979383937229779707234134293218624284432507982205367470415001955784218464561104310010535721659178180965804712447576004611551417050148752828848235350780897820520126467334265077194536367462550255969707209277771269774337968060741413886156485918257220895344546424337599304928291399291667599583040860484201536898972785877910875486744570096073566412605344762288295411433032497284429003934621895304498551861583378322969279699642059305246939755797558856769370529149726457003739116889961587615079929354401306088616004286221581459585885512286456558012661756194608110900730105915112330536862445067527097899429023370762912259891855888046743044993339954112052068665639039925068413793744072440476950766591336312855781789516698026467155516239144053288385519664024198775355607194569815892654795122696097126355582136309828696404193843513105485803485628268223568273749000999479997410567128858770763170078176614639415295594354205921860040925326446232214040443189093915360865214908712330026846275729076993008737168277280314786475210652373750793807780416304600966990320590635188291329325025101411876075764585378509953271030613626388717195163648172693005746541968752282163436824068535526362100136336188580592385031742384672674137044376917753418945611372233493937722561827109103299787489331284195667627218276413660509873791241920207532832746292374752379234892662702037119738669093430267001814586541862284494941874826588521913906780454927827403434677419433502095757647375192519700690405303748411250361785397484497525964304200237643383295720444772273817670155671276768814354963899010063483894163244716531986557602114354407879577785280633474639666600611704297563828424757636016099806935781577628349621294928047001906249579782938826486814901715074152751196983092951416417876419849357906155103515846688754453038209417417899444395654222973461067738111128626732401688481967547368551683519588533572396520426067420027635836375049564490262670431235736069341996894822856683210614774473138081173728118025642441743938260803088295528083193928427124270122782026097574091790508912278887357182136026335259352946122444347484808043751128663870493311499772257628787867389722759049543225577359868156945895512994568855582043558126633989252047303798068447845250917530228666812525702561769675893874107483671615905535841538724016389554715924081854215303915895235729982935546122200679366146341271020871330237071128550739873713725741146843583433572101257045681211291448591172606192702971551703205032764554631823434367269772854912618592499033682871112141378504660067003769707246838461468535603011823997204457191322778001780266586024381015351358649577052570368062396309485670562149695488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 555699864388536636018825505719441553994075753037260399774907457330017411345102670232441990580271107211199889806470070786654356817241291327401318919090582068423573309067301073521475645156080450343536997623199724573138596444170433136801433016231760779541866301117017801959451570563079310086600837916684009874393559459652041578682761780301016858143161336647176598536765200689963204728386273428331957990412831159709819190762753627004452257513923649645034334236373773233186472178681337782797621207630440390742587198985375225338821060943916402194600842521363542891152272268813761588471363568329797010459743567553666255777954759499342854370475896346315644520873292492810522428357715964785953499687146075846191033400403738719972932001933326127731077186662709073292160569594138005293633213058448480443443021025996348123928035225450306892516833475114178222873837092969013140957602644779536085704093500029631183329452696364218551137135506881446370620269255149983085879600175998724960695147635290410341291117058083515340797207369038730556539979614078678604618581566724617707242060319628598990294782594946217531920904262422509065544232056428668204186028663883915149615606221571343919625835060677672480576496567767721534083176139758668284844536989467312485504216638921233309101586763907751709851822659928889505261584161452094302235971583852121501368895026044517574688849841256059398962395067019928010022580267821893671895613875185774028766339984149646760091123617445752967459056265539266403405815056625235461107557112074765881100849671290135412716763860976713585188284738452312880333377928960595075022828601917485941778455781710190941059142378851328825825009700784729518090054720251731715357757116012987709450780037142441830792434695718222800961795886684945195637999359761033542540117784678770472939396132231550036338512942014227625184437609280801097865040669290832329149754181779958203876650369697315130166151451284285754867864042186144878589619740319718839827411728138558974003607882251507010183953848293490722337005917542101632830577148618897670133727106759007744583440907520538212418846473086178012588642845112309687146101590289556086857217111201384838885630150481239176017798506293621780519171964591596422814525848553163970337966051212271419600949425654308468252153525242142141322113855077393820514550957504179289938482273785063433572289718238406853101861946581526610449318929550809505076340692104304080770653938103136929109319840018180559011199110449438117965808252351967186383456709541816908960751773638554769902911458191775076520232835260439007182143940332610086462998959871007548716850914277686708445843018341680339329280106415272657600398784715539104495406869384781283874304953489913054944640709450432703265012793856130486984492198412745571553621844007005025262563278200221640331749423106477161800445254866595573126614107370977648861140623361718516280926971164391491206778113838827774289391222531160453100758794098160714101873674598260926786098782301638431948121354320437164025138197040473030675532103217306451378197004899406710932312665865917912345727246705805687742123401610275888963913363392589210422257005415830330233569911256084218422039272792082095592566437206326664051433799891825586331589433278948189119832827529469964615301058457809150565947521493976588175299783573414288543617077769116350978797314149266178282976391320259740167389580863636766342498756987342786467554955679226007798029908950883682306293400778577993091625774647682443919264795822161511501607087074498937318082273616305539406938920211027550695963931826760175408773199703686021064558102602869204085865670375993849826280585090335843194506130023889347695919605091272280039761837065115900157815173569112580625342233552868501452805141539887026080011334743222895410861641211436565996482210331236817754009404242392148769753976690360146795714590052177390704459606927690398893034698521158660185354197832521423931509656911792672354349424243801833323628441223598888165122052091765939051408403498068533389902970551127242341729763823092555362843852257715372904369846020665301862796775276270245491566728188275877867131274274712187046111338825470041595801385819787325069776561170582347954448480958407993256135206473187281878849553946336255370235238632741943912282252851375976340808107366619674065567063376547212307783073772180051393620169457374248382259547929396935280636767056328540744751417883644026106596116132269570440428400025817535845973313861073047492305389023192392263399859051915791215661068438925213837654940717430003373664073588816397671435301604596741874670611550197745701747173058409151027616871762755750013621278666977549970576900439635091656343216123058471543037397709181880721814638807986330491348340287703742740120448645818996680449895339216876306575166419939308229708961651763065354955480556867278680084485390706415730532375312188649992464214269820367679893267869813506167438566201051996673254175538714253867086199207821312072786628197285308817565989481403017599858206543170274176853705159300863840462242588792496011693569929568494555563898444698038549721501824051926371745045338400949826754778570846354559798827030667739569127630145984381992968936401755263912847501808242287388197295205059429211257513709616534768638967871156108740141796755619135937731132135206137172678960827086980115224051236901892065158652041589830570242598540463301630188259531786938242993527618470857122744700459200872756841145328546909963629471235618002795753896452591399551087125666774991601851929806221432750001176221946693875416697317103572875170591396294757645628908956541204248767069790317594153423387602308853530231013793709626518045526929206389144255643036561038849576801745909253645802035188109935214494979099969963664918734210182508285548094547713996434011424388137315082058442319774527287584425429488358509175098976801368815682483261252851375475471894446013728712408602904700948613306159149440397389548333589754625769690261495453537624201748053463161595136074396031038021712948640803578952550038380010450107493074319717253388151472145218272088440446393594167470286630072085596835093353462772571523847580752990635746222941677236783465889268779591087679662730694891468614661304092628226247147737006834835965310960172064287664160184783247526535275775615503403533734454895976622127257629268519496381193551458256743068393783340333793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2171598461726464069255180358746764372448172040664460120119974782690410678068721189886613315324234990389205145397088756139126319761777142117295669907002788561146063933812926063445159852871466356440812637776276437896166946269176994485812363371823825122599260232825081423543219524704514472153004579842586127726694728603839069846534841944814372896406730438366743687849933604702264596333522367268300970737645646142897256007445087814639056253132638510794367726959769552831568649850541864128506583742193561660482226773012704244619357361248485900267234560420792688611670153165783347217190469790423673458140777489355958762152292651944133373057414610304361497215467864632569034311627579431354855926046972537726026958364157647034424655700682973445121494308599621182332043119927259293063063433480841218528077931237506181032537577034743476781317474306810083947836746929197956728331006191051775376713744386050900552842753567243408516542040101773791049661753447644423313905477722167821048141458415130806334132267483294634385502387633528416237340031152942101655230758367527499641769009461087492313485191617614774314141750495393350046620806449184323793049555484972644278454473464316585539796479240209835488909709680755498012245220210772997509522316476496712904728358470842312477312152621130880933739668855578964288232079193210811596171532344931476637524361779949606146580730971578352439843465664971404198163073259822644843431391566324471145802874605271727124364685443482847681865145534747128237887905252258458967902736946886345341460961237504145828765823774988946778159339852834834182402193586665529451798304693010302980579456718334876064179598992907659713340978054281983487596296435657343528400065072082852344003262913655514089243519984090417276820619415989170148379552745494295466463284647876582404757706106717655982672833954901342324709555385980524464235329245485813973695070776592740627695517685348415691580379671635241780451997282492819426052026983874098470130041115555251101562493066204098103300783511504325229741537806146793046542727443492293791248550534159173500786551279516304561267521215125275499933154183221526338910448994001361088111155341903970377439648826063615799786328043369380703516971200888499570810019649891909263505613498495856651208994459185694818004835989326877597179997079123178133825485653316250841752227002453446243517331258667849105149644689511042041151296248098272330660064487793503833377887364783223661715633707494470226264912657366597751766878630707584739328190869971276128991587887423484000992028268434341128511689201125930537824812811492852506187638225120130742215009073225706475669504271218911376282446706430153676625556604485000752905755696388268287057825543713705870501866873938177263567193254740857848035131318268317735552648258164198843826817073203689052846018452034797936505453908811446615729384946224199551777512208412642968220560967767338749871688035399695946039629042990917212529518585470869955890914533036043410320749209358823915906847265008443686437286908352359512961660454622798474545004210731180007416481738850411506272181208837091753895749156118785222449745705950151184466972631352817683365380205253405373295334553249565754607149135801067369658005124152785568700139310072593631358389466711117393611421441312236788944034505685214918321451209260151050472886662514720087342711094901524075833243419221759066190885586289133779683824092562856002180779370843615588939971196120171342407328080925931303304577126223646009433874499338418106462342748387113995489513707098078636769097084750180076317885652003055294629997415227511796949552644912445589092572435004732688974256672625599155157265620067761187623497059056640241880435076755001496484553631490861928483681763135014369065790521401948603622015694171720985229588986090700049784413712522591502753260105339650364050142366674220377813513876150750664989888620145994639971763756822952970428487533493127045701822634506643111921334858086748663621337398854144781587204495712875133558922531775767806558787018221223455638104680147889864060920770290275611892742627034870212700143310087836069355348660670909357427438384974160402600008407157352265871788331244142652298091461924623498737760531024097830982040191541381658283041649454357991369035663516289930009844216006967613038251890130133648240558306236250325268023953172279625241281313508408183597653640775955901815307426525241568336960263575461203350927400829271281849595705084013998369550668564363125084649490111464953638494825832819934198494638505285144108940937281169672405945042668601677424461266403870376226888022558138320012084637247278475469953547346970433417306735263763737731860639347310236494686476151072662280275802399724741879334291626035240282375925067366683220907404714116567083311803979180852980663357181416212566563831864032878576381760917706278439182875388523177745148463530842647922945904300001507107959460240563315583188455624857308591634493488473746090871750297631783122749996027423417923340122014761573883052881232149307213489937306993469069968573186283795426254255475593027415607583757772448718542794996367656925513512419620332948678234692686255030445824738719750402374096272313398890263314265808430818916217198289488629840538327827825432627690500149963360801773588726405031737547463567927504514383054733089785596103710324593670047557188171146000434893984016678397125732707819444883904753958039803928141677608865371936480558288037388180743627181552871481489113079247048512463386282176853196610490010170311059068424860363096551172103854980477047357765812858810586967287176821663122674847694123894405056634450340060888317377455620021565269107109226037072010526645334798415981376715534566733680792605147875569076936387477533929411480028989794343916147744402483132546643469773719536000056583689485747659059438537324109845623754599401934209069178888728757346341978704592259293314038402142428156571278007953787937188689935548158827809068935111752106229955628305813532607197853773211245495988705303257112949733405490965755252788179847700830596918987711159305032851684715653258052502084810498813898227462252617708425411026700180702097227706421496443144818316098539277582819018968420875839527441999314788664789335373660603794211437811145338432362374159509723301521242506475626883706138969708447755316976451825917683034224462199884411580111055943852991931264008192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 6693123877110903665460270387282720034139189697705073048125907827784063508833606256739947098455442576470061565623325073356469501679395969319603014398986226612385299581597463422447831714926139891531773259885972778714691250354989570945465247493725292340487025517922173138375196017646336764056045501114348785111861219060153918746275969337130007005104433170473231845606708019686560872709343837459442815964275958019402802923209566149068382016163236654299387940096586840135039182334781378138944749120190429231526325301943277947481089281022360422011706674140128895937934232224118936813490633859409758029765687053055847152777115457091010891474323216761265354501452878072692461317154430925481923482097549706421390103158901334527316622335462836973864439153129711614597331832677642548975324693598941698763408486423538253329152765455273938413663443304791961827667564567079768582120129348384353220645695201771771763346087032725126497229562770070723408491885758283062777986451119343953890956112239576926810374801486869505362043991064379482365809659438629452604905828974714109330439412269082881596839507724542068949544120261245841401983957331536990266211247717242582091093243175648109873381492609503810772974682802592674612423768264624061889926562394748771343138379589064242057102063459235917530335053068744711006460979554439214573791508013542398283481902739656488104340055290381531231619882404568814152090021944083092453193769381118176593654432157312835992123822045885708151757189421187327183556645747171226551112374501357274951444820087186002109628371989812378184018843384314022881625105149503987568247789720399760753830943128443771244624608892937186644554012609515651408238175012929965799250384081517533652602953056809768076116319975307963095460113850062028910890298391787415028772885616594711236488486940494680638575977649289020878970212771335807598768641526530999898083715418714897884769781284153155127743911876473654743015360183894447204575663811763825180516311234181010865109585896160889839705621947373609231491177307560006839802221170924118078129406403552335538080803582797314802791994213368143549938674285318249712484368454533718664644296641859165510917935756375204906714747797353080679455953343490611278109818640980728462029131771903194065574506020859265772667996523872951728099649136032128000680495068261029893934307181630074233825265115980296988854571503101179929257976205642897851496337974885660166033544708300500935533951255505059739466255620294834705819038205708749825179330197319216140255832011301807712908768641828514803828127632734047658583104720250348025481204976050866608706089850997150880913139346871283755836469166312641523066284407669768621856847464885614218004472122055239834499215543342794163612863925417622101810868584425922432852355464765806066253432262448429289404944811882932508380718612124369533325875834331747223354154510830814938216503229574549022010544846558720043882379867690889523094023455828317540363245732709777856887451204559692295684227652590474901511201889333634972840630887604483649269484646373416292990207033891378586747906668531694148612010835065757021870892323247873014617184865111684426511353561145582194631506821257328165779397850429021509396864232222440156530934518559446257272556781273740686575165277872083437926184748427224326545876626168157024205938373941105301169633875588162920170256260433592485286847309609978176976862491010943896954445558860881235358534501167295983632528131181838495038412806753356215280727352479101916856490375897249642156052003535943371372762086044058052530288091238860745407982328736353497297300158042572693365810663583401762315864768160488104924265571849690350078225266844852802648319321327516071172495400089306837410795986766603845783927503256302940183710873625251080384975454354570507523582856613108716358244636479729282519808153734019560358707165577648513422248045628666731695550220458692539783903181351342595940282062577037913955318271415093099653299711530390055020814830583495553633953138056183503829772642576181764540428253702965494089030580007074780840840169810943967860454468136163167238694147136559961730713649511945750812572578031195455426889986012204383246177028807345265350520626638983398726493377430550552401356681500298747706494081735326853292664033526644801323482173196073128632152567565288540724826227923839269210647942308199751587501996835801967451961326513122982499613491667395046258150543582172216669386375550410359370121608907062609451487142210942338027652522806569754724916709136136278493352621087682838325943256098382017531178045340812117893664174189431932414081614573252438726067382357046612607239794007462341351961496582561427300648768853438248391523295637051717068578580272421563782086671508432474078302494662395113698700391732685878865349663848762302160073972764078789305325130786847082167591852867608873343817819752991892450070559114305898419575574051491044196503088452024201892398287267337652744512058293334809152010780078266520827310074791743262395283740830154274476783209632533787913519201707344439275000861347097443709554879096363870971779105810456408764461337119111745585330963770678625205850659844857320034064818609102278182668061386100182611898487664955663967934319252023708180260437676018482140271336183238798108842360186716644878341008343384959943201820421123515608814074526885086333887226737615253721480211259478582090323308369672654012861045278283787162738234779825428629268320037657568883103922969353840806143709800160250576715997613353484911120595826805230388477670072220122367802606799513389600031393592733111413307175700119954662610677866535605367336281952913364349089254938602552555518042233642376781247547624111210861039998667062213765913873755991428924096642508981441624116169956772433726432564319539772444309204452532886652685983946630643068048685397978945100542513649399552496850906726139403139504040606918711948905298040867373885957106358437829432465443824393569531623257337966371162881511786865553514573153309945765512093924811718877870072323827417924680128098420544921143198977650173584182394480694655765944472386747557552880513333645778087135533359263575794890702632232320089083146598729238590824232488668321315787795989730689164679979443843441276414145302701556626079425393155777087974111228499319838601499039063025300558667167798039072866631010040503935915313009900126208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -17415880896460909397110848076440461434036487939939154878329187264498987429128015138222775698532941898224744475105313629653050597273916063751034363484421131806860401712025575244361765324538945806928058639815770872781335040234322964838402713937924418247264412602130426891277605806608805456754137368831545788491758340310663203279377703508455142675348701087154390176304598731001051244988060059400007903869121653320009315727993466220981122841552103798117630162261081976303500573341695506747363766364089798059407577599810227538693332020574988742738639209228392878365348988453075263323341809094931317921162728421618509360331345005893445674827201931409717327843402111568727058246971016434448923792846545516270737217297282467566068741264259796353788820982227447370334546956850622863973421360481186556927845578357442223603335347786899320782503131631404150565253328177873218349801264579689801423798048839244867693539965079545753140732306272241359233266653197180951328485424491346585435719002469439709384648688055626481084757866007595791113288543373499912945490585348872858562113894204044138869003155491497978181580962681723297434782037012890633980028115556335175354479497418273658658464485825968709210441513186654294217682032019350096726212537024119550566169032910910564447829800340316386426309485592793395798268953549034268647386788961923829316828343422950795001707700379794371482033917972445702976006199962063543971518598148547498880650682815035676759647514344560207236583133455016857589875441467678914251101816003900411326622902149999507563105818317941914394413128594080098627109704011382067917344805530347213912287124742279229530916667615440519266787745370986773380533425980268894285548542275966120356697434205583383937265611727417243780623752261293691034735623712869341861546532052374083356735295589981580054605825293793371715547563618818801841952466698070515574620114863528495168650041373641655365615438662648809804861178014766509747482050659950165117765100070048573290943824587191926974830908903052407340081153757473958240172996663370679901619238540901955454312633397999768036633643998766106511547740693835330576104758254669435691330222790140354888899988141358963227418851114478285778113993733763608229546296350266829161812065644179237246113814507865463715024440683229773728813823986631175999382637843293272913827901555401707111033371992503916807889467342353380025187039045860858988053465960155040436082133237343587508885549871094291075358724621380536780316752146333063773303148107871572749390807106866529498531374770480077762181252753603134179905893820960591967949025121726085103133514311502958773074197296300256891151936266156339196014043212529863904259464482979309547411721480755780635765924313355114299275640424508081590315057792258937791389800928567048409611861048790471102823418228584963951042214081232538464010799461872092569994228394852078363335674211764351041307675804060784817102755565759272764756641981101524314716079678997928508393863461869015161110599546488797731964090313359127406471693454052773453302080117416629645188189604322063002315199460535235484933318701822794098943253388184685792386797678998890268056382865735230074383120167529456365629948581916079710754534052868893115292562352821803839210871224626672306243375923724733739184120067311668879736390820238692368457266464046613102928471546690024588458068519780530861133897527455131799817295051735737930947239725047172761057467819686925708147367228452504853983748594635708670758615403696928971217230063999404637433369365391314239117102742072833305366277147590889256837789101457836511802373291381341124381550064431063992420705801364150871154693024342360871622043629126180822614087312554253168282339052360349989935283511433603034126515981423931829230489387268303032508919311708461649603779735486344884270845803229151487936974245693600919947373716717818643147915575149439429256476840157493366838122599627717272255835358893071433814619946578487515058826707854256821880169443912157641803146950604510818354431012103774798928532912752878182397911940176013952609326088028789833024640765554965643359213551942504913047325500841276584788663917116078711261487541363123341611643988173676730244056509154813629007893772794498011390779522514162712497060806684184548931913201631073559539990298578627480540222457945954643585125880018145371355722920455859750110956970517710820619546783784533865856167403146895149982981530015356214990010571852996614921381621513447857030263553853155761023869702419083959254382409490854352356103847344981354079048125233515369670347484310629556806347554234970653889157952556564286500899001661193354759793102822204192508211891682270255896083982780484350118516778686206876874789771514709046461096189818088049930886087793661906910004888951838583069909408610750170058655343437501413929730436170884637549923076588385325209947822453592295114936353560896705946675429126037840444347119837746316232869601540000174494957959406977457263896459773510495839187899577160572591322836011883969159904601786634690302917752850368431178241708034338184127095720098992910682216203585544935609639381958185681368174981947723509908979898532164176267483341594489948965500501212144830793045672881413430801269257879648458985331940080762756985208474384222927064832644529583205891599130639435644599735643550588329382341581024119081223760634519007185799880448081837068124952602879356256676574446444481514323613031824635910790423597294907784398612764714448713986179005081895427913655866997882744852432323657928172664563685004471398220986145009017875210869506417721286184597491206664970557666824912418915839766385190184061232965305966368468622902508647037144273156384076885154814125589978381133489049189407105974009799627524539898047624656629188038357424302847029388145935947625114479153493270894988126077572536865669784580281323680208927680799524281463316019310533947475664730117069883458641026884426167626561077226541211344467687914212956026655647124077618771541656551181910205400113717998768196265973861063560572827581747810497949026982410355913492970990243736184389700041460406463982510472426876014573760738297932805730105380291944712295014970870603212144149526917672229707441719998016639076435262631821222554418383610601192707022170777984864792620986975734237476560422799723894167399180038927565408383988226006269271401102659940463411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 39750477962818631159900985034040828098120758642163270364835334776465645678056637625276160730535419230054220081291583539116319555062591879045353964075644866485047485508362172179447237899758124334897045960942411191799671915508096674702728144527422152442320686556366458074321525963912142453833696561466114674313926373885571065913835725453369791411021663505612545600370449626503766291890273982064506385539282534493397333341793932277943086786114281602212019764951884399315800903768431198180917725830618441866124047060925104401315676127605701485959764180070821867781427017184636000865042484421786115848831332132113136313036613431636998809476310023601278146487754949995097879920315043549380611092958551589072944217693098285362314265518470694766848492930960497783393296438158011499854670942500503338784987437735282343436431505419866474625516223213556679654723192029103050245492781277169711589700692556386199243474560811627157131212442524746759680137941331361332243571142397095856022829947581681825508627657635615083901731250106436661028451041227755948018085177336062638961409060747407924792301130858011628159922310793650748351101827777725797007109688972731490648822273877328438305038320007129292326833584899569224508986505352333514363121066092543509170187026282941373091327068922499011073261545066540145968956492488308081116423129625794573788691175639297130991831030228695199581229230720192696590235613521081605437828301549044587275594731288085376561281037634255803800150070999806973046865871397810547513509392681387415165023798461541951465325640168881672322085387268577472848956543926374280404684202405872417962183919388504767576121192033997816943411497011762703995786745081972375886124787939080002456172446827426955456181741188254476755200907739410381010195066226377625198248080428631637179641648014119026229011598122539107991097621386386348631771679513844751545823721290422397854679591976965889285625857486894905689026872795039959309264824325529786980642709713992812070645458130817407651515966243867164997362622617335687742923432095775239843109163396434246285535100031118069555705098344185473508185452050758686142352483903812799591678482032922775604355111288777369561429270494989651535092713582562037237123752077797353414576206373591781035452968465724048119175381200454556142918060374796811720279171437001463478080214820745436582019515331452588628196900383222958802338640723623392446964376854159366155367724123006454074254069226923651895809533631052374350847107780382885481546636478659542223571843322608613657676937361603587594546797401019796163950437095667167636066347860851727310530710861832674697909355055749274538685121899894954127601607180018895259417506591792146358587349464282383939136791420774876548545391297040938161525195732451974416864352804366113286247338469752915637586966788035319034755810843309023988796109384242680007214018377930275387309548705770143820789563723529674410708379106475524444332720289321774055322554431034167422289402467484826972288542446324333382037907997739485013731570455028170228044223096041651887226544297974280139513760983047830367790406120585256733188164035598107398942807045386908223338242537555592151720925342577567959205906493825950547794085087504726998914829234166202681011970061297131482088836959148269658330773441714997017832737781040900649346015103884345517536194934766028673697887273008287207656045746109338902198245712526078795247179466186521251968503834126140609305171457907986538852214355546743937515902020897969835216054797214081146718502274547756641080738967879372277279505108645450191790531383256737827121890076357594809500524314123800475384927406315305750336730206799751724948341510081855640636885630137106692814518945603937353202222426077194508075201753823612199229276188025436615043342893671153749610302848103648893921493031228137926016859368997280120761780877216271585020801094754143185906411145882032013587346348763306373710503587047468262341569078882125615850836738190625536454972620129911061628356075434466463416552122322224875583617237443809700092814779329668400680035287240356444404862597590093868412570675309382261726669570034810084232401856840493156350397184890552303275382150248518682032380207507437720607941559962723565238794638129661763202130913069078277443788833970626954889818139289139417251593332456161833089661655679812547208063530942779149420524891523079801076827545271497639529532881731617216219748447168881043851867828039541701394819317170220260724171343768176493724052255731104202785046917173367382153888195083099981344487918947020113748931668397147658647898768640057806224096046915006772597947359717560993519097109554641191265651035258331963322972123792124556919225701692116729424034481614966226104797654978700209884703072315246391691206323264516377285057625965986938650037756082892806354791310564053394814351406736307469015811495980106419944939153568326092105793388118413105859722826082826409834915263712721201346898968009999412083987331396940588602531100440034747965264780847493764598790347075636642681433919207819222537335905664548703011422131670051298811097184011028704924952662171511609518391125633833603929270234152454868136194455335524538450267401622643878614817781592474078954556541110448430173514898001444579845201559387552887605417566972934402132337518118565236404334698806331615071310314260066282211234407147023110758555786945846347165118625662369010219678648086544947406300843177686189026488804681559637696442222940978953695298615481356944635825173305429773415107597588193029416272758663610570784577845553220432065058547588964194821577649023176401528165945852677012015295266415103840114857493985353708802218742578458849120615863943106431441945202363154267690714765694997537794605638178704599446219102212973266994625679243565434533027702517622712424886518913108915895186626575680567427741684277071068126751689149047812486023294643706891045240753205266807423527421704741954807212981580782211019135805136717548274929630653602745514984104381379243743138315638617697756094545580368747856823081789920531899441492638073264827094391743979360204418727367005090475727037116992175626822230707211539947456341034489991407043255600308361370605555005487613612700228342281871288244303545785123171803378252229832837523289995346959328948554960012819269028258077436210322249713455620329146993039270913977618056246984704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -75469166036788277618104732158320537009827766173027969717080034755931183162112351213878536306834688270492711533667429950830683241156533542472365911442270394653528346843175681300597592174791677848119802759102224529415169168637099482366126642653625285662517164908183645146835818860504419900318908125888213254197251759359910116744349218009283396115038495462187099517648611269485176115255304541027081879984471918391534063212945914547998150582114258707308356448515439494684958439353161287264722512299786545311607335988000076972278150701704513194579417751641220786166922808596836846032534347820851164260349292253324271704933894047235691289817448290631118977565755968730870959112007446426913598452568720665428408395781941975800031142514905087993400934625946650055334746016943989425222709324100511191281524433040226150612451943237764956422725818901057817326967275774442289769789063629025736752109878221252318073434100873656604943400802750847914961703663626730580831586240330708711034015577275056952166532695122846221551601145357367980830894060990048629490178420850182853524966503335786716290417915716152715351373625470742629931534898166707952874677557321912309603185666261833545781214031450060359339364867265292219616940998880829314934749354727171931898280951030345164232970379953686874933757031976392611135774843001181530697799171839081410451006609386363626640121112935455903945216358922683692120190407314561034307456871493882004024208063040056028722437294895699777011266975426491404904749630505669024219720264518497182981260348526915468443641536944927323795216054143162861427695376402666017389403098156185142122404010016686634991421916635412999789540334045857781038363305859990601172728110991668093845085502515423404632332558324047427157018688396453171913205998368584092109200387064441586008389603117553044923589127434838991104446328373128013583810146942783140380809614919509413169280913897211630602802741418646033378280765065196602486647250083740473370034794074944611674980940637923124582454573207225257928772240015478478717399954795955173544214763173417981105171401016514372186653142720651361477476349276103305753243129073413388629652838522846638008445820670415657997037475467067225309151563675149334721966815526566908338344452618206899441101782158908731921556054069259626600786150380720011883479233904695685680159534074261230406411413218550078675772138952462003030894916559372839103487894645443994811578238402213413124810172865518666823764179598785098832371267063436113500512534024664422039182851273143276832902212319381894576303581548172182436135980054170051802242217005108769656226051782816903427740030931703014554026074068673332900396841835882589592016599103076161318058547247736505217889466691296402947343092359030402652329025228022040070003706934876570359004656022138460375618077242170714283577005739712762086993893588420584796580614896196608662688713950354383932617990956692442134760838831692499577527237563944324393808219828759971254447257035506986422716140132184964912251865106620723943549907271088978487747203286732951102147255502246575467377422861910400247962913777021454320064344115124511200030424723370207170427663063051931140622088935260829052800873163746117799205502719809922501793306197936952138670720498615537808141763057278653873431009080783602501614071682843279523857572157250732291795883646326784309793220356758744668350916135832200236418572542359080759276179969217796502846470545309372111769310008810545950346197500040356338387370923356207595887050375075551886535041572743230200690184657473414857354539576891229390562650418291006344932772544120446728544124323154298155510915982084182751524975428872865068201839124126724759516190280396803345762912904174033690447433681183930257056882119162920162426631184925494241826711518861367509193297912880455299552127789075107895704951829143987847434985779321638020144831349178303017778280395354259155441513022689843002309887093946306018809923649571136161119801165587819680586945383901278850445693389881290357177377355256970240204010205651738344383091057767457761579701769666661691658741450478176672463187643084654789065574142774646509003968620870113068227013589544558759127938957004185261219497970425241281045997057159482515866721454260956488083916167243701976528650440757076892135395362335927594428251001536178239184142020783068634472573199122820948985124607216960296175609485680832309059153480848350823248564128968480749166620620890765386005905750036155137271401671990589181240299956754211427483017170835480009461387638819189001508283628908224910447802969576873902502657250405116667701221219164127477516234102466094391980881208307303113207907020582798965296976698965290767355539852537329660116962941564242934735453959238019030631835125538385230496758776597099135854285056020848421434379814945721140305759577706388587750812317954153111843916651562097281827548597226036839116402697608309014023520390086280667228579197560575977821101716248910456885074074343472735896732010343639717639136696660820787259765621320543627476539378834596045718953608506901313279169447246124541003004852695532879852020160413549896431435366633569956066461217414031859882251870127901643419673017099111782199293977520965052532187959006442142738346046227222430777391709018031031158767739819000011460282928184631193493861121203520483602918062842902639145755664580133392498449327663282371318337318439926644143394035908058606723794467824760233785151704153704886360739656245613051253674274507717212209682265524375809251628678345131900273269382034657566426810006268534275876672968607089435395431023065234134861924600762200395220550096968410564409426899654047656065766331131304648555469068980688863171798378107677363715497065424291008183789913787239927395336801201769915720625250868150992891865913743317550834315474786885754686475187662121772077810652112566167610325335124097233766248396686050791411453791611685162608501647596872049161569192480040411919832076476350617998169260878408620596529291477869220517779321509214566256858717340588966700417152196053173399023009375058415386177532746777112218330511477241053673041979243802481512409648619684493719112294774009195369265498324572421970290078637907435154965695195026262980362667650020241984841603386376341476721740177597514942509330059598056504520898289243730869436075033605433687341976976775740976059645952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 112269831203009213458329435121825641835271167069391685311181406033129110025893282826126396666624859731490090996200949321767770524469858592963512252597064106683891733177464650792944884540274598312503958996196348704383183651991115801117502311029846910082501497237144851856324218137587395748241931128538709659402963299130996545919618985741794104812187756732870143546027247510703424123932780758018430308846875353701085974141419852902336753075647864620691082252363509846480261981204785258135243379738565115656286846007453299007043703384512007271945612778096588589912691425172813249838727349506123481505865265205645808319653898586893014086962410144147456428177734492219024120908973317229743126382853846931393620987214322822429170457978657619420082152149452035403886001156112673079840862649606199680642394426174838891188237453778282006459559881021793036387590996723756541313367283044613427298917783140794453421487467869247976047951010002783540003492605696342290151349450640805543557872793308582508940602101105812540742516416207945404101301233928883913567388468164401135865707243118164303177608854306096614993661906322134835297193167355605302140406241851955310892824870539848048771750586063771199954450284293955214923953101302693200348544092249839910698758067517340966527776020783549837221751932529684210436119344635943111113300423174185208555990498430331177817006325578505015714435256283297502115858660344513195634345304619759477221682077908197121393565569085055679138478270810900853257711973632376273841263898526021103863163941947452371676731214370410010937864404517962532354086280911197187832397994629199818789676600928539144442672539839560367212275129748990449997641788534065451782310916167908771461480971483658359214173454128629467421409791947063054521199642655598601048934928772346953939107957919906222471916848656401013714068242626444537490442085916703268197693733683590863044698878631727717505573636693896167825791139065485963848530125638824025591994185717352331875202700485140212341161067740651655237202334923102085297784857897937310676801587825448132337718621263461791162985524087197842251369999314838011342230938079390918247037245918754958493934092149262017758245878846513297230546069850432890458040935921711097783444730316814066543532317762350748164737405428363448018005047990175284287698123081898057029563175247508841511361520715185016334754402080547515181836321829706414414551388612295102119577563271067359262860528941252206058111370221819990541915504421378540100861623823309698620089056238955055848778344713980680578340756387212824783687728986879965649881104617789265877350213251811771016578166520361060827916197245110411717009947897162595600193222940897075809935095619154516636035142945441528067614302286241807792448650681751768216085484263613185297530157748112063034047997755347177149753189890457929724790886084527937950129633038035729820270239996682004950253454665830835280492819279497060464019619480046669490504261860599811610038393824927820561752020151603282028224841054665056759770608067254172899056361632464883121502909009844751258308181066107517862548295157063578576383790826976840486568886903464711527458636419327090629254572205660993380842941776965921017509397238854444215252371633925969874978181816240051539859605474546768637266865633039296324956574056847128657858307342264200626972935278614984214325741048347888070477720730873873013483978454185417161062369279028974286714550780284956557137734800055243316074273802473242974624425886515445657690776940109141282475601688020095345246833169631711308962457007254249828388781365013254493367457486296584871043853945709820131195229675159521452304987929897236544595380786942922915422754989199711018748407670910779893458415724534334417963900568643846819531984597339814927376012058937222844795006554748284463826641780586729012816278630104727555903033968384563309746250206728473920638571210747791370215158057728725295911016392813707790908780375031413289362095800273502852617579896383690278797433036717588935244201992155024683929019306665471427569001857890242425130227149496434541830446713276026066160453521767630200637430351977204379722743608085729706504203800295375417529355558489942752632485098927070428018279526155784735939085123284079547974263749616054346052704971399402356907273182342062748502983664223049973804158399592394211506671928674013691972816895183386913833710333511949829643247778805663309281169256696449371062492130630519859763316608833719467844569868302464475632006297903209473833401125317702081937555799497844147749510183966828653679835098454026568509245959910775743717915541399848741121049019209986078444169172176278195677057305282913327348890022857731637631001605403711244627181847241711264408946147955486260083110997687756177030077615466429924398411350188363790017441027514329194077616250604808581997953854184028132160316550132044826440059646449544646756750931099923364265709190072489631155102432117795560632610902103047369059615483994961520009770166515064137490520058602934664494110389826090741620148956681862880498329759861768702970957605807818918003690417150414742089093358008720537115903008419798450968789680236330109357531172662830236175146694007941169307140041401346993895941261747107010906784789129525165277105412218331518587166353661313092499372929570087782998568375150473230099937819873857048813588084762545856203351945872637513833617137323620872883449739833989304580131937561154962122540327910231256748654363164787193713224727047514983492163036337722562244152198875396828112274966494756604298588363252733870587079002254791639097259082737098394318625669743550051413816246393063709673198804377936344618342863681191874896422701058093936488987779453642398867639149838075269904527939683035313815580342054942246965836945708706152505188643556273143500407810385827846089929603552527567248317319330173776274745759162705244629711045516274601140965569389412674261219202306563780870283225334949232944471065859087267540974937941386739433951580394260479808062934886881308628979446858615436177331558698618799645865604105421007195313772668809195602305671623705988249052382917111167240058100328135771400714727155305274520035806799501355004122004877377703398341885475114278714073812077224694342035313644178333550212748099890181606163174705557331257142063610369949456642434152257690894389885784165786641340825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -129601775702754499741392063327606193290538842497433335288686683505976671602417005705385964905910063510971177468786812583270671766813107897968052616638774278475211351141850489634249598815977149201478696494072714832055019714891306138472351271698163528664512348152510709832462524316138001461034060117866749356591078925607768563078114671277747900460121034937241519276879497784947145816624814551431754332126177379150201271722382295655412606388228955197052782615320242709306596849013295269507767765352895990390596121653469883077908365224782422850976363747010034242688339706035031071536876874177628141313610194309790854119772525152205819834315437639942481520893537474070494761804394734822673468534917381967620778878492885073787191208811278622490452370036919777267996764048784445022720284825712754936933411013357795324967142704370971975261992776029282387571231385043268525567386684607204661364450566407798112528189699144177783526081296605829006182175620953127104779592329867942646306019202117185729208922784004717448563638632333662707436935354243815854883309442507513558020651286173709765683640914330431138640344080167016054680297970540784557151738207810046702879596227770392864873903928820332259280661661492108650070682165655011508675603570481440246309018988885345279043362762614970317298204114766886102186429814426584837197622336801787844572714733167294856302837899407584699445730827957494386023286029187351627976334343695404006127808834078457602518283892973529045384612592487519456337896323756887375637440348903552399370837008974188479146310508276700661551801096162752116981078535843930575635730719705552344025222983939425028606002780709305046896374854061543552759907790316915608169244757826594934294028478944078822757327275172037087874006171458758149481111695998178699703308586214028129083478254974350886151703389509858350672674030515579431038227692943024789412901417042156747922160310153224120745980015728263276453881752592700705835819245901296913518845084478423993941805014279170376340125770815138754197982157761331302990094900919193739108269161835164237432896533536690256123707709241434049190284754521309372991028512681613050989763109753593826494997943059361587599380068104680641873743206296298189272138284512451872622680471021569840480027726506360565032804964739329979105458959935569463946940267008648444472570045112637570968308858820116719379213577852176799290232745302444087277566927826687071803243132023496751816401095127732266222476055419620013702488335513003485501392210854801397809312321625855660452559790470258170012660392218698211904056096367763861022162219072900886986475303474782064628940866515039692307564011009887606570597765206303904751840056664952315467975323904798699906756851562149352888764470374018550820046196064456170670948716319126918134372929069562176862900459093184457587460166205755718004982079797673397640975136426200345373270504199973309514851550112636819609215795006526675164115701679867844440872814959373546717709478268712951911504405235847454090563903493430524986364849579624902610162787340905690834801628973772503803454089552917101898618446571105326362008016379908587670612264810711932905382957537591965461574108439257030972751821791274050514024938511632740425766272403932758554735922468997766951107774267236553938039840559699331778318539564607413698110331361061972637359497980544343425650866123022102218542222633991044968700927269509007879808739884294955247243060517206973618379419361652783360215098492421488465773331488655574920943133853517997585759323453391279057404645751401452813650207157773652964968334603058769379899332424415848129712746762861950790551285796891913976907439509474579577906950656991064395698732429197586491971915862688152667742444309513889396278393783893525429789524804320379761963785801616791114809524438432213047674008607205737527924283558225988858745364095783004783984216979166966326791287034299447051495670460068211543450500392065244037103339613040434824918953068860963235748715758308223236111100934836240255895551627101105388631807699177835890353020252577557617412955522776629232152274215619279905528689439093032157530923213668336518564370049351994152455460586180566013420842455087657775182493438959568747744919558806561859687220065446841450908156060319531523706568780979869553529606662442283241576365143473276396200166745212463236210777984202106978478805390755380597584168394192230409436333733326997422031319047068894217497008504792388944952538694229827930016874316074071885384215336009747869718489096985613001127785661141134525660118526849535407460574634941617257730726350631084436565679649810109001016458545078892123671056936968725982868736471829084509085010149331166396564654391286390086390112485132254519577098368910596446449882416926345094025393891181737320345046768132840748357694615080790602705939646457608235380493480704520587999043362567107867302870890605301591502061807393815648283335675195531100859011555215768734950572095697505740084255733293852117816983898073882965657110096971568452223355561358435452660250333947640749053446753711741360013700966596795222587183804163376888344107936913103103906825662432593423856252527118510109065301072663199234647189471689828244719019696131677128973772525592781515933907068152023171041012500756643092147543683626190793966931051222180796640385984970621728581986911850659776822876624319998444366290778099188019897804439706345145274511708082322673406608137143233614506585032830668875928261133274029509834553309928080701619639098119903228975209151912681169895946217982127024117682169369630402254554506534416834637672336874180059911902879500535448908928867731112424461671304896612574154816519796240622070104385403177110021080059562212451080105693468537111044093570511781737683715207012397914878591328236379101596829951373852196448539962272034750337389068170974954433462927945221111462601175914195848922843249123693228116504503483978347387652400135562891144809832222742483233985654806658568652340561142384071460464784599853058631193219593507286123071743266855218972640605770635983103139985587338398020596905376274479389773250144102247334737961866924773114867886430058566047187563087646589726369669578186063529380184371004119497614775903447730919801200729679702524802522427835490132027996546796695241924811458660628670504357757892251684174963946477011120189565982905995211309056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 116688066128483020017803609205592827773121940949952205084155965628229766889037245706091734270110540049369463242010623377204283378980068296636997647543912371879617291569337376828190431630260673172270693927620358795082825928950183165293239664693551210656905945217412282584121933343043514705166955851497228314462814824726889446869183384809543302991369172259681924217319637483112191272987991145931938561948820781113839290971983378801784138328924536004978100948592358527310861406792979843564292193535113228032969760507953484183450865349551789550640028915115055146887498163044504459791257077956606104384460349521916429908761346655623272378798298215517019416988490364667869993703527089794888606644704923809474924161729149480118455231999251076059803337864422869884895997886174047138820652316330782882609064893550213524553272651862404769285077501614062568399970143148291792176059382862571981209457038553071061121143410171099081045482799180676085285238210531306632379389752915152954915042716316447850009288040448243683164108518326968545597679432233956508771358984498777148625326514450139157768739185534047919396154901283039125471089769750845179531312998700461353404593896376911105709040911953333609207677285198722105394488534215486935230592267701101694009369823010382614077491155080825867457534907815258111982125169928940738262250355538795085054825642555547133062393826427889694342310638897592750804746727788105401118408806547500349526757815950856326193106154550160227985544483414276340409723668495728496999974679753615000286594378884744702370818361926075125002176627025665109300270063041038205971591821907686884386180124316746552799079353616601855689071333268176841816609961481467740282740022833229019930959518089537517365179067890030241546068008907574283579517922554524288743133264581694170522559598559619837800576655564295128595107908826077495821356774226836235538847585543780073642756256932763179654939003071731971002243521770192921116267397023550588462439959272014965915745383158937705857463588276858108503134767339331752528572039387467595952161286695045684071275366656792531556103276927792105937631629285003955118296047026699033650003495551363401393414009981644016270787709117532448477600944929206674879759403233991374086580700634046728396067481056097976268956500019684308918349985952865992741255348659641684198105105856097518450659258766017801340144510129361703575081081246537407881158584395181425437504698136278191571668194716557332315887785822777470771270233294810143850927834477145632964423439337196857334530245592991132785011709984412605669575519187134448533859658288264323418532910193577386303553308061714022423464858300798304827989722007499195963811207595245485253769522308326555675022130277385958241757567042840319302844493873733201860913295644781324576576243369015639809248886171231885613569070599023088828964994659012818922174060296573090622041535110280548257605797902670362530467692742234849097304383795254167223202321063329863969678524609105068390541562893835788707073399606439109602127071035845404602786267508752607373324087832920497398319482227571028736492755696892837741285705077807575457903080325302089176075719951806901710203199314858128237854930859168710851164168673314224580451277391839442449005204975359900355480478940195637165156151006932169523126666537940549029014020620616617515634096351417769367699771262976184810535206976207945958507628866270963503518735438170359007705664689924563503676487487913513070819958337854800727344508562397164723160050341075374990737150269073388875783624222260857994683575043881532830319032824596421621693430117679558886813524779687628083781730584452598870707233762358679377328107547391696439020661855362579742083063169889093972192243738115413270188235035127990858519916815478468752335330884883094212142432514091469807934564797448724417156832586243975816498089035667191342232197830745606319677241915417815947024930683716558129788977037346686107975704730375330472549844006746064733399375827724428608336166459064682845354088067553933562435915072505744329977669705984343848797635182652561615414141645261091230850452624975975696317938016761727594288843119292581941431254045892111378040858324564806179489776046644003887066971059227787493571792723849966209430402354361120043765913995731845209018690857868969000584212317675014736757189921491495780807093894366237804572086159084387637515334143512647610131227125630469199976239891229157009010057840684432892318727844814359606628732508298990207272724147806024945470450524893669827391189320646136396074373353854711662454267651353874582008181087151346610532198807578319122535691971098376434448875283896577657232630593385543724324974853703400737686910176498394276387072888745512894873169328675627194881867085899751736915112344087618210236279885548809733597987538251149245307940510254198907149415066674358873044597670609787643143186724167676120342683343645453869185047903486348366297153579282718991952148386351081068302702477474467683934697985268685346175212846335351427106835745699162075500879757969476379078915316785324594114970434717149313341505050866608237968539831921143417530124802999427482912628874559856413569379283788880470975564808911204602278882254655698503560481866666535879951225159432178637511029871832199608210885991482652952459136400988405943759999537305073477824199653706954761260363894117378605989510380700176795711904125139634696254464260759527934169076946761139114659071306127194120345356340557673670687245936895767474153283535036123553401754399205766355625952818441786107235743002067684702966001564540096389765263375884615831657561286313105353211198133148516954649525531272465952171974061324427755245758644532938069761199271250669260456299798306815541644931567377857064327566880916570987928901926633997869945085814030296343314318366138935533686833598999810635157407383187182427607321648051329394560314540694802653280247393732771907852010242296394312547080934025052510019268063254563688022196109351870748932593980435411230751526093855964654294952429209893975266201146025401252989723006703864550867605775811546949571108906539190528259496446437045587766192356089003110707714863250031993407589171383995111602442310935536356177952623349786839576199995145235490044565849038388901916511143374966957433903259383106292111008769879734224444551993593753161862244618227529102760345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -82745590468178035438587340193978197954917292694106176782552740016650164568972249637224230647159209772259006652619269612545925608301259253931701727655774636370028791569885219089864938360259129972708347303266920477286430554382603976793686901323329215444194573542787266975400007825089254750005869131848006462512870845827833452298023774741354133708493818377718779938088088792091049337664205740005047141223653829282413497055413091637593582757170643855645835483412389005625618253157102638089609425187169186955926820460946178031366186140240638217346185561265559061692907351445733707767503570530749048295368539810699811087179426486200925175401571572867127036371426505955341449539697367522490695161973296572591788329081197601510660389104294360744077523251564612797759892708220204106444140541528264482964772865221463333145165162034972944331503934629984241520427938961495371201420937849634019999526138308638790954365522024232951010685358505101165908621376861678157714772476900543723435768900672233451832047044408355226837130658601610197832234511196561607894177256991869195458888998459013599621688679858824206127537971274785565654658346457740549196512073594511358620614468459778158713485888863034175203635098264996177686154781289733399670624725674699598364240200025188005208669675563428813355906681659618128281677009618068659841649533206269860910319443172584680146929936920182003772245774447169506852448378102106272084903148371279118048736492261602711586935483594078170176467139308820428334017108813999371998718559541240629178016121262462800575395221423613113175035517078481550061574462565591687416385551559259259922240615116790629331049374358279444905172874596617951660158689198452109614569034833536764713509088738735339499938502728911685878429078297578962232014801800504368428387644025624587429696610823186797421313469381564716520722047888719140997559485900460153452661473214630228924316600888448166946515482938102863655573631472047633907125555457299213897382666997469036783861889974525936509883291762559707736503237941192801515314850371137358969629082424419594611741212043820316445166823536368111148545080991262066010716161208750012093291537550793646662025904953109414087885786336677645984003103029876112488377982951407778320927246030744148682274356747574586521265717445233735843261360896022665500313259944661070838033472090537719407377252899909020134046642555586091209052943001282706909179183143379992575586678489397364013972987748075115392915454011379478394626282317268014558769427864060265568327506107504239393637345743868439867241189863519087982401428062608411702781400834058534939804112662415306332187802656384217159418132173560818265247084109299079837893971441098769234521507352445197789172289445893784979582363706487903134443963282544845705642851393260976628536954572690634257939407111512001622095610544820733679836981940733741757991336854992957261326858276184696012386877598327545326539851824137318079387681845218079595077613533137974709343370795938047022320050280022581588664942147283912445489423203971879602107217752270521108944969075357106381876828998261908537929975233722557641987765848837341001641183950703323599911650634524433016197144355754093368426167145144010554729948155000225454161948314364648440129470701057304172920660260921108916461566655282464272458894461190500158630128248394461818916304359306364715314531950783301446472877116604189877878225005570467100207874728363703158074913400585970443878544418508967993507980759360139198572178405922329189372399073759687506019465894208393083803957265437466534450877350802191246484886779192599731360700937321759718886355085204528022939697819369851835339176736424678347536981491998871379249964145099828908771923065965769856318930842338482834858126759551982199186148406746422230481599732174181468114185637658323922883686684695594818683568726286371630807607737365952516628613219410613569037239216475370953954908069677008397654837875862516411550064701736351139629667270774905966615364834413580739150161275945402970623686989408797301242016703299363158338563204205676644554879347728163858595854132982098640010723333779338047033459739096088504661807996751034275664053990285665271621940590320502657375201805992260216066477155289520620041060210203424331928344805501759801961535024474489765998810927415533539940734326870537347190206800950081814861134248773774643516939066239430005903528658837020727561453661900647244201291596841267086205998310955166157822797340687530862701868710588065415033421946259677547335743326395578041087010065502252911223432382123204842640947715711090379257040537795370830521041532455970326841667741125706664985328412352775201934298025623280018391436356238660890867032313672446339955670195353099402884144456589856698554060236629715031600650074361657714532701377212704105293317946526268026566207339879151771650174052543868734212601184039517937347528496619876626855974053421565990150670389225417307384865517073603132958700962924724554441784376100595790330324009351168377780851670568969589578739395383375265793861256081039479848682759992283367878919546120226655834365782382269242669997748719226939859772582420061279439474003813371102258095969574930252975100780717832483054706504679334105100699395680831394105557654292048574297490170559203209754430577196045321274527420745787923691933353321472355774800800041969377283671549731265586703309878922046468948251640273781803859391332365090741209747934060866562077810601411032910592354662777381009507967024886197180538116554370287059466457497402705695238738422338423460370558519376332850582417733771040918924792121236362729979270465538881276195889040811839001370961231851023705573666521098389427576425563716610343887202697939232352397766324213245163712062619818825323371262135277124447384035662906888065012090265863080451310342860204134597506438418359821461801608234791658902297633261541538893099863416904123780763613707875077334467189372742246830365695313064941321193343557941809206473766663113138069120461065490464389475032453451838024230001932815117342731601532130962219718544273332773156719726855059928127463977246959376856268611094383275128290801571279050449204923513743244325868631802060437550817073157679215368732447546693031276616901291215304689781174086555232321763478874690099081778115471758452384679905725839495575382464466423594631914915081682847531008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 47381610200095498094110007003882772939690158423810697601488584868610437748426896917834574945885270363359632387533056949472269544105529702022898434380446780901324892603723948397188849008340475206711486178326964398363626733905435183717977302269864287233339724879416742537199215133515278487441516423159089602533429774963678408021780015196872915939256949067235489715273630446426873922195135761172101780927057262021579189958202154501856073404848895342903705160385298610146951020273010228874535366845947447388614809664507736329667168689264724215142552469223539402110791488027437887885797652303827941497285122698554517052487904970153069585274348583859839940849277847585314498898695104725316258084986171440090181074789863354646426231970441169077816576913233624062150354937869198988884419510346614183222513580699866369430796856464563175617866137515496570099650181723369282030479438539971346986687168771837904004965465690645370755449934296791606581241015287874350639348660350079714073692180730765312955542075649184907104423580219188836718550206023416582567392226478867826519057656349487112766366329941397499817968877015461229236709242006913588190953561466873706183689465407708805293973264488929427419043141071819648886700761318671396229256944638043417569570765071622627418326876331907214071680708053294274507102283470020133473648350665187626037273797922033408222903879233087820818215265472337090037826033136519481645128924262966618907848739987343295723420266608353400088244130917442701497516440441393794803795045854779653946969945306234083669823904446783118368833073878906663864017032672269122250828765816961531510947888650160074385863689126401864585634608488357927049928618611178330724207785416155513275622890366928493308913872440998844489363348235858034466882956724691326188054726093563831661182171372654201267744959758530848720182058389453204464717438742374557536024486531793605319918588203472564512102454803449990715055481322113439355458461593839766022047599570716228650436644685199410419440258200827961308121197164850904507214522754641655959769417966416519526294518620740418582504073189422859655665248432199001292318258865334853452169969357153635888808228030213379308949485259741760299044691434947066282455915580198046038889435189558931587295781211937296071932739811109905733095531034703090440322071348460037970331815509881342060846881184484353360833012870252943784593515907955655494506658993616740990501435267273979486461079255633305397887870379057242543546825449740651653170763214516684547778095609972043773776019905563076455802317147782099978117955863350941430961817200698567881225511454162595452512467310326142699485914603964286228551683873511857852178278611885222060182862713878533976884112410361493331699254776651675578410435818094537827052850423096465593802200249268399682885812571537449015189122380012872172710359180463069334687908652018032783979621353392915226089536817062868805129468484791765880676067135849128041195649258488863562144615066058915214366190545015306004382176541607223867350751555839678734871996558200584188655510312683981275731961990170299429053864417444565068038550790391667280316596914451577513378729231359728142563228677384702274805480801490331454034574998914638779965624183598193472666926676748140745292506413476334014320020927167616457999328520640756380024744911811589965470782672919845293289638226511097264631688232860239542659895038969224266239516688055641524477565777067850153601324822484475601675625595212464961360132153417145905566615911873648224748593471423370673990317122829460609354357833556284692632271208008076510748847927315620727379460583754239744270325338124670494140645716936949049796261888336039454954400060687758486818986321331510118254789731495168322531487864315952933448311762076794150995381665211554739489970359707326696276227914058023897271891547193851193304749638980116032167665867330608135226793069558591094963278721250354800346597515166355667667729762382976665540941886165576096935296277674239159436985827690351419662006122384128575695042529905147965944446177398365473645259300598862749020484557418157438043629990351400010199068713044779909814057820530620232369718868775147147158356174227739941547047339216394529405455183172751009218889644406188247119850714923611472917495673583270727376975768164831196098887056601468473135157695320380696109446656276428276834208949298230039544362761057170492150501937700618029356570348537442421309486542969009893381590998960018644345953957954218206993623940333082515880039149052035486143488185509290787669147709597022097976632154823269438582585808258494612110606747873345638532047438775860735421376869272473045237100891277837335573760408484965149333973164617312908985368568469522175253322974210905715468162463336163753296992722274910607604164979501558341513634930437118390358412651153787829973820702153170892024832911115086413972609721500129662124706063975475228092066884540432010293775357791608790128885723848025778545132950329498898020650934111072096239571420118012548640847147281450276786198730511369445173433354676978776551433169748210906931543627284626804754161052046967527733121795909433648772689487684324218447402060483798455244129749009023675727785183565946641329642040527784851259297356921977630214793141612513013920095710300470213060225671300067933083047099216105770121551735424347894854034382194192145954577940787496355003972530628932014355364736161712612695121580340102022369375685874107109878808998902235176175130098044901181185555442007091529109959554526012277573012249122568415189960770368699333986862569912362259810689442929704882550607559460606553033109525883620830849203999430750884054987352813753537175657952357085898953499616779756008972850660157547468453291282956955739310106308164708467359849466160280524971757929504736212779199824083845804040263970377169768367304180356555974662066662154002422562973819829073230640105315746169210911811002751425788238253920585315140554597385565674758900814337488373626898799811908798422416122845472718410489414028100923648083996636993726864241491480634026794347824595765140630297649851956119701265335347779773833614111618004972633993611154720159365165178632260333164168759865757384622815370105896165493888721899431735107789797763577050792172361138040695887160640784971467678266845901938048956199918930079770969406053226578393956352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -23423592597891671629908260617315092883511087992774651818815995845752132564576481176484905611201631122615928324265281636365557836112571768976048786252533165501796638392563205513164014440910607307238031961614196816943493028481383363353597793279185639081245358679305681756709991897204911089838949473558166521472388597742867861667369678209509804494220908569838392127794452552705300837389453644985986853089353726697482773189226471632837825591526423141141290505133900216821580962354492244730950043783051181708315646845330876895006814439703916768768439508546679966503354814260846641141647431683815035857879838670948612234315989464442908729866122351625022882339367880829381365974807511280384244433235840231302019736152010609445708530436975887643619295856315004356255737801030284844673903227884477850717200175666724342460477084026287830013725327995378885806106785952150328948229172932059072616275487292243205708653958060160111662584033465715357667900704668332748680198130851347003321737178787622555207605049867669060772879943957802727120511516992471727624700080415009426986284006027454537033693183018559848701383528192305590121802405486389402555251817455816826655276510323115402881492503227157358882416821491021848128598398943315480731687333683169434913022826737360961194257366197653476417603942399834105017092240871776299018559374910622153942761435735897567299801524793735581809278809405752928991769922973720773647462944462339717524704356749846723473708877855667717456342722265326086729144681155817010762446341721888006158129896861556501271281067580099353945200776654343412307232529219265347055449409356769634944125797522072634363875104753722834100532531064156102526309767603802518777567203497190664935215162899718695131212215620893730332530301508095853675085488623378085014839002185570553917248856200497166537139073210477948621295768785175961771643521203740468486602171251590689415798020061887227037356304241490111839094734607902913135551890431447075467485489944767838362560406995669676489248508486040375008169723839910856391076177775091910797666096563222543781276814290642306784338632771342746907506364031638157889445117628009354358603678371080544887104152368444754703161234367783389514896444069366666998613369003231081668156249512787781273350798763769480523570002127842738867201096892871790765373615808209293258829667630486469016480511950425603068084135462023048725500981917149849370316875929071219179496165220192228207181397126168499203947543215244572089950931048581270587477166854148570149569590438782861282732425179437553348915698800131046559229738317184066000290214646742893537094144099814500292939650365631019006182721605991240808124581633692502850677923403674658202650103554907730618975453350044507754832957533756137908240215091678687214090163984730134159350319395357896825407466097428464449050078094566412828094447175045638257896430919838710587870713989449287548699461859106805966366790851959225213978106901210383871036558362595780754828640981994986070554270196036416322934814123315432832401806840028959057339626745965012408302864819338915583045172279195910526652952362035986130115363258361085014183590610270304338232446655687963167070867887073082449251865312583170451983824122305529167475639939424353130347002333679903274041019121040873486235538512454144338478146993910233306109873098956367389938327559567875281655839862634868475506318339173137947684944579709093827802177062127020727446625606491237278283846689149731650562525952084858479835174784963130396999071824728339802287121831817276437844751331969865490080323649049865394176627695744220245197175580963024693924485881157879898910710332887083409588377311424972720119103804063256879927771761727711689796052513864293303103036173098898442809173997417990973008166084070169408168408568492749425872965159188842193941961641265814242312709795588919255560351934457501969068646266897981893009710095684940938387353744994474840733501981735411577841064349607794707458487580101467682707924782170163884810854371470396774298265692987485644852067114473991844496785060512666236419358433241492217780298647287960942559335484992667311014842092701373512630097781906453273206509912769631497219381531672224890345261375050327307064553611672738244645561710018542977205667391017760106864403704491192874359419388875968804120593884063476391803435913327233981139725420290254632225042724912857755053852615384240839217829653412973651707162718301214034649180981012247001071217071283809042192303620621529809615597394424303930034528264944220191610353778076543419905867313748194980709576989633579764883463954552162285645362861996486498598646154450862535951637947986850773152237164894693872656840555931888631990536373252330876519045057333075930061794824728902603737500964908001796314716297807309132650640653941017842245971204427180103022314187638193177506726824732898360936539441486826994853939621341347212525640875580878340900685190790540340402188731628761946109127368784086543024758174211251386373709286276155558798715982882627655294860475247562767148270063741216494358258421371511339989752029422635017705396546843082339395070161708413304317213143350061107663627721392399136922484778563091488973650037586155908644110683631107956699285857778165746461804771028303679277065831428042066638741159412751032749396961489382477431803683563576547642444981314511860555122383648193644033966925251789536913080691846511459770568360948372587191409792311826677944205312247533481426284934572129568124185642438507877512099911476490797522144184165021635034875893632874461696847014269470684397202664193577642673717351428820920901614369729696908333600417641492754297030210010692120780193897872919090198502542786825456386902764268922576114226266180122342348105316464393467190641324258475520154988010011828565319976345131545763205385894873551299528356613191504836858373667984128638553219426131732771034942932965749248344596499627524127288768171463068247179414170593522398551970562722557839587118531660756473661921366803302742326191898289496262075954686789118356336033828455217777054089209964304246305324671826952780848629763602691580460136697834918342480436948121845036546159930157722173824244384466908097177245388164474611509920059234877489376700298948405314183629159663562449053322107530064415723149894221356747086427691014691893506638007674867554339769453968464281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 10954249162214450110745824449678525470458785223984418670812395696035619336082312810217410863334992792908631698624712602637406318556609154952935784292288973617797487805968841911399824500376511758907973271718608317173683045287199377750384288910249256576254705445768536345887811392093935166969083100941157825697245597998147402452951532130483883216074456060378004891848058003737955311754770513671444396826006279104241592371047641284489023552941865611660888916646991840595043018424403238920671410389126746624261465247704857093483057707448461929714450190171905628344446905730777403203510456044179727564935724307104789352392903071605380192252797467830970099165500752153004231013598753364026850849949159411123663331937783830789752915521057414495860686075108522409129088579040593870387665191639467360473873635562301129537785673394864582987577411916146888214079725897587849125846734951394324336134754029163625370211774706965878945234991320159709670761104037439341931675907840906836464621584769295512670789480256649620587521806623990049200162640136877407375830592303268624722852071425481347564603752477729715696001221839659953029119127738614771877470254613883953754169093167739058074383143573603655052284090325423651617270515814816007816493488732664832257474705488196461340838708484055697128493534667604483705504278598020898915453756768107056456479325268743463001122794170939126500325829029456949959556690393527449763741078986271531191241305593486377009546564567425772206307295328794188394751670737519219304986813438417389238740631149790492644786760552592482271235327581208536340602039233459590045058786737698422929235331410374007586205843039496526873044729578406523991442680362694840057203329611551565378963395711956760155480228990001402867735925069747608623826466229171741433647206192326202365848024715627062413546811758232918242391268507773200951214223291461777084493518629761674367620156529010463655502974373782411286925672794618068990996867788753128973165032454682260411316197053334325024832733410979422212401893366429768992558375076846277364731396780319223927589299466456851593300692205044256836466290255052005615125438448590635881914170724056468617519570955786658560165868076535861126816945383447248150907256880644867129312080823058043180975446385706582074589399986645601997933791395765990922416691034493395305476137352358515952069845782933359670609164059950728145743664466313108919370694920412410349663532954811585733371203317497726458463541109224293586957869202104060404034763780933555810080144038000643258964618379603723170218022979204162021718050297099924505442577417072671512032921363280477290426019200410063033175374959068002001524400117785846682547028740589028343406651816379834224666172895949755595580226271406540654431303648533030660346658685386522214681321969350841134186344028214128106861504505119926164172189817997754048519809624330919436446594510923153402874187034350921062337771518617382687967085756341684581606581698760151021935820655797485139847794232930834966655279715495683904076099618490130520236962092251831475433614292796463477474007635153598316946111256161908738854628622502721997310843808352896987242810001125773117438070771498540374300442993133709870797104598961375664554251211474663696871561673962245296978849887582570871467652902146351704891902713863119569411615009578371488199006400049122028390371252464033091157267685335780355521083979623919671092981665674301133468117757194779081556482268999015432283185504443049284252117587157902507548365276396967368707086461012482247640449584632024214906857204331291947661775285357742204711977446464114616914151717839787029056366182510591243911447868855771766893802571482126869767248250168307148114441173709482706156015535412178427159603392111137782131491555905230472906151349042974096963577950189176346544594692026257163818000961135841220284976377784948040079542414798558504941232930852090171305486310626064789186001699373972389656085398773827803576119641731440334121936066325314323952524842734564699385222411833286313248142776207148114138783072722096358385435334218638174816276185870391298024306886329223188425077494543346416119448920191453785505799406371032268306108830512157101203268336440748867214212905846988844642541255924184121353303024563102810172093763340602126655162722806867874671458715676674788224942873596856734458990501715729101798639895080423332533868481454718579339823086921725440100177116194809134293386843605383697825461904620547304535336636906483213699288052197588549409438631953317988567927628139534736147784480592333959095393525367415024028754061189750161187870493032591308879348678342900054570642625227818999377999197263688061385525286671843501216837471012998128960725693546463940195372267952654251266874670522094145882918836461728425340749226357113713272545636007312950571186462161981882994163382545069387590861343374273062904862877268865439512631129085641830555227988987979725718592329437307844936293743117343205474429944635504361994467395802773220186487852088070290446425323700785968025395956368446571690199837865198956767766168648764046264943915515283160299757996390199043384510489454248183756652823990564933271282165041908841003659740748443728904607197354153007482372790042977606190701763806551400390200816530743017355671726782833025767193632287517828573897258588251622943143399307152627925712481578190736028190007871315960442437526084430776331081734648309612788396159937022343035354200550814441586873140376451193775594409033507756064553909077626749641259673650666808488738399445704482507956456045326394432059211181524851861235714580516948973288847517906052422724036634045172649175770156850038811244856297534011600403095880962842510388586533455415109608272724644079509013623638243221567495473469765636902598803065075208212989856754692871233239496038758724404793437514651915166567340406132655375541065438566032781456912069943769069424871578007401692311178364686248846595444983138113565389688237221124111760535862384827117476182327972608264499360622304705269933677858945375091502544349036921568760983903311835304480725502120767552971650629690171957937614753819095379518839882020581135376117071798807584355375151378372924952816882649065850186812287900300218825415260945732537423930291388494607153483702312531175612658641507555465849344872544621172919375326584839201383852172902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4845117774636281494584137142182970729626186318248168338942280389249004526295517756024566279887563257884331155045594013892530489484361954805898111061939333795882664079561056222640160590629257380833134031621112061976416866261287429841096801518354216178594029452654831256613036157868197340967898409596018846135688963619453710093511764641477492466620410532078304999080097413900023553135665930614159720178002748129846557682834691807222395865850610719868015314178758836331315080385493031943318307045764020310390344214763684817412622306380635745613393777688593374648394976469694430719056798955054282252445889793880452102097546735849813910436344218891952444341014762063757832903220014629377121760662478460761603207072820505988745535374446573966959373224763886458822862660283969241347297384770795506223636843926928761334350987533855565541104550413471385144652349020649986105724901038553209851663881889122016315834360806653503245863240508976740895565548347821474918547958275765343670901109745450835079108754087527479221427577725032279975780367809787824195997979084946574817354838620984172733441906487817213861151261907472338685277079760023407103665886619947829069758965398825166621896295008170354261457843738208079893486882306351571315537034646809991787723798740340521112097672026966896776182381237428311168735882671489594957872409971050061335424892363397992283956760587314739845441448898984518458892034538284699774795397681726793287629960813636307073466413148599532711498075521919313960720225125927159492867550094363394663488572766403726124858969697580977229028294755096080398370401129109908035679579033925834072923598917499465250338140767811223662033481947202396474419135688756173824784079743621271533608920455276212487009929419689589286040028153921249683172793942121504700706705641723180335308450365132969043118445787321677663372300576531965302185505867678888929309568957573111192356361783568394656314953654468860457286054117508421337002740353275707019160712562058068564224746775398251250622093109465546463761952797110979698489884517246541843663945324838525080833385329521498202899935033058135199188474971980189045874732394501771909900256287060859348084370256823152174414239188848094043837761981277455836046586771361588373734579267677149705390350927787086827194742117297582337238248887999949377708743946219485549492192530025482937876502021706424522199932079391501823268606313046258114838461526648174418746072851436543730435019936215442473556897723161856720250315834197382413466601764778694119112575556702643749792558164003741813784336839911612780949605827435907387734602804630857155555050558477653095767684877758674578910033893562450022338466215708586350536554609285410865608438775569462503943973235223156356616020635746250382226946814942891286817761267565252516872845935216947444123652596410773163711498286578570283831229134497485716210327023200578032505483487545783066729958659084242776039212270715430442416886342865053131948720507398099377831426718762199204968612422812294324288472834247770139896876221718617251022422232118612712972828897758109144298225408069669893190030789005358695809596100698415233681874052386779933959233025602527011715891814497021459614259522034107645226336147756716422840189658908028460807302994524542146057662983888445112798245100483608373503498303087018507185494927050916939752626817229349664809166218378740507370106343834338856908529803347036027428970497852693158372991774398615435402995320029768510635099235564445898901508517252235448902882098884577213500739041870416567681760013503641711187256429179692416395006352167650415445748310077319130035230571659595730308096730101169592112874733635976630635623545538220048207869492552803411887759661561945020993921791321938131434013976437933224682725826636834841067171486011247292809165615673392085330257984340533941138030956119039834895488858776428271174707521689993995371396683339308655987143387706468287499749311201546192206146362552150783612467145725573782310677078094882759063100813823134616042351507372086909012265636941460978425728345618123396286946288037526305529612284770877779960147662985452530994703950065839310015543760851602246282541194745966996811076276885877651386812161354765716325181487840592634992499039071961179541839246944763484245008822498082611320336288618287966543862178306411797605605302439641911714121289512070315291867749092685692127083268000446442601711656576053278111312505281894173436513019090378615160660414666709791685588515177020416814456189708181733895548406036598417140178766216940148395835357687770232149547149038051737821711746159892000533156185420737434955384262156295028078678770115603843591034488834431250177688903916107214347061850190769326757875627057669054462238656587660280799938373654297982835147875041939048311649994042372177050878364771675098732698562345737601766456051822957445598305915535369043124472609402973596040225167463960220280726937052449657493151016228557377116174834361758655699450180463041144289442576563150574383332798380513503769281357636076222339972004569941078770687209652509849809067266990177376467199122773849919970435748403870345865547869604977235413711790417126673306579190605989290672522072088563849310541821322172954165342383962506618472416091457207052186503637421752514552304349952597030181295799136898033141096683922374858917902898397922647278135166822736778667454414215284542098683743738895878619177364599761154858827030569394772609265107885845596949265104263310445954673418417570286793660229110395712654278560355806459707095636525431562165069855590065789571762040511068880780929625505571966764203838989127169145193761572615186000354562138176741846922817124101338223483400218180353685893153774239402449596993294601388760282933249624656868227038658453313846166656166141506738784014652672102765287758286691728943012727027224440293592788322679296401956697040457679853505935027081292870229271850870859924967758967481629970647646463858818678029069867006874088423049104309503625968729165536211683007957876891004617830550239558067333032036620865658783972790237599558929189585541614546691993521871711070422960382574743366631408819286564400304859066938778092549832190599818967739506945596731849519927845175268060359095864887159874045573720776741453648160924709295006644105097844275335287899020983016423736289946407029287887003168276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1870266648926581288653480895379886488599892068966290662391575613305339023924431092359609336567576733143431500228409022809903359544947154607387428004721500220162580731692692330238856558468293388643005776284788652038667494914653042910102320722550207474449981446213405949575248181865828459968297645443979443914559175277349007634031093762877248469628489146940792065534069665411433896427810518129086662416857547724219429801526199277150751078653360308291149997780317686489358237865348025798405498906053371045327346232120409894282780322288556388660535043994846980448661173719952050906700916134607466047377731904585559553078252326643130274566226000035007365679203844131185201127986435377237670151421637790863636838439715717877103798649204044913857503440525896515655565610407570486382233633269629252110862697491236035258310653415280434417302251514092041357851733778499512667615799407092485427577488698428796296050626878548351415070147631825294124318097115595295059347280135285629692149475324274023070060009519541336226278579411263693985915163760979246381682026591324905903707919530107643632712433997707222804312757170052389477027029221137553586532857810956722383366524670089745261536908668912463416864723653373982454576490135283467926188028008840473661218093240503808513258063017467851526620064340685946952911761599687430730573942626811227034729628270698601740535853994726090775610701453187677209388626178132603141584016343986153785404657085810245239122880515000202007339046314597175303284565112342755698938658039754926186512196149701273566834691951274720143837972348185197166670435484380663282994391992651401839003896191078688631733634249183988629120070385740693796791971885672369337721028871468072422920386559996220207267071733394526242873604130279178755923498693467345493996300083886030579837887325751363273299914391820532278144833684710239980733260285890562483273472691351343693469338394976666885126265990530137322699034638086708127362603951826175803007626261479711621555883507175125145985013961994400516805689881833756628540234211839560852657123138427696452606703996453021300078670955946637540022166693529866952347590854759585186477027571891508893652759957847658476463840990908990298259980364965045975577390055801256216167367503787272569136689500969867775265631806279207545241116421705041790153741729051129856746978123623084555361159635407407355009786570644536066156274236226012291630975881668356827814267842295077779894077347482182255290547379818216030597718517623914529634625753281503224955684943569141221400124365318088356483107647923659168442396065633551278283065537257242994852714289314496053845300295243066373594522414088986288763541777661149789911635951263927648342549037202212838592230750408933498593955255241024524844916450126033484960686177076853703381347571595626901907195286591203023438325726853814930519215931837327754313323408083002301701778324408774373871753237409685366184891520480674121367356473307017517574464622120255094099508425806125183545986039306766305158577970938291336827572529169017163121080000815527232570491922713652063521299277987699100305201386378760612004597939257975806989572847186226688103401848426964392533059663391877558590505152690183868014161171578990877602521840766646671534991352551801406334082271988784860152294900864252561810655618614700654945637931017495154999628792713641857660720957344788683883929341767285382066449816112615882292686007728587592657504663487078654309733820677710850010679236704941261342540919675916613668877833119207977096184671501316357853456886479208059378182819195733308652275840978758070041524368993501240739298108611904419170430070397361555762048705092295460502022310163594724903878064351710227241770234269328435322277885470079312528892871341788450929232024096530464846759693838538600688459730246446513019127220681171243153594844145695505785393607603520797708634734463517203596075688881297482409767053918758486394305566723015698516920622180332441523060758751905645805401500156229241492868211272423216504542007857871206186205857778906487881956364100924435889902648418209926798378640971284027448549244091329836405016902410129443397496384546577379443153838954851356629702640964467943906540514110929003452898551185830633542352756292400114201757521532343870224150871949552414909018909578144009070426765506887150778549781356803852637476586791111957873597383295129080507913605992232876539065442249975100153472620737543465648942249484927801719012592688486766051021138330125995492399469565952861266425933846266465174068361753237770373373119045094273781330699399830394783070273276987947682250903115653854331762454010992510650333219479797565622612748215466860439461715763619123069154918258958208730881764011716818596520220837268645954934098737462018513258334917802428381980618192563161230440836117159314611830227894553500531133550997348459847586319698416498769612799864160915263866812130631064883353177256593906609014219789430239690761361041303461660524571586253843192131152158442585353745100885506461809971909462825608486440996880828080775140368207807732628371499505951682849061286125793781574378554550833190822989478881849135859093033544252468483506978246274379628645570330209549270201631722523661654426678388960360177930108497924274436211160278737869294715634245570551900707396938905284317426608339545331284252644266715352016790281690434763906692333038286750159475563368835393497965757600593671498645595376605174791188194376430992544498254093506071046100687254368675717161862893291273388085931566780100434965832144582158695134147589566326210007931918013810087050958069506100382194690355383076636151423312412959270660560394796780143843865973904150002831185049296143344201046803070167501689024602513009604670258599850272866533214004980563068615904058670714395611861699418752626557372942882672393080457334298678986642289800401956048917449678147663920850496330890753177324545385824773568968799862233558619002695493584749349680234250465114477370857046337234453266499200571411570096717422328390367752474520856414318488045054721251600420907441372218182279257114101915287305166484971918500139166499631238122970264009650626361001460938281939498924280690476639187893236196005263661327424977726744328978137681066525822804316947565099221339864308937486152394061379074819469633746586182891153078514377570357922638279475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -641269680853137781342332125835626818177364216792549384737803398051967452025062014501158081963396737498949879360603284910021788539776037153150656790778230624811856203723830069808104524002103052213242786237062482713253770213997853910231845913015398084760561859500908596331751285647616213572273963308483849841762372450810767413860296579537098533889716676097794574458028359657352288886023928402994472928737643731022086810979363504922436027766196652247724586407127702797302358389966158573656173611746670487022364796373819363562643888150383247477639283305145947647973376798956288065437647935487331468662778353803562941646314861545229038602311379874741869435606032337069283348066459570138229582934494222380615328577498334628211574487489278695384033050895440809398202262378650772262276958729339711909264737503543849472378490704319880154629746632001932071361669075792237026234996352286007867570198785038532565817987338577386669250427277901983603950438558293583307768572662403582662241870444269269162879284426938562230483983709496584694175853689847167277053425898271192518095618858085978199425725236667665751674298614157408447529100561469871303414945357444055513880294852824935931421895016623818449650412688515127302075391546604143060696309049051014285511199245390966253226973199749775757928429396292312297787624773474737066194245843729897771364853624995926991621771842417474410810705623959413377885595992349269696480788510808636248051375861835299760490113660344495314835974253887858837108656938540217575985674381651789587415386350577669818009654313680691442193571078660736162531412141445222112315231839273951937516015012888715441420352928160596385608530189812318566045007320942611404213661055571550465085535371543850442116635609214809133926463756779840757437926618279682574181894059581196201424488049028929245432088201995247496440321867148028594744559957500906724634858376874806606975940763831716520829405269424634399161535074778782808167809638761818765413805449764717536176387670146498721412313243370405714076653665622167419576241554793365807831717070192823869308727656399688492298871074579348835703665214523335259260819843794685446766063160385913758834200838646310681661077077948623783630254593353739166738662525952486454338408388377268561600482504089941101924356764532131770486645748104567533537419911024709330163396561113543026071544417407492362071808230754832602201921414819391948383999588235456513003418885330516992187027297935063871722383806935523615122947335367629027085754586668599720606904829854333805425223633072000354354402527351805569428550406855201047197698101354688899837082578190299199343630935716427030822280295079570293512934105880728681193310128326860512764222962978569975877627912869749006215125374099258277250649892489164484091668786717055385889958020065785927319944486509299442193895484871888409282872723837879092152882514036996335420795837328158352668012554084517480031544597549819311694607005228441800288955873364407964982417343680951117491219575527960884951612643683527374999592735728453381132731391761236537455219313104399817878444484377232737693607021366554904448165858441111692939520908478494414227605322034471446227809453150015526288322956613486430846099122761674517672414675921296536535227269498092643987101736486758834599506315354879047107455869363150631924432550017102804866395161473010643768328003909306182441388564852407894671277986298093338613110352626373226580920099174673317873334653632582134101973357344658915166758070912089990392263158832128235900728878794635252527175044254887366462335323510347800915152632289120821390872883001990885657267260665026118901129460921600212305966848795562928979263301833123808820261297026799904111459667159950704916665798282563347537167660950834529483733876909254579488304543111719863477295885727806710126649146060998454461253714531158545997847239176934763314598887461218298251955602396647412434098465490350764299856549766208556890096947776276127185181405332708448407950166889885543643693362002329692678974108984692286969566300027963540578750165390507926417531610963661308074058094422889015487043138277984341387646517500494537701693626312597642997366278551230373314529724962312227377857618696082961654888486193696596575397609823746869028373576248591204824597578367402194078395725264169015684516368758149805856491934720056758197615659865983009945003455896061348679328760775604384246971463733985837259051360389079842053196574030220095257597656809539836406296486642531831421927090360634551371476588967890459409464958119767584339106727306157950924352328123159900921277673843860935646496649947745161449942117884503320907660955608946494760184398578946370847462739910211806873604519837371219588277641930709393621888357756178954613101232675201467819848301196309744320351278953398201345011616640667893641683050387959176371235132432768507317847505629820398773348743516239350435557757789155390501578598597191325994103203961193825536640913981002343877705612349652453298073810890328796445065394048772417224614894348887902660137368327900922919145467078103963906178548797723918628500620391280831591556892924853828474623942903486968681122492363637929561583720288002405953009060319593379752265334855076904951354217278718015023651113278723622737772215835003403688235340177428108222404026090015014573862505424563510034816725971675913170849171888519973001598397947209773476041330955504641946941157559558270902218205502379273137332145142997756637769008643048419263319555999288255447187262703291708961281023484576643201755652255192442483318871623855515426524455357367715444685736928771248415184857435219974575187292061240645067779052027280218506146113543417310340992215087039817837894341938475123846149714235089189214762514554930136348141064738956307924721630667609958669895263148112991129966284493513040551666221771066796319003347937020321854182025766715396608281019205610352555114562033611550704067094397448309756525764122393220390823420888822804318646160112226516016871918542594128954342657079244540152036709193521966914572715615324145742694054441735156819650344880945305355353091268329999714307147390741222315428608847348189564912706210798890929928569218439620773594535173308831348865640031662583768130874828481860213017718106103635030358223229622652583867726531207615444756997715157931465371811851862502790251151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 207578564440792233800014621073946717091532980611949397117387135196297707255604868915428893769172968768877858306904527133954193378295339926004509996299843462026335662700435562175092292158482401604059277938869430096718429828055786343359790259088634972633245749963775572826744596571700374301435439233498214326130288856675383175480835346302411153477595020232507814651754408220523496305127416980621904194139178258276261593326848557898472129982755893208708763928358268070305657656049796362800224293680742077517350761928691401005552855198849469715848436904544050168501844143697524360564019397522575552803591725490304301865116944008103398590028776938923629682634551928361529659096535117004016904905014539069203635203924389599131537895326882019027336306028910666632797301589499064761177857754896303178412075365885148506580326525722250057212438206872598114892795230221047541655396726864637665845845487636474003736142966686784623656796834433468340112185218670844160884987946110382071985305059391874773916948398205064780414455699405611592935701371786153923454678025185777797352135492860215919836540841233792695958445429757614765623079454686200499992500239305052824054618925242041139748787426559273654033220215932674041797122170138120214944748537348088282318298799439773217052246296565722633784879780695729868292533157523930674576041635423588415091222341186102622433689393345232863279419188569338443538947220877298005617932607106412741060076416396931366969099020248594764927640980396602511637656094327631619009829206551871902518060955724924789114631937398578284750475603201964477962581163207867563786132220478744473694917256549143594268310841879148434463692913077889904220877917285940461180900908752040502354295722750968857491955903579611745054697741490063657016492979828011420801523977582770486717939303133861423603100560286913788986981217716474025806743943801918289355406797278259009035260123708176947220611083752394982860188552399418747905960412933225626757201217928176811843970566634899106388954878824292577210600291816387257323186863659278181857756372966595021022232087715009364060500584089892532332131538570195332011579718607361935994037634751473892562745105974275509070405387472434996828453617887270682438546836554336901098094179069323453648195030337789279619327439201140306164088619438311354283355423046572469783802706584140498354786098017960816676306552839460177368009670467166491076550961123066263911510219255680001094863419700058225721930182956789250673771815848075269670555341976377612485475565457893049376823285378415093682946796846203705608565356021380936753638226864067711106999117765506780318408838207413772014829311074267414730897030726677741798574238034299331647188851188813190582122534428819094365812486161360061222564423484741074525281124539589441944740441847768660542258680389028898450165765959633913585504494780055912464094212077284703095828206010125422346188455726606086091686764368835031740979875627558289734738689416045307522556020604319571213865649084784729570295736483282352738708160850222229852464361121307941149519597350416312101025062927043084073383187543022117603007836322894895515946036680546744431531733706347150318734210293466843684807371905420135188511113981745254765257994739357099918249359746081745483217227404365923176098943634458845111704201520545805234125102099685333680327720903584142587929015166800222890053740986511461445193357080460145472608082594613702125739045987462910912793728458254457597654084980218141906452814736800947771753502287422959260307473824591626720702301392938745337265050395400670468978694653418120650477107066450560912284140217602117741839205313204971592483232498776957389595873374297056775330086214468540225685867662821389855474893900613369482047519918979767978668650856394475598426497411198678344974203678471869496886661556301051176880411574491391827160315859318445840370893801677848966905115681539589019142292269676789462167769537096695102146941533716046943888842253203581338217163049663578481361281341129483856898492986503428861954433131091715980939614267030886300170448272662857502858720957432594560465882488986784621301645537503307177936312854030894217062357143110986145569968453907386991265155622421674247158203468748534210002016312379467979264473761602081068833494052401272919670363852012986127334358190329943865866243872352951030440125683327076516109871320447993016242584942983894280682746613046964196939565059471334897970075919394060530571657144612682112747893675983340685105860104769704055202663293630065867020234673063936822535818542214527809523895815047534801594731704719812049291862834077001142912092020349807130937110613997205834599266133527616202410165514487494473859718548173854261089460653430717436932486953543837136225929039430749069498605381510091264232776441962561234347686659940197090878693846439995633334277760725529651200422990595055184314007880128626457431125794035520137304003317447336882056047788881918164104157738680470528408812069598103182533339250793091148592669521913124126483066080160167019068157941962921940751518393430776720268899680350404388594963383703693331522268331660249827475825000097984851819301654592182554398034058923382086830078503097059195571959989583979427879828766337579407200283510565421177120986209808170020598489656721898572521916112086783756936893443064742316778393667008405294504599161616324256376706170969292178943982796924744533310782773564452043205077347491097379416943994192916498792335992181639648269632150173468239325842371414935399060936622743733224029652885387512910209390578559269137230347608270391316902564688109322788763250240210134275743846934779378963000966489161577193618423351233251576092222440424253604380315980252383883248097670906995521243949113372352749892804150065430516587091648660853431152275383914036770528942467347431490212104234523272465594222879622115344549815004374760954351723545197555004269199529051127907641044234098925068111768242120962507658759231465179357090204483259561438473508916149048556513902595459573831407251668280547176432283440093313245546201218263482636299641263114261300161420829437016308154778313505793377988315288286627614525765132284703294841437497516917238730071135853498542163168721240106215966429188342017243448271185493851904291610131954592404899051267547056281507174068847801472722289805450943727140864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -61687929439897085199222391409769017819207894696448414027861604510397363408608454531019218231905902857295080043494030389554617836458764770445349907091377095394179047314450989680606349697835672620998119491177810054487350735727347169758103148281388783669606282486477863620031409272181685441012230676063189439374936007713670581594264691320816116594524376436688269756050487674992442357935228460821833536121728590705797416600387662867812643591288200344542838945993654289382188786983850132616270986387108139862969997079336046764828224310846732764571281677776048075709887968459274956853687859798255580821456465052736078646000781508705320078516027191432144711127846908510658886346931317354088217703054642886916824641082360443732403449120885599343808379436739675739859607215314729203194323997641338085176338953971003351345564729205283711791992677248139254603281795925214271035008701149403736388399084693101817806314773977313253362618966493157779582556062803818237805568662927159649550556757518070727563103220792872497332738174596557560764238313629061760874012515914800453926910391682804272168303997495088276154706177710515860063388361162558196959770903508402684501567896169888013152841608702880047364560564456620896730051250615936528358406674319014004806802235350075213702816501191689945330943946713986725061501081604925456480826201867545943760931086744056997995785542657168540743261703814733275427133248769181110514449566327379246120572161315257778674647317980335218423804278121214242524230816956661097016161312915086657354019727297720689108446537024515032559058851960752140720890238750268189945969518066817405128718541637031753958558332209726705369713965026589372118546430263045961777969006627474217957157025065001803410914847090497254016104549709684288432617176015560088557843169118978837364888120099476083438485769724285534905883094696280391516406191103019157164350857359961191535448197285581021461474197328410686121494562861842585133072817452365192992704536707064848444848122371076507011567876600731981674421504858326633794497827586866278021172627910495571032696930087961678055599925384724885480362392721139552109407375461683664724325838859462848388883602898808183842716987420383414347504100458123790370176549361849390763709377075573368709527671103409897804084479706518753972652400056789019349201662082192097580676938028488815390049338588411553879825305701494632460531822176148759983791407710983343712212097590142075910034598570129715682621549396178245868902364430062990020874808221484948347699237707090442171400957983170299213138096338084534505469202252677377631536876728808219748215226910663391887508410236760820473876563041135995540954472424414304456980820114380605352801739686988123848622084343571078672713275304578098291217463994559560662631401908046361061868648909777040601867552823220033069225400696901781471819295263494056349378876913687752490210323049898403375213785963200371674800390424273535072415597828533996892659934569716878430221418570114234684130365355847815301717226143169182343612905772017265731501424713951611884329474938989436699220307876250181785281621014566536376935690111437390160445934156544005332546020620918035679825994862110076221900289243293381808392566773214181030704245053354859748692593333370548072786437889117161183303793211134032729780179940428463786620672235956046232881401290729467496792710322775873090694406720977999217391237229312907807562607761659798244398844240543967193736558203307191213094291745115604176154960526494591538110261882939506241628480564216886795795515490234540197265062276781963560218318273365452630630969613551332204081112423564350278023121056417697977771919539610003434599976547735955341649065522729756339341978785397065007107399066340743373903720421541971610166774532725819221107074617958529951809312175377254869150013084687430474598667990752275929601757731045660809388189566470834599506575030459287636265900990780832597558641211258706518507084205103213204760160415723987743779237048947913539523463113798886608509057721386066192059039138059530789900280100468817624639105813147340993908523809014797385078377320751668278770873801217559914323587834129135625555070337362197207589786852319890838221299535469717929610633341962311440168670868066895489300483516348866919744388580427128387702831300772521055466549467837648358752435278520513765687494190034875429406689522011772922849331141865924202843863811206057421806905259765690488405338627739706632838932783696341212198130899999887163766491733319580146801672045417489347673006740517660721406718688643443304019831200957834618082570804855338603718952276679309449584163223954284391110303336785215575812593151284246224539402285862315813161431278493410923362925949097704921074855364776670220338438130555873908364717110460112984122920249394753966074050933710712725920144667083308283125094060135245299299653442620728928253318744348602001582574057076713713284437088035093557967043935505082622441799835949581676133557382480289233593313068063688472569508447817430627465471034627184291630934257467754272421030285801541843344213839212956744460563893226515825506876035095130918445443035120267615269806583813242743820923651269357664244578837320295917574289128509000958240143158489216431922628621394541370652077115325595569049761705387808367479511293206777889443193017796163659117422950555775478399353888848463905360461370792039106548973623097179594999120381628399353990376475241277221626290876106525880199571199594801790160348879112660034272849336353276546112311537406238172033310217367895954845073172939981173309095140676590731581099759617618778942219116414152377465059332039590956440588618690176497281609132587322440035390456692884935382462104703281567395877566232628832096966671528709086496292729167624061890500127117956481744648744953099595923717927107050691437244460146278885802729512519633023448398878437633532241759003447179635278265504570269598559174998581211169665959098526962654933594733760301025032543435424997047509870629079500980473289164429557432711407256941113728907456231287134769619795046066935339805169877708577423722559251810050725696717114154537721490436897792151293048016798801287191923627547320116669802880633602133406268981572127351707831085558466426602975407966344691437005072477405302225332242443253859235237289599811255105700062227786098121113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 15531977578552900908329404534613059664506560026351528008300914409820207443818602360696853702155661842090815406802950661944158732932558611204949477450443036394610704550739277995615179510388176837055905962818822882521246769327312169590603011288076420875548265599439678384653828973694793298347486047916771693485561103529062823870812459584166770691747769574828686521739964199441182097244851639497825610316098454511156944262245861126236996543106683414154982409880621577221910933751814532847638130467076489758598676504615608532415562721655566295095461446976600304726991845924621018443756481678842232046703864629995620677056837924077231685488506121625565057742555980699482028532245882124642519348350850070342855741074768592806971850074400663997532210995246194638118651097205717122558529510613940366598635853725891683210103519907385171529367300521453433504802695421276020321984040839107763041690478232970371996979249726159596884211227075760299853493250922103969837685929771706956490213564648060848925224290726054781372436525610580791008420840815700750405340735062753244227993626816887242450583240792951907497157405678812814173616108008384230727448885441264196173804475983236643997521916653263105562210748080198378851347511869787522480279610333386970718496711472884844040907934672617240684870325619961227955626866226494621228223308482003097002839177332591449789447598150583746293333024694956731786244994239079852743692511036058392533097614933730852666458558831555496624586078917789222975138787685101100332371870938965066210889793395278027261624659382968843943186193236107047500004831487634866294890024613809653474764168999475308617720774532035724698128905768257252066290846326251627232655285976149427224294310023653122200593819383610616999369796643258265084318521685453691744414788054788776621602928013386252992705470436001340685785893738654941769654428503365022657654993914361390186976711431026167505453439408062939660986077019614448180957874161338107725918478982676711328942250573988307396849572301733967874161730116554646805199170416241106983987298401858372211441096414782233656280894404188404907594044815641094743954009050162383942883393203108208891329331393249792242600086427348668779407294445423607749370767037946388750231820803717144120515689736832846042019575778296979052527317002677239807067060730523626319973659225471162778784014029611388194431718771371768788380751362230046354687049102069569784892632441529522334513527524620095845050884775355786686055558388446876166833069867523645919594555864006459664515694383702274111513657317047863069281476989845550210938436001238054844027012517074274435365535442959479279716163228977553038576960012938775064916542059640534331256367982038577204256127835042432303261167591084410372809833437528974842056803315977726227082577335717364716291249824911642612934515760442393893040835272210684078356398460498796219511878559360074282636232966628535356739424798853767344527821937318865869036883572434826770817919704159513141287365924802663536076411452421759317204206523492215587884261068279416535949240096660178258889022842203461520919648255905057736576188212352407393208482120729272553725999239733998884592014585628830856301412669806980968223883825875674826576286429926833151504374420539454444852678883659575302187283870902495163033500470982957126675472351427499050240425976050711923975979508175356892954790131054650628389666345328633190314174499324198128307631456114393092745275961803057647606952861089092451001215869754876539744699692629080571406797158865063661746980517015925149759064943628404588479898849982046397746008946706332275286024059823289057011035989973297945293136205573599400473153272329206101330682174494415946995597898798815456196301145082766492678531918316964359804405540004494688035024139544910360863613777519637352190639770974336364665156455194755351343594473349725547113473240175976073421581748951771638372317645830699479762067696402788893471359932484023493832809789394222461468164279840128844898253250295325488194383619820868096734657054962267039448929199623002664251011458155339311833150856804195127951644975319741553941088639668840130043145057153363888126602685084288884356705259888495229788933616497708532221352959432319154540278617290623640197058121919462028013602874342557275893481878378652263065159744449504793325291509426666437510993132915774929837160260348792746747762246654340600221011690286156551975740881095300986497578717706868300304791620560189805817369730852109979553000612632112087295208097623247780250467900633692519447762209802125255178886764111575171780519141692605185102264371291844447503877145300075715341687089964094437535150414409323801689681837821410661640283339438105823622754721121400408100149933036833200080231137116087617143988906569575287157034092328895371535005813733152613043258654347491219177363596648888930395892641232411799778163396739666517230957410719273929183741100094203746918269294921183586666676381059863245472090050695523415413330341477122799070614002270388093342078849689401977836129332319215610321661688889195215510278419368940678081269643328929872543642283179093397083950683914588866386007239308245865828898759173235353077755600216838014197797853448634749707906052662056741067002326870798282973478016159019014169204889283023911996969310855163566232715133389560812504287531479137057699650342738768640137081829509709197353504858163567560859288945019210635688764225264292636744066978372916078578435663184024758106071605804882152265116963941975580304599753873371263941878385288505185648631057679228580522637184380412384935604449967082769719545295525107982704991132529503429242773088986755980612503775260212270135986297523665085638303982840479385291825759920428370233847647791417005628104196302926203641765475429307329509782503363632781509520493135455955159394954945209925751578149761442174963513559915228118331745697696230081233258804451496323697064540184134873775102305074923790832932304672993335693019832833813807357054138273728283127163139375794974527405767242290488278272722466290636486516496073901187539422839316328977041545405190670564643089277414924944658834438084322927099695138507398447619864329491569510002687977902954607522737247532361081212401873655480922117250015626994458139852397463649717761781798674007473902925584828091664489427342516677509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3221361563934833817830972532022756056857823348465421513295129374249017873232857886987442969451007104890346624203964496411265879508778286910662960300422659724228461576724381362295692111098760487710191996453734271631865487457750547811886031893075705635311152903708660909520417477756030793765789433049837165762853577238958673520151389634775273617497402297295537248153509978271684095243840654633501420777000380175848583934488544525179935952887489805036454480484807985953841732025250607087550863375465904678663450734616498241267424406221089832007245249230229637106697182381915365980381103017895019395122078227525323751168840454276593326976494755137574256919206981194791645161311139069265026794025455055327776581949162513295340682481323997199561568209962775941917997376939045207402252199399857728362959472749235857329957056824672637300212679454165657106720250950889304395828308128911220861275494885278003911797064186466342333301713581682639092509039544279412652046740856003475127008591837637143463197596262871183849421332138140321578191564190742393372349412323312616877677760262402487069712490822881155994034335892935588066157584601671344126101722914043583941338355531877685418296078125747081054761107557918595516641000116682731797660098022862541941683209149211234135041851534445547129209754410185756422481142759419319769999116922956427867032133970585698094821231665805148518515083822381196616435216543803063158132104960621668341858804835585985258001956657576876032331428222207784791084196483828512878517833143503909390022177917519838460539119719192946447005273040784968325453647257247928670002996243680045134961549664451166776983235218975887953446921796892414042433533095686129158758579919511070353001521526794130444397304244069601650565304933920402936930952804582096581699835333523642347066254212986198469335953658331294878572638208204750947686073811492648388462666309025821273204276855405908393088816793223524491954431878201649759605307485680229740329935724343579781718859307976554986533381689634483895354996309250370240007415921237447409650320071206120045677852302412491667277072324150158715819647631400960154414805280710483731856251224034100581031305488618272474869460483379034237855108977238253755258911319723185118451904065529296059432407738690472495140410587647329234669260079754904780877207095578397010871274238267545064785543575427229249054881176398539979997734518980133887800007261413057440253173357740433970018635363148041602242392015195521071026452334573516419707996429662451798546980978380915002551580268173477632649836317498866421461397345595319671607034952177768173504883130545583984288412221862073370754891006321800696033342584576106145844596772497337491029294284201372480915947563824539815032020209394151437107796171763239752440669413022743577406572723702656950965895527161203058754311071050376658888951936071550675106779536421286507844360126503408356380106047795103631531272213021829286793407050766244969387967614570659601131902660975595181352448212284518028526831109434597385242166297270270327911255790252541168282615949064573673105205795284460915566215103165918278877736293618158721830742209879951033628689434943693920056848502421193974921345625590985675849523115090776628113645351137308257545822993459245472998851233720570283671033885730396169171872912565216534197095183908355149124262503920163573338830849900977464620603763947638019249787989206274042852496566164703896145082846055028594760957841540780371755122518528622523012025967693680796967721485866709820621739625114065922717030577894446127905426964020148970753405977877932700530478080978201471662066277344798097718331384753174791971883671220052959153094504131577009572671651840332432165088794475733214290609035800431498298651159709064269558143492145115116629085765664483712915606416752864096380121725787584899705873920999314906524329273228564707834660781764069287151516986109245563307655214009006594005136350458444303139346690635772200900542612819667885228904448270378002475267959832414172821135139620966956495814598420733679343783450442849115372062009344607977017193564894362531583089267936886296796867266125501743383766524893424560493069445538973327957984926202809597707348466145874148804796582914008132120639831182484480983128201493902092656261268949243483843230567524259479312409877382913718754573389818119255742908385768955322956043603352458661801203867034124174692343743678563594123223152262264868055744218050376575989595327267339003775142591303290593987250182374284186124766272825718387133742838261489745377685187135730049441130940985552841033594593636335104988821218179204804462368615245639721552826170643293605873095873493186634338491813600359712795926091980396695719498917863991767087236066381767998164282479615436971070763027361812493754599635663674433648707772220173008882907267845482397578900440662406712630007624561670548939799018894694760244699928890745420283320585633372464254989196846375701027027493865542996561998796084282388571695758562279433892810277932089351133672449973276887247254512235131437436732894730121103473652318003706154982867193469232058526868231339339164287750785291038262818823370624302321248378300089974680870233682289859068954656822625347523904500599362265731371037088972900728972283911759769720364169599663271728828103837666266778682769019691571792527430301700814489682976143386460003757911890569009980533153310230199787767758038932623248358750280020283919604030069713477468321748160378332959859017857885030473556740582266165514028467783890623837013636788919548990205677065773868768470281638165464264754009768421830372366375207379007033757441781116515187924980692662190581397633880311227685950297070388618466102510702374864240461024171840045710141213238103440895005717757716947761971524032019333411645163317961994122926853847433801304844330485199625349567185381989406324711899064397719673569587307021852392560002263260534835606496399713298700692669909178627053413779671641866905160234447516373530426077510002153719976333895200441702445192336784024242066837744066249631912852870195423289006724880216144898566937316386412309510845262066900994949118891236757128716066033220466719830286522136619902118427044040532986959448849450616582014455164514004544701903171162373919010190180884054821677147442718304066358973716484844401886865178377584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 584173795707280744103143971242187938577147619074307586049393027407526545568673648351923283820000769047594916695844269550309817657668171389877372570354121133315630219109475101775292681283325149595995352752144518470470998792233765219718285423412888961507484775497732391275814913064651842457107371056826526227425438299607740659568470537811165013768690998054681957870828964054347596312290931586324496687592563927317373640783865212713655054409189118699384648925531696069165549952935547979526879402134129257797604671121573221413635360372931941573014723635570996608981208329711085670635674032412928597947274281293174114502834325474145407742331066363120723917865153461619403668333815856467537614499246560293123272687923019804464041124288292113625473140054341017565724258702550106400855697291105545003359568602723156160708052343090114019872563389686084452222062074483246799614220814971534471896922645521986299357463510362978126368587996636151780492545310016238146798589711069001848267703356180464176444516010705783519034260339791546104461735845409529755182733940287437851214272868355182812703042854315498340023225041406442248550506822604467176682134247303620751982931617006566210149812955307369135931590009466003416801725304462607104312904742886011228882147444870152379973827489913346392143672597352038653915850884141046649754352772638452245955311941372143896371628707142467213569771407798445566364775302731398810131952320242026628595566154589598502038030194059852593727640196700617284265585993236694117607199465716505388295006451807678675047851505661692115050817216997414774359454304945334117110214004099713559625755948826007161522307521728641171416210670003451334567113475297416137839500186760972846919610184529587044463199021968565036848490969440673520479316734914141085895299737673042208744255816365602834022993195915922785253842965620479163067580753387430699167736676037960905551305277938846843730090100475822878227258886365830419007328371580435495194061102550388471045405209657089170781687766671689890585271235247793133001283685345880236450951753169529283989200733169637587369223992328339005049744455102215632308628021713330458203581672193260787399543542337458972484342823152453007739189380833589226680692213086484553349030017738970954278656942547960986847495139029006348313559358676620232972509684081702711978241769187945572315397029376452649411581320507776692111460913605730347454949251633486315613111788475291966192031547962161654683496640764529378666002900507788186614998860499742172189906214556480401079324296734450563176136591604175954189618047750554815399096974047721094135926364846612637752628567788829594768268626579743029112950895948748979193972582178850702431203775370836051613619213395014913305453487939974381466389187617197621640587433381117667376144842214790319542905180313947892990538255482922516690217844235703989459341224401697844870039351374007124225489557599678214245392049844718364554183941459204698436859636442295042753416204209317905142404417523849389739791955929141172658203025824774146273392390254084358756631069075687208723387415666948486750652453035588211563711933546862140879106696763282107173005131489098201688820331128366797514090393337480018777409284274448845152560668890460182680258810492927905910059522004937014665806431844130048810426134612988339708367278218500714964063381150926915823606113973276599788869743006864183113460804133622113715303225272192250127998214131345931569758838311195509886507881160350002069742144752757242741873120952168428617134764216535236728450645439261895442196837758165720225746422866744549476018320797954828078408185476796075394443279548517165450978959589772942516531632607709333161503280484087861524536603640723504832143729112174762491066361186608192648918411060175177750857660844807507472379337399253914617816730597395056300765230787074579150413839424530289439323178665107800862736031843948335575520987168620909000076919894573764998050791108363077327980068965065350495013487529995615015540452341134665701618585992580421816634558193954805487180555756474615371159410230718341812032137904764822765471288697502453585012347520539169326541046625295997782375409112362192730388977168097940902175831840572805294441966137395069992389649711016776648779606737789842830055252628228920956872458048156196630916592716708613400591679939677719600398177622124108245111633735744135876607170527779206370383528878138088433074405145887814075099775190596111066961011599280760486923164931543117638660334406240402060401188495414435915542130675905319601304484061505572182231663644431153789261079341548446661712069643165502563389006638795661115836536313832879262614536444064300349651897107513992927791515684219360350674967787382209335261239808211196451409201873297110233966604060879766605196409441681348680006914014527621561302501676603753075036491513186921591856394023721981932304025539295910712453997193296413202548799113593518921429372591728752259129990048948198184527468985173777346485412067666677230813630715413242930111102811422140090486405042018855527983440073549099598367199635539410549584194941927248333991051598461694032559614909618054020306116023052676660049126716867350668905395674714950288112636035184090198970364736452551974137457066977021607785462610178942414629142137403117457828009974814539580359870802856363908556031954807795275982347428025079175198494887682914602839071622164785422452693501889505913550927977704091316440717420825086912384040799010468122638781815694314172058960801407296365870091563192789274651126870589373216526215514333831224236349357302871530810393124877985606658505817248766597670982866303705118015150782249545486190728427504979035190784195400037643561829278901656954821564573054361414462528529546056109604632732926091441511236979254713965166116334087348515743361280116177959896008074730769170358439484823424547232281130038721544232503477831012732606537780927240205929789388618356630110446269934904355830215849741537664174965775303097312180107526391189977100808996685598910984712921537085068879668726735295496179517569686528076825314246333029475543395553559324042763092713830290744859286857770795255361630622137199140644477253641630451503670876775024949083164085504308548241333505223196975780476839708743956648268732411154872255608349729039262023173748832208616268852153548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -115581577382191182546222975739956516299660746320830193628924581243642134632886003697045861504489033367978294906812105632636384012026935091886335392086956089364418349710734291418928701889098477615148627916539862269966148695027492373513748956224188941743630774119833523896653693699944949038211971710758471402150579150299047135936471978642940146116450678621144788989965532635299888800694530174374891660163804648242752565578983465420801473156950294137923874368107156348027393823895527285251210558317008376287857562747228924356590957877661820405286906958084106082713273227494765149340185460794590513534928754951319289959159959897477948425166410142207705135954650690311935348382165549271566171702166636297224009319000157794321593806465738959628804049422930253727518587126204616314295720438667398039224676556223527527027800624696037702730524471311165819713441018329869327528067495339896381052644137766604514169404986827322812468941285344378925103036652823586417974106645295197993148988225681430723112776575435884767390233510444557392238149718686885718369338843711743354033396140974743318735084656388187066727326959502891783758104200205929743957494467507067429521474798085895537926183032593021361341338541599806356766828669423430777235290964206278674759923101714620548345614069286859203711893673685663350549814816423172283632712766139603331970859266416050891189834840431317168314874427637231809441661467612301712371120349315244630735099024093688313618520122759901078719496742016468283533977830608176010856273846375486188937608224297369641377484287756465084660219769269478110831650306641309308193971238978654372982755103872000034662163039987003130696886423783826316857414661998841009895315238101001057037399347429082725617128967483226970894305682760840404870745381763587745592424879489008017039433929245845205827881199771351017655056304680583970389550577908008401012084491664276846918044227605758600653763876447167277198375266171201873137903714316840671252934195481198640392413487246602114765743710657939570545040642317031387378440475774145768509460820356806767516052510853521405666247924579026988780140479906130640133645169777054973464533741099000034099591333695949827255179064498777281583248604050491707220167325775243747737394450979381926605735689671001091716284235439055511901430447636889125495851025528156471861646586314699734201267023467183500640453139139419122736794301116163304252093594904598064033832125434578452132083035778014820825888965432456859743378064913437768363898456996117521840986093172162454532342139592680880957330839821041653589110873899395384507261392697444726917251693494797948997141523382555290871941146898753857656925943239432411261497222074657936919809668771634389224599628678568263906303436331914814643478696734152867478748965724621902081522763237383451148726117634580315495479275740016688108992651669723049855225459352194549894447574692315286707820566711787536915149080695338335991271768510379999276105146593821356245549220988317439091252819065187055567191338612587061483431850298902084505340048029717713265427406657765560108034817126570290707703967261392650286040807851651562009838429270582924087372507718779867587886159771072358014212699837929337293674920085533401368837319640375317739579213869356718404758261558603516203470307785956245610959858506361092857301485184557454224226223806374215344709050559760511824011326557802530554054151974115507929042971163355305760375040531297264686750036213789652609574931323079674781229784619615499552554839128680702447997451304040910110630085166487412459958994241483431711906473605833776312881308885803213926511460152400004919139359690943368110878203426810033577776016342841018751974704489074526887169602341915493323951647839545470381404680236980046352429382175408459072312941727017769922591615814963514528632715888416693343216212261443904477612399049646198560619359193021748855538041629995567507497751683058889435723003142521172394710342127486037663202685383375640406957703099447184194263488633372495158115327680952361073068435337850883014408080353445510445745475290598263410287705308136439139529158934682794975097703805334191160666738694778486259533791150692789418556042290746458231537386241472943575358184089148354560348548606844060464106016963756227174645245634321794313626041013553220002768703304404252202765328103924833430818712454931987431377606537819167401615934984303141301498708627882488953729539462259932567914852522989876562001083926891985267792404688052176622290830215562984976047665391204268824130549593299497070346716238866789948628249793122678024559926794081889997288327424504383396159304245187790489804890267025219494591328986056876476296510052968147707752991452035340965344700858865316073173936800010177565168696294349974077188690850409441776259255420095781764536289520131355550549307610449209033265109826949058279929626305161631179514768530723256657653642265673153808441523924028118822803280833403806258844919610209567176425510329572919004198103154715127045493767110911477770756512754864647602996431871027175468064888438242097869616061308987188111518953332257941193590402219167350872506830445639371722219813515500978776130487544520692543989189869112274586130621490839421529637277848543690482443327093146939198720755071032014158758721994290256266378904819719129204157654850930479640355971742813275084584819276953871513844989870792130649796600213766368023671782198317276033492510351148780009420078378879445407789656242963332063822031217037423057092693743705639368018564007906180684175373520746590452867497317718619394286663210087629765691446509018079551135200701043260020900515421090275441317847976121597744706570167149541145946957511033344179100847403449587676616551393991552802602571476060458678565665722553735929172947989732547702545420270211274431589581153577570568715847903273104204798387231739653838626047466611553737124094948978719893276585986373974798429220585067005853212900733296845562464415251436245157125954846245508320350557590456504429946966320473716653885336914852873694704736113078697079647341004286281251957546339629163910486751252718964631533827529331937337690984180276147562270181564202317951869377479607614705218109119320584957288218819566813880891967421034588649913074409413728335088241747654407228953623060062287395151114632900946135960308940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 33276876428401971487835202567616424567126389005909453603235852107114559386763834803064966760536951370217785977844352215785662204767753410538450098203280488921473299489518587319121095113843801557124365401080875485906163347964409642017721861532324635397569452161060682022985248559076426610633612895771430991028779270487158690033445135797204900653517994952036236772621224481352430538653014054459297203304710556022677553927653409674618233049346847384191889769608970453852398032483133099937791367791557201263692613888896865915049629897304043231623006786164620306556423046953903869852768039667656993691176743602993995107483985547468137064204052014393300760764332749076033069186031713162067924516395877676984906869962821689675538528462723704786704943882322619624497367148591280927652037884784344010395543567171416795394393632094651314562775782803638321072491241139604251742448924642359736913451798228587174685209539252441258975411665922319943650503404172442983898705133809053939906599196954308245943872469704120760355211247560792131174195569350585085661869131261564785160915607658447453968874492453225414136109536835083559876507265786613091153203580157536332974859855596179566525761100419744291113935926664527835904740569149622789636392191659264664566766109341948843865139320146974331389409528270430602344288872240766092244415174569873735212980323275579837878568883327133012115913449072152906258914362566125208418031950635265106697021080288151734270880027216591301227177935353145220966977089319013163171530799745734431228524102299416236786604704422609477206262912388983239018319688055055933977930837098124592667114451255625401394336566157443918655332243671045646767070682055321616851453023556684712393955948576888541273670205215187610859481193903941577629114304425484982276209586135493699258440644895784537009726233411821628438382067906880684646064045986956609099477716354027282152518427288074703429607563343593528620656469806049224081368218511053205690632222458499425054204771237586661367551424782071322660330769391010059852760083973991594171348488225276660784228961068853534079617108210540299359256995796781154413697831145637077185163528680991039121385446307338748333103301724249399145814486498200649374767816498840362682913526029799707484364150861044427647355508252288466728270307696327179809913162866179927846550094941820086653682084565758126438092976687023225589497032648274524660718241701997220376230384995062811805583970466368074879408700369410717135189041759220210787140735836640623016393124735376653684029209147988827238821112799758380261772962684215920667407655389387777493275336597895347029606106406727354753803228647068673724594580761148773054992362949838177601115733601195126964124280415670088119868739798253988111448680644831702978645592327287740855057152671217237721969141186980589528454919865233887731949921314576445142000542280477061045263265681997238725420681010991040479259862891195074319916982230692929019611586246467127536046988706440481215239424133049726068993274532084977656088373356435401630362095355786227088422599121227017096024995684402513532178666369396324493497610335553340312263169429417501358700241574744218254203792168227839790090873514367780815923620367378760846390144829167397939408425374554824834926831634005677801090650303335932322511224030100072053033899703904376401664186321434842187872006912689112109334924346637233453118378223868915354663464977773444246259815282112185103433540908192104566435887664707247640183872772240371317120744362641500300862014409389066247241254396654657412911535810030525746337360836544102822544354106563904805096790093964433712616832474424436062059938678076951475749645303260110921317542717143270895272533680098772494430194038448651586050253261406175902968931864147792700837484535392084585082826747777027562364164143813954489364720469146580306595507669941565402890890462480801073273694954713771051808722473304394669453690756088669733808305091918339877341557170014935289714858856903317194872473007087261129132514408379681166245661164963648444670126965969927102075921821319905208342424106785200255111451452880079846141552562511328803405674557531627384800972451215315633488295722052480297643048381377754440977964904623399938217726074939630945353239599008469228078217419682720413477453264563644861037964840801020302065095771820941191612835372026144780546857327377221483262406486412617539012878075562872326786374496031922268476854891551800080007542725156736313503841988447360360602689055176992030782305372524614568794407438969193150786828864024646045721991832077863292741214987469979430000810210995221159398083123905714678505566957672136500740932043998801184519088461677314753254394542960711594510923562227610887063678210057983964009827180398869376393644022543309401521266054903510579144151030014832988965070358052947517647691935594121203443347306965637500563038198621998900701523163414607717512809574566534089402941659404665201742558527492577230164080415694890719287701861542060867387262968035953189788931086814577564311815045161770697364354366503876902253103870377366959571207056694689957596533620685560551019944970178341438203211073841368763489114018960867986762615436852383454422978936052703711460320356553148190495351579387060460257586663281195825520279873790313584286495454332079123141589145970367650808304589363450853158596957094516800027731667391556779476945883731165229742142062936086027483689434999796823670827248078936914160830004066278059990492894047948810092287106968000668298213431631414750728387357969001629628437118095554442841409084478684808900876239946561352907958226331241606715540650703037098240115747588304054248387096888219886617393035612540380260533559729033581191964112506708807414044531035997694751326183448199876571984102797556355684681181375925410040355398152551448200625727524195532024469880187986121775687401170456158062548522000775449388343003658671199929756161560837220788871030794808731644301986465186647854656536340531442490176773043136600443466185049058282447445775648342509083762733706525943458827346661425923589963592021366582600660912267492240439777891056968530893331033404767617835587346235622703711605667148215771256391942790921535187784887970398058369134426840873800374974494841609164747759935745580374715661834486823932761097832720448769205731328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -12014954558056774115565490604799229529060282839226273546562622409748658273057188191946275375257248354163473636861096914143039021465460742073341742136446437257424652239353031315531896108924118084793977222413994380940039125712594861987359173240537385108731397499417032070541009793916744901251871118595535967925824577567132573934741051701825268368181872614070194012942081513929897014878749527413930508292167083512163954841461863296293465006021129749632015917542729863935889997881785875173273316219594391071696416466718646140706138989045458097100377004407294818433233123738678071495349327941387585544473094321964066279799444073846972438920117236963074754373390603868855325309708799312657677819395974237473212004281746669283329062512289482723398506841969225129608817704646665614345610989350471720955773251313525293569346085561844797464122267491130659552185526042099943521550366361095687191717185595333524812998027359821882416821607015954097772610354598159839340340390968757105027810797205946876029059343028417760947721088808570115350367218348661198251854759202138450231417111894410646822339699510730369567662319933216320241245886702861198953825470157782052813741451831855190504831371174059603047272832030548601665829191640235669973685535826042182030654687114551389542337431036091385830067413679707769827179252767220704281848081333213490373617041634229543926508535955860335193310044235107143631095769020666725547055029596654625066974997913994144657929223390630875317583917268415890888812138596678758547389083259315550167656889191753836927457676019646243635269398570638464356137908065682090555904537857223191625121663798715150523505901983449493058747180539190847542864056192184409835525640180702074112594854119703232234745508059464338900135403874239522926843762213486360752465258774490850902008473581443944431115314894823339012297364766617603919995276781315979053729062989300893557331005648924272606579068714717907223175945139363138447137301784657465184060141084489557016243988544236398367568759396489102566053932562107682134229006727370363571518970817644976793557648732175205101274204105449578269584778757481556066757387298391740511438340501571007695113610883975496478842979689516218646163128029348429947069409452546036785244257939226028062647862129624939517584451092020453122038035460775986955626197126294303270733342935900360692871763800968085491327067934676555813692398665283954645113354988265897001321233812542095904917714658954300203468520178225789150174030808181432942424602064648487243565577357348014341464364909507794325194617462888916759926562009753484397912886085994698192993335511431242895647075168080754761310664794640708014927880719705340851573514450029260177529823853761371918204551116050648601222894663263714146268428767805411689502370270969591362193856039447579662148552044561747898382037223841467920209664063967422230299556877284710087178471803325281480885633635977703055462035162501079431118860187777693652847700871226641438542561424815869348262765752339643626981976520837923205728700505679504493267829031242819980021267877411273040654246159800845651487843838906440470940786523571327705842514590599705169225659997650376478122242847623054114775874383835663248814696465407170774477056915355657599455073344792466882283510525026891737505346314891184028706031606263965166828157226621148106199549209475298486568625583826336274271641758262404505551627127879606191601696606891583197895071454078416514045271089923359996598512101483106640058770080740010021997347445235563843653957194231080349749768214202321188872392297087501501675200889164086625661456962050500532713475201611565339474052245583125469450080787276893867305774757703498945316999093413889185819043733828326197668510359404144384702218860156798118681664728819260366794256377838902716597913680978496195662976812613602344361403171734687980967785430878802689143324219474429394694258706366159227194261493023046715840042019039245934343187112262958163465121817940596220984704870413088014055551217388695255832243055722190190185081558460717892928884314061526536066674209248306478403460765071259638260588429434147642639327245316246753256943642492804854232791316298675955234238350592289754239769687936635373589575687873364112639725600682428009414466094066222072805027787869554175335224645852715706828700510299162402512432206954716204308218909479934765099672240644725180696486935672758830724470475869140729943411650447872703705822288030939896913167133721954058811023727024586691502437541233339833979613410947950775700716497192199841443731825159701263193529563036080511323700837117941499013653729940323190105371834709610916945754032133338926869297323857364808707945863107859274831388163587063681970831538247375704407927817394996958335315039356308932221974945334707665081305313947380098530510159303983350059258501116238734395094852974128267075139673749525038917132127965480401654982628220775046671664460424678069105699078160876841291634617506598401049807510085607693554395178919438965694889664180741941308561144355025954772594196950954724085434586608111301265288061854922686614818972924368439750918376627964940898996505670488510899396539118475449649593481756404880371444423469728397744529895567863978313292320350077922935800208427457262174911702550330268690709450733115441626617064610952237398581370949852576882369348719032824827355757225651130977528730339199390767477758375670504051585847907425942964548392344753668877168314374951342504927185356243828352826318223388824535506232284887144819977084086789681063613132250959419855770056167009623051949372508015508241370275172092769828821672764246045116192186743025592312759748825234835651691765317019350382248316057096730598893774861882953014231964461246987296072704770465522861087670174007519868106422804257419835522908102038500488715229574845285223347932680354255083021733104337471980220834167120232526609005838760283673214054350665863579222346692855509463374388944370307163469858719869776329191163109224583495356044011373019470036537461529400950511820864519812696705943204170018644213530112947870368043093020214469400267102446599838320733759936681904800710139543434116289965638188304212932624618047464659066418723180096498814313742689792462273173936570592090710619922289098830373771057582379531998935863900070129157776782894493776373350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4040494725578443778680431886289007200741525583649361415247862332549253614790941304766630998860770597856514669786332947939481460467277274589763910208128888437990411167745872849168557441122595569921098713555546805718344257510227014317616406244999943607757061292243222031920262079227189955967801791062566089381191568355532906846956478561781439396173296070312076933193100866877287942105494457941933202785711450913201976640148935998541878400988167177110144912979323016100152729879158933026913309216177968377608152569362870501734902324081566642986537954374224142414243024216540041021004210556497949262164820401317397760613633237903035458029682837892012681420242022582073656237441410085269578939477664255210563524609334366451799401550956007581630248470707120837039700522686253091048618181245203909173607284914190155173930964158930328169699547424446985542982028787433696624557536906092269210105678300272769832837525428247741619899317272679120637320835350449648880160922307297983428342374377776186814233524584171168871673964847834235816013756795378521680113429044175987649064412878855623388129191111125177953863792276006061391842240348790343425033069933379785443547029213913775059815786394494355600173091862832255056399143541329265146736693037822543446652958928308158495651795857297781102233965376205024750694120370117243738734995862329023844547094621020081843356125261857445052796636926784819325698668255039826061796291981201518529728846290707385615110530679567303858860267605974816845041837298431950153063010698534009549642825837963433496905650450824837865566421521442485680333017927808982545568485518858240714554914237200711766021660723821982372921441733443945604325178655105557823600273258545727864657878774904119960372716085013810283858358244463399556271933403646116082467036482958551621614416073133443887863588583018439411601435270626445485157314279148471734429730351603467933562676516278596999112748584174188173170551376173146274637471207653620910463780501056182801278787998529409949354483855462022461506436311449638197360267933778446901151872456417558209237742617284990691793266393999632155081965749935909696181297653763333407625209357024900677815158270074529193214834243702042095758088835903759166381071959928206030074137452080442640874051585740889217062443135097691165062111044909900928586475881433498622268429999325825811714876304017000385277350018477078212627521653828549073206340453723685331371590768054999852883362450194831384706944977218192698912755061034817137840468755027292083287788895169371090688897612165426957029380902126174969948893473755473903403931384003697879509981188511290756602317905988764737325532873571584345354235882032603761995938607010258499775310115260084770261546986585080684181776945482828657964838160667372641508575247315094567817056846640196951201656074551142730127796879463150184421798423233039104666361541348398139938892628466060378343656907361912902126691140834816951340013829890899789077508491318499030955915060768205054753920263340334092488720898667622247011317929999817598413862108328326002811825006075086648223198639489913624586891235471578542575350652937515129412929336331950984270869902394451611714592175675770963685922543387144942794512713758316531013676571094805099057210631526383500098536465695118162563315782754362064307486484161697541629102844273532180019449628409735842655752471915625144976561244754014371650568912296673744208020219579087820067387710809774493937141544311472888994938318042804610021397280533813090577984093112258537445926039307182642163816321574339150976845918693718899510386876556597366612264851354988710007737871235952236541383754440695057307094829916456041695668658523122409580135866461806818678717839939841411144834995955624817330411208317661258212982980549927279156458530309269930322245395146881616304548289062814953633766896073549599418652635849316028875970162665989500663768462624946602505390171218241258333666888770355564745447664647257623139260017281895879329924137773406748106100769841277897045042110138936661252872527345556852481000212053883957859481319766218423599879496007515082929999032615701136906311042302463345380163006581531919491034090272941090138231707385513648286868132759685968535978454051409370938475461207925225528375943488817955062160833733868359074820024532388628399367145543597593956922093902926724548146295490324979395777574817196516064041210268950621499727020627817877902692601565182831154619386932503934394881437995889960888514445667705783311559189773944980699228562028112347402640874877515612446608238856892316410239935553437181301376351157357565357299458579464539355025246198312800033377447804567604944511657276051094893367374399715869379706407310179143448976786105729897750925818425257722448204988493434141027133468268744728466539656049995487784777023199519009038769083819019146592521346300101379524935493535147401009694437788029071213343036961319268680683450619193767764066224849786161969690784426746260990327751075217538414234991935414484466306460020432078145833855278684340199662476489619811914703360133639824766588503834191927449357680379845818363252784655166640353620532817445391765993290368662104167739589616077395843521295740319127033665745938313874755011751753921017778889119748188434793682493385970545515745967851318638122687886463538545009475430394213150228769335433076529649313387871412379274829104202774107628937357045760768262886058386238579429840232466475910785391141380171126522352759814156094618829236222075090408094119957335174182050259643046553586194400782210682405508488674828466982166817589634367849605465049207663070218812895853911497969057625160203888212931035459894823703637533399796159856007318857292499899062419400315718610626839957357367573443207856633474696316593645637344060916330931267252120060897888405061677328490041388235715255153508503327967590259126529007662482145083567440207490624097047558352186349655124323358596455099546343312573910675322820344880281367677964186354888325520630249080204680456384574094355147326770938119559329598866770468840390675817443816262947172416446484521865998484061048803898167727597269087463581629415742244021993116059975676500462802493033488577915283882791656200625376946322328219627871914345962750997516336673268626856825663548906288457989670948878356430323375377453027552133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1147886678037018496930455782164668127884273314633274736747752929952066011445255545537622077600569505181899265456286280877696488022491824796152099623404241013843930331459389220517739893629135710930419011454205285468061430482152554978356841835583321284210912059870808815912147190484514686096113771555383428452719742737568279799321730518156821571411285466529952935677123711780364216593713348640880277832283158720483084181200128957893281720501241333416092795680561782698324410066220135606260255584515762265483030062205144771414550015133557576275914457425894858606881600626284966375528644233417745258255932009997716815190564420153170392359531551777949979646037591786982697022413746155406376813670945630923626002277214190449092044227089615236704949020007490729573362692835509087787498448219207612825316892999632972985090058793209428120307741854647435134595286948809242778377251913953275501652612881988058102616079325581329576222197840205204799500200067694558219877258492192109524108683226232672991457095445649136790275498762932513858245962946772454581412998146729025033816663090351563769966634901853974108146602959354784734571605997558485781929606351428875132558172578371391944978846958395596452022263317690182206950009537669793982657368279567196119544465519722391808736682637198161360319988902061690539024469570834682798894913782622298157852143309389249616674891642903617475388426180526861454655235043601474631891575043130559707387874341081014725993818911260008160830908033985132495234965591876603129917315537679307899794126115233635356855549195190037699284631713003144866005655380915446226155399568917377555550354702911894738421823580884007377209582805273867770055356144036853532480350588834689799591823670709386356447424122793229850345715014832730052813707165523621197517659263907203292098737662027485225796518842603417221614951611112927996818836063547452970762854458948423738206613237396235000189541132997774654715904207557771517024115874639272866735130843162385272858381163490339124046764646551644060666165232723587533024694187597797623587312324206075566214360739577788957313161117821767886865089509231730447283663155919577414120505958684367876771172638159052003898459185265910903489732052986263248199328415356214844640210874422141477572739099861201816651917610501444167605561527439580806575405336309229581193068793934651930079825975666505768698141314362430097386457101470240421626047610750670468572348407645202569879161131002107532775476250928995215948899583155471307735899103059876188070103039778660704566105008721741332108851748472752150230350773764396241534370085180839409783528183559685131278677194575052687951663354224244211004839418301184928162868552613896822688171122483374983679060530729675132873448290134603099040469438170982263161635175875387685216674384115019080786551835091751462741730724181335620417567188942413422130967261250774781040273991322336168351478494315838844673499626509924506193602115192076187174115174236033878471846996556515668811247043528146691744137645528113376756129148831637412016053464033199497960010589272292964642391280081051319027833970829714181981124246232349146697284508523430500515416142088093386353211548876909625190547230343868459479553807868885223282730929266549356722676451078463607963982902982826980332336353752706636267132910203853703408543447209479763018348412286959393894847481489309976674863177154678296094723725844336852247861656022070149746020213233917521473842882657788176727381600369068547924931040142654711589020217643305319768020311059041160469805304229997294184486205291473418829812867422655307836971247527920147261926406792115136200319873477499067766889615763340046218753500585617313602589452863921419064155643437837064461547960306824209282057547042326961586146817098135857711719089385447870283044489670365634504268170688459875928060265238573942533719181990949976817381037068389824965277590822313382037915510642490239985257932447628131867227956214640798155890678718459758493372081946255969903897792248045197078046322330547746412150678336470928520521606534912173396211763650273521543622915611114833026107544282845005009408808337620213251528871116754987249719081808743948906798480488322034600444198809806882444862553769096414009046768087660996881055757689897599786255151307473829274872437496191906176762467698913835182485915390523022498297830092502071944261571253409187520228732175852042451139127498332838095572309273780662289413176450518728987952987321187618559354686396155868435119465407202321528795578032647155964178550540623617315403187969699159591388603186664437635362495347032036714073416328666260107719388751559239597469271469733807401424574493239362720543754504034347112968843548630767329916811515993218842927759391356794168372504600781201800618336188499658067335336311698986558187728879318956701976647548717553023104789997477222879096690351294434298923517768046053935608920549516234116035864262121860890564501569384545550383137758517544560028386522863047910232482781104659560227546816734141097812818292571927905099370438443327761032664218144254597654320512962966748816712724544970235059454188435241695843989529797719488211795511746737024457702277714430138277844474168941413649608843342480900888995098354678206964673909442964149788921957668608646120260574810751951449866517050541206625855032579582221316112703987842840207661981064873243461135521765399198243123906669804143104711125498334116408331097068195432636975832923473950122078049228652396876082054285900645090541826431999931845265282871585262545068133445381488506429345685662923447122885538414939848960609817661651774914377130401711063953144631804370384413472234375384156174207786366763761713949851571276028036959373827521023153480517091207196529094588052537672056572254215511047866297590243092130733746685662807089101485185572905749456445011650623961928805557241401182496430285659041769525901067720128387487689851242653862753528311643765415018660365983026706950912513203789042747589967910194721547023432572056666282965075651128464540232198466413990792112022950201101168208626230931021634591153281989844959138269318726183734790114644673846740904880969308143905217561091746665665876183703588549748602307035656041816264559382826305699755162613778477189626348140137802221822999216567716046890948318901333923549906206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 275017831267335955187364104423324163029374260133327515247144223146413899512908864334205896854303312214129552172065924897792373082109807757723084626012385918846018089230459464695491944771027763838776827763353601988501276138014252287788939807804792148486192176977910781934391778947289476620108789915138416295621911339832378903670208491538500789020804069809607560564059783117450954825810526050320995457431101600249257282807685411731915195729522959038164682805533158299143716609252978649893397084390911586179451906468515167054569310507009106222194745783104623680786377000150046512906200237884358172221844339394102169693182873022153299568889878413971800607285493080011147848069122509417970300454564011859160376177616437628770314541659805358973616460099625232854346357178063374510141932837062920410801007837409966589662612114252173652787956000925302887102445074190738556242186965697912573461957595216832699975590258829890450539283493990257669317685315216934838247889034926650369467835946823887387189727571777173359353420466040452127676113407793476248471822100788277687872614292001762028678857377535679927230946283906540169659036490271186570735177226765433569644184697945396463370791883866992104732031150101237271087499327733889583299654551995650705170276508331719592485535583454103896565630991976835971510006535580571977880546408044061793742081290654620819093277056594691150537197690886696742444809010599312560660725143896356133631691851824302047574802065766683234261705212082240242412211527653084951032252448159291438812050477373274280747590820378730772348329295770474793286050259486596069306283926474570999896653135031114142992795784280958186278243667583691784442251862248749302521850048965836983975560223518061144971234340249331705314643856685932735577389587040796512102146025399731466344349691533196609834483658791810581213274109840961162409497913989200644435178650284290343333289493840749652995572615116439053851353017390024437460756568728599200162092065788014265036810658662727474894787763110489478158358696386052599517474179757741758707269781619632664775908442176663912989774003102414189220535367434716639247434102640748472185142988907276027953480342849568520229463392115193758299250255844210230497194361027221300594423709031336978544136541443929364164483721791817639199851402675389752799259237546228389140000497892050274814253684283648856396666895403686309291128511653687795883133218380518207469613116724801003840052434756141962463044120056670438209986500046619980411173269596739713997603850907312754806359572095507335271854729849042586128804518169340353011026902219738142732411581155695122047083222323899776807549458000578808661849620208598122268279434833987335150412217727279328795263004370914343392708656757991588935986748145473877218341086886919826127132076724160253011715354930916751654827861028444876030972291539920773577590324371899560305307843842500438417700195970380793596044126429907859564120481086596192537553563560677517106288119442200619755505171665664866760424748764835179187855417872199914796907335963937187250453750767051416004734146770178722103754362004027548471937930998274974584861125269147463018782779011493768207914225629561625674042439771195444119218579150364092710326042456426795253147968474109557997549616610894469468904390031056264826233114799875906208683978409894427691807797377754147435819388466368869191287177854426738666038429897700649049916247250640605437413929208317923042765031227552027629160965223112454767675440291346822529024395426468587351627613372361658856631756324424997539683729050941617064828260910528277320211012649318347001117600902111133503916132599669685638467898146175629913449839470834081234473791799295413108789977866702552957176566179461754104952262934176180294829458808115318135002923579898516638434187312610969075739805220977676795809305264179352664514192478528437918769933005720941825211461155568783763114187161594669957465588417813081288228785608482677346267843348456059939499561424293069276240101712268704854902715596764675017625904575756366293235768000271477341904651526434169730421343885360981087537438179591302297138460536657786777367051087532146481405417346852361577253718426687712116928131115532130585649945779420249804398535950922786630536342027363086254118209490056553847592903461391939283419168800982930292755781958347835962962499344987131504580483094083082572548759314181488516845284270260647487908717858565651827945507297906067630012717914421497771044822358148179084238350370040375574885555321559599338787647842637432323724696450172303484865499866466414607583174130807010721850523624827662500866442565137304056464152013234803128048326218785453063756986691608210406827863374530783814804399258782846857333839667335390169955061835658078481195948146939689441672630640686658293691255614779295301556043475111794091852496335941218774431132405785962051866729153954338654064459858759665242975769941980314085490565161071160962829319556522294296683798556591941593234752801558211098704926012966046740808988104771862334761430071550511259695567388319349936393172542772488145572101426522723424252600614966174551987062364702089583012032756212927075932338037061668638233677190054032009583496510110250812453692307440354941810842621950058826463991883395055883031784462259639223886398703034659428790155721238855225465130994037077637978924509826631847485451737622657908785870500480403917293791695091219205915776379276440690006197135619884320960501867020143285095869316759066522600888177673770085675994635791275917574203130495227929848717755484809248088850272870486252253315808364522540317525919950245701134821647484226405751134265214992599154265866967955007746434550468219895633787234878089638617993378197150979724791801255980319211752905203422183041548284747823551223772772848717642977594163906048932805961587741543433259101046290613575302861987139686101501219994532894836510804691839394801938509854197086662565324766126796945765514232218712272837609342679884767723631413604268896962867354206351567847631335169366577800036170402877328890336517709577002682597560516686732407401736091202904144523797117719597919199300933291882068081155183687090715343923420661922499275960670800349949421019087584759131159423390589187591038271740898562083956314524969496765379354726262992672831878620774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -56707655855220885566871148567608916287859425042181602733563976635569967772574457016293832831501719403187472069746764692895894760009591112820928633256544656426508064776252803936719295226647894343704783962096622162948918665730771813013429903331706245807386940461508560321116932600649816515788514831743766546986519911735168960833611208422840070374993365599486420227010714732951244474460927190876862932163573811500899976590052833305515404381063288230972365935430353636666806587214734890654633599855556843584697027949242698844279938770912372607961943296971227847628314283824485832364963032985824484786166336117039497910526544241620918415029704779035461782707412418167969487467857925379221392234432441395873065351793845889841330558498973054445946024123570399835011501938364632780608674950017038836879775527883876131912420563586379968843588656714585201608908901887930708038637855151684422864607358726897893828856760999126757533526899593258105145923162980259334137387053913669106328968757089111247523235178713027507332372415887656083608543631270459836266364285234505033146738573848942731560125742741404300311019528861040786270199625693317480927291125877090279111014360467537462529282572502285309126845846391787824068295098431153016428129933005647750559023802706837798883733483369187585221672392646271940720282942312179677479561826880713486410261853136313111413253631013803198718315303020810856883287290322851906231241732435483259557094946252571536401772349695618372527503273368317083993696308873326322748919275585859451311344113165441232623839252210685358523542440401709834777349426631126973686937169857314982103117350998766276269073173035370686614470747842151802331259210634355838058099839090504487451285893096653316887667903816604441856549365700327230048167098720948803568580315321660214186793221986060444935032897863423617075766036331204402110881840440133124244821405992285963042539290333866224093661557550847042204785302195868978069549251745018397886510301862279609488374512130523528387533565378937836287600925628926712088432035853635621366402132188972682442334973054422032501946273391551524883990947891305674548868365244235098986143062352850991170066106215474038273858567928059819686781157489798050184141999276073670527754028118448362640483739610325428919973953118087563981810976289523190664581190304523115545765155136276582525855943254813723826976367501612206386303378836877998309428509843987753924855231151179456915110130878248523042023413952445223388630693144700886369770977741142265486687286698195895105927725552093028113491787500174466060786803635988650025730515479596055929034696487541406297588354212173780168417753084441631305462591332320072915792905545836304278575426374252179386240194327770918692947618293782563179048084245251630335671491796546029126707942064285829386200535467764655823039589625306676293043971927945681403717538277563315933277658010992883375191749447642671448132146857434947247921685927179721034828589912231003482139596070560974800487447686888829802429443799400092587580057094995792408788178085156451008038306815836789869588907781279118622791942151976710420411563279929544789846640435964266369741487365006834706443098467067810472125214872722925715084605720685985990293201994644289720604928358376313395262838386633748795964221420516269219476458499882385779208180764648825106825971313763422805772980292753947213393526340632914029280336794262087839348732883713833495814753425058415947655884283390060479455307602505045326351144836843617149510161107156311746273119196868191554520651804119199209291300204172281568590616647080449923377464547736105470849323770811296293639297308483353459155849735644373629815650653907707728942798977471846776664085970896529102568853879254271774011213592762405443879330107232527581541733231901170768459141965219087451647813172875430798971922790747766384117036220934212694461701826945443285261130077076593988350987930648759799150178713372635145628166299617783744737841308201390385860771063444612225060479917344999565832078774491133849047187929736210175005608021044953943956482974484389394387655988902894963040939587627011531027276992917773747096184654009936896563874812855649588297748267449072016742725428813165427998502631207117397252285970278192618627842598668398573408812759131049056179140763808487753184695656086525979338278201012792706269868711893174040658752022253618281520333419134230745031674508744034686721768283275599735244383041343491803764191414216607394041983764025608819577728735035827433278478724442149076904278012037587949890752129062371431176946450958849800215104772820684570623375652744284281280049159148928897136825402853396750423623447807580355968118263781764538104555681559412593301964709090914214796025208680491110807407055483021653762370506820845798601655091827316977760048669413093556111123705854397166682221203426564828339012856534404896364491695547112541324488777491822329798300982236931540243275622103944621544871764951457525922771350370565935076902034842654940101987458766173724822163183211365785959122060123761515191854622709415496059566945440327349931477626317982208524471332855025924317613734594619817442921432892065942552986837704092938629271201684743446359471015772400131853640119638841263389345404044682345901723090690988053119589885453809820945408780513080590592067126622279077375634883017661569938274626987712096879106493329201235999400733362728980570522912295708344283968177179760091944548078957724828335218422167849629985567062838152920436022810889226786921512488127408827430579438068335265888810146491576201226569920313340459447001286042462423910850596038379118049628321042030792416477524067040918466215391370162115577976866401426602711962085347573302084059914798547118733767294413966433669538756883191320310688064867325782258864843694759373052370620092909668846747859020480959354629702422020306882964968533648713845368915464679542453108327153784999133471352500244443911750301897209956259119257908305307780380655698311511796459864778142934083488051337768499301475114529762445186688887815893135169399040171571185462964072499129391445523499989213050601880278514216193748275333566877957228613827682474880823649270414470538026616706463831638575376154824215564446563280804901842468024666667690850289293546414224321891237021120833459257160289484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 10257084168644175926397873721388067694044403500092140719676184500116586818049785064046648481507815905966215575914962306069201005027692896519623273221415477099133336781790030224269105321318341545423445587733389343775647246087225334736204096700444016991228637066437990033228339080508688923533717299149659017440564601720084000952910377706006782343190425885704002848242948966964306749295430548633529714360831347610033065046878780728398282322281946488011613344765070168408437375213482265467210058358655757469503032351663528621537195290025176334675712638784397565658076009904287808687840252058599567336754926442315099239208329168730781838473750700186986814220447838765950066075285431355296586312745807596973016272662998660495077280603598898657644366812843021480301691338253631528649061979266441665506908217921842188975465493410507287305465425585882774156248541838582432946541471919242712413422680427908050823483826179031867695181544075119243524349616159411202607363015050336869324622844944152258660436546836862528155806646690675501957418856940382622288613188817299617318787607567464295101063633454377221466282945725461925750294291035184944860941711632013850489001662804114036353869318203828865415821420683852528368301209842828463407102216712791601622161715841910462555518405607890184160115211922634597841720204340111119875992321541679729653811708283769652099202035912432775415170270177408254065561532370630092376018502388213909053394262964165611710456747851445150395600163393234015615705946816809518596244407884038414363267517490969200507331775464181105271276640944317606372436476599964385461443089726113151893378067898222061763499063968691468044169490793905415019208860228959317373113135856641858683454523320636466943216626695550778854253260706138703052039474173444332631195156698500401178008173258933689665860928694416852523895038858065869640461179489132451605327155627758471595631868468116119015741046814985198326014190689553503397397208955745240478661802213393668582518971449450763158588657473383432392500417448194976302629798210241465388106673277784187294826808353842996327265783980636493932342329728566035287175197703438518394328273869274812494710505784099823855208208431543878641763042544614130037866408636970017068123742287176724784286410233382600097064558781269180307592595590716750294486733268885620740937370911435565521130060853834198666527002059208023409322149729173007195984539331612733992273558586216491294885294644794994041377670990700725955217913287877602174933799194339769208275820165293773592838667985395313580781010558526568932237617501768143988890518083934771057994938266511437063296493037277225787507343343150792946974228903750953423888101620852791522149501618579429323257467939600237534024408231611152384665389671702900825456923781656163850748467565257568319308768300856699392266275682960370484253532683413164311013869119207876234848354874518011046139333531834468003409918907392669434644540916362687809139914989329493468256804819208556354421205147766136594180374951689075593982438247446076682600806380758038635452871965011377222888803983655257455799936965906684203689282809380275050247926064956833418219782432682880694743210978102381885895732978553672404886347325375293722238155202907535715674684861656718572348390883885876488327429547960100450037574678510172846563387355279172492163041456903622006076504937909672009737706252097308502032086373987084345781642015100256542152533513470374826588190427441382300654414044229444451103527955822517060990106402437302369226691613961927215696019571844182675011133746077506601800136908613315317451609028535108432935358454866621210075624200546680595561932322753850955835484515956095551018832297330505065376036222987090355885817159730676380490476698152324066397779304703899467484209046008548729165466711346972370499594430616681154072868014336995755107427117438730505099743270728014109279949045260996754678502257775052024136072902907959141856151633009943547899261669975307354562862778472875896252716665619672865336657705286116786065486700813328103417709719423200149890869282212006999267431580734575991864651340637702675273288345289336528380184275416833339341941099070690155811741523335722200712394289792416367468431902280300665604899137045143042410379877508450049509709408817439912865498516969968994585030187739281272097481451328474087630075533136328961971962820743146546219129842061768447060821497092350783095077133915120684710300339431072418945966908898980943182148336386155017617704268640672384831483137818212579902545391286631858503258353040768523483105758816844768222584476151411499884740956749270122873330423691366404967073952749454538930746229207948428569421053527999123604268881004818214520040626520383514989134599096842500589429869981535531098726102606252758132048859732598306872923641318940120799789048017969346567941493372125730383669375049426943997221449948030572504185309750979762242483512030829116455769241421964483757716070291500870342105079845809468558074652950977631152738258999279683731896065231359440800958819181821743636546754576964115427785641598124211477817213898357781488489056462097485869651526974497315645779763205905780097960723777910747383537044953586984866899107130319974441230895927332506646044136806562029759508192336838445604449400477275745630572696783746241411437095179115708702081324551469733931138105154599203650158140358013256048615357315518365858284747183380942011088219415872704852845097717867249846945645993610608797387646268041665966758491866191083908874436623905896081599246738870814835316588275972166727301834610797340715115831320077126663528924224111945443465101010852975070028008195415514361511601725014908590807633131874956762862698999062220188579589610549344387634156592150194396173202020632157608218568498036276909109631790413534294473631303118984794253335720225077071547805120860116775952100487627719996768375302286857637399713934344337719302330791768086918164449582189943388575701864109651521163218442656937111471966438277512811377734698287298051197601941448102817408263216143649429267036168207446353307193245101454245463489492294460073542605200006583136418997966120133757605319184978237761807933627306246701385833286226535612441019325217636078050316554955270755868848542375930610929148048464015571467183963589785799276625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1647660683334325070288265395310175094672766912662692295478584821898144548942960085674469693456778913794822551993888849537730822248792746918304703881662929949830415816371298006448179023995468602490313624798754165819689361136322871516301973570919259758314114670862308854610504579037866908387474363887677177405474381051072361225277166650501308964968672680874252596556941041128601706335215695549931902992128430265770132212285260753898575562096120928000541905357153511376978734365138782187584717323411331140944566240577247339751977262453272315057042360837858437578022057210204116844594424862834188379404467239546740323692928613958491832660287815256879454378932980643222338240420494257885294133312880301002336963367906115949708392371316535160191065332779554082772290233499935883572290718356685300662542078615049038309427257202880375463097157876225858039454161077858146032134823017908914581630729231534404069399699699124469897650739037273349449591893158242955895338422967378245884054356442722657311634960604315369385206544740187944251794199707041795130074924365759206955235449465339320619022522749111613025733462685770510916938892822900226581623863075285793380739827586026517678859296549637929485397210359814285641087791946930739946684294646893492948452166605299524197696786619428453617533728336522172849613060824175997714777769983016332310584046362784557955858141485022839369792541852921084508682868869208148752642711640529085422543769085426118141298140307986459057000882729236748989516620837887736256399259016366138032839334283666032126598181382128713404351938589784796701531354491253313186502333498973232409195728330136002422137044886360990077545827108947326966433737260468052501962504323892154296640301130332130879311242863744057763741198523308638193531938120938394811056101265919542598250016830227850680004727871963790430067121255621314299350858440803654701269707626780540822625144050268928966238310864797107037440560652560320101142025262916077287545168121794161245972005002836984658782274876863937478273027148943340689293463090816048043476817648610214949645376401709799142980826746795910357674146479513547026105600554255664764515748719256680460196940358672972907032150002326375365690253599348499701928944063271934336721949125900960132771323758480529077296930996815128319157237973848152229167491419192811071587146982527596565465812755423522727594256223755066479737156533653876658126278153711843632696552450796233060007786564798096541508730183281412124151094803636275371305956585970468477946206438966666064299260234999661521800880196457655157658925571974795381251011810599421763815810559706681476017261449256660036071950984869568348047021052595711988154642685761152306412439203220723468379570927378316791297292665407495623827242402828190952140303091210123909063465502453684377071903540174015556287600411644965724451917813886758291852380557149697480242892372205412919352427243609533332353786378155449190888978829243204113572739441167093746337008972515520732951520516674089925714631927455251464452085946512008188914642476276461012793259295745778209789482244392628884464025343670444804143154311709986600873566631030995525825604597329341659570183760226714034411977365375756038578609203798120436451540752637312073288405276231386433059325287370538562605957319683170161744334905618149959280008412700135422065014045941808925322112091869008695589437915688576386518595244897383493954880768588577842737148768505459459758819492371518842465424444945235787471444711876656891948722048573083519719033703450258581926635580467541058964256253693626814014778675503314374534201098366348549296738726289165412160372142349764586482636690230544576551451072062438372103934396079672331924121299330194252724614704054952581899006941147654630244328875857774831127785205490902617760847939841149626150547037887493610042715889110306731954748425511813437407846860638180486884256374348716105939966510620699569465056788445790734863374639400060558895219387730803834791747924435927649731499975313942474378262057106671993592154675524962303365228912441455852884589870988766877338983237152228510386841022236255151534387102459925763575771544100674656529828857277648674112625622034486144459019655090120128011384104603456516952175840240718905324478172544621826116816915755760888304635200788977777360163834057922766630088329898563557217239027560862087603802626615682263804242608754863205080858098006530426156890758332665136016261231650473627353120985143882027959446876903150046451466064416810448639213114328054424840603630155786355489250249994199035162796091580470815894335634228631515235113899852675656407157067646670097759381610706210118159673962637238452242783602367555262056417106322425151990167850395751033132655248119221542604051277342130083189725527073554276259081214674640890994741873545853205263853508029228699688777490794313360765950375667804568847819450630526289967115941405946959233680284385990534168756041900860763620388127638328447856431366174476817375770840956383118015341869833166431712825409072950105398821212207233447852162614498697782017771276480904620475955449524033371375271493089953356139843099107872294598219387992513022077070059252970916082004504911225817877236674109829930587676878142627452765766418706900657642451823632611038328880886705005290989832814646464905524953703852061069621954388013875636529559293396855173945245462225637656516803912404227758367580987675846875403666264634020069810418306577522742051804436279366197321235861237726899194948825123758972119146529648892641481266064602969088036340961592583545716048366430874568203441591413782955130734601497350907187443522782705145463625621254719778043091926989510383115386574743772741785502780117584230353775694232776493693469315928983150193368288447710040071907057114790667675704539637833829654381638766401809758138951101679559157638743460831450376925003916545159307272164889539451931061699193257921943770151996512718670200277199616681671583725852254034284696583359178513759012073091027435536448311151164461045716489780158090669686282559713889284515115950434601425511821612727619170811043008917376011030822702293275662100147167638984321818625055372767255426168361589417539348588351110160143936757516282433783248645480640577816127607437263969771256371667250689123817676581862297460277248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 238130572529667073469209026216196443589144135345464137646914350141972139018661545573883112754738993132628484424024630551075309501530192494874945984917300620866059969760882484066303370859052042773052471412013117177777397830724644060937884167848824742477478601357477868435035751445400620127470152595720101332132260959280628890186134150069572105609331115334492788920487490228587282887733207839366059830963898707366507694025061621387339577700928011563142087912385588570800396113483261421862452526852180035592473849073967327933804861401571397967696874801788643151857134242016240542498785165383284962596287054676819821573942814148928930157480156617859275736030176264981157150236692605181333974559536008327367006547463266735003036336548535471480760293776244419291426873113122957282513044305836546850743222964303067673885498951093266537555189215284197781046117354319153418746692306096176276693536228332096587026581379027907932919627004545211028656799754312705319686562462799239756887875014939010135982088634234311606471634275717534237510709861053011503285590895541209747542772874025580031776241906116922950714988046264862195130212365647698459813952064526749467035312745013838260492803851209250068233886290238475969529628483545109173105488921511628415186898964101455234754945947437574684945227567995773969305639187475723055080184708410140845341403052088283629740107093091228713061627013583510362257397807042405837295811159707467629295554384119779603645111071485085500909257808577494043520319596682444525338842360433464841661473749586912585776603573363644387800099818561324887416881727135488106688703075556196264185905774327641874197373287630296194445288474764507337371472018749934429088541188749929299455696469263474433696689651734963110144511391482865169143746992663854077282194769499208978025599481210843014451622792511378996350278389928939269338891148932973167051466650280462260475656986680084989768489467682335367695499250801776245883238147505154842828427412660631391805033200250827667798714760113708322603733029127051114510547678209139935332890724619146549249010871037050519021979880815635730720553543670325020245105872091480666867793282704387391046021661426684256284790265330905610444423106222112019902761419632447807937876947658489292483607920509692489229621858584438808770204419104846971857953306785183478291390640943723874284036971993868727364498611780922096668322219753706111655862491463039187458172847363787667478234210575778572278401151921239308465305469310632741843498887982141816134777065387199243385417364324368828447402837328601803629390734104176398768053391861255909365529930613260676410817598973946408229592847143141108949624059113174790258858386176870007213625890129955543457634994547115755374692107376088108679727740453530970423156831124256253460612673797575060854867925501680241307879025687422201952368172634854123426829532589231470307758986515511909583606375668228317395525512684690828541690351616437057662917081943216905170988214218391749529561602008997149188107992133828785885129526570212664884436239233214075523217660717383880915072825063556041968726961816669682447393547656145424481089605879992038337698068305946694572881318484239951139293378056912294165433568551142504618276797106882145222357072444591544580650442837399710168685586967444433489091443004818268389318052824614863388895760608560961025504654926393402229887520261372792713311814050702164296085616407028059749880097295052195933466201292651574521572141680493201968284196108154821642767761726059117045864315583624989729181918931274526984115568920984360155893966928438936182081980621217860521949006312941660449751965231996517498957195981818580911321362490687137487345495925612664091511603730375853504193037884148910866077846181135912327244566879432166168074984733611917732267669715253346462462250697373600618158473950117575752492606106251762411649119634107193794157770024359613417171612670375091960776254689208305281060045667432895725082114027919744595919621591624568436331421463089792645474204953764352348363548152425956211063187266717166281670571688741651277441506346782729165566518868252520691915925375820302244586887951894903107983007729663746718880585162536353738861737035457434393822298231386802149805892471952105526364748056159980100222026451785346482898226148669800300890274570913251868022448614382098895158655256736267351467116971777181931323847463365460246788982641928591175303520330972157702144067820905219763989515502891870500020857956929298055076130766066853784441953248282410945160597136852982639481467044687330116551971258996235712204359318971112697053704946428683065224935654969770124356910731545616701843026044525855349887584015282517896608869695824716181066460047342125591251974464489195870693862951266156612596600228320609108099060649301918574272370270040644037534065961936934885410985980813912940452108922346137253659322837010570771480522364279392563552077807709138882544199392850429945220981733863635553024702229952525062183099734716641487839287463261224347644480853675810509654478066015173232562597184099780195383031817750652071177137805978882220727976418576139553919442972001535808550214658668296454884268465146802317919507483873058911067921436608815369994183757546371311905622088797786455965373567230093937313837888293585398144515296061427961211868492889740738973425983111274116497012076356224839711554356481268209582466660564597420958891655849299029857376627422734026614718166405932212958006509903282413045555920167364212490063851499329317122528592415937648832848994221883193608180428569344394669578162759963652487763351962155376822188921337582792790745089994142711972336549412408029930841135520553223280099495202125271099243426006516843572573151040043034100567544047982098122875799122345188027291002614439635326173735646848166975924596119873897161606619793719718765592509927190615538854750468202670105298818473553309119817502191029582581818909881277034836873004936714674073696887882174135624769134692547470090542363298264553796526158733863104593341170680858818844675906284714206526217883146208264296451259406351783504632147465769129054638034429012727583564827482577732122042165611580071167125160505747276096725240562510523541429500984174827252896074303561015435483243648181981011371779595433204886578902561049616056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -31555643678406010908184755689967965439477705967908870847405995471257091086604149209576752390792278785015681353374801756229394935375574791157680966033673504754339556089395096706542226407864961564710619307771389731677729245905272586370307858884190905074263753277283538632119154809601040659850646103171519026463537094879665659856426288027262453144651422218447412909512352680720305998963291652845096799804413026593058021080324469718710439952877838886200354213243677614680086514795125916846024550227544232670351407307105955608812682308921623084530992707172795033398918412572225156614297413442886814873615687618116779427044064196973879548935062725905466307862213838908645070345122436761115930558214161319268262578122467465537583885940624800580887988036504352909915201933419382617783723255046458556178873674146861580117134019995714756329526978767815531864304105713038811625386981564108142900113377844823871079059190316296073581913644365536461171725532287103421143484202895697929847108676241330923069821437013840483120384556591892066374574297255287987536533396659433410532567001035803016073661544227311234984947803235101700631764419454545661833087736585014724613050587735241961653055272046019444607475123006184197846199255197341482620145403633632137879512164922442475792276462916590324879653175003308593535572751447847705904036637107401262627717762523438368774656767924726866976672454407546584741221904868231053688652104171515942529328226597542641474292599094368438368903383727406840188431099549687225604931218308172038853197415546481941221992281885007238122087624080012957079988970347129762598748610899648824529260066669415604875873119803077771878802381303207722397329188842448289222347526511507321470229102170242731622185745997443752054810403042187721611434752589909650545875428606139509273406499809315425479979363926677574388814765123626804512988716423283838565871066062876268015698233499228660677040356155142399814051209894390280350359788704282761948421003405433523391341235033731386173724200111713053615180010233998751745899898168406134955542187569514174187938493759320750068365747838383068452635627206224302199330386037448460058478177832566811803221394159031725600142111117191008212810637733252891295740352845708393217697587414653298318220810614683859696785176470098450366521637342967849822995158071268765361478790824683090720464688822786809783391398010295287995755415632016694417110829106476805720751271551415181053371538343079585533997746792755487755445328391995497704108356730387396032721279616192427650676238964427331859808695912283653728298346270930763415398856347902244042463595301540441893187379062604684037352551931272360109010713709492784492688011876285752277790034782202673612818505589852522806033874909426261499538148059416934779296364637418311025965541415886601281607306812636587705426823108941537341697821190319010081589353884763103324126841673815499340958210603803260001978554087452065276687895385645348232628378139255560406134576567262039142382549150614127774604096438940005565997776512347264394947926463196506082831928828771549579549815175800972715055625409948695804410666777936607896268644277226839787846052058975354889445341767252773921902331546912895098217392961800411496210698104137708522537237181985010426296946628839017198417338028341138153438002248872882323930025577962867024110400459554748053185118290286626549254810795621432053929488618120511302714479945619246354778963603799813477095500547399135669016810700120974522669371839800635159163495451352286847315659365220896333221613773340627341488011555357323291586546023636131556484117877367423205190260330607419106962112418257622120704667301967642031741501625577187128005801774608249820907668123314531253633747883837013970041586553799420555881433379545263928522105638547129484518924035726263288963961990709667949604893236111498826579166332513796262473368271088501942034100745893404952783486280698292485478403391170804558566885871538534149984570179011866462517247981262689164889452430521923635655708737161973445750237926195999101831925602239548893967057471406163771813079346361963592178706742649076966117814343104678659197960639180001744894662469925839837750515554864106146750368131448025115125524948507750503423356420381423856881010964988562283471756845769400601881649555655845657255382862358251756758451820895742795832512650741418179997548815611507828813475906816739274077334030244700113097549547997159940467310584343551617452588446052344276231648220624366586184190899569910281646303312265817254283863030235312563183944600252211517043386156987828901108963657436312839049817550509279782971560866452982181427726795979867627564079538797583522819892904394690476526892538714736758971140771560307607622364679611935879877636514315866193629890515143185892483817151233230347664857735337279995275650020275986645010787561074245365268955029385525457435048960541248487932896041826013666791992820974906397564503305047484441837522985519164926116723896393875943652560421168236500210923616439175361161903962230022429988298883760914965385558994768504479896001399867676457588668586913538844584648010666469692881173618885800841507876098456407242873602067263035179557951143851068304443071313321941660133088223050628460644572532929549213550845123596911301356287361418602797335610504496745736160664190739581786682517170062958759161749988833274927657178585974220657099292852943205670300554396232304031795626868322566022085155482723926249141365624246292563462074156776920051687857250526006905430657922635068675959972495886217330752931167790963675289255464752639795704421169436941274851207808420740839885832367471505376036786706630590130138975442211572989527735430371485676207704800469952317717554825277091915412148142494931325587129846675346243104027773377370767525283439282681274630473422788510552394735441894950157571511555235604769752961125624590006866872840291225314882118480943253308894798050603663774605976640383598763185613330784555192931919561670515505957983361609678901366438625550681706662633059974425895866080579519007714614669446058995155476718526551884254444607712198349635076355963081655443303312178304890937420738117811118484794944913766488810278123058976702174059651699176597086064140073752895921998324664408040726107824415323535484474728473355440095232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 3896909930551528458380396909616868467073465495912117375142715254268982456694271966630688050727932496938132525857814082210178028600727314316082794854963823108361672823616129774602957367576898868639011604869438068423125409464052238057181335485092769599303925036677515669805096906188072835813173851402912752198466819977670650865613230361285801288492624366425421155717714448993031758480017234532697956710998000776972810571692662139872424700948623843309767997466282230048683042563549365997685115263478795078782429144922556677520225985491291452593588748222054048766369466781218696471546202878688261288959029245196500299170566224264719170965623285590011929186448687064501271399998202086218220063114196648282429927035977045060830058607553167134173088065232976550452234264396122780909954551726981562735696111368956441449186483854550071606451776082357779139733264799020042760964722642893073020221319163280601082828559981908638615544229666804595063179438472233242680354920381577198335535334657435040020718078934135822511928352494555402918167712227245805796917553517676060430307610716533149988696601394128535560748893893106231507895854385168669752843386204553184971466585169639082689372800244885663220574029459055200483771240673796423575418504884518728527401899468735767488857545696488439643415917861460752056574728200092888740644463961041429538217535720249172272656179818110312459424810544047425620488137004313294478152187443472183656646487152185937098989232616111359430220587347020187453473679917207509451167401482442268488043169968377543847312007609586495490808425429533592720900014267597777807789699127644717286811858147093451365725551546466112328361524200746150023620571914324755533075700874840137757973057432683026081240452480314705785126512383272734780293670851620098400389534970061193385379892338526716959505161305722760161208756558880361228158923382737281745835942196138882486569513227452513247593382330236905227385386147387084162348887475952634428421801506019324940642759487666653143576317021777909543867816027342611004199169717534907884499076033458076997153166481495405851564091278216522723482083363462216230985486640046977617178958046774057857730677339544827110843244203614143043137924354996737126044873101805129569396570841259409177894679922475957426087170314020750664258952334479169018488887441307720215437605392766017446003483117607439242793768942334774674962232103897595911730193300268032664546086442367155777787868518607327641509466438439796391701110639104263660367007644404603658031574721609054469228760440504817125202096467964769675621008964029768940106212333740871021234956484008286309278419897604084780604657904496836119550352959294116937608081036153902679068880173274819623555848329000375355516750013808332319225453547855599153419563952750757059185651653446795287882706027625299718712262034083452986894050732474200721134696453688703477431252817781935891465789071845334735664869058922812239482102030675440621312615900590716084832197245484087099299986199461585468096278414009909577613340207989829278314506379226676396844805517834897830335079422636737508070104559571188342970023720760495965260807013250908286938140292229726717011227794236685704754100102903217250541537592182049690263462621161124154037278086109684402885136538690942186937585339374273954815632464743292044173451477052525426666583390028607133245230646104617502733794711415283922307738630406635524026038766498564890655498609242851014405984353779489607926183774982619114372606242254408606744921031084508914992083083957559141712438332339209869904507910586758314242442193101461225470325729425148003422560876538363808723065419758348158057024121808084494200476370426789397876187373140140812144972858611117268252956976984021678825899592350290903092943189065202237037555230760597164650232703380055930494987591583699976081820342277029082673495506617004667317555703686730361822512069526026406642832813982907365327019921996698196577026961147674377286318942647919882205712897706596058040952436593879873352253061198301263210501212336044578988112704863311520288087019983308965001959264243643742004186888215758410834204451052922949032369066129603602547140914160107611650260518852462822969626612058081311691479705065880704423130637010509245503677948775534080479798071406475960357817320223919938014925606625496611155463952198009040004246796151366856865039264463339955442901029987722992398287777942308452130209938305594820970958433696251383946280618520869470619810721387570129522050386338090522787272917901542842467217338838028052145398581808536108064493880478114814795546705494163696939473853978449728074979910287511446175851370593355909020233555237971381752016717877861039850770558454908060336860519831953046462479289177663375935275213604345293763104059621940368042797659784410407088954518644573901406528835645737563412694240479151969721007346856177055573916496255027203426235879114787687625554252695717726023024266722923528845335680805857537555845843691793505810530121615075598280480394345569480674764345394985179004587252497945341494879039943706872362208533595142672144594980286561091533113232745251100721612226840033303615313117961994930608381740767943658488008923003957248341020281368264923198188194360195272978007721091707607389040540822314948320729228248722885417248808863148712664391374364410135358319049781153677607019982899946732403677330411195850267818372080436738470129315340007164690343306896733775346139077991175251469321115260996157487578920637998119184062455577802716689070913201885967432003366897832336757087413761394858648821489906305416126065045139993097716820988681974929156502746146360575060306379469072097808781910851683386992342797751923940982573997553083622389591560843690313086330623361306185478822531057026538126989004656474666123612308527083323147125672316958596640033123339544931977978820985863264812048033305588369871467560650471051082903794574738325088919419712596493016163763070052739253437776613176161855383143568766672686847900337538869176280259605637663349467580832241307016203506359253002680711264098339729186075491464111933059796042089685638125968804465070927291399759243576166275859323248419970722977620866057560905755713311952851178427701966423584168938063248819685554961889546390602953946514378499837916525381403279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -450785420292616405871763491140082687833406622279845037669115398710926964399707788618777179749570858104891574279034067509605655187490427000826596829565235199736753297870280347951238989708360609254538990981180932374197813993544124559725723954983367880115660513628644108182049171705770705316980007855946585687903579949904292704746801238650631569692485544216315630445872475126285051136740656241482417158461118429390854318191038708282652132198696811338322886203516150600314876688678005060346447255955218284358230826683794642616344642851070646698710142705352651371436436577001295396737099656413736621690463728020256481982385669616533720062612086501790252897828179200987765589256880741279260889522860743827652518296487241710366063762710570051178104983248899781346491320466078763167633775640652871444621734193575557639353339441515761877206461596727456295929233569473085261667843674429938151908830358787561414086886740815476693674558623633158530217108658363063948477103261485225666069922218691282299754542618814634066191434062306196527671599022279237349905677492680740377342562780259483294055315450834358899252091953165295141743407045772000250898833124820884687346865823362164733935163139276710773120895364212388084894866645830486036045050378003919943549735617858514048250327194060335020345659898514948138495098181734472519380538831192562706540506010234994716430892779223171299765643160723617443102306050427774933459835523630405223168066590738737403734808484496782461315772931162675520939320599546525832067192444435751225715302841545717431901105878150687521694055653873907417809665268885174310323240531982530486750924181442369453079131163374120710922365226436322575686895506774556436094866924304235571448575037631243647737398505145333215413004914502709266915944253834545017706017811108826770544857452771399257514915713754521774649976320094816049253285725900893673811201732386071436229794331940552880948196985696712707377991329590468562026031329202186397015326023507980918801852858986353950013631174023530416510595262051407921428844054253866712261166360797486869289318521703933289148697592872734449908506240811259955305051246597177050844629507944440497149261794886005667092131648642486977185284608331442848634390088366053519992564597596582555789540865126224152211168230674636156387322840282707226257089436728034744797735793041821577837601331420920740147380159982804462448781473832936437250388662661164123063362236713322911059323102981621788632850273356641969570607849862860662265521920334443773360073392161777161496602354494666687493305963863306350422980915420454076316997613847799849181018835247014334941159454596937141885157578579732417368017272110502278428326061312971203468865353063071369920527946237585524719200396514038959905778010533051075340435127476401253640840356819071747678289124446828411247536006442133216779378515306337097851569901348671231030885205805521114690473606738827281850452688381958358002482656183446636114115324694187278657800302603824267312075622195766921347135952532846360149202674001374949149044773650499526627200237570968465937600787144953772023040910328077265618381055443951905585602310257886490032712393260150139097860538934597171112534615614176891987611788391793528037293090877732621308404632132799843021960653542717708594048189693630402404390586643908317141439265386913728654848278458189053229217984636463619044694616474256524499630310815599746913617275353169686205854624007994923537617335253387397663985499507874554385690225816780473107467971838614987684139831702836077805204518272395313089830172104815022126391804244122890907945765959180107878854729228331916987345225633318463895507664821488636078344305768079032237495156253389824626921519306828637291185116712185585354981047141288048862710121041458760129923405570073924576205872124689578176135514998358342648599794740828627407113546438094641258890700943776384775808501343872781654661835155051200589513195089839362044233985872168388087660915699661219043136123025961236847435795280055056885197959259662675799261433265108089214220390649516536309077501540275915765575622504089270800519442734088657752518910225233699882082583680900550207695881244765191648543539003797784745749421327881714873562623958340412028410951205967734616382977037901140975085687583305106087426131384274140053220883595735193574838172173404385265838976625119800769826642702635214073616661624269472534269040939921989558799501240447199070311154089446864740152563155666990329574558524630134270908063797131719140806480157836225334385795638147201271687629470246144480133951378319501171268713022778464006868622315124800415320493829098877068330809344968652862092003667115089047096651125250978214528644990728416440640177946253209823990918072749207616288879238461950091574947456652728680980922741233022878543420760922357757854228578138194015655234643207921964296403389938425673690043985110777805821908546652471178412361281856497197710497327446987917455759145757991904312984570896484015344261622552634714629555491153301702833371501909248074200739002060285578255572226094356876023400110392353687748190291467242396765401767056131100742434252632662122234886853706158661038739036817085652069920857364891707302612425451345940064981709562237724197730015165765609219347950716906476853790360015132552909263944782762878245872768238296960034075995666870665830509228318128713242969843824138897317727704290247514527388977757037736994683444248474381009065867427448132088609456237963943572684161627207347763481833378760370924955858244937464998362257856265893141888499903452021905638885753015418390672807558544741978086203034472007823137682834167260904541251151245150359567528121895545073101210156228040930128811834171591647373780944826487983325107898311925608883956776620751379818924286810772281320993976003163562540266235482787537708072301472322565686982141481750044618518875425592181355651449127909320259751056444020674786586857216432390497842865869076758889076586761431323289055689190754337190344844111096633976186322693525156352486992856983140509698264151614042830262190088926401044648032795622331232746006208627555585845698295027570825278045273395306495325438785134182531284765038675726534869509666924506530939404761377939818913948097648088067670401388738260696878580761406741247541903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 48930418143311235562981703528650709408967713501896600221707044971089506572892172357018011623603356873084197333468324486587310068345379673241270908005282541175422082286933078901668512815451259118985018060452734532281532176986587589287674372948324858685326806861504050915899060590286031145537839801569329195435043697676221870545800915731141234053543880442890772959342513206928027048762626906590550913273234393448137625566589316633204999127819379600945341922197120932257833200258601054430109994863321312899656371434694595278069345448556495502806348771916973041978488719870007509110987254002084049259636247876915286076741296433726033633368482611664903247445345310975404630561285306650785246168705225198748430145281662262621010028746056712496991403310476571616065588612269714805861916785981217497168631061213285223022376599110189635273925961668636092931079202402444525029114203773926999301772253302619499663339432599167249722191968786381673565255110868105190823969176555315087386305953645389227402006516832456548059169302668464438264565833079288894686140082393331360109595786359899529797076941786466152576039203013155994946315133452028863460264587896540575109371877940363027463806841338191726128312586683563590866707036714736631133015943351963727627352173641281132572031056532271997587805315828711807517696369525056212478627518406028379129966812045217307568969279481657097374346014099782995778199923235379328875593040446409643204300787736384072903621737589191470943591608757761156281977209484317420157931043394856894977884103410990064704147336840176080557027989914027280949256366844238734212557584953251877219361840150508531321717850213273390694105286609335722753542501413515522410678701311062459188812715576402684336429238297899474626996416577187157750432590403087737066107367776538786361303728307552947508120500021707361256480227030977919013232231445520077786665670316212543359784681755618177185813105362233959533587242969489492068192793306768614226076853524778054484095098993340159232727278574797783748603944882334938323788622302355964869402338665187766391972997503400151751652142434829819231800898926133288432738371500282533024777515694871128006259042148316601407778063366090910259126700448920796447975839476877389240316214502743296508167543210708779251670039033539014243444783788606751453034006082323841103705927598292689361592691999524175996694246472869516053647998614092138506393903855750434875485154100001926921329113602645434516793013026336596361641413268522749846587278504663657619790261217052239784126010706592814875892399925010665762648047828013285163156458708604502072179454236327632763312592372437411236454766311715974933611843240546608247654466985950917321235186098417215600153715034902413565398083484679899301769113890796703216355855713665118932099234360859642001111683584402157600012746772385698001909799706706622714378519574665643694820733159016898293292915305386749670935056626201612233992730227877844817067143641821638063308745451253221400270911271906562655656549568312405750156416448846312689994626490429333931799570054067892933413294056690939449543870538909869231864990547288085363475594727529436680457819735456626021764324826535276056177074818391404979875332724632753195221867957298346841544734513382931587402415407990521161889817830138116386256268531963769345545352123439534023627794793295474038154930811862331923590808339784678504108809059708893180205935711133792260281563035849306148687802821859875317439373247060846349122509655876218839156147797452557426671196380289050026532365705504913067089777672266489044833728390914274063963949061705461807435127069103124542261253168133907598605986694265507624940088321531807745309909074864148889018293979535117261468993306634104906562568688827313092471519445761477032265103301169933158051515239623210052139489948495482916171469925133665494597177102630549475434258168050433933102398083587813707649023701603495798964173823452355262086689064325655765462459416770685794693131219128952977729767317406379001398265202511266407605290875079454395097013888463623075434319831566268475295317256944752427775474467517830038247424177595307377580467182660365365658416262841172430702033824492480326400654544678219160116571988950704900398959590725822196619993931657209103590144157217677713352655562583897161207946813680930771304221730838131950561259295909855366004861370000862050111337228894572024245765910123557812067464951965681024679134367613062327828239706668519883960323488072582653674635643450702411403853083671150624727156474130384778357789701148008769816472148352346402377845529318591947493543055393123552756249893512791206681100236650911986972157657643000028629303374694040411882971020730608009810972516654280591028729812095358558376740005565421600153418556250336094443486345808387402329178913403157611439197987464969579046063553678390373997211234536755386311591989768152392990381859495343056119509867588232022989656453670507873120932947454404745360865798131855110521324830189764924173521614552411988423828528875542438781482602154597671942148322907260812064341183073777181722126227578166953103198549898682445943044917536612510477581479893219503545158127507559543725439513940356585763107593848711534224079984790946811015338695925342995054859301231581031502028531612325664318963647606459995348067624785600442351412325639815036428333150733867391059348659197583095936364872840552391975184160754030401743225523060459062445240213077040829157973885245676278641637753437978697808178207639527675839167999266922578859445501860710792993915867954163025143916469193403174362695941804456745004211641800747246371122601488710171386526888366144260780057162408047835977323198242744326966504139511855826763607540524749789216141812905159836796211668198946354691063219775017868312284213378105910361361072788645503684055639390445514522464134409737962403837143226304574578811602216632851282374569479591429722325154210895290180941295259210559587066892996477093279753356902773328017023257665540062384617701058162239188553310715621798016450098617335640275499891149497625552651402215353507587195851657383687753497337800724749850548009785488132873799295802482196142560028050306302059020042537822123726337916278666440062463609522413888595874559722398133465686577912638189423768371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5003920661289675995642067491451256238541767131180648112868876756108068203173493546958739642279403307315871895107489637306484851962418072853535865645432269433614147395345431149622335937250772409089682565548582903295341652806774431905327972512750639960815993710342669393705541710278372586118309994143947608716301879009625712442635332685546970872601428543351335857782393995602145755282994468750320370979637946903752537730330547851380743463795850887872031038402015481189434015919892364185317373522410123265409557354720746882615530013887497064811804570914945451226343554794541359341235250006039828165213971741452198006231658077154037822879555674976860349064402831308506771579595912685701418939285755074373415874042945125889925966727988520945947898891041474832863291911412782306690042155220446929650327339516958539141765959231603490888470936529292016484882789345455829440396465303078311280989217644844111500186952667260127369124332677950697507200988425515975780655171562118634001080886013763488011629636188024827538082747861793583056840228006945019336582128328305658095927849294919069992825616709931398413049747243354045795121041657357047336528709574600781505561501374626780929086159632582626909648197183573745142496856271920359343972878834436599728827460907870478728180577416639460703793884215313931191002020603625621794092947514526518654945234977334695617074778652200423811531985405311921824350491651710954622131983618559756474302973537584276752497399379420171793626476178269551597153409257340100586809637853280101061076389110311947083361152884407016775876855555133605660607539936878762488464765085210344039167235773294562711966581343366372579050097638843841123881537431396335482461768805574497996815006700900279440560840299066025252875725030464070883911917557017677250441050304447721657763077742015595632218876470290135308353699230205543688544479571008521029261742346737209520166933707739955104139074115510254518163847197794877854458625403552038089753219198018683949554279333846515003086570215404183593410785578897726335206039622501329908624100777720238759837255140603095423329160882007901740210976746276940442371366274168043825258646174773374614539265368208849654916476606048548552012335914827042385389704218644242558375411984943310205752404706737266359237401773670941450091971170336775565660191463334097471071077843350788889950684065120035291133667283359061008239307434899331669762961845633224277986663921321795011248046450546324482463581938042931709037516170464751208428143642573325436686564984304693376112124844702030784346553518661310721696033332205273801133719716232723691772962165489696973523289003401369029233319902735686599267075612937851690137915908104036286003840484757291222558018953106097590691440004798750592517775775277973452728599818698361391709218639548730247808424464518996172602773229302259006852815598319704953095139737569193538144562477280970509970633664587502765209869654894526886491527691508078329052584268461917326426720713938725490013212590435172867406608449919727205226767517951995924583499681465684557500941437890818107679147619341314839580988782703732788279848765445955253659099072649436393092924622090242952967868395794303264869701092685786551406247095305593040812302995087646633775818987270645473409740559567466942540372014047725643188313046511633018610835420492263413760416939798226249461440869804501376123855601524408811342124162870779164662656824662808759686731229622720311095402850563058042546205493191263212436655043526073391828635260120779016166649633029025367265582660882694534561552393426918405353526891106333457650867542570305576904447632386276118762143477432845304944007904197585354932291991268858294169736640283945773637094496796307573276526750293994787618966498046197506433595538509267853986803069081848097468701394167503596980814732616889759698584608278918839371384408706907933669332397572062843358595461531065701652381624282777008461864563385261761255761972438007963540349622989316477713124861550951811900526240504181306585918007448559449274092578722435931856975711114496645196315807721127835290513777371995967588912614961621325296967787715653939440859127385056371542138452381834192088971785383934792643136939452600603322033461594975352426240392370238948123125660606351362008052934469760729272609567696443571913959631425997330942650365964337832127010989412502576688685982125624150539852639043872246350124372789518163752517357328827464225729632856164895011508685715326175061120947562308454791942554214809404782255002433215740588332833973777946502656128809474331684258524965907320963537105501593858263261643550475616070312769292935603883800428335625731229227224916203149081600198753061558185280979021532836493495215177113275982480102518569884782134405508972514208966084676278946288694309549478624119849361735513391184282839610126443762392588130277218135561834350092683078295096830202531539496937664365635043330975544150374893530751207535654297803707772339702493472821886998583467904339342633277728179815079581091209354744141426896408799964436701916175374761237635346563409391409239002648875593473316691980440501998446955489533599192754288425800792613236255437945609386034047340668667520907955489722017802013572319390209218949775465381143205059560859715409933378611283692329540089680044890658866724874770138802472928183865381430684186890311378079705136053891543604151449399983620116358071993521173665270040550425798639828841875241142924940112363585466404530838538468477261053131643142322607310704620620671301243360481857810644779047699872967968062392350826245007509986139763734886929033102262113612980807264341236448479345511291581532000325125248407461869510506510035619736509535925624451012722186229781746684957175994924235971925574838028500939635579348637508191237494580692660054355492192197231810955959614855671300107017744981725003725627711958188290038527512082765233638701619279810584782694635020379269234063596223979869896275303793999481649391267721458296560966510162799164214612177144191450163351525238253720809159571861377982761625691938648443580332365168898167495188703590599346832781214519437286965210075492889186947429205506513212375031287744363413560349896643813641488518231582556577884932039032496479410617632528366994301232024569183309801857697080934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 481675636653948834355587839251085025283995794224136305399563132523907364475220258970276964150012766123815071092749642334922076004129279474555533572237822778399511813595517521586734512931787085732964422451655064818547053920838705041920259056612864868423053074546896899236801665349425158281947647957105328569488864886805544668861084760998273930301782478157047099727973468662520926381146375601180841272188886560689256957405285497050856250772292537318417506992609578406860415456487528407473941087787923450695665060549262532809071067644126923364810423341496523114590177616139453514110686358960995493517890096494067358878433829134223664643143578258855537477607875865295681386977987480849522720652501020415876548244462691427971222868175526154539363356826874515155932199627810606524007892475830779552983352808798606533999137662367337139934533877263842550373268555217795981124974525767352151795693002894005597728097677808708697976064080634835536549474012227411175733008359629962899795211953364999569514410497049976414012339617422146736505239004289836071398533200666834105776885801565245841410865474977224046475895134953631389104635968252749158154410196034525391500365966597434911085885771620589531760316193915229971783891988838836488402699121216654935897361933582199003813470949271119837492201731487177779082425863777310867002463666966765432793474711203448873810651679519378816299495858180418728462498715464239263032591998748791659164047324442771617679937663298704816964001653501085790188207553427916156698016341132326537353318857170816139752811952882536620831869434201497928463224568424252296169564580293358772616986037348977652541047684549028883099154918947520915592728058638942363516495298401673582073770893565292688503821791676961042368375320415362598219881939216974439277336216265532491458273886024767840160427532525307715774726417538213559018370886896434873626593292601520815766955809452671950872205632111089703522184578117999029983840913451939294777096797716900780118208525043338012918179140157699533357190570705006589213166767112473745901622899833974817427515824089151545724455498994917302850727709046862135667039410025815349442731494755466854384557300959480330268706542401222965366790497310168838827682811103338123183498876419267799539874991157684135344311608459310694207157093445082784254689462066989339806267898680159645374946755642651717760897211582476595345407390843764649508908906306821856891424188254781052499581834979899546820738839606778631845218183192397640833573090357739236564897484022377965726879452544927283515462535899888881795853291577238037066562167234660532925801485946319710116968229504295720124938085110077086013609387776288183095053272709993280828339506831941454894277124817768179949184766858182073084623827573259717499894981588775779183374331226864077915695846242087315459523865036007674436005673024530992907381551026797252368745324423863397440414314684044401374042039926093622052315135340547423980361941479800624201609559633530825077349079112072950426957304656981542982800649123775693388840564840859340248980678126309465420549462385380351120858425156360070173781263513200612011726737399835627541179795986588799661140010609352706542298110332960183720649458724913916709799753869274649871151110857086300707641649629629347337151357939513225351756249669573150815162916940217384676836570838760434459677225973275520823409305071979089537155456378189516720315597319727960307382699511445431097860437323677391503619845858257036360260460785822351759750925209525590851329837167046229384013108949831150124962708116814560777487123368691088393723820952296677148391154226272979043581764092002380996551534147472103189914835332534874808767977308239163586620969998668061488022339569779269478513471461524947247528052609292895483260527632775209790944571754524455218418413144905168159902400721955324110029253550762252076278065741332021474699503574896976993269872111154983656554749239391797592707369277341105498221812841842126007753905028699526730755213263254276698750015235235551048861339608942121441442847956604558704200303936860978279997268063689306708430739115785549178028915521709496516979508197086697406731965539985438021048593874303268144161858011128629265172996549347736949763576112452322739372182015698515520855746420603949510820525465557632381963299098486076364719564999873837437504196105155940095380089610123985519026385219205031272180886721289970367080725705204173967027680263605714761298718025843613068665164023872747122044276194362750348471944494198225185609528649936059637484379929725081299278928626959791964126257481418957650556445085356463058727363461332028676876743496561338231166022097220194443010273865521168782264603186965655366033005532697720526364793612700146226593483693183329434407357703890973677510051894819105170250866115226455499208267609103668057476623140373041174364604164147167230878346481944514142979134879967815992559024198137763955587287642244669239694801739896089048322570804594524841012745370563359178498136893115991503365884129619948105883488760148943926477122042184614942028253466694555562881279391337707870315645831771020545505605235966355184134427727319632956562418651557198726000723155301143309484175690972575505131059044039789581681293886985739392799207195446614491694196266352995592356772116890582613897705783384968203769675989115688816209044721726164575550726406366508063202015343322993091600580280012290605042932258099544352087429008121566302441357972680203316203890191979330445870140893397559183974301055177211030471622129876601066993274390450866742860116613018100596749208397040313164340022313319161531685091964809472542326234241884424175280473955057248002495457580111032854602350770618084457490670691277621625036484206294627219441668238768672144753796758256829877587435478853527660118435628749323646076181953039739681449766261058422148445652874579810948666148251818561603860213510442972599708276988339609479718386356693841699180064856037262552165198218786938794623133489054476399453260785008586969973234416311382040343714548975455679704571620789153550655630448337760520901557742111240554403881030181363975003120318710437226326305196933480703373741622494031871217575533354879622497768924722718663636204152023646042958488801608730161931437119170739112509440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -43460772843329037012222153145369951832052348887958334038219803755453745093329807431429344361121084014690077880685977841574811222791195982720530089997089130135730802710118299999483365370365207901425115859313141375325084285611307113162322004147571999844693803690071028822849345476978127766766888306134093325026642923832171655788804335237494194335060269351826322036029016772597104761735779321659846872012654605526951286483602610151531443607063727906397544433985684858653666782358457124123642591028288945768695779455320603787321359215491017422219146356388451646564954672018378706314512221032070616428778996637272784906511310258251033108635115184803522445932164173168216690545857511433147691159979360447630866716285921149794359800686458274880112126827660661998910178727370051220060767124345810626512864438112463750095078106537787317783664445119947421180570069208043876171796687017528478513941220218180218827020382105288255096643389807402284258762376881956321859240763798263133926415850564453517619822308854866137058952790059987436174917296120960719102260496500581987741228094290034717575194758763959177493271325773202053870402702511348914080580325964593791721712130726760683397758866347692600782370457013366636301125870872649363580991033784487587560366696407823504002112017639522472100273200582127831517097177311495110974251678795779118278491286607686154702029153686067628764682955434611290901306936360290307933725378599120147407685970218268071424764953271218780777510087904336518296546966812013594706364838326391071779158822288111052272306291781777765757157109741396368123673012121184863271113884021929336235830302072937589888395212169208123533626945971859741158132960737678935472485594823873056860812397020520866840912069112473048145112379795733954516924557051782201842368118850665208393745117803830937941447680402292951408865693704773596318546772604409095082122351089273990111317574094569930931494599677457967718247827378520437772544716567821775801085299575420325935110012623314460375612452975583629181747754996102734470901719351214494655659226328908750661662341598110103670605812626845942813276168666399817497990406076496509752876092624210592385243366962190027331474163896503685096466860257495150729822636267794073770240606636583981067400229836235605755162602275618285987260714993818849821861802114349332452393509819839658805425872419292435664978950501961880000577592953993820566342957182443846467381406645407478490404549447603023066041962181072803834049435201197312708994158063646262739023333666970246441011231126623384675835536673668090631773216505500341837795533391465300277745917418167833492615586614591641039531782130155677432500808647084417669361896321600736737561604468626218634130809962476997618562555953479125368191856246530830225619107011608509948712337279413145896576301099990906151192407535576818115687677137918288390193752936378943087017639231152310500602409472732997934056496609110085762610990607787676140824555369937948813667760016406280114801845845202392023225739756322294330758831771481420114109775432485932958458598762188489497237276540964673314942419321704519175215795522969479844706164268527989749024339825890149563435426331056170172296897247890474894546982281800704450566995256937110514233043759177168225359164951119383969353417388668847227332926989017971303053477239128951579473096617336011313230817911987671626263402664930306597056368860475619585232385326372849908356861782490102675918504737257223755150704228729616453745914356767424467452000484241879873428501529881834131180675848773260156909518716796498566578106530462907148117969417218589345042640023470029559281686433114691969419030664235061633075903976307306987524414227314656278750890575892689697349906176124869406431310998204472265475370389794013469548789930166600773841431915890747564267679409802703233294082677784769164882753698129135853582282616517156843457171795164456091300420137335134401819634781409704005566670214568725163029847483196383313839232146643441176198895434042773858257867368078900775467093705528429358242685887097839891279083614479418932235026455571117539054156556018958494190864026654642855360254766204637092220032745929151051719682568887657835300013015940233261280711979938242165065730064492626406470722361981919098325114509819213008960651054361560963484443913413517279775520194965232782262666968021684494299738122601689959262216266454442789814580048155357588464742953651088948079759553562102508489141169681239693759044091213155761220878618693380112852851567621443900370860385654622373037049976812393516717677067680188493590338215150697134922491661832188020770819525042106483858129802795960401568538328291313500939921671241332101232963440441195768480158695392418583821791959407990276182955297927339865290445340046016914664379850492295009184757385465900111478470169499756753119629058968986475154237255809438970237169348405312049271255915420684514715242825468591354325418885272010705914080312510019674083358031023551430839622426283871670148873781214561018662826337084294023262937604676600673445210949620467575618142030203853708964038556982632835073872391446098232295286293909947448336164070221360993878624604433322073831191555109451454239311421886594743501819292569240177241068692397634006912557352365141372615069815971736777929376678936792111472611660057691388131687765561485780902712968982258487027788910383247883742681039614845875995709233776143724765226428133288549501462715712712564052326294507476123256327457179161014085303313035863108400691502746076999620831477148858643495993109223813202038428650874839213513431946255266223970676924916127404832977583905407836955788471747192794510067989224673403634243665222448930521072783595513953710799033423800712881926886006178275587439300402855022277733348903334776330560228254098292453840971449113348930695786756562889317301780856653256598315554030366071121045469677486820452072929147260602051775341351192730563217359651976567589985643088848979090978945636151574036845031387231541140620766947216874286634454072854366278499502438391220409442229393145947999577222145702742523494538660416675516324795406011656604750666324200030736747555101962069527741432383389224503555579249845206082520003480582599130932582332119084196165534200989474956963364984836849664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3668892071137396601133017919893516274789961349607127094490552614434909987566056078870002198929076911938972110237464985411071858130383481161691632824000415554384524378736234113534830136069889778142689230800890133377654748847585654234735991070513328200423822143474846030572393013749300760959758194022344099904257573367915084347970051775797348523095099889343592487733035809328587586560901476362919510069060476591236627792965359945665305416176526825406675575714806418157022107169729273676634562744665017420118722392972302783486382622657204448733909807553330579309353775844223917678889578084139832935497767831074451694199131625773419980295585442773620139062151203776230740450532010315720922029792154442884155084799922413483015856368372716940200327460788748334030944922879003623952610277530919881386856720172914401393671939284452885978371356170207004391135620289560061145623061791035912227525804351659386828798589999183865468794789948807241096385099951125327469075440997573921831397051927645020233728018345333501244447990917328798135052859487281731504752354855138240887111435982523098727025807687781412917256274874795548023237551221694162740853158429947451041779655941031532475817573747819332209307499565845680824552685785013063138115000607697765575660256530701908945386185802745672817946615727535338186779889827537705479470014102649273172732610004076144304376552808898718157445044688854900917832945633217760220243668363961102147700863211239277458267508942320687630849278638631723046106929684626790083436997047282825923011486715560266500466781373487873754293421077953232060220552736877400008079657988567867829986643347324996073238539798878917970397193209681215182791453384984707493889330264379309199322395220194265915525677031992680383144040948173233698035419997392595176148336777458647036678089281537441651758854952593114327504942568096625035543274465279638980502369962642961277763972798359875793442702353728577526460407789324317274735297576487610991513212553855947574837339820068427744343780959894741894293880795877986242777170822624687471472132720882809107465146653620148347806116401096400946133944444102834528201856833411197203034145891565237710998398064422405153573508115019147638604986498534540789175751039056230527456877219968428889266042160704163033964719642139396328869510372943039021529919233576551110142027694476341016327498122801376832449913634273536151028340036104855223598431408567707749263535552627126655081531321503268201121059384162396720700232384647812989984246080271467465613632719251861674163287681608101410766856305683626324948345258831889385639998460106675060303690634985154424964851925778295398560473674075395894902412448991035857721913405840657652562734502489686441253364260782337912527388579921808490940998989929644705809614896699980244649904652501539184295791200599452237308285622874893039845788464653642723382353670933388328542008887161079591822994041274840916663847059836486181663183577023957725401696295927840502246351022874273194475236045110554181003319755129768164235259951043327024688131829369310707942677679159583421693828662534245902363805318882477081174633967882624319490300191112662463942507371951573841316775736769129763718772437048315678408798832740119622227010412986011006616413303858165068689302186289747584856699626790557704812376528286322956976687551011356295092370248634065020260374870115500399152771884691177133244397114878552465698399609994263128146767679059006431696560355590431058547162835947468438595371073066651595369740777879141572552381962916823577460823393565781791136216708196858765268053908981518740758891812928198877213075104424563808709133816112554162789618670877082214634992655665337211883933440840123195828863402895092349602180610555686025091429345937832965197506848430297718845426122728827685375906557361477963198592315453484046332633477481169934969240813949516917577026532493970183492056776273320788798080579770439427967334074742926912753843250102342708284226689879904310789155959103726797332699401110962484761966306236628717972549158140355890998209448891758647118661236841891972702447422789374623063554693960880883626520884155717235811135307706509063369625450338314419600457231045451040612214991978302198944286107945729927509485169312455806145064757036009264660220471783814855494414217521005358324851116941106538163406810631126205842132164621056685416058844980579978447082364203680966330007013113049453838176012812203963498304398570665838023683892762594143618237948045569479301887813864636554373223748313947301938702891427645177418142914870117403725272107976480466027122531353372887598239857870407357486275917386692660487738666340850945339399074120144345602704795461525967377626374299476377850167414870927945213088681220883174169429231964615847431052053322711564187992404450332092916341057949114995227929351734026721488039860972032539799067670424599133102132716146232086926003389995668079635444859730914104195361105872599144454458393410276415255731063758838576219678793533311791118091428278508448165593326792472342893360644018972286126364768962675433050857355694417121297639172552228347760686190351569425657609446904520097485517949856410016493347648294141667280024268460574130075291866823790273832151437958892278100438295665895472388380875438751504162248477797830020729043063420156212037317929307102739802735722057500602922345715773285575654081157650487213619310874443360255500969920557073579149380948104184227566286468588417846537916337528271329176254271135529180915533923881607749440823164935010161939734930748033437043967443244848314299065206658195105459803476538755454619013101696734964574092235148856176853707660847826309036190876624430472000819173842438911697214638679148177838919643823202259821712090925997582894359133693846276240788334726047435463869373182137984682843023690750948361023515874648655473595800567630214854628485043229226156455426328183261190647468496987944880560107783874629349115372106133691266928761900532039869150180996319222573720921600871481154131439672672489140745397378885766321498368580224821838834032092480867321504218363596148839776989324933635515552755577220671222169494128442957362261585905192823788841042479061760314727777064016780064619020257776764003882383746102736974972287304533670720167179365489049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -289362454445173188162696804958714180981389884736019425790149661462534457000381346686809604924347458372321183427573792158387529182298223662906843199871283324892803341583103505982671974123544340478077389032470395221178635096077358585785951640815622969764961221519912873410306934341159311862587449958203850793991233313524749220601968054252051101003597207460498742033488120801391388388880617618505680668924990736270241061170294465489914531641463126929729705085653344182928513650009280404731482668497225800206463375451132241267277005497708937804005105648997363472196372544912317665779113395995512517123775725487334996733382295113681090102109703531588768282506390692287655814674039151529561624478487566109163211564246489255325030947871921240368668544695720356507009015208335818091125550209391738706474705519114557590238880685219258206178446225046504962546210237945028467273275183585476498905004017399600416006884989466536732720364499954202476927352646415567499136384622273707487393662401088537154025704451490319883921351385498199208672265787333544861680113836751995104015292096538144775641368168907171635372663032130986343042559502520549010616232397770934537703467843938706622599176439683243270247583943924397093942106047802748477155001631051198274979610808394265627023071717245698980772907592034760213401499295149479501309634083593278351885279091419092826115904986086177972858613590190618068929642613597397304996348793366864358314609143305325147461588936129410451245476420311983261395587418172242138130938897863472335088708022015658341708242162190701216743020009038063927543374506662779042884758323499194798889715952659465506184216411505028931488911017786724824346032366434015737976447665468200493357671219883581156849659225843733201307833634785648103526964855485922419152459389081105374856367380021082514738486567702499488109782990746575154504106470059720567792462186341001856469825356942105301648983946170417086080239350633089272947295218413760368087982840430678964175507624148269592746154663935783257236991005138031099020970816359073029606954285142339390515011105542222656460218905296863340381130959859985999703081081262640390179622347217661553820019843159472096163913960629605403021728223180823923107468564248208854975662499977316340920320972028491560056427594557992686037279154300452339279447983012155506919620071131565363106384649112398170844708900767410535068209680702434307549283719494981137016665326453954391683783548820967230922609617047174784676475052149698885810246884381917213735365910251043322792635173337169865680088154966361597938863404045982380640351187492292599306259367831313317625084823928469059526871936341355559222016564123687161055292829752508880678284091413207789471231768695367042197700941314715694138515250856648418041004501069640501214910846091176929442444480261779056530626828214781513761381390328592656868426266802975485105971389188147106001359643264667665889067363606411340842372546944427932380877653339829196268399321864354909015511250253697194428574251488907450222721132456344727563717301692873539520058163724870246005590331424131657691587583284900522276037709468768040971867993695727390584382483852654165429979019662131622553243745932013875461795311140891169322935194693554813672107112907178881194879165907258181366140554375165706480296253695145848860675553103123762264831333690215281488621717579029082528042042414832481680450106430888655303996278451023609890293034723010456730307256937257649537512856469326681145905132527036778940622440319714710470718879356610232451858833459860224925721403376515693127040157973738473328363944915145099947768977471562009823509134087844861158812103029440617976433770526176582737184744744563479242071869636046540802420438765218476670566485926193279547484162163562552870012828230037037687381837649879344893238249972318980062338192479136594071380582406646878695139946459170232972573458031925958454483509400057409834283653448558471626532231630951548909103596491476811908568476746113651652677901403036379120109442887181207506438905942952738862042387480934244506300855165460996057044792944669486669899021709986399670953806417550972772673649680120926528579965549854577711556341470446388155331978820053850507712304406036251465334845586472810048978042841186077797190313887399139534359576977287463073520450679824111623023327480941403009103253742894593145032622079170597741112545923670869283051857389739143310858328432582338080296497285175373948121020478691714954801470528157096337471315874307418829599647689746921837492425089941347765851347266317851764697088709759984720437301181282628887009371870242782601179897997620806817111945039904234120970203071735107441879237273022943212300056772297741494489786521838067833890422000972849999610612853983861828097623465634419565366108215043597871889632943015715392267608886924129937658010712990428123676362844791032352161620538122375631595754208200185591490268939205954381862936837279563104375237404437689450416395420803303580832306766828068825070073818630185477229536652073026238857971827426328950663765026777564153766684775799688013187750863182847742925846202221252742701444787674440119321716505418224904630505541105352918730810198521059653140505295305593068438030523508034909379108013383551031095946656660558980384132174589538754220737843628759389875991182386000619564307152586816831785105517989426598474742932909875237956770366599219870009171414924017127161824485667840428470740667408651642225056004504365270480416588596623525336024674667563713369496709011603600531184478995004555800164727059368176986474048969798069214887618369583804266649152372642798476621808712658046943048173636182608018627491395024001571483050229509161733745501343175655705524583254522699652250867674810742153279175500754916540033756722991105167277171673668333924254125018114200846190396404065913758923784971339880106632236224367503599844124836181766865644578615430925078929167411359108730056196101534701595107708598781898962946924602060792094424845836379529912048502763445675105185795809990416731553025508400187039755961307557078555231104361945369651340900120015029477647789830195642282459385040824758317072864494058585809505920691531841853266768488322479809204680360629149542774211538308354576168922828332774785235917864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 21255840508977297195976558442490926160037385104412531956278858256553643685353940299562734856082451399233999256451350953226121745603220871284528160667539625023403756550369386819827871946411895070140184185966634764496926277001519486715807292991073313600066232979506701215472593233195613545044787623018455260569888969946564100267857616574315097675430653312801095765453730324892853148980301716905529627726171618015803847785959527657680196192661691199834274651844068987667706823897446358425445419824112906244324373483170669619469630196530290162666821404204668819884880933545020913502634320401756285182684175145308548898128650691728626767830882644197732159022398357617785833788419025861916991520597778707896515246928629457513902538885738658101040549404304908732071998145064529215765352337303451242180487072576204977272082728042748360059427073640885166709767654831218995115169537279065717730951493423728276912894751466681392584068890751962940785498829912054358661443860176945460385114057036066669669421736612935388456068307726029185730122458650329127206947315361370842561199789598340726361534656768421055580710515248125062161676805717009529663799212794116262734592119016791975384872296114537617735719925882915212222245282979167500852363635331212019491568360868661410074539297409756735015288047586848828717392064687516113508240947990742798446296319298939484869003942385391025087984367472919426587103011597538760433993244117064041075995231900242072054610020211197096265501000754604675583683662643991561667607528666161895238893618635962432525452009232586071498260932394103231178004660126399894012899507542856924198394606488623368784458166268071582992759901272988957024108301122048093508018131764101793472885998614950536789736604763113537649943793302848416742559385534584962861454797349008236885003202779933002954595415822464686138117748170766124126481628475625347663793807046409326196482002979306126559949280137230287691854809110017292971502016340241119898304756134335082551224869500916065519109588382688325433136631843881147777622665266032505225085013590928843468605163485657922023498792440983274892239543415359449478166497763446896291404510741103095328774040503645746463685276414309556998586846157272428690200937274917585060836453132293050434738183766847751279677095103474940144818877746843992815183439227885468623198757654842290542770369050218682415241471596922699266250141658187377753586892499109706462721353383034926433029361487173302431671228793361738071400631458927801131862985471604311702928191533455158204782539265270609237550499955466985445383927327617377907428994100246305426805089914927790343649026261120265972077410444316459973388928383994391056138118944115060528233873946503146800098815224053537509879187357920560754015094009600401239770765375836218759107218268025360006216923703172603486868423333203786989167487420473632764563937148673470097137878080231232844392451970330384569772632855518614014427440516370916244611815293648179867100097017822873309323662387876136135862303831680507948967317153484759053564795949195456885862152164033231857096154737582321787560092660307094239109613713242721302306361412018065736353733121474155635426091943075891383110819041183294213829331978780408402790528472532585876875380550656414310389542134117581451780943093523244025776079837234334843834249934053909763353810388709605331526537269178504995598052643581537355514980608369950330258904136642641384375670609283617676138946210737736594620619776699768475630517592228465264786593464653400397827502561772434781167349094360825954029767532737373544457857968913994675893357108023588746547977671196130243128674335695334838109285775986640671306417651591227427532563496802472838935873216823648259350491901966110695030548586244646502608178624802443166155155505238084665525823276892556314522335686632222799644550739417739052999618675760110768677933012434952852092684630180693014535802259266313707047100814189796828976915925757661429270495442454856614672561967572528851399799688342826882862720565469699532470511149260690565850267075138818822694677305915302894034203567795190773051717704326651138850974271364519889165698780138258795934453070237979382543934520970074279999777700677441958266841752052136176381856458762524632059794904787418392114894220518919579285612921088125049068758851102462220450468401479353503467241572977656032455164646113003256062075275579941664113490846830274902863936152112457887205774439926817141175208894824221205562723752135619261593849462583998130781608144400047567827722423701864975689231902277571080142651040245079650199392078299372967307219183326555637809728834256667234216907697863772092171523156538800893936896457051231689341243958186265955273441390603841398906877753740231289632978390917019419775640723629691471383415464308015589936846181909836492787504931549838450493156767824224260192567316579781723615010156940563663535068638739002371742724190773285941307778338365915359047192883786181819617308814950318792214319986564821298918055325487385043740403355330791637348065392349330956346957551962002370788547608491211400674750902166403251404031527077843866725774006049545013602466596591134440111822844747815283805078099791961093573338973842556892040986116215641511471002181374061938601740071591231494955197979341309427751044654102996267755330974370430801591476827889346776578594757344039598740296121326613603845294821490311009863424089387678173523601720637225141580247873628701975478029198584679995344086660541141674284167843196043668858289653379948878946812956642336728203976831195680647111606122970334784718487822719889168720216124613067234633832692419395557672368358463764220104454849883575167061694404726342629358582853609931310035705384605829854256891870609283665624461055868576063965097204194255324085653197483378901746968571652073230576670558196157668519473508239277414337603972524523972628634257612458728825806694822101415614327668956179336608314210047115068441362270181077379093677309653820921194704392267993468560908627932166461870042835828998366822608381216390030695332571450019499631372680067089965351777203288431820257046458610071943023854474780772101892360999629994119183858240781524302929807103336729475176643612512857862860470179320011551437504485855265976431047114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1450951836622005034272470784020808275892844155371867874887334781275490000386691597464072814668400861525347138879877188196383230057991434438173795744758907105892897856228134414523556076566515897376945209660160617381198046296605262958927341032402826687610973583953851406226432748738559539221925637458150767203403480673793293455148499347911501507012915656910871754445832905528747895523004366858364703729287351276336473572139632023122175516382291537013173752375198173323576373337905684563999125792749455570870540995815920953738628373948993443702752157103723275939979065952427760686569408546790840946750928031569020454735454614466146452352371160128472974987563734269512785560835526350280615751694125435978394765574332819826178319932406975087835261922171831561070505406909323283574968452092757953437919350602662632593047499311073076515264937145448542179052630569894908601456737937873853546169786787056709967373734784426015403892245791227214884060153098645590557386507755305372051608674456280048651374353901854450248791896063218580716379768779184748647780390436431246517949647775803879107488584835082143517849936902540743743381405562979735620319710825134212979012500128300963222496409157551535448075665345585889035919773771647824029081509925741231363006194240110050081777605284902020407377139397477938716620800520890210743049704262859240125582778135702665337918588710936393419733871694975653053995398855114594710388742247772946425680452434796024041961371668040230625619783202401539716318275580529871668518946404088640245944338661427829141652828176017400732359190256360027520464987815374024912082306337895023733184596920661502262133401054364887703587383000303772994675693073817091745637119588162421825650620722115783381377339978653270384585938189939190362680195207372269242125596655995528877151455367060014842465438760787407366962216980983513687572945806088166722057381433666441894636174833776573168264131877436916637540979776951101735425585958843778670514285736034357507614071430995019703967671937790391928160033243815382935039700273937932798644727178171344149224161118094531578776404987122675992258505869651787627437442014587659815756300400512289333503804416500403871997117974245968671697667651308124404613937006805583678953314785095549021234503986091565881150989544663648889985064181196132141829267398863680194949851939824342237026364336987191943815703389670207805114871524880758358637552434686218482739634202378242413597372114935791598164656068269004520641781704245587178312231758909462136906731229477956876657320877322051641135132325484169540678200224976631350275515308749120482715589371705375609686591407976970122658260143528737213589496664156361661825619087880543929154315882009189743490679460339907057754675162579077217913782541232157450677260439857284071227692272222895992427765916582909772004063827041765664694000360825945322466594681166930030546491503521926953732941636070367171904359849050222266220973645461894514978568453720603770771015114210592618356852691203267647402540661162252107878586746137495674223495770211875140547390121998288200378677810990831131743522910815897880527414228417070206554817507081265968835721071085841347734407299306117708024642982089458605761383273748025116668264037817806619133110220518071835650112861404949967759572461420390117894496773604688654411181377173575905325297539408220241201153599497664939150055542330103871074170002934378242206230625481637853675391425462636443972579466969364420724674424687794348803216266226822601307545253699618184901213676804834942381284939153104112968308424431015700578971523452169495559002821786003634439827724488414376158937176806204588771393556435790253470542126746413753735150288043436970861647013418111553694858019242023964805371697835201355654850823182287740864916695118947024494434524585128265349168624201039033898640197192520802566285843464004602772139266722937467566060253556032825229476018322312506398679927962509666007582335148242957098483984052468381680835093769415785685415279110447987516945639071135054478220357575812228404626053443812441895878230440771706314487035673492671209987463702703432021835601878518963243934320490556192958320131311273310685310089467608210235631659716247336873607499685356299041552108841072830772181596294152471001128079500543167873136499508826101521720141756629976289391246339229016862889781804030538523458772581574966607246903356476537078675881464401522260336046413467498011878413343319369191484930303092904044294510383427896319886242417421336919327459964115423838732128542537461193963563805047717144637359397248621498979345475041250877957156666755944984797595591049549400348493641314373156798015806845046158848216082409919528140161865419144033864550076591124957863329173916442461456297099410846775196779210629253117633519795438823309033087477747880000584970229894936163690701199200512389564394969288264698119766200477405316275672340284411822201928701780458418123360410203833464911529892182202472454911836677304854323678472745690524713446792539957636294189560505301011097939563107851378676823256754238306539226672423534557708878991693418284409968539872375885869572719541918694392515382665850401152267226586811547730244307572223620904021797774078314480842921966699351485609554464007523520001688008002777018759390997271174035010057993985807551499204971864137216543642677098434722118494511990329063433579652338293865312538127837680557874051976473340046032908234064989943977894283503642320512727907377447000730883618335144510147227148450330069923998171129964644469896905238867312118917508385075821815399017146468609193994500523487238739928904536549460764627769280524413615846361667871951640459179136920847919746647495696001953200257191299398568573066547886137991042645482074434482941348062208826970838861596307753572493362820678242446152097934481173226369079967385188311752753666999493951000778899370897769624230990612341784755080411914217249259508191346112282334668086627259906680880173681401742488056582188131003745475604433279446120362377294531606941655231222545028441404135161384292269675086357435747259853770669379622367472777985835718391647792655072001524701487237847757156806763265269131030421613215617905342431120325034429878421957918580467787524414923169645772374093956970905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 91967551338761155037935359447607532260746372066293876324280827644481506551452096819824571711817238273969546581884657945642809689190718659078276391185455400829777444804539327110425571673999206134463901966591990497443897472382193620145559267523880429126530387237658179546017590889867788650475702692603872812318219429762840245489555103245804483147466699247093244078445219698536186602734562351502587200356099213812463401018594170741127737651296267136195733834064744525540666812082525419182365577087055822490537656571757887075174132205969017097916372994619279830569933095383174902432439747896768433316331304149625722382673349544007847813404989652316224819887455412285557884240392944016383803806595190026372038124087407065328991629253511701828232475176339515757532937913045601921810861833671334814731122376795784295332679252103930255808786286491356977498619520833191210834224639619486698635428309291648500847275954882525539823404131348808432992228192769881030899266443229360278762823462686570640413998512316918631735831517889185640339400307425755150155954926928871320542275971286304817132021331913751600041557001168876150234886130934055171240199681400209543034087751147404327690379515381584125549770043991489774893258923769009137795427194494142596184517303570602707434918265166814810714313159241913301900248715784386491340501757049120676286295759305352041298853286459973953838256006878854928077917912073353504298485236106822772562051345251535236677218753039033264775386976349965260189330636532054178854014809969550191168649317062294472281537670209948567084044825877029643315660115945741039068064976157653551439947304276223499055548151173452272371984876259515371418982359482563464469300095149644718696424319249192193444515291823436164372433144851741065641883651011931383562680566107973212319077939848920414669697452391202274908431074186816828131271113905536609883341429890551325843337314101946816337834547071803671360839789694962167562926411380250925446536234970233064812922906315636830542427755570005484481793344594671506173616422256805811356507433275084099809074443052837912598138611284467132405070005568815149736497963795148995069522621861378481291783883441910916361747469249017255760599463643288915369859413894862635290237049145057331635879336764195910913797987351548134354250390636160125023353457702608246727245882795700602217549601159469219362949353348662531249243049717627626634335461762290780265988877259373098923387979900600121204184297434570963964846883406971607415931532521468254386329906159985185811581736428403409471182662920035100862442950672846649393780170391286355615913807529120682502329921241937970867221857870946536220353442212738259478546687851976761086600427448108927838136272306280048055866853063974812510354702647916607894665630234261618025057057763756414110044214043318184405650245498229016164111249618957880834543360854958268480004850048024270138797689808718661112976910394398596492051881362942706870151983891109748355628387972867857439572916008474444954359702217923860903754435157045961472951928907235991515343655500583910379642176851729856519481090825490588678104253382716216453301714906611542063366520510853301314999127037616957493022558851480605284138073505818745215101026020335744953883343569922797065730743866770987761595873918273829714148852123600699980757938097598539980518573678260974350615733794528353372322055158538425546475129473872559003539800891224672036033164025619519078166065760152397711881478465800302350067769655563645338034130654988855762022972363683614000777112933494176256125275438069990695239882406373579703757869993920946584566663140896180599054495069457228287467688972876330792612334088627604024411038001205002636392203020815473963837429873363151231639214065547112184172963812018778634379406382975530107780520512068968142268952948642921152548124028449028096395678518467303963237244460951457088890027003925359755192245233528572328283913535657871362475063380188325186410437033212617663301878012753822911600152096616686773367382923486110815529885263297147103730562766383877407994502098661102081936801470785424928503602404353340667742625468251495455462928372927170410637801622463200387205323383554109020445525476236758478315447480235670051735404356956709563677605169983985190365243697995233365065818227809211503450710125844924204976131307699190472770926560447358471990747830560369966027740494075522486332845090289313379513090178958339418153442160617200022698181552071645439064770784980545618639595273703484405565633652286003850692457953800163659971230749038684700439926366578590341835674960897472470830294883804876556377345146184813394782627833213260915707436210264306633983874685197193984079612773376689247507126276709574590259901073471295358824665884952284133870060101234265447413131396312616597495259575777743392927979627601400399245411128875594202807189191275570021038651829517673325266580289036096422246411512307969697585220168883280838663180740156802812076689327261974586456089922298300621784438481349321173163577207121702593750635148371855128188090690725948469074922166785665642091267897632173103630756313510865337857893665946380111525080664859442123878791605135300815642416932799648504092596023745098308356218379118383562631019932700057894446243825037478378914367345842602627633092388770771138608219331022420089837094413420870367835970533405956608634720474228405300682666754143397732249495193477571282869116788756490534178419919826196180301933213657019485068364310771309876962097219913250245383068302887780645948519880132716522436213866348781409352154921557309466275613307218897334880153906630708020620985823790152168765141389373509187275500452060250769923141049227166554816294523367282416143580840992314434517731052356126686365965306361985634100162479709278099647231869282386164059600055177266709983870102510190200374830233689972681453971160978090057375717749050362689997966656040767946092300600030179591318344434739244430994332366458148263754642030688967086253692201210773069107264968620520927476936259387357392304748858902476170561634592942759518318204543642268128957904548059034680778637293515032991627137274074093582530734298868301914161167029842714641076807360700037371703860096580356893925572754178608273238979328563321161318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5400362668500625570404734795246108869642460524929963806800022039635340467383212581639399987204610794872249309918383957501012192447059431154436740702438587338399380901037528084111755803050402944362865323578825612094672540687657149337834616346870867355022976477286747337731027371421656933360603624463698469246982185358085290671880536500695685592375558789383638361663420323218669704621735143630397568105197184956170777877312237956492596826694465897409180814768800657643308448958699012184596420665907576053078838558554799100039056331989769620126126925211127678751811100448805187855118852050815618427657008517292233936109618908901339104666344166535960380485648356598644325592678441523558238458463521788613787907227122905639202425913003304697268729351236347339541169834093730043537662974736146064695800053838226306989893741439523480081356268418167603443074367535520057351870816381117914918387683858785325124500161552985831790369155313852810570408355372367774375202026828512616576455770148876414340200684606784137052676151345580566408226263106038171789559035992801909590780455117461554634429815005522776535381720766180473536005013246433432007771138580007977722027028123184224149315137687986992161578496213562436090766898577707297778552639242003477870726513892255785440627330483745147328294266114541475879438237862602240723333043556112490519522264823873077681226402720403955615996697333362692083411713610386060170534687449083426268620171427486790730076187799707268858656461712499616762145990300626602752422071408306356037275456232711975417373401456889004885962010730516014749694231147563885536723451342704676314098971100275490700289782564323689183709027997695987965010313881757024540349106704743793281429451510019841268804374929190942211487691090460977214310535659341369643950597812231927088988856578991942227638199295864204424884910033348469100000615256821551753066358049975824639942496961523754731870008268413159095883150930377761233185212525689750447968246557675233147064807290383344917256632609335949618753108333792125494840908729617676939410492165459562278961088222284655347645205881714168762298227750588627403490462076297684697376244979976086916097422560685330025965502604158804662795787709729357663256316959227358142385368838112824318252951610844159252846018820692370736829302685061055514939131325575896237265388363918500499174489543906969632736606740310271565108448646027283722911008352310503854759176526434179524015839309884001453368583246894642196163169882707916426450704472157743144846550026245809015385369527948728347230733876641573769001665458195456867623545254560063940228226138244360530375468335698628996412537191380671507516714502181237349520295918577393590481939442548241115463043060121872230755809691575871089502198409517222305596385780131384028748069594629194133253080568758679859853929330553552640570158294021573529626056112502109777122841557041457728680973620202646293531375922442972840562036007118097523339640063690287053575579242849494031313725364364042797637984245728490683667484065037768429182385738934863129626673844935898998128891361690910449922676507865355447213078311273611019604081795452073994843409785948729208676097425031904039096818545753063313431899017714098861235686977126651131214148706799925462382330200340781394088668288051709523546759763406545892792624127874950963911498597776588768652977990356025770694681505377521209777467584872336499036220329796238996008108713281389152752770621379598373297868430588578618796630742765786421879948437652074547563683851163730779905239348821767253215255488098786748171460998897825482030066946942408686503014532036559305712770779904708560940936417492243766411736322905986002563967148311564750122385598956833019243447240216617619741470205611969111527969708505423152208530583607228240952148727978301339127133168397334589162957779139146271186792182960007021193121385006983569790433384208241176170177896062405731676572499225988293500740227087738538794515363358844142162916997652261212014721942506605023183832833327556153867075087174381170189859208925919452914267210303553599800754717584873063495677671636049246135293089308190849503430776828898816482289369151410002361412887553423346182425592139479817325045469356626691598414256272564827798397198618046885732814436216017189985672265316362356302813131418527267563474888470507173471858288118966596723797825265148868317619274386048820776229623989729733413676894049670178618888527700661290340619700420528347574751632008436934902432969949782767879441142585375881714107615459250486713998065762528876397348021063196777346783521533790800809491082253574445402603875371268057222970237746075046652863942945827501089211626999757388215640643066817053377840398185559611729362505643091191409618584151050005448888709416800188470986967776510075830863967741115839842775349741250614992935977420595126882554497084603651398862978768131072118757427113165890607200218953333373784256595659760494880723181687416806696842658806812442503934201174883259189278952636081888717246213746056077821069695767845604006582827201052527412974755869790521645601783833097366365991513712758340197478390899118017073321326292346851771173095157176008989040856320311722260920282523094538656681854603102254300087750043372948754788977135124219754472319728669449331429186371823871615382322142605652883272126854781193838225705813797737015556378481268339426569207633137299590250654978584103402224097800517062188765994178742407303819154244027796263435811790043445883821537149300248524908033334731800570112664937582813277129651268631613923258102944125806659346125672804890519541829438453520928016029252870788660386704664810600697409568364206317720895861611624773544600295318586965491124663978961650686265632785476691912222227126972624866121279913261766149478415965038813105411797568135169886860748906328877164209702980061773275749784519188178722726874988062366073878429453171862556337717633532092823902978490423019791380528237271856385083713551260427295348091326069154493287730933063980903035428445865313668471942706708292479116670120172995131364284918808125045417621536486005433553663986967970358299817870106291024911876324392585866089552432979346998493649671249665518064757903711352045861339757594118492772789455980069888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 292208887133703844795408092464370559553053575433671351470760444838282124188910419849043790537518039117078726854465409043109385241813812310814448579439397888709839431301259707680629173184191407881261885752396857603467662957246283471151815057148424096544615293626676732431237445268735247475630531995848439956165467735005023864169778294999644415886361782127275865483466207488709496483630816932367652780132727538356611337175911896987896587505645062267125512320582839476776656759429574681329473960080732774969712474012955174030721735398598950722979454316622271368820721692634317333986826712655189068313689878179971711367669733122360260599890054094389264808931976148185232883737564259542156029807014607546523785700015673173246777858453111890577796399824702530850383722418382527926954922821605460460745929486621447707127350743691274133563581916646287226348803558557607803199345198867290116986617248999976440914803884549631321852330821992980052241060105626049405594417214484289809819131127270810206949769892845832530882637090314236896851194094624797089302327552264313403781258466888805096055902295108779895485746372437695452430931848908792598280841015007894262538221992426468857232773578112117069683338066333773732031864824160177151834050720953176985139595150322067217495249081627650598709380238972011463997128277143544171943711496593627408588664602416397791679482431897066508507192477511937722236319797432262556954642906481503866272067626846951388861279209290668974750616023481316062956829799605413790280998087550451103282156470011462498812175905181783621894641018359248078155440237489489802289629944506193373305480202937760208286770157806624326465934421499124666073419397671780628959218795198915989842188939120801391654294448901172681547525805799590246105326324582050005561447641405938921389338986406236540161460386705497396644180292424067074382952234106771536943179907739334705043024653261367029036890138004446855713560811622902358043329539443241233954338247367790276400601561830545373286462135466767523759696253078622066476182203670761659235556462064402761640103704560444883433008699525592818122510069094939967387131140342060170376646218663451558407194360610004765135707832072079403174780353994196338665510471362506857980796630854258871204219133351397899031119495818625797419808414320335538853576465800957364705792904242630890597142862655745032157222824356290440797095367056135423752364680261853900256606520476148726248932310557585385781153919287090512681409696703136530809934223383093111180388954230783010192459911051904485460995681054438906338021921817765550748363954059285492507486114799201698373082674134403810535388594024123303272967046982147301908546270606196198466893634337847159108893032112522709274782554587488123308943755473797677382949723809628220105686151577087683391120299082066980718301111820580778084884018439783794809560206393593572289732078526143186153040594973278017580133824254293969394934089679207912700865107760161866893663205186824026425642104883060708868473657616578881341534381931045658450479364024806111620335726795562808873770779447940989816940683782413511320093315904348272071867565779838661343860813442474555896522811711464417505492027950999928972942395659356004939679511859817294965191718423151167525988184742072713744903466744205942838988464550858622710740813723529217537520644522999577553766805257701751933275464331357065870858165000569585553209912279894652468762777458394251208229383252645251390506835597939887813867825811448953835586352112392954431707832704618313025502380772288604640524867724973455391770016234879922770048351944636059610720053703750596518257845679605738745718855833823250077859900491314919099279031850130603294694128036075031977772088737122295031547648611254947332652815817560698125637166652581811918370108328904346332357003156590796742287920726179968361699201797889287745008969601121827991620682029439517560451590724755817201423482368962329624813698389356580802904264816575244446757194471361180222766867499557552891057510273144112348730959859707274387197392131303481683730541623826333154715607974609302403684952367164104299838182648158988685687488952585883442866693549658067750695413806171143720294403864309867772615536992547378346481201554248103576167004797020588220057449495706800100361722269694635329898612435761353683229539596063484922684639030786938278509180131664235401317803100385899023681645147636711189031135432567534627905634199731228952681940765875071752858638877053271514767642629406215984970653451559042398003498803287815362109066396290813633948237744402392773435657431510244210425646643177794034239296505367461936905917093204892047339019061869947419778673786876531445450451703775914137787438051570252871608721226144635153589366794961316582568183396096029176136901583265957350507927454400083774686135553036171558335807789304106947274774704257750341316913473463420346760985771716219756427150053823062836447508789873497627032640684161578013427365283480736329870395905930353965512036709369355669910056340593851520332747256166419264934565980343768867710145631920040330752687565294599407970854031309539698144208237060349451649923917916151466840577221007088957406335464032193577602532548025021793795176095786522217346902358690999316804594856278669163906374193356099779141379367250307505700976831358652126196627144272065153598350527713884319469899141889326691356888372364693277326047863503669846908666278471894126743652037302250282476280102062848117250174671744702816580255422815693081987485119327337581918202463286035680457383065281383498432860200865159026595378935746784656519599927987874970432651217181629913582019324494572210906852885160078459197671337690684936596571783952892600224929006679693043472201058864498981447686544534866289225021849821551819020161642561987608625601202464453260547325624699698186468486918580397686999567876555384661931631345157885776256506177950164284494819653867732353200705707596235410912800901716614874410638553912711904265425573340387031235887745453331223052985413593459881175107622853866484539550170061049239262859656027068711977287713122706254024669594515191540958860059557602469309423357026477729450783223823352731160666950809287444132520934525322324118352029985967499960747631055820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -14485007404966689113256305439018788712628426034264015073235256875419209050101272127112731424453856348233002890288729098711768346943872812803145156260609392114238899427641061155943993804100637171646233773303988372735643529644261455046619246095193034498847201680634683351066919094005085653115399286828354684801962245398988721354327407893218835469039933919229356537641836391111056062806284175172220672289767446467246517484379435849602951139479942553890380421971008250197259248573177510027961649540012882044527584453750694983121125704248980818808723195976518547687119861833095815379813519277865767971046647101735022479594569429008099151434459543069090195227374030032454094799033518340416178234002545790204222152473953324793134221253219166386044834769770790003037111689412654640111296841259347970531045672810334082587394938599181541812633300959324587789134236424503835331759661423837146067303692287188675970961484751458744957138752648901486299403881827511428185117811053245848136105084902250070765422418138241850627784191690003482899390678867509939962966273462098591438979046726696566984253827395090965384105052789119233954059820549198571704959459587145416563808356885929824898859641002124577334686046196579226822972796155759196004817706733526028716583295229210571695250688165564315205542471912097751543530291120018224622037111860467616274863437654423027259714600557399335557225735773811709292345215191408063364584058622900634983413023417264041960846635639677587021299156827992009657732791576087595682281831108489690525128721343334660372267453297983733668278297863548703409905213938994937309218825074446201648681576834906842963992824513128638832474991549051850889361337114179914013759575117118336619608031340755189995869097391308640910578027306365659389258688332658383805759674861910457101342454811306051826609639055030550052394190033643636820008888172192020127100413337372374357207004080230563308815147114754761125366960210841029140687238028435112074066224086592512554612262555320552465662435193616651395228653509936307117532857676758308010218118533785878155248612282180519880860484389789811241501624288220810639405737243685678920714194198241188644280434552408816469863609741726459396174466268626443232613120447826779904320354012392530532071554333564734204124658177427365489931612871238950569257655971753973185815660453760630019867407468359042198608381040944708840400982214710898490598563266279982378531469850115380942760763205946524115854726753148001990385018191087725344908171992374300486573339381632679916922318351130832810982714480566643455149100249754217112157501611172761405161709793137859162750722908731563952850270391308991612900777651975740528261242437588289066743359485945606910714443115278735051447474153380187870678361674403040539033085880953058343825951023049975125974234120852729948117512167276081333282401936186235707148767946468608551432865995829872288884047132667853242455699736657206336084188566898940808656508267001941922980498263429567703576103085799859305437101503747311224359415537046060794828541422909797261350490908770578656421840580955784140689599237616387755610040089491745803107830786895024982508923213093661201734392004398587903025872955139346149947674084858150698195772039148216843386000339178520962022932105441225488781373828127202450134525669368762542182703170638148010659391764104282477827258223775851222788964309155874754861664843115630200764728163683918628994406783588852675776341692121500346985663756553550438292348598091292041876987671119189217967497875711339393515685168331242103253165354902649530965932694589343624078531071453411257901990417067227962572020845844051952797418254157924000446092830763163604046227655402096666686985287771499823916342619144688148361121624810052324994832508264693689531766637873039660712507604090941193787157126071946012163814041872719189344496648197213309829302815970641646388906505487082868016563601957518105568251479707357685819009696973451126671440694319926041550965079446396960723753469697596503800427458528155203990962769108498571058959625345212508689240852129456012932368733541285408232793023613233084738594239118821731246370451521046040250141212260269456428541295317678331298051472114609535763893832477910470223613556678113933211223297181892216771153310337818304471421552238509855395561030377227918579605542127752196795816189242650537035308845506535332098590269539295732858672318655524952083568367406757982822331945821277757857000435120976662808810480157333527876108609609069187327688576488188573812831273123105382377558296728892160485963546613002080774197344731764430621764719951202032764994675539986065280715001333991848432844527673004556574606898493769884224844478969417155467977549401573537664876420326130185430498827864366071424484360459854736921515186119162472160799031098426892103953266461427399484048520138030819274260721351865723806520953064227135982919762576001743700359592380562629328824139434890403144660148704582972696508522057131710979839344718955477636207549091233896730494798365963879891635757203073702919470388661724374521006826987123017277375292257777060654878376588810710035134380657342971312565733464798828594490642951054735974531001777510681438234368312782418901048820679701081054711373956701647724883167862377371979187971959633319023849998480728721891989217602246504337598103949790236562718779416712544037665870907138401988219680569689035984461360556042713611205931458734789046077572694233274672718975274747301564753587098528526618935030199393147313759286772282214054102098398591073375605586616976505375563882643496114724972226641201735120176797432638440850033727279511539412999769333849991320853282616703699150204253108188879067162648001690164833742904450859502523948187306345165711862664456512372602639207888805816884502865430122002857155530693474069245680983623427305594988495621889379307377636091547054746178804835743201837383907117614575318721929041125145707271517089468534609558862029584026209868779007286985502922350478480184392103438566097343052846868297955213819133908747571631687083301121324508048884152864045543064519679444355482694565443558227003208183473287035564899026628390389484943877591051338650793000071467175835863031150601053504233068955856095104704595246919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 655862778086165311777967613660271241125227971811044403461666711632560622166557920155631974655672698121887062574477924913865273872841097386543913273418052486804736437330846201214527393526491364621765761450023537064098140950702997316620555456887229713885307923022178096611943284381505533737206776503081053747713814032495364122884492964936390326011385458790501892947288239755180944860757747627429970896027144763529208256442917263191233049537760898638555542641592494331938753191941268799019859859053604790337878941919877125635448761881567508146310231594979162180950532177080106416514277660247190890097987145649474571744770678392403577491436974885354774293353444794438951683122888398510614038491491447682387606191203010090768552255952429986911978248433189948142194509689815870698721246017412435979252434634625436772971185412150842982714065199696517500810784395611983727477767295671157699070246979936684474591768659238328179279547641555889595158253906003259585984602180969767537831188332970042669960936337092833314631425168018355762911621000400343676434438189922680776885291606174193258998089962426678005165943379013041528213496833762042461802550223369215151567474801796234056354191570570930538131952527280432115448264872107088838858272712046343986123757994139673768176084017032962376552661617804801443340959315307742441567952480281258151630580782973421694839763224139389794420148053217148233310008741456507846253296364996772616921791006799268916330328911870850027349624301963857603842850112587397697879779153460028977862934766844234856048169516082972960807003096137161351974496062207580581394017149202106227187214254055588491766495135181546511503130197850254434065991355983290937843011634129775237082089051114221530209065867527826652872275809438131351068903749556135267417265445058638214694927598062618764756542343867071501598316819735741009941012937485885849876114616905486654700226308430781915457816608075244373473349702693032199727542294110497527142007476976732754095868883048670471539819451973753694150266467751665065491839616923647440500307216866100391698102794998873412660431551027196595400814323338355450315891670037099898061879707781180747869161210398036957120942173981590282281883106449407233066457174018900892089070368212473961697548881348624008905695302225546275006833523810904419918185958457991294751125184332791456089904058250119773569693246261315048650188999497610038048948397583285178012537123696240751168725547337044383794448811199443789722217045000757302616758301394969991687700112640889919599027202412849420871873224478888430836024845673077442024366624804773417507545136966868706595690919329430454574385274028689760414112866811909653307785025779659200009990427963615956964848549837954484076969986032549544786948907444317707561047076060185755746211051191327792036112824946879941767972438116236192149927617055236452225530074065566178153779123258309827399370441685475360582412357741951080672698051772855913850162635179359641562817133019569234544811465766681770239342047263211204134843206959553832187003340437404959517598951898502185626531963415148650790312107034079589722997500914460565799461915829304236261866527280646883280985046326643255178199076700216839606994273809460633156785404465717607362466624433294615399836167010679995712578858268875794841481239980607104639065400338784177148718756102686976153556997809657514607760165153218279576918186434441167707060537583649136556462924556964477625888816125202824989941280237335081683135432394941986224983251918255928772862841672495477648733786978310833362864699394688283835276471218786522498711939871581300527216753607096031598806200890269312566676204209192765671349837811563693969072378975842882926760342934297054205999747393867931518241380494893970076653122818232226779670342109463795151304232085048771444846379957001239421288474090593573565416033346087805017643406950012823250920623590233046825580817155701675320850154035101735382051050575960858855898957682963910039079176091327413806184319325391603773124139403551379112069082141332345342322240401952189145507668978943844137192843043617295199177556941071510614666253325788333708183688781155306840268532033632203057563900985361915627383720954532199543460724783045679816021808369469716601926186891223416167909191615376713297329272793367892470693828413151045349585447142130314381498404504414590859544313280492266142992250329637613803860381076880018678057157281710079826374500976140534681074493882275882933152609681343529882957542986013316801321190911012624399057968396447125174886779143375326292941683764681843497811066006810389557122726842666981329775238021839000171242400686139807492778112825639194187112205510541617243679971811712710678934466562964087018852277450286748156058389513566996141241093356818958723531714248037726511215262247383858067508688816301467184725135902813313869896199255916310741988818782186075792442952461105768537458606644757626663791267215466171435298473117368219270567062096175436821807339280169238311101807674687398000773446316547324129289157903093082330234761133432855500077753609650470455965322695228681494905255479982233924563142094241386957981193244548496351711456597917275737741341266317736430201896908350772954509902646501914330633802371540228960868730866021718122954045066662941873288314227311348554509790548824159034694726117927795550591776751951843597376873438365625174962914672181967199999933645250199972178758187527385859897562015130153710315198326059794443096171988506745614965031636829782852067172858155728556873974423691752265633556877541188089699628016106880292933204170441752661282397473108736726819418327825079731388818054920858218534134392068933098857386149431569175627990164752262291681486126356427161633270517219207911944076777424640530880646785409705312400162836900590832014992935876547787389397137895904200304531174835318958886836532790689328564449623422891434097933236235372122394287330796385169920517824411274552739959883367078213133029548307442247739907686446937260619463907457898420236152495295980275668524414600757208687060495241546451819703876029483175071598595723597980555569446498112674975795312907478048408818965925693902488984197597700310131095299676259324404398495337534410133447474657087307269362752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -27142054164914702298028259141156560959105231735768707101696711296486616352011402328748633603466540340650377705371534865515813529594124735532756494117402856472560893580903277011274284678899354643462007380370010845434508693794667838294822146023622266848473662175815513812123097967795835186669732097618721255045281687303627429971567265219917055385573357862946843937661203495721241174982794964429313957584845056626840264596659163653649924058329052563675996985142385308389454212048956015558946897416983758950579131172974353769336460562892764140781034281402808897381736938215571223311149665648251360657254539336639678436078347750194455004327941773250828912874568760156322196246189146480232027717173047896117708491324674822615440846282379926931877796734230119079126390663157120421914908119453980463770747965030312934696499198644816454073898257581731730641220499969626646368875786847006898855579073665552689544608146082593830773162102206028775480366562181866623467936377547957793546528280198209132021334924229362120471138941904236856519149182022539344061161779334134859110480368491448480591517242854628191294007071502413925773506127248345465240542960661696540274171112639609499841041100942415478994648681350770918385162380274731637564756609465004807398170228505802489926868431097798390892108104020634459459091131301475897684123575356973004937333427414415867726277661065234119804074878099598142069897708313906159305288066302982601250579555362209161097313740153517637739178125624299217997491821020221235736300623282526488828797753405523660018375107244078060545939676931246736115480843635998796535339460159156460633708932349219845445808753584762589278055540934362813158264952926306839919617120657821856990242562658932221500080171228292737582243360714740881956307410195298393142134714284448920290465530700181086675803692258540397878754379736495416783593867594535780370902824208544409671079500719730042263719258459920894190388959949351947437602468626963128802377855575129919109920557097938869344669705618942674142372271631565323558058520137082981595431634720875715608574050706268104838348278728768244798785792109915145523312718784155039255869218571477601913681609607778905743745951851534998102023762208435770998856599168731105175948597515717872425943567634385535792940929114529706266230584049829762517099743311303399499759097995217063087342198912495364159170292460437349996190469051045013507762484543924725066847225233614822632040094348688295377733740340294038219466523495325649949146018482774578877005671150526817205291695136944508843714938479896728556184046324091900424230125892479994897218509923318903724496800702274109249803673575709332043413024291182967743358565793067554445617449563299594249417058528008532756886493261051639403706326833414595216119407683218751696893935861122110317049481204565155906456806130024773944301223213791072037393012740581639881686757675260647835814612164722787141719322241203353818241347738324211165789736684636408337348488853006532675035164359625407707975742780240367188726505953903858631753397777923879949503301322461332587886094025797775752171643880738111684920736811846025592505606007382038530372844185438306165329348293980975031564438634163983252975948174935746529208114905300432954724156149838281342671419145042161838131629272243450258852680099785222975056095657812426246849426822098371373964819751048228926977599964084889281243677013198201261223435439991936780647695620984132252235624847182163293691089935505524876424654098033340765171722875701550979472821278408726239776540174509979037090732308412914713524749633850536628741817549440606485030653187190376959386376261340323625244907506288363782300354049346638917281321364358098037933065933049405436012768509333670345061983083286112991837836361893895642558582473131392349137927479882617365058777059285649594786679064441178281525717722755567003405617826909563654713418941580339605582337080563180592898356617102107768487239862515678567629885455539021696173600556286984914151675959520465193987093000317307459621041759164336085072049082311377966247867196858152788972560046528455340200916086281430415476148568087881153363696368690752251322071389230638116115421044443736537145367409207497408920515938644296815042624252369273908551931228519167750007256632144786432624432666724899781854489409552480414640404649457728976314656286519745185433126417052394383868557792049713337702739818179024401901794036275553097334344894014148864770156798802297744815280325049244011141788174553908318361700369406584738870893187734634204637918433189665915408326423213612040177827026791309530709220359550067419928663413923210588263235864111449397634106435724418865805886942863835127670644684751323176393398321051115004195896075519933755398107036615675723710896878140107501742003146253462620000893197386280603759130600403489878637627248208826384267804909299661656281655108861330913244546548176116007794137264749284878943865915185503855345493772508685330757583588212279474437392222878038842446102177539757986157137062574837117667296426101390573514610697347205345207087051328174873671797123240407049177699750756337864163417820710431448664102940402160874986038777183340479132565927312211801572163334491041070080003476926184124251263052998998274437520640782120136876190301400263674352113528209621999513240865552197259663809371057707914506585854472168800284497407000987597146713174513785830416795612619465317991278941307039735754791226831211215478123843802529944693157532306762267869476125723648061675701567495063331191779760187742912845778452778860944135051167841974458129520491902261149319322651513001159936848776207333113934436111292676932245700067763428147174001736491666231763288067681027719196305624608846812397653851243728797589164355209831106295519853102291749917708993144791138048111000295238791028438369474806029249687541830813807726891851324291744085666895952125708822667506331612900460283989914779016713485781984981549501389163743070124055313543527406995373334190106319904837238820315964977101398182819034571090152884453582655689707917831384871732879714694717656207938326666284079474718120280677608774196374286758571144027071094810771361327455731502647100178336700612981173109706457925509007337127582464047158298000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1029014801634405914381324478393410924551946383865714387619766571128345353003389584058276502141881861687019648071239806005829892857262033214153474068948247445503429628843165640358327690886876343709070964919359483725990130027064997515151478385272849556339380095829708198534697500731559520005217002474849625544864231814194576418928952213742179701173793266706279724828461130900533385619344909515585408143017624962978431329082520489256425679655687795622882728113882438145885296022915758337076088178292850195755696420672078479870742014644049827801861793923341246490003799164150340759335639404258603823452049589103071386943732909473249278430477521346274823420525391075780178601695461385872844591522398492754751310118840522287489448258206488414497850575119508691126940617490542860458501436356245099270605010303988529042310050515620652867151012062531456156851873226411056503584318527404235073369314553707862716296530500773383972775456908791164896150546777669690975990881477835437905231305968235378505422221554436083254924096925652141300393056674127149583865853367578533224834683002494430465319095694607600489160104557861225781246027455727442875646877157230769336277260912907196730604094971307167951609691516311360758163376984019161740580416770973012104094670934916085548074649210433925468082655362664694098299819937469323129132382249669018293715127127824563274649582905279104051665617267892766676661214192437868525675452351951490074064910555255632933492228242506381311085277435277091791459071800639467377477596510460665479076320911457506142604293746794645029412719933224698293880137630785774574095608341988265720753975006163621938474435389260436648566072254545035684148135894244255134799098983272652388038157628508030910070980790511551804607675416733064176510475478977410130933244618798691378162647330624702113064989537088325908611790733408708159301647034164935617525282228510399844257838199552339792994028187988367311946778269184070381909112458679169420205490299579944665096580914956917753073941458125678219538241168116767043608824164271515319963856199733455987617750281923267423117790789869773667698003024082692325445669841519937551978871405910173034112060456715886244330751921563435984135092951200800730376049150577335164454681896192926447667222480537786818363795826259203005537133114054794665387006117105347632986092635431722537774671429152110913388796590399261878448152696310077389984735261249483730692611047661171177603658189004961915722295487507191309540944716177708183329967299846325974105799680177034585538203831176437891101312375892043974423836261888473694851270107675315086070838729041862207726335786614251705813851156735418836223108943511537994925747970323617636903726241230910473853055733710357092247366303650062557064919073868737304615274817535151868795234731000606869908684541117208598872995828452713540141084932212400656385339733526634194570510971775005514978340499610918694962064698349002649690420839560211972203643441707218654379512481034726327177464236437519782432779517265559139234462560797395432527350925141689895566680266728691479603608006007326022222481628710928821442153606155745234992773040129653839674354937500990190932847579206082953273297160497086378103487785698829166955753887909702405761849831800769624018488397963147205737065771956197958292175066227259979135268418063110710321684815737740691511081553453058095183756821814030503361814912231284663653785804657812827218288498001630562129351646236192865607686741623747643785006650600693381478148026090773518303691262553748675823165230298438910063140271603483017865947190612966727949001223466863147829745835953409073911662086727978543024867660432495839625679293500004442106973279211681552597985556400386981052215310662437676079102017672064698528173904399127337706150296658825009539374703603261335225383364495359885576124737925947891023556551639763928742047114996221874803977485439230574182801769828813153037181810576361812809707731908974287079395472479038886233473778744944676916327920224873415011207603862505158632021453415418528668167952695958232732195044248954445281159149501079991393774297778316702510124000928419670387642696185278493815088881141993461637091273721896525143916533306579106847689295082467497864599995340410852686292275862891237695741673056540257518912283651683480666534606696314664249503501341655483990085173515608328315718689570043344768893137918963615814852219114318970295859128905040317810068775694382975415935928907662053879551357989124386024672229163877984588303518920243514983523324295212154466116002120599767701771579454129198384565937286587140274007941291073312765979056132263336096007781757061452192377521582093146230991970959805548094783417727468432374732502166569328369969649560368526927045256637965530337904761494818263390467892436478100414662071369699176359633917216339204329349137946841673998164049852448350413445975390685429873256095892774391827706355338834815837527445872062173530699723685546555657219496549474474134100918183158102721704796687674198986068162666418239467596607624079787525405073273412785400920644078493286801965248394721006179384608792347510565206039161144418607149277397838125563626915413124485769833053574759956577553833082854582846480915965888376112978799461441780477336207529480400433173850580257375436029248462483779208208582667734021369611213679097638857358324859223288778650402447037553976612853016166393264349283013105760083476381722645658481731742189518630020800481581400937523591364017430920567906138070702364752014471248327607892810421055116380146947593304377278151751138082772032860860771315220343103520715102377052459315878263424506327244505830704113209957717382972670448683085147276452153751181088569846356321895023108790370341540054230602289324698289508862378148350902327153165983626073527474219003008196836145609677714685242941170469589355896653870106003396722227006486530518363086740195732736954736254664135852905578247073307838016944330975120799728353889364302819968637965248239351848867221558413896495218287523016124079016282131785336210119608329329895525284304563043045863044133081721935473291281645119412513935732496143649501625462156445841161906441968289939053855493515093802605274909115584233546930380292797869144318883780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -35793220668679300110856235142908019404377125815134758291338431627115574601211282044509931008937110833068447479824842089849128743495779873589529989937705902492488529669522414225565222697034981263069072818509780885201425722850094782675799037663409694149533486896381623120189339347839422967769567188532637047356370880357652112789327928767105456986690526227359268172221995190951274721059928531177936504317470319152238027713354388923653732689044045125856480962978151359083291000511238687143099251447313983802613765920939442434376811586584807850941162856367102887517016763866353108273744799610784592563541159954400459718216829530232473513668904846772013150140532651018766429019486491243211454078597188593091689354716176409186498166066191637045303555358901741300904991679916376647985266328813849447180493753627353013326779674626458100756200657028083887152998095785645019897572828925431930374183034136191281090725128156218346701181318541686877675699972905414798539985058135735422655099726905739121506792765192815771489015858575859864847004478485999940175761624400884450749873346178967298238171429567201864655732530631101387304659359696021491461122912465857497791917130196693276230902963719262329657967780353641866965375722860861740628344916174577026719629421959958728253925742583806239733199579203657977637702563547828864861443336445142339938109142754671233060314360883328046392097428368745434268068673912031809133204945182188248269418974393567894010718780881926524130137736830658872894313123411385585845961889883221434782778176694400807660859138926193101447843521168375251995719981642415759019537602019864991330527390543214589626726768691474631791986478416534287599920064367627211235743683367884753151431418370978574195907281155278812572862185893486934874983682453031208858611468676976805781300282964893976526391016177139468474063298602072432468344339831825745518057996022694704606065443291258759333674741588003165981465498964646830174845536419593306422755341843494123767602864548821755706125706494453082642985271349015967378981460630382243058290210806358481364721073469604498158727707739471299164195237715606991780592174782448846467360309284181890749608152618338466127289174804692906757278661596536397407964608514465903805354964766882961397215196770950641245986921148543847461708109769515527725250260369937710691734901209771679244084105803131763149109616403815390357403134163829236509742439086373187194337078350269310625785025903290217760353115632461819015916200766242613828674548309965716969766071572423095291066460327198664664635495898307532292651008878592430998240143778862808894063942489563481362373948114709410587132900026163907682810303887649066640044236372852943116009605458226626313343543984396410352150217511066674655716433897404082286143182237155979228312765335721899820781355446317160436674290373750022047588146966018598411283520575458109055107498246561744092308906236616875474047745111958292548738087089351345746277197427937170186774072768397168998421834898119407163801349487013120768036697373192035871999916599026220311396406478807727496685735729536989698506408608763644351717472439163449440633719804521824743446015262379759559890124039550368860823895845399817630545918981744659768931361842974845344358356261650994682587667219414543107246547176245746594805538863998283225480348855186449709467498435603063907462897675205094403797050337144383112699605584877945898300699143994853319045886914492468172368565942452409044686569304301145665138803880230244232916880216768323792900801470580239901733278626503698957626888906832430786039160500862999327459161898160819219746794463518938202802401905796700403723539050104779083103685885462967562996538163425177640782296536540269878959552108116207707688904783424853278455661059293945507502000812153539852266228977163303192171116481298032425538038744855898527499364894235101868731911333141649169922824590924164381917662079153791361843841378629466569865589054082140212184148685447078040848918622333444744279772745263260866784129332110888153973053629440536837764451076796510209208044681463954124809362374472454587557635623553434407622100801210613683692028231883061774507014765249228898660642108123598852864182019063918828408653838432516305461713311439849803829324798544196108769712200414526114064823094298308081450970392811198196184516920497766817770707663895345161879114881281865193550454557282248149183157912789179591645925537896735087868428217025287167994427557187115306044545146026920847881432789458220943769603356520602411733220485834685043864865390801448006660733980227993088916125697650405712981005672331757988295506425224130302901892774074619018917493541237952538414201111656722952558130520850178170978783604269110775054818037646867768198522960815068819175410884963359793871946997835874240705314591534429068297553230579334796204765095397994996367615265442582333649173073083532552762405834729254255401425301744564386137819522316029488985642322067407823406049960000540495483120493164082575661355160369427605939614618925359259517406862692342359053062982485080040480867191436888238679547133527011409011159713967896331238292096074804171479845548089401844176434920944422329285134143591611101658162860777469798880000641391804028305262818396201124668487288481815883961870947691370827549617467451577762205226686829938878057982422471305464219729319559445391629639012290071684855658225306875757727863357379627339345246376391764383569404996166881421908067809161534663723650365710199154511208559381474579322832471509814309266553927391927390733733983071345012578066452784854724723095939957976811117206225993056531076493003016946509370121561385493212512160692841015969391761967653436592918998455355307465755182702923787229794771078807494194140896319675893665123841335032513906664885728122767232578763048556376388830148756631274293773911811662182993506215806802669972873839120918732604834633100682202454582130788756086783624051187408743752902333451122723063660442120524236460179455038335160302275801835375211320913469659033150672929078099993458462825623532848564794735869534771348719780163118396738269955400303385144197529846517195806971772870871573517809495880072701889535691649118869326394046776272046533904624631092239370169250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1141175987079674204017456867231715060578504052657090100352666568123451973462018445439801024076849089646420231656523473106078664066780238479557106893151126709346416675296578218900708812465735072171477497937060060359674972141810027440762561102123369888407396871339854396419186558406270125524990553904963563664076217174076899616190893206118065364008840369606848399821019835238412585105149165917647238716643050231065671327923270978449315083424943387542449388089313138994000137438885367179915733621703424302281100999038116488757830607895155297504440448882319187245627275057895982369504554747193767694348760690108131275865435236948677439613247290836204092684296402741512285795647291995398402185162140544298886217553126342438914045103466253985022524238235669886969384293792484415565495632101043888504375814357425838324307586286569439770432215516163969597024604402993470256209816339262377780239209360713707956478497555390197713526675566743927730770526020664495494612159140119982069021985095488452418087233383153339884974338376238141128737428702214912137788647136950736800044689782996964918172802739990115735707975303356322911091711240303229549043380848127952522354801165638449990533909076749298726624457019245608797205157425179854447242486686500276841716172108034493593492028631088335497075546810271229096344950496267034864823141392236087115457762512329642733313455215721308344945525681308607595609226483388117773388128619300177106298981195904282648715500062130146254787574454264523083291627695362039417318021357406466222128886521441230998447088318702203684835998448398754454721631597233323038219975089723592701227679901676173165155703912809545742445585035121490118250727653341348066036561506768785264440650772048790262972327058445280735238539462823518549613419165585663774123648798091876715700347449962725753643684219580619707243439625415122015604059946296367030208758779598908921497467501104783553996937470559128857628077409522055973677520032532446378160019990543846450721810143880070375939705490385404849833181344720173261109344999974609474704364637371056970659448800327639788104951745075104546748567083972065351698775451090692827391604036931083023339970331987091308142265356467723484013169492300135225689777940677218437307630413912418972159566142264341712226158921113913118157887278715814607694996433246833599029476106317584166813924448641855589676050301351492751578752713020029426683085447804913592396744608132423173087902470071301963355427365471093037725469059195481130479745566090728898387803426764709066877231082550588946272015665002554627680766706558933751557137786507560943330413477570507283288099286332716467674719474195208068611140989860176664844449231926635789946501556615139703779097598534669290704847384021864393844317178296282041833776542133297035105890235520001882255694058837537672044926013048677530846971159302607442089133888991368821773429545363765385336063098066511420484465705530258913153209669209828536610406616257344684530775603952851809702446968698955161707110469380957918635176088940227911053714336444256147141862647607802687970588532972089607309442500915499960469892950425121384541568108156040228429787410883950991696579962838063569257172749466971694843164286949375536768229700403818368819476501920115130459529347727494087770811086121244862331199791086379009763103762928922809263951887739794275499071774713665975454018528316334107049221264892774628007137563102625301160833459910850662337917516536539096929716429839005811842355171481490333513140146338536906678396472145751478607004557948890975712155826904944109413374554328209890586462406855105694229383877928501593239696951345445738394080267446174147670680615167104983066471138590713032433981133422182855089430090696578226469719645721485247111320635072226938735336934931455758645944943732732696168425566004070426353293561252264965368553051251449818788946230611445724422560189831414484844947866885968216635185779358811032471429904783005646066866519487092098412549031092261106523212853223924342886620910772361447530650605834132139685115588963769087943890746652852782769674456700278491761701899428125173011296917291925085837076505710628273062284505456481858110458862277542870095080190990497704063369911164293421815128538162791736106998621749981091186898406633773827253843176756380328422114710567989550700873797316938431939450057261322199549034490402295609445823230151775556313924495029470190779656747662009795115707147599295469703897587873426587325944311124555906482711245958819142905383749469416252395563734837025521011307211530626790301614309105038831623192647753416289506327338975322658062114621468601072319277919263796314989800701644171264060068651645947028999926473152694729133157475984300778987479684846282519210919988787476570399172605680247644532194390718146730527106350915979591737445208795780945215210842087662287252466393819237978194541983891438371816401940302390168555181699369814997677184876868165022535406237143133072827022721056437719560664930323743133999004892944088666998975947099800533384304531659253579749748737929703538182276791025468522133827698101216048933757355124071922281697675916377588425281756391406718287491007310937354126012970532893040503340345696430952374078186671697274819637286590567065181120342788571790175983595186746238192489405255588875601303904017849126190108751589583741441877986514465363415215218275905871990061121153626692147000338886684058328616661856568007671415728430733190467050617112721208395332328973252676057252576244479109496288651576908734094484840382521031662600371893814541367676416790938948822856072054298147537442837572117474353979365424602606532762992105520482447775170008199956491749535999348994602597920250695990507533278682522861481060668098785883604357217846889353441902832349932402053471343336348000494955066794411001596213366784441372739181858308584249659469202966157884077326226704585691641579275414623361177084261107752453138800523832267528204721468523304921390593061483153566720274213014289257086025272087567445504483344695308954721003866296353937318604998996385274609110537059969403861393487547471120553891358964201150767163068960929573182891347782038773422735024722600888451542566761142400039753675938984744146002894563731100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -33225284986552518818553055572959314522413587613197066989452466545544630753531438745921188047361252040987564161645867433694281104198215068949702456180328172465171537240150964025327179532769017177236632609100011314978135717188135611191182602345968398050156958138306811444736079842356276931319539718756788095870123020405448222360908383449373382860670492647184316149104575744347769827109462488074575340130641078676966781714273257116072114460320605528757504212044291148222604043863824940615773736534954765754558702444543579527940556477341042063541877280123712243516230894362001532787362202605104005140582137568783909830028099934450762000292986651698890553713906261400655402394029830108701589272648830054169008463150166267754127810790312579519678472790497442009668908498294583574696141689149505642198099840902212366212618839167877164670033871009196460401893994218228054694099874124378150481022971429420116459578158478671259710652669347145479585007729547272868777381560743636466491215117071746372712528464970503867188380866914037469106538875318946939723957148973753726043058551301607340189055299821262434657843485780839356263839757215246289957990770066464875424316910041612250162251895815725579106818214411830592422346184238755594710954157619663461166960977736008933156346362037201185258873876390994082560895826499434688532947087122412273246636826201904648245887716420561763808226425345857700140963954156207320165812745430081160526375010036103499336133846685641801798812806229620911399221131782218164245909950752291388065933585908949860372766590896316209780086685374337888447051929512443261818751942461028133920262179357612004038673148818411493203480205806147138216190556363557620994358263241538601640534501688776007315180186212576921888437947444954073951429881701797314688235441988136870075007535693049873505543910269564302481430571061156216186912621201956474741736861572556185666219344198014968164957982893529734249897450336950688764435988249102109288467414639749279843930495483289135307089379494598980153806496564608644995604864923150510724431239917724208592915066653063204229589390796591285901795144265165919614554844840953433107793272726126220393375070093512750192617843046836333558703782496568397225629580561558116060493541748635854804028883691748817893308899756253903195515215653134402306213041950952562645788756013601473416431282628178328344763331835563758568680532535542424340923495040435373347629195526573971803984310893533876288107924103041075183042919060404894499109346700188473088794931139991104791203922734675802969493346480037351188821757080755370873040775533267850176067656702537032334526936281690028742612554484730010074798410683370137792979404216606336748691894661617810274645114276594307080792979189494662278347886061253699013933047130761019657899938614615745888212591671656264662602941393960090672172404539041288802087517306479630247641442881131909431288658373063572372276749920550377682694694432848739856672259327581247336014867207650987077245135163522092881380159348586165805089971342347641728665683572372521757286717945349579738549666291188475018914355364776153144817348562981604895046122745761678773924438276245387320516742062297805565297641332810634785664262279509928479002663364743111327695115494155565976632605137135776504291856424825727257508112607806476729841756095443538183847344994021613489929690577282941599238261097358835314389695799321476482154629937458186842248330650512398464522101343353612775931712066531970189591217188930889854895760265165038425327612058050099556955766249096153890156486172042574727362286450649142905183356430950438199397282152357032375599995902320970978712631952161011956114414748592798560716851780088203283351083772071289737591201988246788579218589681507987324524701076818066191611847917760947415862283344329062050537267181210239926981894853972170489679901871283393801783072537385434789283079410949501347848640250226128296987206025909771570108799508814024780101709901741608734499931301592276550500768142329758160742814122740170241653412915536140428996083766846025428190609249650948566768846968334509840259513873876637038588434887181602644539551447844686806237969088328838039717812685199342587253610221635715841978143237363229601881532374991413263585470858128595310705636265591430335194882033138864743116674292588366041652302223574564124906180047141901001314860585069303692914637098248107667001062665626095455965520546381615532275981026851769051147307897680551119979133244016159172582029203974622839375022565647814380668563521953808443895965996304063930052081999493935163755560036091165661004186147400810830716967830046921212695096111360972640909999750228755703447985866724634416517861243119752745378346172774797404337536310933869964971236646084169445429606556534579028767589963424902456696817706057930906416290851165371666485170709017316299582774234355155624608030718237528204512594986985661540652458339982657296524774819986164874265401185351219093150915165952363523617639309356893543794851251739656344957646037505852306010805902803180452679947785720800821054010376169586468875911603395431159850534987085594891047536711999370660521244906707437843074202429474753714067548298092727911193847824895855650466437461829910188146592101490147591817389557230764554922480744615121458694552176192039958428266854661715598331364930316868018316642556281310947678432616201026081013256711979479798278981970759134861496335426139964105794103716077673081302822436725222194633605403299071798082795359280376248282161132114948683142249746206841470569944723193082832071655151706823398573189057536027563488101511885550900962218538559151366388806011801957029572448536411648927356135593931490777553247089904238679622775306545675459775618737086154069406645999341640674847075513323864069834299256510091786051439729513405341088023442138896570277368825452976054283990017305740768788440495957682019794126984101005108808149168649147490196673305335141293106686373639018461830975182378544286009053563660622127988938480162085172159444572698772078507113159272815049486153059490038057109013758492807013789085282485729102294528421908326435958995164818223034830505542888080209003708258982800394536536299134134156377836269168970991462546680985468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 878359563136581128466233170898355425765844789617656096252589925821477902120258497454465108454151188476573205964097713980761583342275197683175172837088023239371364429904908531988527175915495415543007884557788270020601455767726176382589074342609085878565168023614165015091596290223665323701971824448138638209909661219617772383417832667018680420056309761637672399294552088750054642569508675901285032215143339081386482514784960270709630589326663486021143047969402220055738180241123993120401020792853932189265468610415048840605690748439718356380795708835454825478511079724390349592407446175303334222333312504038367554934060659804385541773310649541180272352492557070061906435613082382881472883264669801955557603225859682330714415011204106578022758276797004037628919520131763570911486497777328886153083388053706968375476656382899772647212502088475124163499163469735942481389623606230512852767111382604343670166420692418986020432145001657989191924416775079926694459565864186499933456286898287546528014053052277570870320854211024658233439714814163033815897031102623909347832157680573795788844643937276647038625015179605997264711267754961734498732694679843726614189456208215541032705683091167443291132597181756488175071247093397548973298489885043770485218375727884314812676646161567841556336052295259139694143149209083550014797913230296161092609761367848155897321512925514123861541159402792167579998867868253349287482422137118243891859561591470556705227243745789608024094316756694100172993218179714986461074173146742535165126064346388480483943177156393131913528534424867219369086698553683262323800393827974012451529011148230981023640304626561704353950369227807631795499025541940719149232960126377123156487309657489718629879484018841313042453511577887372798289846395661719372449598566897651751714993805058007877734498910664106271554141969700455325744908776052474010856282501627044337340953043456961014966886083268940237978865825943667434556582178639883411761140345387862907026244763516924551802947350804368946427500030460294526907976390136684473367189888752730368936284897681589855621043151851840906801080058981782046125051986694935142206587098248160180165597518451445737158319276866568802209920636344652621554680007230355116731360694490662638836145160892415692084049305922265631219060666976578301206785341576655641907817825760353144203967728633945745760815527095001742494117378872825709498418228834003491767596789503790377800341628104712647872194933399607728596723339073131184275761191771799842456929121242664212978708367615731871317376698329635538176788880146460863392074840095803194913230519124830403242639010786691917728118347164867873999843356775575051689551757601026405080198481263937729213650048243664996069806425355507112909004999954002154102135509932804040128587648094892981047085055856459079439254873707458066027986532884485070266451737688906668567341866100034643400379997836204332064759327953137229757057698747108832320416298026620643657255442335277578605663731647536753939304680767463120724313459116878159134590101813540999849660527800979075108532930279463152271724496683385036656511273702310043333071117998673461018894459907682856999619699143941902676065658436604807941355197611684921573053683842994326591924832519273987634450500834036278236420196885030319701163510159264587992365831742733333213652761773108393766066849714196677273314759636443621947128882655126184194157738468684465073339803175300688859212100581852561830697875534302824709678897969470529563243133270713182416306003175571449932911387604536265938148499116258877566657300939135477145628127574449207113894532400368695485541223060436308907510416336029366669116979512394252918626458243906625607425460071768555070015589902350639042273887429925853840558131570199389772372443913012203841317490816623173539673479318060285296764870197605756508996322552822909188238034963727007431486899640491110242589201003573673754190271533503888984858999054207760829749215739406521475570671202775088057745142189214640235819817722983054149396792979134364093528943863188140493891211990279472477661306424588307695215133798099945964968714764290430629695807815611735164956778224839022747554152957992673753364236811274288951285530629421551350530230399143576476619222901253462225991597935881283994055438443292443598937641367679349299266790192504487089067464136249411408788575230478310084922724519547776440703711414268661168998173576356110710682111766694461359653951658976452887021803054841957461546167357518810069259570058366720683668767695942741090443132460226617168264406584739003379381252873178037847977733803028495310425930887515585127224634308999893946121770351075200554581813627760830745892812734691797719887659764029205936315847795850322249821446442444580045326142416425925594598765629645723884918569454033967791658423776948752348790107020770337678602172180645980765230859801517893020899757997046231652604838568860041729873509122467757490166081923315408394995892949454539091829144973810289584261163313367613349566764306451037061697654286983295415603401554058798964280691023423160295095439351737245987502838406809658842790970038330125817915883349257915515614531212144095515807809581912995857894706934216572995194389039883273735002768953996439446607866023140632470825394441158445652615118011046566208241472563408496227069389459200838539623298370060947678841305645248352380382171517181062495980117188012192667205325077105837140330462047208937428755038600718710959211824496447153990567676625669390705240709507762732737944468319274894292528344356743780267118734406920283271443206166775999539913019147705609815279148328606548914572258564360070181917272024928020592412773194282357832475656072988034563447374294344887832563386209466319341276896192296689260187179021882030753616879429398968548947752334120264234193064998691436582148286375631419300932531131770035576917517521596816055900392379607159060835623461732078109410037439156983247335566771665642940548617898440128233751015210134488175029186610080129462771176270910703413501066587173594372080317938954941117745721397589819128192018209921302038401774214250633156893527561953845258021148598059417177040162177065459199157191114766141433842055902360452032813254414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -20942581701712656056535814745534485248116415037496000393436984937760710846820353722190763695800052877456936153609172436141420826724741853149971932280328525936951523830628538076207014914002916798340791476070259118041536802454534250346610605986664616290262724613495742417944854092567474408227627918826150551702408991462907438078928141082511497682082995700589734266985275484403855001104128988072302138865824293529036216438094752059632991932696308358823913660695760172828777978683661808069501264188482816464635556783665686741998869674874924431039462558081676707600707709566195551137216401654093182262879512748537751415250695810726469183036962726142352206264747368428697635875639426825869294236503492560245859020886943876738918175198477566770079562783844540216031494535906618994782453529170659277816897319672246962380523035851195448620187737202191350392028322195633707466116679317898232481238143002756185193088511102146467029551441479245830264059645036328979198148045433793408546081032309182871944401384531689020686121258929630158092098499821313671929816093940791642474617069715131495832611753005243561037936447213455663333834709871783977032280390028229986179432250319464044705384792070155828063316411027001482973997969848675887222371756373727732499545819929530318399383759579710378000865677810260642468480298411541703175822588436710636338145659608149477237502272727470078562309632260904333852326805059943833551201948957090202005405204200590352846420361077885826252474254223250722474217205665474611309085070529705165614388860359750954607923320835467722995498436349655087134194849768601482361944107716274486022480820996031706600770023311906399927194584637541954913368421091139828348164035731959227671843032763031713865433494985311874997323535106649791205015979957233603807290251790684802253024660137098836560975934125384831628820561374124572129076107834677707911971190613516750526500769005264100259146176189026474270502740856652185581724821253167813617625230651124337206777113699838252944367693735268718657437166648836859409032643190346743950260920981300054903834312123313914972833316469117930101165443818775504510716593666063411556709743679688865148018207253104140248830395827653452107514819821949565412455377883440226908345283689367553072007282996406652537974912039543326390393205963361944555478653369683747007567505510815979838543634267020055092916073391164834986679208770032914755016689901979372839531346542642650754744206191489450959281127637909591968819967182821878428425620513733648865979395332073695009665295193012834300970082152358060936860216088376164198157604323573179362054440287280108955756077271725153512665958555947348687085528666607352515587563449952951347285108589865727214195053901980741852547588994867415558949446120282217839782628824773628350517399106700263987103339814667594384939184698402163305386734885643610198741276904350001249666529392961566054787146581270480202500575541962716859405303623012582587889739102140611251367832932481787325303888046989889731124227502865203207415112860231499465996940033902712897619348874922365688193467950158874616897997241030027766487344043581518562610863131671460272590599935817917532984863836559997036208058327475001388043640530886666867184030211537956001763143799180717895910277873579547147519454970889238130012158432162262183369749350049936804388729897456673460000133504107988067173967571329857016419738664565295835733605420060258513620085563538958207805954272242951298508129500085964113887853034325781712405324527822654394514838306183507005240783478284422647803590656364004587341320602591724508016928094581675326250799712031789964944437906280987379998833034523586065876036847774262643328223500650490308305435144017740410997540803888282383835288470145502587033303033195013644311467085488392399281087400605824472766949165895185994724245295674771857809279777073628217602584021443549943472970943933350180325031385768461597650071686327498122569689165576364391597523564333058750135923721010764658103014585998384816354653913075400046222563576948985626151578717463803738299432980210821378585299828697808911006052946915964851841867541091575225219347673305109881245335964837683454812366712584567169077807846780949800838357864658015772036803688022481541328158909536143589358255956382522731774504995017572786988689390567222463705564077062211767796733564436665599593774074802324857766698635743638931330858927506996250008179347373315487595056738106340369300886325425730188866370630630361530639615107102356777225937803396552611060793153423125934718173903151432475699817318769012322467084622989332438587483961068269775861969934335833088014300616617808311450027398336911622397918928022107888165980160157355099961273882768329930543377150867014379780510158712526852589063371018589719543801884853684943048886565067442054494194489437422056013752055429928600179699301095181496532346918682784714595549394391688695242109871682702407181395945884558493222092965889716555327231660780336694127178772221378849950447146635691443889543193927568795324664934331044621240911150116757820253465871836663758865493607874528505881578290553330126022512910957810672369173507822400609650720986628667665025815054284560120618939712518022256554808051766968966606351948018101554066901365463466219066841457464796700576421623707520655944579624295310530457926490616324666771805740469773204847201089550408389747568860154209640330067406023720187634678115999646179325566495124108799977047064029733470929049972621012308563180431265844662743642648368110320995483266635209873837823724814731748807424699503092796677364297685620126819958772666128597080110876543689837621073594745130368741902763685805982161300343215153714686590276153618901536129406294125620685761870367038680211559573071854541751267883646235747805684434648913344185252218030571058282849388764214230562295410758913104846204917749699794402400376087293537687008098198826094642482364523096587026829274237002435022646258340748641171896849677612762053973752504853140386326960616112080230786036495912382565734463367595978445737299498877545463964025358022147853355998200517236234686251749716689116362846641000515495450866584325408065320989880629055571645306551365559944912975642294342350555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 447174988484728093810973311936543926583060763297222944507353698348274746939268858437308292475368140107210071265520103112863783848465535781872645497570513059581853377896736228807663489772265257281662388953387902862272750264311157893757662483093926400913075116054932127956595791525533181581574213712028257936975608359478367821867924962378092630071926916803321037926662113162335861644213590942559071809399550471894861313134497597392808474965598297877349482041335132182317243776375470695333144989037985494680520429450562735179997269801445975341711830152643292591175974652793798523972369374276599824094258490447822598146109372380268091813272320094108290679838295862046247664073883415358986422047000986467641033105743782642851026711341027189803530147350253206489094716146971138957632110334655203487936046983302173142811421444588624694790821554628298206479989540219151468512461217297890691977550915492236377013411845925159299633193174860183703849698901476557019083722260380909698382734081643403994558659805084086247269466166089297205998913470474139304002249522155866790285537542011701504874802771375653166943848707119196383949920644114317634246224901827604499039560612151527262847320436852768038126822592631939239378634635514211615188217666076000665562953609751131111613723771533872729182805840292733221739540804775319199692406051844220895949663472755155103362731992462174951991082206400406535696446304754323698007427031886337052766890658705509639981569869553379913251784716899534403873904679916251622630411669633884883944112304339241569647966122999265636614150796878043852669850818060377624417676311441848206508066670939333669000857275037834451005254651081001200831698740090005655488552487225416606133333309465865338835548378848659729780273719790652377062969235058170333111839827037340755729897142594490989881846687267705188938381702728926977045700530672166206659088216501109138736287309128752615037808246740573052368794436589763850909519149731416044312612897956292268681010679797632075930725968990528874671191129878403503483511867265248048006110898380616924789533819959880844714983247450542800547720593755927422118837157107588348555060560201223394425940614685802632230370954656959255331727238736314779484868261210105821812114447587589550162969561863265636411341456987251319551601258249189713625519362810486413042920715861007682731349137478489383891648640288899353773324542076052927050124671302018713748726706370678214201044760246230064418871596310894601658599087872322067089887725167065867499992166978766779751985117479579808295415698681734757228136615209445852726822068171328920972178491452765805647753380549182479028336998236975743291522235606513990968799634029389206051620576577776956823233836168996342805997106537609163879591416724259034166542471034905055725368326888213060169433102560616463132238861021121039487675539472575095003957207786851392456691579481335072079405892672298324600055439633364716300041028111711270619182126217876253646251217583209669662193178180543404491212626601593773628703381451744684941034456440067530784590243657927711232655648789444815583917846579550283738545830061258433150879776395479513771265999736234444952804327439502450460979799195372501439628039878296718177997507629611295489660940946052654799132367748059170572980400642948145497054682559932749538354159487654681882414764309316439453647756474190129456215453841861075088867911279325408383477660518904186296618222353152997245957830768128673627070290275285060768526299788893257204779248275168752686342141631282979356038457588682833947563452932533852363087337448827714155410201863208984890826643705724760782270599879842722951645935165481225204207165794337574035316615975411886571025799736002586180820440769617864194058939166770489456485445336439891049191760829428766161653051059578000773791072367262718296779865749273184768502869753606113210998195759858263141325364710570261089254586841425110514158826178735599225039448026326838938450429059717126477904445495371383514442011007940196944214090860146734349609623311973053134497979105008708528646717700748160017729068154458822873092044952370983384468174569001422270609984191339524017176688122900377594394691452407755697307180225435853125506454190293336669753687527943434927424817585532669382448733758584868099453100326482021219526799118225288139969276239372581749971386007215704268576988067990611295789212572509342351565232402228970542283688692570106522872662835737467750790922624274163151848730517360122880142656039266428373466617587000906803660194915416632301312949470093399091212247640563386878892140006161805096711995159518622766910483419188548419987717558113316660322746802957871906811425931227292252183946343312631146019453058039863700832538883642416212220590265983145729903590731722410434571168837531700998919599032849983213762889038709117914360612186135867457681609022504593786890035669755454132524109994960543686919670927936398761953224625115008603371283774679221363409519464610774086454572331641466773056839730243541751824632618737814547816507114783446820535144756184124673459050409064791829618343083512579249337442573009038328793399336886898023772903492108263800924189238843235872688523200620722624247279800043644293606846742780308126840875453608243906262279326739655159170352154648184877248314970090702346987919433398699068290765454932481253746331067839218805933564163775114296163116144355045627044733116358313313744791107936488453333544244559723971458856389442784936093031046789837373272261878231672824032142323861900731711663338976230310573482882422434451052319472451208822505625951559825438642568580228359294678497318471433892520315317213280136308844032801918024019118158025956535720367765308795999925986488020475527375314898527442390387368031382814179110650980002544130641363152185812668098742071249387284654054231382188504851904168220224857686854749004437043207312624155459752915034943374315943366419418925292574780168028073446260332610437933334230417549677323769543901638920592252966508344719624178703147403331804613608398860388887346040549051647181562043538681756530581215899746101735179551054561650935078770114800708018564456053695739182378835564065509427016659484423997960254543481903254595015586923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -8492230992538195921080147620138983392070134247453651592394475993206107602814790443524145175039407810101582957402604905841285536511175826451805786972512469125205015604356717599363102071417414424868172385784419536131080964423550740345669338745041285475370800813347154188991318874671801424121782494983675143866696759482970576779243559448831590120941725869085572692300771169291945004534368239112727392048683799219406488912457495858070906027619920423875205780384170800427281758834029803952154976691073819615019221733804871693516242481975780870054289957895196936538043786151805764426542225721982679892502955003106342494281970940404217117970012105023174943325694666087642214065704178883919911560148278260056081453392367528345446045308352215423154526808330230186543448701389687612305551684890702407033414351937604461486600145379940676913976438802431772827102922324863186915683787784760215265702406596738302586351616949213806391486854685422854368144856194834906066828008916599789319677768733467388386246092646308602144626866040713293571671971808389712129863365746530852367314865233998399239173821807363199534553228934597565067697925700404916949396076244055092640230116458215461515697316995651489782212694403768133751606196368943950435849827393269333344544567552186265987361376479690695858007730134432803196351507338128034043759711731415448069231207910170986344664664847419746736402985005738344542130465698253145377756238432485411861821019899954031665633959864806065340646137604840855854414736594259449971241386459335072593943765430486399919564665728464611891748527517460748077491339420090015560100821571414601449822683703040005080907121243936697980614640307035998300093633916718170362714519673489739977534727333354838693438773114000842366877887825435683163866260902079060643441572063473705870451407051430580499901492612301874060808971614297853028347068961194167593077137887520520376341169189474943019334687864084521589495214659483175365661700183128319725876016890201818061172933984347820598833654440756537236340016121105795448108693825545006980939722255805930512221211434287196636786088583306143505634626183559730828731091792932622584088208359093809342793675893156075917986437845473233689165099854382604234927098855258025887784137122782846036692338411456344488430500693627874725632608463807626109493931359251684174132082342875227104629578572300733836870676146495544469427737118593793154628394372445486645230588632451980298044813035824196713753150206700287442893526888853769346960808061541763308487139393615802510178145264224864739691604615543377800184025877099091784563027260420717483227952650740501654041039558992034690602356173542219221240521971147475481257172064197924104212916712795338033975776105737836566685246360430940449866349605094558057152984887853414819315774799790868205005921221869255789433965224305671276037869431764864900927305859161664306881124526953859726696421956777098977341865560059415026366507864312121758613788417310695582410293951315438904747103513578797350622894369754188488301079826695923731250376016601607802533013551342244053137434637625663322260596327102679987453209871990156504890367574063597673869012428477820257565939686448927855421217514911011426888283728131790955737799292590398135976200574906171187411985759654407908381110614372375556710924917792961211391926337849728518658038993778968570580886636831092446021920371256971127523693601292163359814744133947128769850070876177200708333103587938910962831499596925313570653774118138872812593940890291236100594941691221412148625949046267307495949335708408346224358403102210238953312333076912664547020717112716308698141160864605007003578571893690372976765034140461512044650345455620846732846645251166176667580659107055902085498489668529091267796748284741775643660753712457113336552091563745902800424067587821685366838710971864561101015583152663094529087820229916939912271560622836241082083811730418713988795609202798036792170009289542311088052412027654384600439582745159555795785515581741384115802562638559174281991169838845212281238274007580329223520512416374923064637131410548269204675142744261043508015184373327554174568339538059886078209757963420683491281533834307780167326417500873161431922836857946043961291476055156120186806234079310857157717482618232313118019724340102850673749797426246348865093791483389174827409883434222249649542954127621617018216346878703135297821421298122476724448780096618881456906833738912210141627274208529280652381908997214488885231708525134267726794933084908266117458607749838818108190873369119887022955394319854755101759422603691714978600106088623320498592856931164822073877296427139812573420737399215459084380856162202689498442701476641137096863284245758996635320470414824572319702527573450374932934328091773615387148341348042201175989645510935349135744489786611694840683259795519521521465291615876471319007876738619869404982618666874531556591103644594406027049923797867627484968823306621770377832544816553058816616021023942922719167072478097841755173774196330278179508667674847857599167218965974740453232187261386586970649223282103705261460203961652692668315883124131135497326273055581792187607921713532444940495593697771011936958527375423026041475067429911975788844176966625996033186854300147691875817868425370037682796796110394964782021865690986935163154431105763682554749551186269007222852774516300935141904607076534898308879293076774518164566734944795852309488043653482005639964568778069457108270006943214828642809851412461301291902085719744051548590851512664745042885359028780283671288323656874439333145635498520824875244353303060528433441477681049284777233371856320429122613995984256951152867053478373763797971682215284658992954252778345110917415566087272235895864879434633862834453057292363474446524499307279149612491448170848304314879475420045008232479151715704493514510658570758418118744035367858795324057919314635514082668294225075107369367642297768114609556463486935633319386214745844634444676953769908824059744236433808792420356453772065101527282179395578326457031329961101837090587456404753656581350219914927627550519285690748908879844708105764768917716212400947374074156105194235618915273951883649929223075269610843898343444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 142510994493849985000099656891013124068001168541919394377541672161175870484246617535132372519869114421689622571717704756926672920504272300686487833936638998685108125327494753152810391184656031753079853929238626704861633004301629078682677291373263799192170427348381637487581070688050872046818694841859912293415391690246314206234373680386245485291243518838711478579393767152553905561366260434267425966597322611540777810250878462711504240272483354815781175794400364671933688226077278004866551062313227283277244663351784102199517991528896782251468167751661615344882216271389410601404340315689211766472993351142370484780660628688549048015909681288499093547060229150818565132989488294901128949149267188233071255197124446337851378571565248198827814751093363072840724533747782206530697442303055597754107630461140841393188868609090541583250245107719929073060584438102847869564899911002731521864469649477087778338607184271589529992558500820537010808766838958064619511240134302939645812615547978408142778160434412068470789071058762868063750206403927772091482609919289864828134001889680546329382212622887762713919688213995512702078922677746580524637001031104556519272260526908068486484023775947033329393632805219244074205153481546091802793643251768758070852169228381157057376118254128267341593988944617059068090306905614783823750404857392930123714272851285900758388159017159164493189414500512976286196130254093523927609400923662242696411474771663453936608378953722306469698953786165410782378906013139639352838950787576273858761858850610913488530977528393132559271427062405266582516600987204860516860345914310900065348870853164036298420311538486355334808165133419819811375365229597949115235681698725300517785669485264450637067013496243893448702283382582479456480846527553524825138371535626873416894936218508325931784451275999791606230994911024217791936161313817688166117475822617844173655617354849252658028866647445212237236830679458961317138796598512222803425397829253689869932590741647092866879493879709475602894706560017760155959622159957096110792955287811147761599118868745598393643265552602042073516217806549781989001333601507997657993881932551019400508006103078422497518372786925766292032374915418855101815753144735305514817822429154761000873419957372529914604694327927496548566645343434966057923589436078309835331165355384438690999604415961509859202946052654184374677815882347794962832662375711184869364603813519156646133690168644037197232301933335811256478582217694278128845720600920636314100996801546623529795214033598451122710945388904962143327279235361242756557898403336613380855328186333866210908100584902974244470098096333873588983919679373690149391105649679742535591460942211041513342604970228360693587051818170363790307509212063087792293145437770181333606811690784930999583166699528104245580366872834876212908900987726453086748494812276326738147918181365482930146363868868519726669604819509371771391943630860066154773178173998535890443822672298013216752420293109691212061805659529054097025863373461240861281349718223193502927585181743906805298880024367022886616773687615911707596614319230588878906530812963185828510205499428298444255168775922711020590015868056041157419156751956041359359444841638568309487626939818095832652731601758558210328427330420679040308537656580068635973982596888327316810364982380960597466483943397779839592230296850495232864458296882717266461011077453629532024826009208834312874552522988832610192932402051559793439932019352102635167552978111749001261389074940279350675936154534772593673306353451460810688594213688506916651372835868378375588630492951100255493503843957289552334005301289006318210133522448128657460848640179538271680550108945954846405202161517297604407690992308138198548796321583765765973937310148738312972938995050347714849123188079011613901371275189103256447730941907192475970214209673767423441032184736848294394951642420493815930712273781485180101304166728946187299768762397076093662127956358089934063159442055087657206630118367423945042892617562144420525398453595796538132330786260574711239659946854661464391959733307585931564401718389803063091834203726606939471201322952283850498003728679368910458284113150518773746075341006290156462065292617600428708575131300644011803567362975764916635711202934224769875800931891465314995044133820150702645420017355646604919755148416603418623249419290522049789098360258257042979752947920069676774947288082105713421244075819141559474768656348255523356670280197732731053779631744843627714000997852767770360815143710557317674808478280167545267312881711500752301474484542001686224023188385646976425009737614448881755346678286072029491914971015520387872614087418458780460768911477789696952831188367814798235311074971093948153430944247771882893827005363444428312083604163660696998659218430953272960306482518967570213427642884765945760083022171946768354393419075560574296988839198055723351019217144272188562893109074693872403789035480065884087307623034017884222260124093860532865116140024221021824285659836138362750004099473548374480431206914488837811796994347309180285370363060308100743883565807907443244985872558874372497841648154798064714188833766005258241006912786932081847491623524072098111296836400532650451682050600530550918942031603048836864613875574483375936007400615112096522445407356786041983179145933908854197525698596356768554499344810184963049268809701755225241818313240536496486460083240746030747280853684442663484232067665063541694260400206951800350648633439644812027385503600449423281125560225272711785143479870282889594708868871330217504431409105084446865196392553925578504377501236582853883946997515132038024981417629912715850232801677284987100868604219404918965626988161789034071976053572760960863607359114210373501405682001911249926770455629860280093345950383092906930822076059717893457521136615500736373473867540822050328105404759760636435018497396854865186654397632339329128884130103711970073919951628544559430630140518699796200554473636865795623693891590184839087372838672576830852771821548184205863954029608987775893735506222467763074348157870866696629572297491474735508681549120065624033219221858333028987729131526768465609676173226318930053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2100563600937995659230249525844200523678649585308236134153864322680818621779997206485879184468025129353544962154423075877801224429838084158485818894005594315797029065474435351134909978876673925946170437146501449173813097142155803792907363130973807890165149450040340315363161024952762651136516613826518542090238493841028994045322847530293167650426274985093943947321305411703433629872528665177687282026911104960985020954529325814350114902702135601542109112676786759767133667561863015015406918917980479120232330005385067620260446831987182808609143555068975677986686340199257855602718693869288514838322139062929573059302904726016936677360231299713153996950124367532266783102724954332688731069474376202320514772521475186313636350980527393097136349153837154320201508380846785702709372379940512894018223038295088408012149439007204575377385427081118363159734106977492884345649049747800428728517855565818278669697204209637817163200074025149256053051716541628559640662195413909804552175342818204118044463153502925538279594089204659518072259387716916238310755293939011876940600370918523689697176865512647751930305052132802547286990099399775446782242897807530610705031119521096268787926651062404698777121308793177401324786362600427322701945492681354125256787703948909474110668019453948616941542598421858220135228382617728639918802460291863969561812001760825050485843716502161152235156583666096645302612684531669565248060475024685131397024807169215563278110006556772597422936027726409518901755535945662004608012844653996837747861566297624473832902946969841669893984721594687360371911940847291951468685462704163493580832417879224973306012067357249288572609965770107646235277342685556627524774170495970396842266785802894595560977266120151298442683684011295165153900474637837309578119957612740953852696609071047997141445714485537879809446313468412358988921073706876618152545101625289536740829008728904887604845005788257241278328717277523806199681740652785097341669818863208630408551074462218089808564192314956338475586320408794570179690434408403299987261035676031818255960508538846639108992841137793921090418476041604201018615415892727793273299350146434424751146018036334179936083293865458133048626182777495522091680706282748582929361879248586062533325804262568753458148673062387890107130392462087438913314053792338824285079148485252512842814663235711989441762126591399903183162922277961585432892425490005939772444601644183414942833479911300842866994993752901011658337846873720717902544530073253005473337103908553102896298426102196625683716066153833916365150763232188852926352674998443502556677092554760621355995490166766014921767928671123285274552471881739951870963575506781368438949070338734631566408215910417842161341510881523659373478659960250118573405689346170844281964204892251980272804569227892965039311135685030562558414393052123312710263784561031503436763292264097680119651905706327173861223179481396832108318290590295984959171471864957185554910148568760189277817005697135475256779613076924517208949785275237339900984447866557742573698671468429781002099925575957789165480502353322584545696894576352408465935562628269372511052746843174558735274752443918572921803051400702197878718674955458380277570397598936148915274621868342134164521395106503693158764229414636128177843138403104652829195857403870209016631810003786035029412479931297747766107533863559678926743155589997583929844430049790128704351572040877513616635240544445934953052518535888901036687626613186287859494763050339024301410108686847213558988910773164427358820994818412707703073127267982933482777202109791091170535718149566683054989466975078093058163217797747620843262216323116193533500039806345073483729770941512457063053132280472538483352294376466636493576665253044012409261077021399100689001695034760963623332935329406026047942241906796632652732366327349004993877078951037721513505187661716468860800489960706493192231539326085421605707958362962682383487952576026000587953169766446954926626039818281063214322141583260774365097697178967621705509350339897356098345638729136950260132763847979914969461138011817351539793258077981993757411321605441010432862491581088595957746101890540001362421245740404908913299238596634740661518765867206581529928574531107177683331366280911118155999877070092326623640533169900644854840467872476809928596667900393282504362466191490164693597928748211268927464039380135640834358621122917256034665080549784059908275580510724547402235234290118015374665508085256895989787656233437968866138679328434789069399750247438481629032020596260005571660450060274686799204602889546865690645369218903520814168200995150110322331661600227678660195367272166564194946524164555656175566026533056912895306511684627041601897305086346074615127682991867290859472354204786784769939165745322229969990059673563012407243023573791305987600335896437969307729074169136710612801741178878839704346237271123468161129696894660136804136267955896226847265904414576430915106183903680775992308889268491466080649567293265936309842583350008291550898846480999532005113523109039892134343373189489580884059533138134311018619115665560348313641378468185567739178098989665106449963478751574177919390887249127974729412037105467511426213421009377223817933124590123323172999926939590521055518929697704917158364638591858156203489879709654112058306483146982850198055371442155283732144511991533404049383877481489951227745992768234339930509369596783831652406279877049578724637826027124978376077347357741315666828049768455273829248761555712561241184454606207514406705687302506961519721552887929517949057463469783027239186305054874079755428799750485824435128302762427575975419302433397013108471068273305503237260467915951932953032028916299300172009732476886251779472524201220910478975333243037497244611995781430728727957669172244857308000579340890720273152751804825551919858062496333057981544291300478297895445727997477307314286773365053621383620617420987767537931136007595619596018497639411508295608477668944780238410124770643470724689080504047058212595988224939903456436656150028831438027020540420147896895175661116764700793526979009945767353808432088170402485337339295831404735122244385946067333348418051500320434570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 27037674687610399742545436717217656713766766253108558203110958020415416426027151269203870291900481074536574484129119830616239531620092135926422486927419304951336601613712324066580552438159979372666320042588710667751905337130227246095675266312412669670295113540379659906549607878634077915408998532846470782771663954378945837578668880337322502916576216907710012165341570858136927187287284359067755531003407689177311918673589732923288922852497048520810729065270317634553472823821552648664298451053722778219157731993042201439630425797479122941349166309292105161174224168989689598908871173640933463880847902478130567458906793874655735553115267744217551984904292629785668821697433552591607813752776670523330864383755971866259979707595317853095742332211837654976185745556743300698286248428345564441850255216458506202815078439806097398024386924307261031816158126515485462690449278984099994889618368384866992401198556482251466875149121323001691806646104666406079713906130899116801726657395491117233396598558440756545798342420843418694118339707136573600518699787427095699407052100152019283792064023500333219490768393063881238561224208130828267155711520263776243286317188995873717016525468463315876901010285578633564176108844788741418995151673130011126550988199473846139723799519218246059284209610468270430666639189669744887516488128556309265770498262540117354330856499362023413156806314228639764938474282899482745514863059620712996652802978401372759141489287994374627876412525563911695632567871347914520504460660984894341525870138933839479222490608105259106457203691447517344136667654769420971964512986528530489130354966706743390414692133780674410421064707260816046449754882942689322980625811178108005193352070008818128675676549833147177897592957079658742389081661812765312231989297512653275168170447336023843806041104927770990560638877640671207095448854887570922757503500356812485551703271167099051500517680891874604830775713070553480877598296704385588780306087397140997584375054654665703245018174022430714632850539341590872131738387976750162885290624579990524067685499835577050454108571558941800377498809314581998987434528672113893610308056101528603704416630197515249707087668513102810110897447592863879163507046186992868730959364434654669803503615442109009405025159384570335242990822179340993735514211216323980833547876340949300164134311123689541437383892425698931752192286038121405161921149268997729298164322312948602267141952188233994713400700716911355361458309167117876026118290846299730865893018203894039114419788365507849494308001701166881058512386498152942517701776569124566442745027021919554099424610406020385157508285440121565533297655568897978915546026740352105682132356956970675532400949556636321155023330920725882745240990377982838193657723847671222461401699421732736400936806560402025916953114882833619746405708605547572567348983363987611581193314507066462551081141791594949723649233038652184776741532058372382628439122888285812976372224370020189131322271897308110559603850742154433697159540919901981809814747983953810358221683378136256197291981215680026750545680724712954677070602149754162918052224489575170305588648125420589572326294762260968585886351966988002962707498796571358439454406013277401856308681502725293581139947126086031292340698370841097033833205683753858574466028015365431768121108448645174224538723685661644575160464426053467757787909810782643837551680571692472046558788330188675496555997038375156266304445962357457107269322625123765224049713596785508092746711800681683794744689949814023361967174078050056429111515288130398360423373767847851979603395670825245320371233886940142376227516273635765167688551627002408281731714814302532014875957908580375476527675247150000826434895856669050636036050032394846351833903143010762641448373987975009017162121639519653714184337415880473917867339247416561216067257354341365085289759756357327662110308742881359388645687026771676639647108054040024301344089200385699134475982566772539605074719866598465184473603171942310236371294721744154894931518130486768086919347101118669057889922849821408915122270530062934200150530245304766995730267521802954445569702281356266350684315039665905245375666127694049413624417309609032121441622663200582927800741752131621621959100978623654845414934822707697556131048369201412420730203810146027270375469580159491001750509605624200468304642439236558879652370210321850178865967720577951149851962225805600354505798744324145415101719612904665743616737154362683568249458672496819966255117005143065387311312639323021629090502303500525868344518747407621335892081342217486987418225734275528311371187049084880177538631454821779666244418758290254445507151243330119391215245429268829675215714570863253896710265215788407315398395361162513159849470395630621821850015562874880958312461739436754478290968186363936317149922247438487888513625068454700840719694338188198310028876627357137350446825434993050903508057534976244304917305189437100700653687639173728067528717052080604255643907014889081082630146922073299656389607310442161306961105444107978525018335360737600225957617339035375606513429415644837096082023535597466597745738972979856037619391704913835485970595563323933108200752698164879761134782726464013655873996105477460505833369253004488042240588053597972003510167497566712561879847216920367305721822279997267147538174756149414315431319158026475867345862570236629608483735083226880771176173501022087199685396904144617710060823044309015584839455766049130778071696196328379447104815374486707644752732490955344013185881229657651036638138275157439348276460430215106750096583708262679374183759589669672222666856702571798832149525199907192551257115627341343402366816987800439233165281330209316772391624411528274983294492701919149293672473221353113341789246920683629131112890742801647448813435040944298840232757721151823964428015125855301190778795249590792864135249239859447685933963105130210330869450334274837161960426225071131169762128958671952320121266768446196723600794945821098024325357877899269617129693301870784436638577210335683449133988776223770742528233476321499423467031425740880589618245258134701087168638801860720540661642836488106572858869497299194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -302095947875412939383759734182303821523023838231403405393829355720329865815166197277264942349118814713373478623204211067150372236044628842930860690396874148841347929406479325403327683691319053242732205493471026581813056402343621412326363620590927890493235930631432239042840746253592099555084654104702456576732142532983333099807027814460787658405983312620822263713274473270915830358695512909487531325796568688827040376141440450179721371781602088981525306401247005612333543826933162636613576428048057886050509343169434103582612120110644794188543287421341276726958474587761329470590279973210393328247616660348621337206283852723000382472401417112759947322981326118725000066617358681750911716446673516881777316533642825693337381672116687234069830880551949764894828610461204218207664353819422053444413685982842426871969015729974261786186006643752938471991032957853875134921500690590864619176086438705945878711627055329819571362256374639597118068120329631482448337670722502278373813146842972727512199394062352846276999715142799463039722680731004567845412126008230973463212634087371252392771442571523124475816974041890973265079633305686712455558974915438298122388244082119780495837287458827382724265628117322242139035649365558508305717850349782058008637636917342188653259576516118808636740355891363228242631259786438761680645112685246186099884857061595587988096275236769113649125702426269847268804696111828915651411401890182424420464183251116241665085038933681517513350397619992039828083268313983867878492335195978937774409481611844278655393214355041237438939157613088695041306889396871063847917135972905718533423823185964068729221081998449499989982806047622103238679467754530218841161984367761535142991909946425469721152493603155551775088216463358612015993555288828868707038496554603274960114296520461030713186808233383625440323050528494297014811200943369464503027857483322676453233062269369904605972121764789261965914965686646722900284434596448654580693505681055025863080340214156218401998474960566032426169252252512371224784711323621468696618850275040116412904662662401387584760342724750335570528415080185837190565758791472729069111790978278366851836989312817475472258489243266808974625893909109130495307975648066828755446523869314250344548025133601772600133832312950969835620739424830740768698870370848878560789134098442969756975232405974406797834156514256002178974362224959736972498387734476285281515390182468274826954640896624850165687815922023288618009811817153597234711990478770405659288136665568605771920116358452842150185025998563897918193146927638755036041276854287973115232341886923098467487467931989672414189505181887340806605010806404328671576265295308993337897778437104314798033282838867484620116271559303628554152584219411757269870142706074330744371310301822786533561146271270351296997561951955609999134246658090802706833461061813276820920055888024086166899086010600425497214852896670729489291199033380137274261862036488875506194044909618630720464647393249368470166102623038377890455438588518833069763122129322653596835259787554863789245822711071931258193712174192502092652950309717670862638615170188715827215717496716195885415300075904064484591273262129073647057103437813412420846641883329438293050990478492283848381862390388583875278372877776462335079005088175173765694524987793029618706159285879690860482297831561708843994337578106317269903620903807194534057676342118700765562130579504182890217957077300120018040310935344518698285684453517961860240844896130153017652055151466150610391775236116732199078245579728453195135523404078691168514954871922993562565448391888830919108161105505620027497080000249649360424958871942607819548055345622710282112184770446329559093026935303413926456878657867112058602590050573454787012450562450554094106631477801730980897260715471774249959416422389661992658736742006658220926302377710004413417206441044123839574967770360764641859117281782258775617906051273916110267720805017124606196936510597708259689025386732607803581536211193815367437595239650509488490243881600402292166348164026831654791180482821696979622582933459601606059997227783153274127554566692396220873403754281588947818838488969543405925071050317943164509702579048776025971062075641284637493861566444092063301679905017774517145394413017278223675237103750286879403900392989013695417651239672172438988006816045909546431056518242800742962449080705106898446261368025906416390904206266884683693729288447390928806293692081232515532833863050690892889691928685147380882310849327910008419022436217131605815936313970196652385286947413181640241548553459849320660030853661818316699778756033590380638529786844593211996931670415622538424202188989699362348158603952393257409938961767435135976580467936810809078535003361133671645778086889905220399616421932432380802742689106814432321659245484934867335845302173767178135898521387559719917896855313725701219371008629682827574635683614531812478112462036360091116612959320337470148114973745338729355634570516830509243490372737480425037575006926019960683152540490656362574498925812426807085392274157050705341972212895624170726308472492052554003293498962325502156706864612809202935856492204981378038389085314168687730377715852977984940460875066460102515736017546301206216206780634289989712504910758660974427879040942565885221377764414375125539106836837863873194009811041256643411055067357686856827666367259025035456568126173090817064529858095163095133649675017720102277702516307428887889719836010115490216268308798018720732613631102011767164948673457094312594832454644750941223619578637225655731704478130337125473526834937049823054942001966257343289059480355394384973529009781094837549163228434728869309844866202730757688054512473806958374944324591706326342301365201592699106982052347318793658450079420870404496123903277173414982680547102479751692428705278559419118113236237886220298469305062319385573379921049638345722212254652522991450992124503028717729710508066991885856232410362959478700843313560082760738679463478289382753696854595429631050212768421864509147855077449001376681328053914369064372021136052591251480855085254397369354612262423790542712102209429125043075600350315382972760992354154586791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2910021398693660626021434653293886024419467309140062123794677364841208573596281558819778965807747340545331783399490481489598725992932149081931518541548004469393593767888018217356805657263888887758520011578230580325915902059603563064895016789627309731975552240500866522399912483658391957335268075302261615783672634963419449109474656428441028218854148953976543715195336327372492921079605498608087209463247054730616684853383534374812597231291992373473624885312921237352554291212644416776071529985142002555039374828290229615044041044126432846205547508303909649750318310005563425749854397071816673398607966930303845234399598552984940129896147050634390592503171761459425673367161389185067255587312140227609842080492771131341759814682859502289590673372200114872565182597868929043006911352117494529440047136617823622497098023679924545161059163406717207083264238777774694667047922089644654720228909306897191997573298160695727513172471037996473431323022081697705321533183038641051211743980243139595892359422719363529329688188200726766923935451199266255795148969096922912217667853499444465711762408529840312817546195872630709808470794792918940796560475965728478906970087557754349777468414190911391342692593470581749987931813064991612421765067136022653714396228217336702815074683518236547343022061382778676488184462970590231398060345728264898355738471335735015046480509476368544120599011681679622599700623007379976479893676446845962287814314219590281444802248718282080190502103453150735077556040196454504648244956320601490262991790500659097961660858005076482768026400405475531521290874584911126932837042275500158759682123679985742479575270707279105834041677858645245061982637934828236632376674474683895998646419668835471766931510389124400270641773297303310828566060569309077875437753478727401983628329705225861815864559326468222650501607475130989818933366955183624576845544478199428035101951664752909237371847157306818247431113880977019414744271187498024810079986352008037517778065920895068210568020191315352745320439949730010008503075941617028237128941042610834142539109415562312597821840001788049671403309757391876791408061102739631690954763665149604979132748243007403487760873299151503926665797014443820368110557196231940476345272444660954739741075284618408907394688423080189896387227029820209294413017726501801459228243275239036577488581969220121900091721803373227970471156759300737165887477857433194249055654633803167024743340658971362920289347004142468744518319971668178347601808556100409057536809589393537830043831675372235440182091284465479026809857381495796683295257459992277175681938181500956649285321380073351064324629412690070904476952533973374416938963574350583467846388114491740331044088741068105915671483733420262619943606896706966540053177791492894535051462957603331595917716404745466923635627928477022622919693009020126424057134033797429439901528080429077724885065169772077680976142988719022642093054125204520463861898060130523973793516704564559639927775075942086336518764358261153794857340875606559968276350642849210523105537409078947978986316301593507806666097835049951410602498216071890627618375886820909029629604242288550069008586623319982431802748659400335325610935169792304042594916061761658217581517230307592693839617328529864126212587132008135246164799966825909391829538620568155156887314251993255316098921038463207332568868161492829300467418842330684749349505051333529761547838010258061718401823407526533731164673464752357052683491959314230172586138908624220360531745535206621756957403516763593442862925419893885056176982239428945757838770030843527033184836408123614219613238870605085874312359792469472979249681823729488812376583075821438560817922258160108091795259516247171484441669839867004932801092875841348326527298323442549932313094427612047410243833716976415846596123108049333720336197238222624196589918113690638032315286746727616361746040907568849676603271791307566624028275631446432702844240195404784889459020958298971021773101882181322000690516872417673578031317226253833901879930458588533863423072827017584633133300454888555205007443560283264426652139083257806506759618074252379927369904854412554383392147648299816981707883145617280254441349265552061973274192073505172058592902669366146120862897577704200688464994367483397084099135573479640753611366813130023977665490321367469029377432521606430713642844067805587258558441315240952935499064141343186282288624587113051116885163013431329741492672491968721487347896483754445222142171538414071770353874734490629742756891096185715847356695604946069035898593506735912565349234762408961373815168019498992804045604646782830515634158887895695125143878378845564224715313663223822374976972108544897148885129068598445320959406754117481963997699293295112434549443643889810951192204926378968466115171919520493174071804162671430497572667593261189430172710849710174141165868871454141546895216307695810288140019657411034443972725602028991676507004039886476324537876914850036092021643499173022525238744842625313302243465033546974343396228421346183042406017562839082713152249723052257938745444444220118767699388926722237570313666187408123978947310952317661728968495070094131701382216134744664146124935883833797598756632058668573073660368901503958863329087106117377066857752759112313213340509760338025097834065200710470073527078016547057382348900708419748936271909471920605146553875751697575373489123201692942153367988783461563166419476140805674839035471592896612417621078549037517384607023143002080058908891641399926044591277089992896217184801315973455776596528498819048638300002989280600602120165730201930579394989364920635774180879643562340418485110385620874039048044280314239748892752340850953879442942637070203209949393572189314961961539330086011692855621389101068106491217296335224062571929605614550671050312234665060763320497336217997396418779098977769900722518746211506741938484529573544042599416494842514774797451101212246072685083860813567734141422288570337178666526660150532026067851918522562598367482605270531776842971377707280245720639573599523497934122485465346129680904250741963770538123610930014646688709002962246691681942674446447159200567249335270881352722644805908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -23966250988515654339442759527307736403840743711794522868669022526587067877817092648829318923367908137098551699609437895052536813457286977985547730506514606141216650745397549458750183375202535325262199342287116661019823831313913130135659160162595429880450247931466603898065894126542977444355298879523894103424691607576045263474017924778935166434998696986335710635633761563255521356278773066230090737273116106292440426222068775535801435391840527274186577529897666889945458364370671876018671957959847217000973409337785382327544560206792636676861144150661538858848007584621192627597181224447757214365256984198567455052179948616080385232654431979087375334811256245976080164405767136665437724702118281003167148869217242691448591389191598464883862444438256353361398344947343336081652178127995703820528853197904971846271973791194956352058946028682636364937838199313538114542573174545702372881699396255149147401304937341246624422672248722203049190366857987742686785853515576490576865465207686897030476965494746136975661818013588379229622229680703292800940390955766001631289458429676584974206586912453310334840416425347807231377002974736687255570762944673772179331321936451881286527491219168336933547097660532559412276761664764806674529339775799433022563210045297727116755601154499770833561990630554301490672382692321867093333765359357626428788317107153064823558345897632202323351562959977380253359633791460698039903502403159996015759813601384033621092599177879567134787308283884960220387862165905886886937493641413126875053015501328148225209156023211590793516187763783530774639243655830976167149002217063041621250303495818245479001742918112434046184211659576175896542807995355023369753169025980081716161214448669354768418669535567929963714684211092133324310778695458859032444561976044468467921567525398002368932894038183383318006131552634844314308593848813326334144293711212542862285429791244784369772703132984090059372127266424150335104206446568165639133225840266734125794344504470036397361394445572636079435726518729302825674268537992327693499604703174061118797334896552512420468152584947324429727523758050633404678787511970752222723730226512672194988855857724928535054146430127292580312451619979681092831309392110195945792235265071981635497873181394146681956947908337650203376559505212676251147254849272641711458891511883963821710076922566288396309064574874414523100645518342415000195606941947079182055774151067973603455488233070594366039561943601733723760158226868472173749292425968385175537684689714273590228670905569991184161476475775146876919495337894286967517514507209206575740958959376540858795718275962705807145197933937815639400312133374050851563490275481086820362327113218340912623523472139510187538433294786880773082696276335419603001982640283093248624150230821335983365695786274323084187974899794128646435474300714184021112941330152369110294378064955549949328480434562288505773467097254507879907598757048582259945858259615728893424762249383105049142350833857653505009500120927816987250504235432628188055296296612348949172645519849457108134325316017575247338244731404376600887339738116109167218989336811066208845092513531617815279042183123451880359361338712236007032372959519819174443438668679256119847291330801200574330916918470048423203044692217978817634785851356232705776359297240116673099323511839138174423905833517890582197628627665209432415826988966141432912542082117863009277868410751926148545741648644896415668799505712835364280232575761220594368157422981506673010206852991932230145400750123262242854611905392618674516166903491757157502885101958520735494337608418513211224452207706142887234387268818239174261835575592065717948463329137968553018077956987933076140213982045453005131506058071745086349189039718883216156260056946659397186282838529913386393627023507490469625930586072625135292990219955518542516683245019926066235286097676672772052285311866766997871263816666609360638366313029444014637379876538790200367984027987591877824543921280287440931415815814086259783185640010228303765172162883464788604861154389025789035310285362959422471140611248189424868379652825444432629156318648141363967468354101705800014665058343277740318365337340298849195218491278012633101687140780929096301655748595429715013742648830315236996797788250525869726578615919816528104200144090789152335685507535225787153599630471793987934827459573430228729611523641706773711646690733427244081041910373576575146053542404146173110131975310622871939858073436103746082156698424179124027073242911188795729208196838590806246017690642601696073225005130480027818849996316704530243167491791300633727235647650748947714409052914330669902021887179886610081813916995197023268665166280020022157662669978584617265371218857908545693229499268366061927062747358363163005889731430311890327071242070506812251546839739959664961148077254743373778422423812156289362398164282216258965107484097423520567505730470363730322088693548356239416418555988614136843277533881655535520686949136890814192478101822807122251019688588195874235934448227963704882428030166879719168749111223701283260199802860355870345423620044380184556384878752703164390886655374881267606085811212238943587245270224768401621801776622903593324356244387640766434594613630700245794437262060669035911971927973678615934778904975729565017194296661285770188918961895050076920219047006507927477820728226768630668589232819934778182720808051648601685261249348144812523095473443495944492543189587293680301924936666594993271052408041005135098619561589177721791682015726304875703363914461216590234952867552912937271631092523527120958097051400141949054123942867783605054114234827071959466650490025725626177708601882685676676268051237237257020103189997792634501405049040280649804372446442120627141731327644913607943896256060341176364184832591071074547910118232488062965865494082406752292980995919904729228954493838024222315261667677875951316190702389301535012464569033300577781715220890804048044636584632124692468227285464365355340733201755444536453557659121942343193332285312397433923244970940609830205296013922516363295569132458289719274372023357809593584725516510104742647674312871833652974765876112311886299401521682739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 167001354305605908991347687784418160879903424537369637880777893718016354647362588862430910207260796631350732004833930319652426066165989822133949050935469733499604128374654775415280095752427954907781942688918617225735305202018420120388029112966181890034695773371288329140249478764101788578265874833122302058886149620704755767771445569089791569727815715000959939518703389926203149789831808800758431089472964612049340512477160521825501552315373529475890517799265171565066703473967404640573931433519272346024490060409885305523631288319933442550744727030084555081621540033880855368362346132398733652372689221256097076556826506088910086182698933964470569976694894266300892888579765816818938139009218338914016434115004028989098151293459959329921725286125048052409866796267688532927969668320117954706461805793085272781750581365195040522738450550273719603533766406404831097317615790157160510534551987584284914465404422131308268402088076817482431907212631042631923981904806208049018354589997035470688840612594029903254551603951491298310007593273396458080086344564360452061605435138315232669783821533019533311114659939277459447070145838105400958510412769178629502356370041398586739285025612702876745286024968654655385482133344885317357645165015587292320778592854857702201794641164102985326250348811273165817011738774480162113196220977258461416441758911884016767827165997877543540203797446452029456392139362016572171650034057130717653506369391779606042888178071254648135694965709744665122784057487368254252679283543122923775701287006281089976993016624841732180959431060197396407199341992948168153396856380130008899204496981531962369443349662179723889954293514892163976929637437304936089107595139278320035752478857383758808454741185478073087577453751156141113061183972534312679932717661620299785077687785716399695108899405432154430792525055934961046925690225165651537732943252098707554817964366284151633949196825867811259697236555830268157717876002901512199123646706860145725585584595852449166629819771394416332068541841929163331185935943275762078932593172564403326979229471511832480615073472502523720491640194144235604025063907795303634338352928244780336477601943912020323848910171624144835834591275457174072819197225305489138690817117286964423506621152977553871047829638896111174808205436588133792719170787447170492057828379243580091707172887339110097665813857343832691591167219272033310334721783543320493966771579152039628652966679971929945506065928866552549615244716243069623524258279849486208589116162439540208628799521503119491862439109672618925800057677783525918728960727728017667745701944604069981482594987450479945458375932367882740834346369749941581358148950484472477052343700843374134998864139295170997851317532396220270623724772153283546535529958472380342717615632966489964452356908673049598017314305898819613633062522694864321887831447031961321299007933354706262850208908212809483633233995080117078444023873544503170730794679141384564979386068619253717759123449182002949227344790136058668269204657736112620559904128159186267106903318118959941367915846219174274462332392978453605721709830781533804529331192321718088683648827907369694902207950480513854784954857024411612494036721399569634663264060882869984008533826654279103650640770249006858970738866619309469971377841046481132333275412852819675326224591211020493274139286004821432328234142724595594729974025066686529296923579281737223368576423388697535575922971286183592175750773313264046421075964939659059160443605497583673934099436048790589939867593282102571354091713440330682515337550966438817965513154007806336540025704699145613171265608325342137256692456644460854736215291684301645437659900505918308015961465718560134012297967843858258723316886938581911322853066008298606733135936376317753094901595559384931196061570928724632558538893812046467337381973393857383228335271956427871629802430512803357722206955163447646957709538377357354428516009973868760411880810442792059198006941003891456530414712067064993622190686971076832892709510357366665146557896602417407427113200473082054245514044066322983464993638448448079630634090952093955721927435495282320919851510364396526259534577426585009912956506384048822161233497534757801563953427649248357529013030232032527877093437232251565161758242987923156029716310370431006814001989296543928632083958583587254149434056951853932160152555672606242813607639715475725186962601306102720906570222214159023608306599657725502363037817654835358197679566955307466907762653839864832442995321153801359930519672607474376892570916018583936801957920982594875909557318524140383199654185432684325902483184489771218034603999109034745584131916759425343524025646882778513810063367720717514146560600109225277980823077343932009280445082419833917498894705362877255124588088980538758624120309861644478624383923955741044519534864451547387104348129476533599436288472096669041277326738586081706669999109919490741987700240411309599290782216164042076654689184710861108056985653089423482173771841311733612324283791086384126064854531168692002403537517130965809617599681874649806831766875533008202249154963769271784460879960084423543553488702016996973966466216834346120225762138328808093824835342108715526332395366208460787459847479291219671324865134043963239441025978710673346066662440931277502100541017880067687257999745868841771107256193609353941780011988667287083866931396317609011484284090920253531984484404140513493941892477936322429942436743992559964775610938831853953232735274730178743165670797364746240650978927666680792441125733785800346709649605314611738739221254712890986860955920325805118605603614561780315974814239871426337348305992957032786158717355848262223197872785808416902483252913982494157306879600407383200348871896130314953813356175407330093114790213997081102685603436212551799417991556002922404954108088590139572812556742371153570850214155519203027062003655494592291389693112734632373323105369295667398175584158587730380715393622345760132866545012924330699109760058551996120161683074346568784101269410506862848881157239646036846234488546198998841074679075659786398665107586446263269491800411705923831614979071851803191811353139891066774725914001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -972278192598031621769334580420851244722223410268331357105195138485913515958891392000318514713251102058810300630205083008876709475485256946912569461894562804740654784901437885578628269018106377330962178048171996974163553855122324364504219773905176378399640486303158490238655629923933216463715727731315953862542947401896501251164221794980689863621966140843512897756692089908020900123695267163772843229608628098538409193560403350571713114772734792087131026396364991178027940664293069272768145171493287960357623450207702210125001077941643677449914486716282860588672723407446665172760251373743623093707411029973738709023857338644373774284115635834675328640657051994366464729813841391625044210468837342702611129645561409826132942509802748834155527296959473509016555798766565079333964866622200800867963514861238915592491968359636223554993002383252837009960159941169240186428597518195484843256846930063261746078381862162709386937364362176736357760744449366679873761295414753554216997239597592306987428778068616922670353674057609373322354793735747493865721839018410305944126459404215889064156242496886676619838196535085213873354634212276873992609950983209064027429133092080895667844495197517024946125870268824725190863939382160090645781002202111310225894449368056129163818032511387835189054066056357891312069619563852867624589658173008032409178127038700271807855732327251572036653364543176866611473763692881198033877227309560557583579856037728110998590871125798190676022600173378210718289387502751527165103473308631948850891221027037323506479180619675465654463958217455082187488084210369467092843380456034694765459016928184690881241676703917045511513175871380998066343186743546056985929340317737382912761523058616153805388167104416334273445076672839131046450485192928601549511820196254424771738611653038552863880175780360287066590058133830703427453260114451608193647107958317211072001524735520649144686527312655012433784303430272015650791666894183908541317532023210477268131031042023843511424169787718821118146171940438626127458608487214922632362907032495635493307854387337645206742459389016890592183630530938984419843021463289342957050417743535023901440465750869748306483744969185795584926260684458822383248332252342529832313894530349392306099253024854306926114814825755780224104014777104213738986350106726553644947897737115935497313135805338878499063147385502906937039543207133362503670270059417461112207139946592788069075621692561469600539482245044485686586171883365226279664904496357593732472602561197217296404536078707869469840412991867080884312221370672398563174680785923643587088152429575941778920957656992442576333426317086171247612417730058378659918542229273286189998506559272704601178336161092831864400533427673321659286351264263435587943966357243331392479743696278665921246274464251426715068876825501314638574227061964364517737997723411166386814782236897734329371313347386086421194920557094348782869212607792573904398958975694823890677671623112346043680467364692242579121072004652783070511350675669803655059206084113344653615657419908102740645187707204059992449241189752094586043824223678148018415127874052493133015111062777159547488258384061384111305696707332564078073663339110051012917234173896514135851644754742764447683037724147640827557115648293221573854694732354575925213037950233859884155212661087281117484507954459238562365447518750785508151413120194183628056514443502044773361901791010382850706294126891526409773206426195582644455382532281913681827573940023849558688816738693208068793214590799284643090726449601251839110533645668398718589431722213137152363049890412523847793227459632588672038691988784928082053740197390235096045298550104261080078843535563326519803919362051684871316732721960692948904478003564183071308107923420078594381360231342157700155318527007067390681836710942792923132917440902957796839328933603756414893629108246850294337767401440379279911861834003757727202627842038950442745477744355867947529509104422932988327533571252147059157755358383553462383466962231569140279968292845233145904075769629053702231705378731766082868916223552603159460846889167332578884578251154461397939660885616596690209575205026070400866918319943127041632894854060656779355652255047414143527603203338744072329101161916197327058152777512952495070007423847586810639831708697957493620991188221820032495100620137449163404507291709486816450404032626350500309548984592408081960334574120244898998377480635388654193691469941928714529123428770465711659607464261564930111409544948328458110228891864218871072201935647771399346863727059228474034884146808825212006577711993888779043180745213484945118032017765750500876889996859340919947108059889384534578357786685407352921419603166041627880652790088771625143456142075084781305377322007283540622131896517826948290259147252159175230652413558074778620741368832295994395851944367765998261866321916732474937955256594205755209482069776982893068514603609029354222527290827393839199439568221255348530831642106085966720746623021319758896860308702398782691289183017587085053661513027712246747003657092545410487884331692882339647222155308168878178614502225471554149666811955725314507490932825357123435359111411419807514788845812064452519151390695082964379152506758391138607308026620599680248660646075565876269890336056204067539640509293464785772121172462760953379021731619808918217448187769085372905668061353891424094363814075147974262885928854795584973779494196168231557143458182825741823132168468878020999189562814086761921549455197149287959889429701844310275063474195076280122445021571742344863383379984389525442450076317875740091825101683604267769006525172010606166076086583903609597374297129771557737168436873116829229979420018657839666553251487309408879376664816301523768495653232451607270665511343681113102418619589234536382164881809704046663824542384444456318528332270549469138144411442024577292183641346588544833977444912693638428650939723915529509384410533930705128531911803820113533656412875505368704879723404980963686746501884430681795665482228099682545115057929103520519422012368133734533538137598425730426505678424830666254171342583609319783148119971288376872676486677955836057662963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4671720089705133111696507574634857756790523609087883508450207857852262984820675100523456956270015160548358884720811162693126395612302343865372626198460748418086360669495632352963930712327521832134319730968465131744001876900693445854191899284008214276537664146910004129017247559220101749456945404648762848902211809070752630056152004711376013226980384740310757021386732153418672248626246823325700658649336155234653138953137051081968781215028099334783655306301664649246900370991760912074805948708500615666454119282953794976138225155031708075265541369695188940305121803549463985291635687351032582282021083533387253996396703618947236155741138271743715804830685954329831660530009109128455499876188254622062398417690868633668294333834351095696184375935129859141964291496449197352853622909809297881348797001229264973778507998755125017081113685911682610039912141162399831207004288272445238711263616522709038873008055516771053281047744818253644146263238957393468583442389660115318470273391978718014560689575576765115801556538035939245977620712013955080174405030940449819816043748996384263801665381184697055329243881461666571993953465732784863778607463897312040923488537419996644104976301340501851676652679065858172625751505887749126371206352553072813441007650901412698801217967994509771119209691268260749810600210167190890296316082858905884780036710998649981117978525985878413461908045393628154132579115479347259438698212403742076624120695518612024417149100521266194349074329342635327619232331339200653671672066310833708441536946597141411683998210715754407929422532195508490872981288566274641869987895887851550851007240238174883408763861150091223560318562821454762184212633934014095511959183823284546186986709915077532879931474997088621210654237239969417478127349076503730245863106191989909350331119544885471554582783707500062663317279570599589592030328653623004107488907792918388198789167915060450793652850523382123561998083384367971294589605068570738343768501391909920733109970392464215092082184239571624349289381624087882528693353971132691103069654932012167587103574595892429263294268769201109307539641782815654685040961501908109495173696747886428140309959112712758751840470719024671871967854025826175449143083914269364552694645362998359038797227853340681923523955113124491114212686275885166882213245026549567463343078195059930824261001721926959241137454707640653066741588803385299357308946338666348241578564767387812620035026811902104378629529022785500096800454238399175580670495864086726942519338605409180870391987021837185499613726709916444386461316749682962303944938421703221164220916669219541371432156030725879076380980048366460446146199142541355879552525648298438779416591714412169424643897308492967086247068273507778352980118640995811298945059423179659938618301701340041871764877451336876223506301068380754217202367994756650832202113101003804667869195053193266145025359639568942097102754510364696610757030926230268605272687563268895893168607717986899958399921420000950766257127856258745183365996160983548365781183740747201668061273325449707820970286156192639898305592427247148689216943410484170106988316299316343542468595365662957067504483938738305190661473385240231712104862936163504091237224185308457647545655340815758449268404687934408964419559250055360273389889664295326351815806214168421481507150926967830606439963027473156419668474703369608153589035383143247436398434535165505072177624002395602774188197407548515472845780728960074542646491698637710742326783639836365927260908723117445544905690893600519661955721349111430945823900146673007199808862835334227557056776414167131019036576100409682666788311514141908753708011203707979110669858835993714586685423380966629842748746917750298309589223437975168988210428266554235156582648379319602787155424611454203508687232943239244075964667794788415652333839847114091615742187779373296815742397473177960012289135992696001025750179161561455988403129379756992335559542988154267162698723158270141110249376057898639603669620108035829850675475532322108547246524089079210840383152023758148154118429481174151459712916380937536901069857170139595386799012871090349769556452145760224219788559197238456714439873482545054196202272801095557454103946758178478305797846185634767031846255866896095293266169525973698707094995959142957143373913623513670636168699179061659492139213346137666424701044045530382377836743273300560704472253835471061381794816993270190678757844013089726471542637403265845508315584396859464437440355217046322960539107326000302935222908425756986747679909068613060182951053225656449403818879827865409210414030998751409085760525115390625625860459624372457916493620525382424548367413112375338458555218497888207409895906709900053716316158768255267034099942536066058677530836683683936832092247258585222569236431269112417621226029296800688307663853769890601466834362686061781766081702483852047637498224430624940041152344209839603648253049552204659365364219567169107247188774396685113766608516812056129246218033237430977603294787634733012920609176418410513430023199537832201641240278712917117878964485920439248993172901283124944703384157716764515393820277156826315946929125804402014251134924211214516861215674103572205236832602398557131744014290131086320444871704196977256470716075143100947218455250626555028881106047781224415902415597331835023301776659358534881470963103357494630536859509595249743242716917669657482805532210403339175321080147627001809278193956387918291730170427065199384527714600354989977273554885029348790075579156624140719433921317837201694859635007600622652349044382939889661702756201788592889184120572063432238460908721743783345862019403093722873959916426174614774256908746725190828622681820413330693530903940418594659200770274581289097844911630916557667305211534015659942443332656262290609502715810370917193758082734239761115508703473182901309728808604029731241657877880961292767976168522855675744131728592766745988359938339236498450889903495911717964301495645824929128415544551683824607242728130777496198489591399272565358496684848375556951080063300300779084182274770917202571560883752274746255545732595402966373180095247931634239853790523367933928966522216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -18491972889403598018527509228593088482209812403574812587385473982084215828883328912801397003383430743355240606413019944490673955929595275204237312314812778021259836702992550074978362960196566153963090526569779403425343000099832509445476930038943852920997899675649814979699724686493513945142356398743668653015695996282482313100463765557518571842558021123654460328558869925564960022972424065156764069494448431698689954083076566165500235421451926846041750712777438705193843002154265457369571070918146694186206435925440907455889388351519009070252402551048404190329674009044693107949989537649047198938872143680709799667401019776552021710565445549466305872119625416576796856025588523610879773059036243890833892387400700010587507512312081936115532385565367656752496678670903494970107817923756172485966610164272413656683067237259213446166341453573076233620773490014965447237415775335052352019307057561352365891816375394439068375840793881754452457775813933693765844796811690526024848135737804239091527564878031911199987219300778021537720835591893440409564172571350514610036051450768851592453246208022393257918507595293868231664213136590049115540333648011765132322053243289430591348516859333972988811562046511194658472351449621707471115579754618213700992295384420610129134034544884222529988331852441654549752165111965425362867823813598155171042046386841375114030227218281701915905957497180421003539025087433068268449630104746117039102007432057805388720075143973219812666729186154006915046144725058148784504904331856742942594227219938379401001603158526417961228034471730947486705134328220443481669410608743968545981023812330004940569788504145314472223710175568807970194581960244295547166949391596295668693684890649907187115560846210978266520947965681520153841236462387883379668235078830464707724030970960328739158231237626445909507063782752718438594927719541692577639215290056726004835146943527501615190744908608834492044492597401523186533373954175963274207733621756049639799009580756730067245687068166028505155937042385062855247979390720032430141027184311274298370159468158924404789277801300039554187961765199697760017791687446682762090934478444077679895286713389320330619236526786640305479869746482184661615840036374507059023849820473718014034316873759447492504320860503807405826891206039488129232732934997212485186228401163898585618893256103659149102510372508925354074346282948478070489116632876948489387783374296900162562028960030782132465428246194042818123029665579452453712981484331035327815122592409004377818976709500106444478966043003031342595844208884346749763892209397754092444739811548185882963444690498238055845919249123072179485753913744017524166049148595177443671752117010988350513953175105341676203819693508527989990493508629493922349250670214720584104405214873037889968508809532876702489201930043949352006793197771781695559807856121118044380457838000369231310078336263920316978626366444041712116155720759400075958107279965331563717827271854442191448414042866674425719867583941421808471522504674329008467516528326890725032664971155042894002684666084412047734669875479009004482814680377862119162094636341652728179589073713376663057034201160086700168509648318964189009311962805538193801971890511389201640628599483557274248105392097343040567502505033590862496308979334807276597051454053783681270126232161606195128278685520072221601729493200115405561641781665334752335041061192239239457872408882275430439602404214706666399266010241639310019402559509494677392088108311831772227504946962002560764764409288683329659705092541006865237422535654533677253727002693940591534078563323633231579587818386112558482034629423787782896933662713157711885672228106722741977481133549423974892525903866305943492012180813873502802292791109266356685890260120505519553397821740439696171788360323576867860163325585609049309819665008548500771121737101118094425409417779693526516574390385993990375308838751275582145733826026433044823392525284861009497660819507225063413343141917401627636466523638285835046625508455422256092374853677557416898718519040415894217999708978582030178858943669329544290261997386677206481845419900178148238096202323863034551707684618176106735774791428077322438276760757614040862960357811580415972168879483964257277026230483995255992656992253361611026480747456420777790926750836579131228080143528453770661131995320675831460260388514120648839903871130400529220541236518487305669078720824742095245483765842878973379877777301028705090859035455014645212432400136433091544832308274093604882650012554483775514806305321009987226448210331164515662107692640914519016921646777063047756397923520399616688250124889666671488096571895129638019855597819056374603705943920280405587326152674785937118307043591466233113653560352795489609051168853915998816795343968051738219265435963272817527116316794298446298564034031845217856685640856556792079082426557085453980739598089591845645336559030718579319671026317133080724129668139550666008617601503203238573583806268589638931861911719445878976086914294111778475438689980714435469315565306154697470211530861135059951480782241859288751181311218217114053073337612791793958288709648167984673732273419649182309918438709180345255895720959844346977899442104157737123432719347774969125820076430391408847952938589281408785503816724327576723897655425747823931371408585710810082055722027816850201735570931106926516620528106344937549715259598022379533553992187883724593949023908675966110248161428340779148000729301866526527236152109912738285623636817815478705753357929309690752442988800983091849195929549946721256497273421836898582879874338384333165823159998427767030125940404246769304726509922892154999004450375416181766078784354791999944819846649510205101720688579880061184876549792259944104348192226502268684782692863655725213720547886252098343492187327716638234275659276838649270191245722012624568634037954812875064807397726755686758287723137044789883529016952579617497589328253575634406005297126519839909181484570211782305788923383479825302355851262364108134942817182327031642581555077585803279005214502924860616867283175429334615092502161755277411243321888257366920432512691196900933403230737894773483276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 62451498537971048456296800240523903773913625864524779728094005534024978429800357971550220940008484644386734698164806746430718330370303371296408829723355866136875740393949637608507362566588077891189292373618271788913320370163079901821616249431050012817255347723758794863891541558188260248789535544234944404643700400610198856950603493593491403285203440166316515192845875185453616607739736840149073813377959695122494235720328185841103143123902765178054984458602359180204946335948663376157652304602351412928978061135732304686913771785718061271713179959892772131223521307754040038970203617443877630626207835179489312920189548660885621224268982057570478471632489325795231636007055492169600784740401815595684309713865213686011282034030888895087260883087770088599479290094241668770290153239825137221468639320405595145825942176022493898424858834134162882759231516384702898508149134332565509533524832513871243512814228962523954309998483053602757584326063020484124487223980071604874675231249029016242877295808823190659239230130641776287989237519859917525120236399404370415823761164071953773850854776962503826540654742600770235483992836123859988203442132678467523857394527805351330677317559111992613718115558084325084188526532483702663428035165961513046411344175826038435373240545237455029948156989540049844860046076117808011258422491093391101192362166965280196892717846807097111674766391214445715985839886458696253582955147075998491851329181193285620458622171214986543943212410964728795851623446325466178177033003743275363761826992630114735272573167469902304814287274350043168435378380244542817281351903524103609522444795259283503486064680662237404452066807593219432207594291805825894619445797521975125999886586918488161526115245701682458683916117695210915551120708455162451659755059500688461725379302087281005029127048456407965194671615776326180871368498453131517021539335543473428301051521097629144968709379734035752412910472287592069810346702194261220292920478780879450960834485452173961677644216834450098919914233533208049494736970724119228200267328745254154789455684652692955641543696110260616692786392444498380610430475162299074542329209092688253934084080667831142584982640690701792820610023153114986787507013531081100049477794453907632136603670405982393240973764257780949036905822550206962953755188721697177019121421427528654607561259417452246313246938532168273267198085126786959404118917661212766912040275866042417048679256799144036310786535466233032868316930457815813095549518331067356640730937506033526906388555149085263505767179987185006396652091612276378823494523028917048324735714929198156539310248810886408500023857615274835807703882937091176892116223376901583292151934271708625230984117299034179053502061264868654643843413371748872143396997398556571538107725954339694348908273412779443188760361675584254596532949704696644010799657654218246863146961389059905006272896844822768608467246268084319922104232566899103401430843789341766309732694743753975975245313506222230641580836543353964291381063293797719837479859400260597199926455098823648586810004524089657505828938176716243608347903686080110382984589192862143802888257078595878486522995297024031502978314077225657901164566006888008892893298915761728015920918969594578502292637327721344885355966787335885516389438777156032282739677870274986260606201596268886880926822331664419664435940138550175248154685221414849561829663925787171468726269816009959089062204757153701185550082725027548299044186709761463553508324574262284725375537547677787648882762865637474509680877798715182299180079923394740895966716639903907610006221884493623523327074986367830467992119477793495702115264201604245491531148735173016484410032674764159887033102621457598245652627318459054461028162144336994247336853625356859067639260431014466807340339568009899654716821330589760749456262135668053226255779168845390059504669573172437788914559052550452802484145008645496464542306452670625975325188809404515720969450870369182494112413337765430055208009073535064072788113797155576685329332238975837589801194419711319594468253891342111051203311455646252422103183906348531182607712117193692058111196943657211640759570277495908013173166079457772505031263102506419657921499645129875624976624878778273441577566837349631234904588214484962588133922754651054466240014548219371196562464948347467688316965554942516735223687056815318771766480614290040324445411122292116941726299379712423918617902146016098118036241719576971520580271555148862056345434042647138083602569659632789324983372582910027359800027108012318692053381716805795139219270930519580878542679764889255035329680111792240024703071301481603305162679904492883621574646237550696076544684043732546288038552042763353749388242174908979502606219453530205652376961285990999539817813412751397762509267187885898860498318222761685904514543040975175238841321075348643250940902064103084486563134257461873524185406736178262197568554823189286116175582061123338103553231677338391780391565546394446742118255283361868733533548678438554732263513652301025747258130877792506997924044395987976605379957686157052084940988156854647141733467899246572560314918689647723571991265567946505800986697740743682707279765241194197320561201078184901634290222017622540382383557388071279080799504278210472124854638894766846045766995533498722240195955746015880553271609048315206635909761232927897140695777061497681719192355728259189665810082444823630692254085263856351715525784134347675666352103339218413749795248148727636043495538660701683397323925855654748469239101426135807375648476831532718813237859021765181345861994428001261272254299335308691717337911368633984715367815853509167677001207082208714386275833912772460271642353696983557282925738361482759327558323399944141139247712189709955632428965903745770673155599934928598955395312502627492030523795682254086517644419531192069947350472284428390777372230554685756815087535993615002471251782087569594913098830936569370398955940971202633815732800728846165373258371979954962626960451329198912199436692262913686975423242731621444177750341571925385237603036556825951457226097564173129191549723733834863281708038764747229870408773422241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -198555810009100633654503573304696637772328631175152334862123587895189944205719324895699814103480581674780758205693766937893589378450144297916054410441802772192755671250755110444503303445042599011073739429884613524614572871398413115976261537833204561824754524411665906421679781266606449481299144550403016069485162362228366174630772474486792274447752371636615644465548216755427879830183977777012993330619384872185292653878455025057826217152641360913461512676967022715924800641077343424668389641973869401301054981798408093003445934830119150244979737948107428515310516099664579322218393783588282327635487913751031263565264383988731071289142419866013501702465348068347786601812293727325878051496881678831796266506624991175724046743359969470226047418604392262334670050400624821867147515133581406599532821330597360592961860117411237831511855408389144239738971056949151613975061131439207602700594637367665199461888230712777284525326673649776443781901091963725395601607889200122772031475706577864625439705132928377255527614733381464779411530447331885571308637425715140040822081782431040816024156089874330933246160100705334036339968803291276676769589792715079511768269650574242997137072995981124780220000349955494338080025257996704250380839455400235072839009179864073191293236771145177551636154028288986786134634251925778927488399450203534565952981145297702705057087240806282406710123643964787582304618228210009467581283719303187165640079332531780246994648759877212017586823844752306698633378473058146929832187158834552215772017966706090475795184608882078287557496644673808892223862197609435206130370003965882825066581928938287631149608277438345021293127525443770702762733032144115262239953046986971867990375459796420645042929386339396153173503044774788645621961295250408892929463807465403806110051459379453800369464600975903460431576695341916118638142914981896648092969917698054513056186127927970476274090731761569337306305350846988919211636679414892893377662899267145220241750960502901178233510948726967419243164952673057929543149233990315909414364984338012985543479110596965415455948987131262299005516778256673049109522450469837663365634170490219519023015137757548036841345791643320348068496120232917766751874891569777661380404665975958290544359403930600259070009473274576549393239857660675013108687765829574636797060046240466216072638883169356447363720239504726088034259849297999441013514003204636541425984698274271758484933505909738058122986830535419177957049350732206600483617104938216900581798713897823570576798253412558473907706794820592564978110908473059058375896560947096951165668105989545025234305983198369849842764292358523260796836587896288534241860864048149608825835263252264187491385637616014727887500921754707918958401457451362578767537031923852863768269275993550402437698023323262475604668825325872208267193029027063418118004168957626250419087426790630930028216092025940495390184700909333558302847498423479383179676410578915660251112573080991062766732112783141247912235030302580450225384176356726768676635933357084443587928170967100754097071640770677383421624757498394040455868747096043874320653511581117459466190466698887187556771267655020338276728567333721287606072692476048115374248503469173472255896457612219941253193138872291687474520532968314660564535912900052603043561646267575934680041371518578486809932071649236208942584380865731694706253549776271374170451089625824755886161344198200707039589079538730530083053516330197709439590675152516609967859602714306216427858327741301877233667083939378550525200652320642829713882007798461999340129336028568857461137436017105731204485291411761002322020244415947154686044528639955727079612697696370069937321261339041225626194777969070366831259683306997476916180895331431331410645167889855659094418228674112256575943307951986536107594936656102163237565622550983303743985287726545689945770690207641604599937195724134606707917263058528702962358358082494110968382544286837231889039253359282614670866497706418315692524267767970790057901003388103466274091378932232950923867123836007761920211158158238524268306633847865994963314763054104891622288644308711878906717932536486940356189719761886326967588882194503909840386398351011697733128015070732298354925080459586542895176629190382791238666247725845652075811547761655348394354506511335656434473992280109367516986926191224865987690002760838224234659985903052325399415755223777314143778792565730040985595037579626492235597892994233573740878951076344984575711509444446364161472251693630620593942059624771170840088444286198951619701783380645931246033574240457366359117617437235422441792629789058479306892842546821675574930570045515597123240270339867574527175005212367419751192347045891366434323887582197786647323225375423744437697062108857373375096832249460796361445925159966317602987920494456692691645404034298376496869786087844107711567107942547113782022583015062116252022753558541870975486483142835408503812138027488483687804249882537871380641646643989659948614157804695430726150831829501064252593566849686410668504695824923299130590664405485942140294482023825690011258809705249281941197057543258295450371723509131334365790804205386472709481907621676811441954590517199708471998162774324101816572705744973679133836237858055780877243078699018046700892479552309495441374648815791125225101253676746868327350031574502385625268869774719482971108848874994540358603267085157673767800421628805290615496941679002762046819159655235513256285069143962382842039674640929456128795658537850804023234334570901774457498983906541307231139424551609204580297711466314055476317190731403642575685479650910382876067879060365662203284459298550634024590948216216173932060184151568883769289232144123055487809159747784958239829185207073797746282464793986300586490307149420544534126705678613370108921314475095099982227519409478135143693418661657985382953664561433761893676923389982990045120066602430760942389555229630929209213102495879524182821799085486986579179521672563166427223577173691747216755747438944433330555140261557128752102272052168251204370735815202507800527607893470427283165184776697897510588701732211638451216322298660998058039695024490356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 638344528317433967603244643920326747287294057720523783994868061761768444715048025906836777642310600565951069314624285420849740486445596582737986988200859527511127432745749287843986592695247055252865218185606277790190199381715501874129824103026348830530051050548882193119386737856740731207763468078719214125891716891813464625789084644111416776803741434508604333945801304337597863655677788040785287587467994322031685623914845261057616688190477157230150734409611354656789761144389000932130382971229268897886210196210094094091290845049728236670046465213609904591307209541905318601625524968477003001969969090594314060616725744482669487024501930366541853336236433950059725070980194059178425429708988615680706604678961406424287711156531236272239732685614083409575913332916964623916016408151802921584523068790404981821722602758342828342978920592096214277048603398489023737775223160023725045317138478895019638637882214299495895713343532965411759927387623784073835053497563918756115396298738232272668201189219837243003167678559101735851078083603823464663988078902559459289056470412526254693848374932933467015205943884344899962128419917250771381067504959302712647840799679398468794703070995305806731788134834797341513620161299612833000338644207015380377775278847391880493082053867121603041083198933432367850283538011277069574873590899375540067594368905296751867084983524754107091969927695713046683781739985460195157741146970016548126668934891813429474836573324133861180270126171925391956552938592148660396123639218894203891948104693791001354653928323485127060868961699686802883906520801923148780477445831183441275882164438720664897153844130569785211594212540605405750477478890650086127369177181005537559675249312391893652209024317053314500041235884966151860453996746320757229983266785286016308859461080486509447307530494537261154962576624804448388246072626653558621494561954956537961030422610729167132878709403473472169299082825594738548022276418620918719707598475588390622252962028698772052813796163930803944284428253423127814123381802781861789426546371497211782367355236104774938280516230775562574139312609428667166785604377615044636481109611470806564255492529813605341808342715762713540192842329508809572589087555823753010019787255133224332154721392248468604196067683903283123590460515319474804345097353882175104581406390211421004877947520403861505516771036366895782749822190689043568990880425711799964885474813166386659004760082229006381771901553815366955371306795268029774398185733936449766497549344984886142361671724789836738992236311718358685814834934954574598041049687886699451799346443829921726784835471787668285840712906188577568111304914101197264412753510195131744221401774563754712781792190506306127217843283166079869852977027726889265948771290970018423294813821031805853797010329822288066975074320422730998672808088773047940742001483915626219635406989177042245215858900379864735256985413462113075633832752122905396904007376351032221681611040688968465802268296981289459473687444454431885960995452112636466336823354835601660872230122656630877971182582602519073745745971456483940303805375571155523033643407117778336081630933935481170934814012725333955858454658415272207971035959713395806923350849678646641511996020869824109256129334374034053871799421984394729064123310851921038701156321980701010565700986636011860513576904403014613983079580584012251335855054618757001108252508633212690803837111090426010021798951578779744661386215158356428476703714148497407881715561384328306722996123513661030449318006183662094498252649514853292281740522859102032570339152944807062659970573439870052720860952117043135995543504156979596793386872470490514185275284825986743559081838092251609253604158029244943952743383086619851898747776220224511685180743945517934750290238658780601163285313077846524271905205613867504418981754255036868047614847567388966176765477942867212689534718789365652537608501841894040250228379442873346605586012158214038987600070736627974536541614100043441586508536700590527626975291493433665013962116804819105348053295721653241193069512886420174597505047592660878645947474660301513634418434413981673091540064316070303820956716247572753822297084752513084723538651601472970492314416293263857095207780119117361527012918818628336340914069662037662460886202565076460067876068438185801491109126997340143279097794630063452008679559468715112602124784374616965156571513033265395118131009306330502018520046819716484341944718458538046857485229267968757094003428784595051995999104011984146977323493947681927217023920111281967333903621356874244539751930289215572046717106942374795788603674417464334603454186110760461005850340476640157657496736061220272080024914499569460035748565014413135256151061337978008924468973312927574583582228110785989749823092658264974323895751267917941376613347765432988198490109114020434010106536077569204363550231511243049616554707537257296554791156550907485348775868948655939276648011103184495201019095572848477506504358036381943525568967766184220608567144182076594450093172406901422790792702231162246679096971617748536245872414896535505947033044325399093715086057969097153087212744271108538685334719429053247425001804435971896105673138154234664003722849289750583486201037939373735203184794141288446410902735890157507362550735985638417842946395147674905102771215018970840923966541638840419030536522937830162071350359596931883212261112469959030325141014307130995354180304412457639631144936666215634661545438757977796933829498738050776292451740080654671738052618333117908424585226843252871186199402621808362948984662637647294732713122009486278587785715317209141819358654099284885959647145592865205367474558780573383856799943634800820403761507529303719733953237380498954519878863187337048006828589941018568097755622688420732736129466887039326890882497872878482585296268496174239261565795381802628900686045768285417987060081785787753012783921033931142130028622206105332360950981397084325757019832942113642792541567343038181141268154206549636919524508898477679408001811305159544780834235736098682479986450501632673176346658284122405012306915485595566137751751661544490730355195910306065343320369720458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1826423376194590324698792338739622080714926583931597362440333066988022198630806846450800886253896268581824367701470643074629351473895160101445080878732612042959650660429669120805324583134439120558915554812323843274045170262025345403952433742371916652406712179125834797891724991605782186280408241291643383976547479400263359249572090149845803827868093684622704340505129570468160939309728787942695971457535807305063317258254025678260724477635516877486571530872468642025036873059612831529817683165529195973909629333976608387460883509326504088288245841264772876564600361650988980561021512405954348419198485267101395668910072758021948787693285200964790005498935761746480901822096638642468477143285886799397957181414922877682990470433522098509647670779970927871784178260630070228835308603872814812836575807510282529781903741140047632636942177297330267027049386678118644295815283755998873928598378226422924936535826254155863586132930085609548011578813505886691931805076431799886064021480392927407886704790278831447785239246963489543140395044430915635446523968424152926377307755692441763587350637112532756973358749345003444817333461462300009486689290399720588535150723729633375818367831657048186597473690714928166121012029523220736773434169111583894701160246291951280951247681914487678516649773726878854520998395995498980976682379717031418756013338171122293353687983231684783205602396676829987308850785466127023081339196118499384541359098760957346161131011760517546877656937084601740602369931045729537187207777453726269685205860075081138003283128562125574332422731803380241858013974741349177748360534119978384809264642648650371860597701357931967103971895185280408283493722692423895929830604904935700830202518736721972280234531354194084704179130957488660308081150927789120057320511212148578970320065894048026158235616842637974488409893948130466451766093792209475038613985068228015029910611784380787662783196550095843685187724167996116653021420452660976085711671352708592907968116636729339615212688800785732573848182977980595828653955815460222125866446581189174426521319863529745720048419276857402262821425881178254634235657927660937201309361893560402145634812940166264352310822954743552739800649860309065294136351703423609885841316959119311511594315369426273681442690624838328903483314672106983020246423126662936992496875974903116597796572557025818538086326326149671559619988930495307668723553349122362746963442895885803035765209559614626446628867618778360813235227796819936168998506958498555054774178905621712158567359619333721228751963067635134072994795557986706743169457582227147830599077585375219986731350262990056598635059126610780250233346396990338761676798175255935764385024954891799391337940035068530253754944496859001054992729471949638338380216054680827706540631023144623667652773908591541538526540402134597329413877840163824512328959129355568956329071862141810362733797933227495602024019605403208594722950375932581248667430117666401602505116343750502258641340474393912136825716298661426589495075492317859548922974732593881374132276687855542130700750793814866902690953137630769130230031405172762218033381715965476659786759125438044637735747946830452884767919701594547746313385230998211443007654806765799597474006765685956195570695697889697379452541999504625536182780537086575107012858594610786175005146164282936394679033184383860295079459369499433053233641955996535263611981598987533329534692575016974187549177529243659274006528567367662923840302326460705380205072852214240159198037822886180668600169957358058884517428351952844225959600083077455615729608966715772891152141050654311771688460612813009268478624895126917194949314066087503772721496117750760270543326204516569514936895063210700623771123001429743307559434154718965625452779850040736909757661061514166654605942490844677101119395964857743995281114710132313633681060328144416107968833110847489375002678574859844035272787078212448451400353715659765595957543878762682522859186313515857481128295857043628655377405444054213165369313210794078285367873267134798746862261166510053576882648359515420383002589342141236093312332608071146279288776286351639951099400634000773782607137153696727851782907397524943771532361557064459935622324037905413609385124691668797314283558880713797695917718992461974657575747585761632954359621070603456440277286483666495578402719157743722807404920551990794627510984295763092219221416277272751607879835354721108828894468952028606679508798914852281241745951556088818290244401182925068262144193101290621207307838577787487978481680871868085432900180470785081207009705569867076088556207852976666039270379148311144720658859965654854491558354953205859671656227701734039963449413783264896693515412573044661478975681043776682249030032051040375268543737174871551795071414268823578152155708864093945672950718159322136761038300175474405827763793472760416212764861399725866598711263030803833842908946761858491195119652319668532980404995304309336006058817700506125832548588073827050626914432738525133572828357258445169401355911433540769652646048650928575138792755123073880256862358678454186006190563294425019050213332390702440600394248683344044885862036304566437807343110954956257672156033723982463764779213269944674358942530380718400645958703732384332802200741528346902078436714193449068652552145649900104483958425583452317596068734797405473274161204018711783534204728788407632041170031504243316596138877716594705456474029761227581472489217834804716926507233745251777450252861834883755789662632065283354883905694240849862521426196189990070606491804486897824836024074924967930739001732210811657848821798789077982885239369769727403730374468774567226587592351511458033984057174822056788339899248650583731631329141320610061704903686746877903953049463255230613392121801125692207668901482913815726495270655473692372554355052063128086880694792211504076859007017910016476886823872673549706068027778764486218715249244702604000689713181750276386185278812683969996211087332091195381563460862001705353248606140744650688881570906456812548849234664739888489525549859939707997302412366563192716964593777645644858297407882941614281871518316506808332633227109909057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3760716778158296041044748002248304539759922961420275986082143949295837358611129249902790402340671638230691472540242083627647535405909432709574349293586611831720667109150079637156139205983646876748063883794411892149657941905784765534662039263659220788891322155149574837665597954000845674471681632395535572540143828781756328047311341074862877439507844435737539392264289979484158849443364098151027691988354518671064661625096784768228368140446826386029498775015992998502793965641936325690172974006703943120351338150631602455892793793232016044867368403420921886532077372181218990676880576906453945098636009198979450192686247048406506977133699811481480454521213571218853389092456336134405935165638197989394906360512203038224271824957217494995316115174552757827078818495772369545237218148968219209657608535884860756582453495779415253877991510889829013832865922368013101667403704470460709941760202637611297118789171234273169413641819438065507566810118708077467076282534951582252338087053358088804743283716808343760335112953332263512740465495100940654414402144498669954806817317771868575516764105583182111380741456559386165751686423959342216454446356980169454274442547011480000794020875128720786215975299685903372406760132520153302063549256655294565887477911597645252486435355745648829595988500329649193965145970961688018622190948191793105560221636821536762524700458764733445774626000644750409944536582831675268462413090092074326298962007163567085430598770770482475234414182654671484272992283776888817395636232618366975862600678541157987270306876538922978587557778010636240350410593184488536085383875808565578888168300894386655763825892693676413725266197117327828506163948001727165057343298343780844800952457945262973124072278345408609167624316737423702292357317529627529551158421087453641245560901465157224539447765050362983623121273601650730349547868799800563544052152617659118779037261814413912109625173215825137259569572680979834806770171427386770340310032694674132620464089668589102836077953993281413111601015446627140803565617024243856046602580852306215865018572491212844845668043686894778216913859628443123763096155779954366657674151412799934561699000444055528261304937569948293927378538445144760669307836064024786525661774016181788778323376514124290659234307695144262674696163971388783102368433023945755120324971066913162379000090147704740036093773592125917853722956403383996394090376026665236830918256340385652065131631578157497821757892426679283619617860817704616967233796068261383261683478660192998839685371843553180558939160552337628537734516962262341133248093032032400694848802914877692341452238662005243906273738651684253942857373720315554144166315466138521739839046490652889751918315233366504600639646157226897664761591385748750881243083025261501277449762847697445475887676461251326688842213338655440044877330286365359178965515196736602498894973295475630054086737193749062838169411813172541319532898151462002391758964932316387718108079588746292182454589442096281850012980286939773672113537718712705773925587480837880624169889195317902329175938883701823289886004061954770348194535286884742703089898946815227875229437494603129950458667349522920943793491325108643772134543806355657099205500448985575699813168552490341756541483986943621435324459227401930793038323072050470300864202978689273068743124346709937783042675390219090264309459183707751882335005077223381237312370810280437593123916324101556845843793269754381014785951466749325444891600712921293897847680281613499085459632854216546286398053964477916225570031794553205237866664220744154544122303628747841087946699427721271365303293152344900265360268892155661504266120931271412722462219942026498824886461814986735437215372052947027831824200707538190881509009777552933889883406251741963940089633157451508388647604672722387534846864434618415611091681102624992211492429452135542215042930310973359349760132857437622633378370430851324828498498076808462493125368795745428027167600244811550097137197177954010496439454299615268938915517261629939380864976829218027788574872064529616901060173227785042913069860752529130647756199537567179765913694124981010605422201794846199126112523495132598014882825087248457806224260198023619896139119415497457152982189654793945514138513090215319025915492531509727467334868571611070656082644848136325491799908566896006275795211664578678819115279978167923690419845952370972676303690357063591389107257836744459282618801771176787004625609608064874918287062768363102380120210125740963586620560990940397034486043204184974841039059986312726366342670665663080724767138958678286033239828450420267873159758827003946636085556732854911930366474778755182818445906310047156934057927303766322017860811669858108554349899759138765554052997519606030771933313025375327526926327798709688545356806627769753871159637525102534157117197988021207132096168320220300136195560398563186903283445824999194609443343326332101031369257043362645300611469354854683194216638087105157618569084713082785021851666555605073819732324486539185928824144952328282082258839979759871250602802587992653265200941772731615414868236798596366243753647895661018643186377257906670422686419554448905462721597772026406599796551354830106246989353000906375260031959129682457121130195128306434240311834398675654932551461495226598589113806148754768354765643520462912326078073504333166883846466340573951883988839617310168016604736317813629311130611188527084299394187618028658788566991936046386968109140998582869464896441010799267239416077023600614829729307461051068650857335908238569091459042983825891684309623648744000927912458392376929558533566507665300578548086215069898190072100548312261682861217325607761415033712187094029689507588328565829524304856958036131128380112862871102987242736559163432995762611375207969825054442141330152181131789654894679900482721740970933448038872936026241582028820378699149551193991272526153443244893554165141255628988471795740196280598650999549190242551833285330197617690978064770988365624652018205089086007898536050820798474130988551624849002078242264382417058628173627397881151808862797100754189207293004956984636671849251132641711592441424727439880371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5835519119121673113082837808202269401390078532322230174885642357954584294823211495645425530870686187050374663035533098841372626692126561073361460823485778836432640608198113522213967902797893793780198546180177206984253272811643842733998747779908328297129429107354467520519679231959489026620776163238954504997454999475387274372572224413596301517847636047696051850831471055630753961359564378804138277510820382705246465308905916123325617851370648816144939771383519406554585347507552812709414217582880918339188929155624818774097573003811543080410905752072615653056634582949831571703630461442298860231248784615696312874144818830124835952912569178339142323140027262903355180022432677593811143695283475284643436601124276698931963686339607206211926200805461396950283631511978444515626194505449405258746202488538355014423914855713197446315991617415724044250617785292594204954887581274330991242417274926453927693879718562960433903562293236741485824585547915369933451921472371324659625014473965118787717092311262555349973385839353158986313277661473240981040266342720753773156068279486370630959313766536941204719085221222899674432024886832097147425487089346934092446126039159274005702779669098574576493525126731822649125608695188322229816724090331451541649885970900017448546898413608173824663664406720104902092564039609013515819167257683212735575682190993034054116070272295939202975189189921766416601013388548951499855761664938567410973330829425946676062522130732213020424888477928056602253434349783101941981443476460176544620110721036512340754429454954880253427710432358077981589177874586019940484400942661887058874094898582000541738890094796244952260700547451458026400126620671650062512425130257374169743624146625944070626734348453064493289098175764002645448816202295584367988314010700661530031384811637951368381993028901984993892649038308800376482839992958497560084969216667412645331126188063335542478459191177632546160354972465498223270819162432331280640376265639941760206110495856069449803887618541373110489747536097080295063967257756296859390611554629923660083643057365542001118978835334075582840993583717373393636615366637048006956175570017962186926075382423637551410972925080272012783711856481560260908469994866494271535341963788541774430764181981662356578376686860720603537082506891190349687528206115472730694711101488232512323368968663413442762253587615855618784880114068555256236340952609188543250972326864714423852478574582246394376110349496611627702779427115106842832281713909291783756869258069384933497215295182389825139242614687558027967576973020444079764492263820216981645523878808992888087044815115962108749511475384269376059853331403878165026815082673512132783043031781867614484580879494522875993064346360825099427226023787563941662529422573934996883807585672910420342903225307682299786949707961805033668355031031325977274373920093868855403679363477761839483840264084180943513200785909011404291071643253098362061461281615644336871087058807320228182049722341043766032184534302912027651751992315625695511621233566502817173745363805045934896341049478204101924553792428197345765814297662013334364131573941257654647723056492573277741085022101502516731427423089358025194679317924204562421249938776900206524833266419390705717631290815797439689248498025240045019915505883309831154077774142307087008071365666230646044425124305679768054641841154319361735938888572195279973533829901570741821219040000938245734073240290821437799825354624312500980390648989614394748514364004357277575205614648234355429336554954148441627512687422760509876800833271381536183371364073902496387747420528350828865510972845423857384532554563088939191693324415531828269901719352524652521677530139919234198841167129607923961781712329279282088490818612003473255264099586525912211007062776669068817150219708191925083965737876562413412167932146761899715945450342537470160585860279911981976928704656994825871071604046065798739876187374612691273259776912706610862913461737551692988978676857894462903208589046888451019170001803545659563111177550639760527065547772346841004626453943592104707070067429032314679517810322562642963719127797519597705345033648918942308547035054915535568465488607227386011560566622922835874355774430257838123522547690153399110581953626360193596517283485118064378449981142438843676121815076189397486547145182533084854687113595474138153328560579095937238842326000509968702401365815826610050689115471474739945132946658840608572956830571355734904644553317604159167167614003983036688267139205449213952141506477392735887181458950654923721305022146881840062521862407395455871561436328682416607401597286376463260324442776535954002955480213342442546287561900060691644001277993619533640620792168463362842093119804888817306204028816615840407115543310504844835061017840932477202443300337363395105750678461333746365884118094202462399655207298007778233217263566926504785404780257817797358051155777818525032245224491186584358757070412582528367193606795199116053992872685397178850591875686770932659593407909689641269213647247785404852059859445526413776489297232545725616550681025062065353038483879547308196825356637139864600836728428294141663255369757888192006697722050021129215211186943907636832864754748181058325420785994273562056084297088511297936576581680447249266732060358667179835763960901122309413242094640032786128498535287961751589689700435244063172801572786443737211750612776301605852114463286125158254840484742160237053641345467121806328466898667379285709866755464022947941852411720200853207040318998624969920684984551521350433932932691300491289324503107434535700292068558211169731467768685766319542431862223203760044481638529544626221567064098176073205036768139892382706366465164226257049195070394565363905654456751694838602136679858304539863810304964339124195642736629958405753403718868785127193106472067202621002102626190844194475861006707694069092715688890341788067630925267159784944475612944971102451149260854945238554326143684741422854119054059899550897080355561722259415094850380289217324292047131221494215955595162222381106719829187590947888113315909300770541582533932131293830775992993916201001525223546195775270462036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 9372108157392302764924072012344891777291116084016002536647123264628711915144431165378689315818120686541589369733997419187306728865481076101949211624459271290225968925290012187131870345819973905635235889615495236930801009724200279763759243448403713152660879815823535490590969068342197007012622476647839693114064941935910984599052479645304973013179224795227524107045765464879870774930351928719503920245190755102039317123070209919213991626596669811881853970254159646835384642446144795683902429020210770733169050574833822870136582257063201333332350355333288359631514882073792735050203287461074711711145326888978723372027180185861794041977899031079258579398448672792054072250962303136562704265911696274443435195495402171668469079818117350978631249056104408051644181525879748141536978718244292472701954946296648912884718982003518198406220697695525835392564421890895837644542624860731185916180367130463079202301683637890287126107977138794677477635007610138559388261411774985138809276002776884733393925147419139572898284741972381821124235883040255036033176750933139991050617103915754389408918718514051341608715165368426321610050410082559842794877261636673611893874581523830346627124704395927467439541879379065177450625260151281487516697676650694485558309578168608171093335170838439750819053045648245490299567942301762756373088395118233787884870687037198743563478401700759881261231164571195977584924329889400158696420899389218162766534560757727697496906318162465031254555044338397510825160032377715633398303579457198713919163958568267639140255023634972481412190481112089576425128211699882610312879696925595329460864099584345470337412538317419487138960570774314862403152539355062030893985081197871025019257840255619596732246928509008880283296154451757986089606524997533930439258625570094595177417469843556989286263221860125263940833609008090630583604048964039424291753683049662215520785776923351025475300486485840906821429055920986727745394210036858130565797845176111232034090562922776547645407980539233090350427098380581383392722243823703905482506685775933852378693225192347923977143040157300216017827813705822016135645572168346025343127303362066837939586941790206633977248938094803581049942951948873699046620067618072469311809355329274443096544386086047804017521735560541258094002369248128952169154804548256461352245879858495622245069130840502249383037230149690246392723431736278727863195297972542069510628202594622212258653279241796933687191904807404414580717771711370765230655262706765846685946947119333508459408475070262634127887926866470743274603380582012417391017873667613666419551052712455757436897809026848400801882884412091263478524249556819465021358089411576114254909562730192086539149456646649605684614004920799531481350203772014292904942050645947809417665854644787194373083384278730197571061522499705432838761431981452575785330214698179943185993404614201829486372480334501716405890410239414445505969852492104738646841354125941705085591064228117728166628523164488549827286382474548559485331271686246666730318922778929507627895998006371303218221364484706830500529979029389678066580245742675113192245639459905625847272172818856916069376329445255367620417487387547979150947778891932755243733319714293640664033199011219973709692492434592179237606832677943871544958940978814574045659968248434112945517620345499392797277555807766899128038692961138654265100540682069907078862283155082274632636408886819525007077308616567243587953762950341782145643298610418101023940143990194131882598071754189082484411296646243932219739914687949600718685729214684701761235646546465920135536040673495226750796090720547596170797185912122456783748491744534452594392011423272950522376059485976073619520184057778409783800543641619451050705802955588362918101583833596692095787725206956700492442526565832907351154996373178184726290343140488513544738047270652024762070045065166778689090454525790165308294046397339181178742119847638488797279191588095662495199649586454462407223799604323377743746131947506024245714144034329466648651971740478063750121395243848356188421203669801759236617686636817835709000170049756437631353249275416844641268656070201439679500593735315257434671062562805651951274218426324261876322390353923113966883965813587324181770128063771363710767426384492150162788218825910144375732127173941255772317733547596183986436431616294655175423186619707853980618997573419863567476370505213132241347492073224549991155517944857512785811861051315577931133196667156308453307530514231129415541926979692078961604355362163621146782038164472944305019096742928451351311507273325276170526003610445876623244228407786965028812138751911605412910752032221711047168674626362314761365317019956522814286416755005351216941136639102571024966300627981264702225484562814175348180864192592594437902693189764950327722997174213938516482983552449219427974446726943372683055535072189871085353381522772802349500515586245232374415923191915623428718684858993224323653804632129159283961077355037861894962385316033956073467857176828093262477081464729406097837370286110824748953900352223132891552947530203579518738510333440078137939655843211993718095229292784131533811159985097160239780226141954969454664059603788500515639452961836970188872836639265053994253229938988408385528507973081684883930020563779027128443710557228613125466271800551469377031784031885317659723694535283024518788105437438790800321322232445353233174569637608633734696393323362961243404095089721735021098930701573228708547224017568803868536174051176207522363530844827899877471137873102857479534150458823931843288670906590289950430711044695141000681631101388206167639400579314410341093010770168842884688653349238153707398359190934568162011372191272356309156615152016265754178178504008214209629804547957713601260398981363381114414251551269372356145414746620527460507434845380779171063895614123645826667991075702547922125259489194486796594222420716005346785069434637059353703012673638801987471374691506761916437197250096026896417539442600853117497685540964948861055346728809463566137512907264528539739324339218096288634396759438538160827216502814938385077868090977659676354960538446903228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -22952619066310439967111117598172801596048086044085036768545915349026771575135579658341162218238634615302853551968461989679945974151940919601359807341351791629786720625161453524967255178826696608346626659418568669267752016445930107329863243220567450406711090890060184652923397592038430240224640084882419713358224737244687617364221762279767928777869821704196509281206838717899916523458087930271874074779872546294284389180457723555041479042129361447003520393803647142295856457362550629150967744006236879784446726935491004512591827255677404815924354205252997676965755328007284980222344032464886572541375719686075810435651359977433566153035159826006399817302416400602011196266803976836875924687550579933003795069551746912956606381121898056251238073607052770238721777063229035122942012747978510963708268633984830887650908677175040075077142255235005332728503095999072346011452781276939170991224180082858738463667699221290448902388321740436969039054228709004205234017023749204496263679309257499493019518044833749294638024689996983814762071975432155741923318998619274348773697845300983684028736292490147289142569050999168427299436750237388626305979705931840835802243772981241997575810403283911988596017456354306790673521049779657060395666491454922561653942735850222897999072628190695852928487048323352955007284100284072592071857566098474128562603058460845057526383729291779628723464031744415252593194119995246212611298713417520348247358202586040148236416786424256343214113554343704906473318604665192179186891305818781957408776164570118625338461284496020221837667288829476924419286028598485476573598768023989494508212243939416607029718303582865101007842309297973828645003868293217346100531652151598711224250761771410858178437579549869448730300073597925044244920729566820311955674012357835589883757282476730358208666661065199366532031954484993103455709817007976843172459828759315826107272033891586454103108199095080618306267981360335033691194097804906063073225722192307249092827702887099897209512366440508186128774364477995337626958047503093447983585005576912262811378470878913211232507414285899904367702238771507987762106850836228545864465984827950321388603304405120566039121898171698666740815054836199175886754801755643688855876947668631516589505404013045082685491296680520257465601682533332303648111043268444202433129546751157083234792999678031337155791269347036144546402090208108343702876525452763535315752925038672543503405593929921664656242556958993465341153784809944690083991784298657236373244034289154745473166213528454072043640764730275531148779068369444506536562885785992833244917535311962833074592670039824423657165538568962737841282147389260463491683491219799099444826190773485714536254295284231224101104994979908705184028640105624366937415344317798964802995560783188274467962810807835730923255515144534415471847900773512164747205846121028703963545820705567127337115944018838307225405788639638361739973543972378998651790647639997148181738453946210330609840709636156479591639101101691609434829520263139913679598629909720820846106175590436052149146237923243688205222776903406072940268089898555529643353584735724728228653483323108306345493914296603430755226777725580615493197579958962715905312559105244634486528231683962932315055706678673930081221152977584196294620413333462304056253066425788647868937690863939163904872651163041436696431565309708960263464009401146454079098646156673297721895968910585260554247438769891615893540111908725454389352016946482916332317276865342851368037732832161826439892664567573106458737509766445886512634970855088839684707919457210588917996066404246331927487937487533970189843295998807568799173264098844013738296592819723170658855253877528043280079404433399779944997132205006259970157301624121608160758286714036936471113322370419864663942495968517142432673312984223814837339542191522849924399820747016829743020129345371228144871547847647985644379644282573034722814141234378055270845434936125886324617216958428053562658104705138821582586850531998116033880107681477664875029940250112853525447953907731718347303201460460613348930006519149185297759979175671346336124859124050720617473922430794589498329508881432631487895685624307596432734025367172717114647550139412144799275954706620906471524561385157376262228986424251550413584693405658504733197298080743790196218217615627665216218395013907171323642004994685409115374526561858335520133785704972535079982012884905135966899060024546394735215797624538276917593956050376554815595093915317629903305677656880795606364570489197826656398041130130150446166234458861767942807012684493698217099958743843854525003993765110946385799077975783570058291932035265003395671721559070690675130059563402351390507543246569918589812911433502125497779556468224735844253029158985963968682634344300757607252244312469955657146934443709736797104027571933711165085589297709859796914010143517279971142625440502600650961191071339705743106748922087793392611292600203929012069383957220922335866022369802932010516607775711840363626486807198243084595461056619167286022577573341319470138780527994883948503721761086751793659396828808464223847932347889745206175572442107949393604441307957669286816252836990414358864691819980271295817226625623739162692584247022533586480281398959508706857768341503900453420417441576207243468137910339475455798188681119506160327145031881121878464817874792714372229226606988318245818655205433876543814937187363692804218490999559692287760292385518783710878165753595664785684764458354057955265989131224600414051709313669371557856884672870270708850170918597301689092393553309766674954727624392356439571207636622322238117279030198308672205283637895547767719201209771146340715176154476946010441888424773178438703348370596784757212977714830175890592284971356562826219243431781052481205314341793482864808497093299949097065957533370038242657848488761817087901819676544173898673920058595727921300073561539112013155228768918995647931834864593299533020116837540373620595914358471690902945036324277488700825844077087751177979877382413336194459146926798728783628096287787701765882165666244729883624984097385658424032789159952017143950797617435455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 42569795313757235505599412505059030993419002550199846203519894072812797292119917620774785776735035716544060657993592169370322384816101172378907644936001362914724063931147972984328643535007349831711641576393092832278584512495917401099044629460345268039476821660013420257286849316901764943315344364537141879786054655882100925461650007766445066063722816560056005645230245501518373976629226044530495952760216913323426452610464297325214886234933159670533119318114333140379587283150448994370215779232945612211078370649549178407547594115929291413848977333975964681060464556055948407993151427499941542829647648806290502166092197688825949771611682521725757406040343636897872689323092781108713793785837175838919542527559539096049154133362223283754612692364744579301056426093353671086322594747125278113280024232741917140303801275529484008203661090183614470684032218196700306778595574915586278312335016036497374271931569470913472416777245343239077340646085256246442640230075276779748553521063737794368630561035904397976383490348421739990233475454705256217594016172317975748506437371041341071026560436362403328330020481160289332227816750848907933492395889356795225176631169285416592848323121805662664264965400770180336533624335362883311681055643818239488082480230645476756066515408710793969693668845896033689965789771137044988249841116378909356897572499175267941474463640601370961737406267843796033481483756328072489988966138123259851059694500740880577914923230748282965620780441545585037653116058034277442517156537482430966048294456750213098625335935696128331105942374627051798024187655075609291157709656555549325447889287952902650418698892070747557683982729326267483832580615842115850416423561535205582363922582575252314202779482157086603801108570090787156502434166005315753267871611480889387413684568669374500258361717998427630317440007187913910164078140796970141027904891051343282637215169061650427071121305110130499495411727965142183142403696547671232858705828194805883414541129953206267641517580323597729532339336630046001707764002139780275566314368538759351486619335326511375093369863662735045124013661226594333379980625309226752207085647589551184987153318982057097259266474217334259849953220133246551326614076353017422303722039467502965185273176390595430921869054743721616091047488226173331803539456902170959390571805988269447332644653611180944985329653174856416339139313273896042708260223748806097128723950407249256394703876123674351100411944124132272057026122151086024662797647463482069729529571168750274795519083160967564298256537626459206308302656916703435672836585695349677555711174393368440047293261552650040210085995300852623534363790902783738595651015268338590182716798003993209192454755709896988062367359850411230210528130660620979744826904812216902131843241640718082909654416009475271172127548385751536737847372955140524355793924280080541235474814210288535581043446737053874883927387441950264967852147490672788045872882854887839100186997476288572095057258891157293931519120213447963565573682238751741204155474086472326644883865906211704450967854103623519509626291166330360069928691920927311330231454417853851431891238314885694345900150150216873956480132675875800516580932542032138482507958537717323441917492272748772032693942528490809568884503008794544566893374368347974348605696862783238035623011140882709010555288366062449537259456540858840796431864877677050016926711546113752650479392800628674954146100148494583052518435710454635725678783738080169934086190351630667287019503544126041159428694617403075380852672934907740430084899988128040244421400828158544809815558804027290934396873347483447804203473387309693401742724597470913676760386503033718903824098152516414387244946710152142260464525454937337749701080111940089265977946959609671911245337373686386069047000242591484131979802871223705992364048314806323102466419176387325554013885424012419272786882804817889358669019842588424267905963039860323470664316426155349165028964827334752700547765137874444121320289501092655528314383651869814336199527415663465602511549302922222865449944945664919731073651955785676983035225625211127931570517088216670210556192515769239027376116000890692920516746378747674474295395748823823340943296912547824143568930174301457439891066345337243522909065053171037362582661977645950560723196187117857147864218480345168188519801052513734081820405287802402511653727138310279698659114350774870341567019657708092209618962147902750296608864700166827048540752061753283167074950258156568551990960998495478781040939348312240339675423879004775567652064986266679952229677252713564164952144955705500138956580354366554374394652216537822673449900077022488429705764077876065603290079021544655382924743385144426244886603055665346188394057804490679427104802218908495173449964287520872996017803848028838591874069075851688611462820320452212436883292461258642285225018776184208081914346727354886916823585332346725120261730533603079684791496470257712921443868250918408104153036657592504982265069915716667622219537220311949933345507941443029465701126672362908339935984112039718425044364064591539596505798519038099800886642106712748140434602090121226481363427771875259450121107454193694836665742335149885831138923495164648625870697678225578991240865549595504203186656175927544493866321353842601383230155537931521434882804562741277232375514871284913214979965676016526344694734029033794839519377888288510259614495984484691818191993813298408476771444655121879650982311982881457111002461680683573084010497076448624083688219097667106957617730509692792680356421525948845619464596064690034238157380949556525311269287750962768800252183767860509755472546750844608059291769447331105171074759938835633564564451744118259767359047207248631123358233471961230621865992928306227015010232038597757941337565292660708271104748593346520420576165511187444125160325679866336767884306825869010422078675593660768339986918399522039846954646151411313594792059925470432715582068463041708908277938055527328140211553672136472951824766688729033034017098679886161607883006919204440487957790580354899492875189179585895087957189808800386817910776926510152406990528106689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -208200531315048409907937371589770151706352527499936075369005919818882589784569900636507013616493617387001755233323891845275071492968894063482481537492976225512995861818338342379206857188163283090378687112854617149566974415120908887271378366004726180524787426402807320997421516594605830686022387714294173120790914891612265136988750361983253562154836953875667340852702065842400183129398416638280804141897289148451407568478175201208647166147663583355658759624238797600194736637733909367178489343801578350652591502879453245746629503337521261247995788756443313319787177777322444210720664601325445206631293770903490864514498437478691251064527035596334515888895207479207790121493857347507835727144404848731010471671629425231509512135787357938119715525582341930630766749055693532688878068028476209281312388631970016708847734629557984189343071475700142429434842146831479213700739743735710457426851805974537915556987742492598542785234759526080175876129986543646096798943566657436860924227257544936160714374257022042274673482737726228517061516804441402722495702425936234412048530259899549335677651456030726298643598231925211600184131974087393964018187984800606875677479411903762957614719004221350054357623895933480681496423487514182089788761454608333571106070326946750920862559179619059530841286486503694516509358446703848576641329783055754817273339611460050261960003301323840154659446427909157761867878653713418777540436835363432911584623582477118141242629420218679595037836333805764585702663326181352691822790616691089428462364575769220285500633713479198493209698620216048534691910497268476633302458972904484825295554300299852221251073467170498102007760286453721531508368803363356196458533533943993519102171480152690263691348721772211137410367176199987205905401437006289053830935276508912088614290663915703349577154637614719386467726522003558214205976033226670198404900050378768445201072006044929165330403806216313675777293861317704392059468645757038450223792934983747248160465037403329179670417155587381295404352165280525501694861673747501273506323306656882331511528183403382910170221130817987964927777531333612056182634054456279074217972834514307095940587416379215928429921911622539659813606241980848191991262404857601945874301778342469542732892683378515379027949839940190412422344020747394620349242473860335301214766326930342881104501479077387251566225041514340421783389185783648081590035718540089323067832566859578977667768369505281950130376233049003948919427435742604673256904489638003979800569662108306425587486436455656845238372003407755694673736172024824413240587300389609579410008333494091859496150000292860661859018793197116912749491118483835727359541956974309749144516513255552274182374194711572254276381677151642288604056414904212675639522864815646199156805933205204462498902758699940567350542536768651698252577947945082611434943408846634207442863526067409073799911768982054967876827451657167361399825966571126824341505285166405321780085473256422891863148208061578938818080344125327255309228795481202165826943848848389406922055995504704235024107693546797661663448586618426699295713613908020424265305262841873244561046272223514537962901053394896862639257641813928557501972694778996366247319073017081550712954150887867629933940184438007613670985767456299814863669088517580642527178531331498566807267718821380439932422441456203640816276464742223102408378579648970458515434298995624262505076852126347274798406118423325091087987410462989626721808958356273499429076119193971729471718231798547308639741866042121734595589724695133622515607595208709082920715765068965106945599288338797695263733263906863846110490111945444651896841391852488864577209552111758002461452229481458266525000125622379504150704370662442995808905300383337322611367646794479408957574734338647489256818681148410487556899272982416391266516216480331858927117415392052970256070363828965973726010926458337033772101067900334868903669681933689372865120382448275104385063566894357766778821025233628388736065561422503886926066886143766721689211583342588953203991980102250010442622621625391254247407801468545873444401795523991720290915197263736548503451531665336164181890705035978324106580222144681120351100355561812708896395594252432796793417417380060326191953273525182020399843418599937724679720526067391206472554535443368330296626609162293619641107870256668173318296087971962547692076012238727041860404479512769864823246734024285162077893783483338970388673021378439548798833156482735397732586167486730400402735684978196691431778813366499469798985295158267247002581541423229581286928373143159820743225221625120151887471969754363646086150466889970869296779618466380538788126596315035442601743429692787270404662632987278069567591841890338620342912839422161732971512828807126493210848264792933582568907197609540322767315239756276031245499185056269878843329105830655304342359639540253533542489595166056830805884303984589398233847598843918746590253548516174455738217307455246936843117172189008667719074527701438539864737736773179610232684041729995257595724146242804644316391967768406086275777172517714372000770858279600490912330123437946861128408166607174549976191554448203714609335288984814993487216570142173355565286233646004461616969638253517663303581196047355335813020418211201616781443737573743879759291986853177125545664878323985551902166663921439339250032719736295830040826048425123023697267005230916016543573622822335298561096248136062532076424392058240328872820565775467053150406075774073416013201272676246331900904520665526915075431181928583662947250104122656416589059364506713030997450611671661798052077896370227715841152796088444304059055250788669709458549118832692176957046477715402699136899654663443468703949396057019458235487181858047352412242880325100664084863757191806422618543897954043970527846906320298775564271706262830158417281283872247811693813269875207975626743885785986280556535713634648075489924925589924599028022635399595842096541562826201572961024627662618801976849138143201818600502431872502792411994678896440635757586870013177955955742359565214669182211974733824832220846053382361565409208736809887341223657131195068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 77048989209093367124654963846995068890269479103774628805895905194351547969111321814943307223145583387985060481294481052470617927632255583538133254440854367178428235454148025836019658344603316005504460738603709347310051303668556720821573894008523328650049422589872824202400367066461079375321650850553744469395480169669920812917250724151815796707732931664085629944004279429408299573285672999273104762349495021718073651287343680141969707206993734217088509282599238057534081880082317775075314381315560793094460806681728271439941198226266576693438144973068787477555336267382374244517754219746287243340155516418821804488141106886277512268708252027990453828181774375609976419458129639323328248701064003516012191019989304635370934871080500896315339706431116951354058379616554348043117679215495240271744950684700440733320635513558372135220496263309840803899223368799526505319544964377787780020823366966924665076272525842901268798857589236790157870886779674812745730742409769867204184857249301274569319606374064550806671437018335744621521317888752678712329844089047545681228955502661430154842404967946145938130664282095205676781201180395076021751709242939952330089657802857361879268552359243906958831035324396287496874083394710056124518421750025242292228424927469017918279871321016337731051479473195613361200585386674718279528298534350700088064857703996150927482959908209591206550672203291637779491682970305874580117326426017353757130916783070182775046163242272120720021303592613476131857650507298393649199383824496073301504276629688603137130739616139136555737913631515611245559526403065216823719950035182851408818170173302425552031628543308472115071891029854652259432367609982065923430893283837262493184619924575807148006457942483702295433390591789191635982521070536775806446906106374764131609102011243746783697699289446572369771378196701557191089390913482441043973712637335486370822116697936208056352401220955173606386907866622916773274144609647727221410708363348735041625061473823985668117850363040868394949924026827682154898169322902561557234108492017305385304674127676864858316969234012286093128726274395404428527470316389704144361859306257130265616042378217860839669207330291472141079647903727666024519459070549678060619587315861723999688050601169839304959300826932540252493600406577642484624151664376882581191693816499598916946520955519134650459473951824193561995799847812289636476531906733765776723579515333140512874748238637185596554135928022353335917627372163032920059774638019620862579590422493565179773471053195277758794870854545961130786456741729389434524725658453162357687133818006873325934737547509149014504782560425743695524911620812265092862373415658258375093337341602182795437281973040535745715154853708070728770202539994037351362733505313121865016485194563361120940283748549768134392290000367196956824284890624351627657341022088613556807067677297672597949007884877497695069598564533102334511819751714422479865783297501572555480948344277957099956750675661743182009746444172477331040807565338011295993460328310515423340320186390997521978576901144133490400959930075046290424211657034924486961090315939929278279592384092822577107913784645346096626040722237965313086968899818844376475941958178603019249506209500751387711292003233941676437403322256398415306169160239059790194008815410557299550749884105492513266705979889146446802118312671961282364581378521254746898762955125098902513393577149469659216899782011348985340059790526656496611474822241041593430560017058334294201731024839533036464316110544742561335105905565318732170196009927348492672959550641141671749935311518682569593201495970289719146854046970341029309862903828947330601894635881197333613595994307897166330728374893308337554506865851312256522170325255700820134064627308942390082726615869646788136986825145517215215645566250479619694031847878344316867842998629334833343275679525736300007263511622245773589932866140561238154860704610667784133455015569144275965829715386376357129190110389853117505781116831054254710806674580919483159687145653866493422498072863829609394069033572001105477170043285343991997738211720898780439234008092727474230432927617034230367350596816038949494025368507200406101229958758496790570691344784327777856426808084496110550992084439549662857172136701847657445566692989356220302734054111753350271202345835292868482216243928705630243522779677464617245027688181480456899710313658109021852049497505261309137393189606355026714340413636647611893384301046600649609046201834707674313155759032526451861735685068788833489273499732140209404783546103629187398556136700192315565672306888844262329660067733937693633298554672576983569504967307408260087284748573623415660531654871807827898539779621491618293425684337953135632944178571876567295175295225404506307840918226250250316395816920146878410617104720069981389017908284204865184860307065559220069540282469407573421368349875800104078515377442588550857115385881820913967126164692875171014382365669777939895650050885693850148981575303825402088519236922394870048216771534985972938385416529360025223943585197335106602389736224912398359281947981116166377044225568349158039857646332783247558068155539795383041648627604637533405787708013543763078007019362483088601978963163298235738663560050963413432526190407752328210625918766398101276174883945467684981432485089215056615130217382902167442311797395412829030100757436858273284373965631247584673547898998032930307937415782790907055456682926303583554665128490975507608351818937716935682527946276739297103225043661651507075767275942440235380494269006946405917029818499055755520016190949479468243382569615236848893784278495393991804488511028010167488075098545296359523858013410061056851624057314027450630364487240322418160624673680375444766218614606960558042342975685768833996164055035545848635039121496237988216559358531866687556488319586832620693650670577047871541419686258467767710077787236697947949580219290570424561659542791739240346577539179792654110150875008308487179524272028052069952219456779798196765512768354358143085457959037271273116300930388184494577700231193797730297348559243234000781797021772945299744606018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 74317768079081980536587374358172954364561452879247469526452596020064641168466836762264321214502228281327416337584000413082798460819920175701040638481884604244394688927766511989929132914058193505604500768634876096055582728192717860635671153410652874210135674977313251361796258602403549963584187700009626740277875820923584060436792120964879355435693696468742206620423672817544569190092489965493856127181751722031967635698144194718805877747535980148533975488648956621209720941062031833351491760910794635385008446035289823151115291065117817187032642206971001416196594046745753040743901156023517395258960407007947055038935527200646086147042079656020672522693930410211749719552010838310593827420652181265412279304301613422728594765669249331293497277443605417285283897888943238073818432032630326633380031952778893096590471015748810092256584327832757363040815624332392782206706173612463106171435318855767266076726737329340428158093192981655175955565689581230851387382908444827041175155106010649383225247796158867564513963444382926834809667672964606837920607538331913053575809813768879259465744804171627060345670163968776592896920066513794122506073426713961532024693932995524373919666026548684496035288326404822096389419198606812280063005154571890917746612275362790143577445480949474249600602426485036150651914681980413783672266515180752527757593946688930991243082544439302551192646743769837904602040177762685343554195962053735460161522250776927411912280902466915034928708220428880648592621306787446963584823870834386963022933686217397925183768101171893540053819243488745208753140114263522402566354254701211005293692808905351864176313264280147161521841347965405306942253999890784020074388059091906648405461071023652465207250299953409309187703643021021198820230478060552691141395937491649977776251709611102805963389831040588423596049960401306949240499484121326677341700322741557276607713937885285247490147720276967418954854047736726418425748757649641071039296775157221915931039507751629897666033823443312597589455592050768786904567356837699196382679062062009997608596335630551040456756589534398535831147172289142321046731502960745236330272670106753326960859462497369901503625640730001933602830564262215332047528881938098685957375677010092963712009699745206589766726723877702417570185060034157073639373141946263873858991893874939865248477413250367141449147774538918734774312001096934673578713822754706162624368608809524224482461373660912436010901823735015980661052129719722031725069830129692089034251620990583116058433239063661852708590495124067946183308895015911325065571785082457318590595071059100476029240765098543490810430114487884104631868609691273681367680741911412816808071566541974784011609696268510990904748467517750410985288210013952526075459692408159553340330291468912096701444969243231432281785503896741637010674041519780196879960663477420798241095759624174131630680463958773518340083739589524889956621809289521146210775052528060723605427076224132515028679926264164294825398059330305565981517456350997089785486853017763592032367126230142447192440390574620051752714657431944840139064618628439168258980290563279572380058502293552973870312874743990164271794545781961094827479440578998815075627242355765068697192578288993496545530597406664567235614556863208081224645230100897338910942539939454875808320157210775394337884090854765784613984317965371306224397997460404740818627414025905307243688993096121439112124824822353546396933236411329799202632301199518137194262852096554035563041643282928410391191940090679502738639790737352724985898528668957873846543828484190291165638462378645611708582514720289722984190210925348769791872601128833244541242879557295964240280423015823603539108109195816130131432030838457388347061976893965605048534356032792952702346887592808022330291564478379534701422279133179804821383297494845245340051637758635621245202840086321901842225813998953752078903840570038733560198751187874720135138377068137133984312163781913407142247943345568656947222351209622229246865088035542968827720800587977067681313818362655639013908547800081902593775810699104405939478192309901643260872370291823898789440471429966021785084756907221248073971957775447425937709330473606871094877279483640604552314382615010765482073198331847116422746130573839111430549827471682861815220792269673524664857625771688659444375834010445363982994283449084457981745973949426962320899994242684322890358077126998130312597134098188237452864290246590923418060450290805715224369522879791670418439669633915489765852032208941076331356500568541679289010950122439848017545708494301793157123210594575411095389261537136733160585894032897285489669173873408283216972463285661266413663551023545636934650016618148660416278630679233712619503366411256707880958106948492767701601648706357814650128780561149732199843724995502473281674584576044531073539213909424513420443189998397075013788209336557680990287702376989668774463320653654283934593696903637650850077732055203441872643891666917460498782474584714040619196471757251010027291980074280068188480107586554248742688974715358941550023880164587521670873514138272172947400983586954550785325788226687380594210048804625256792131522828616408235981740505034070803880508711483535162455401876510763970034401934887419842710853106571646294526441033108174444397558669139007767087847465171922783156476170133157208491502629535168276019737713188459094377101319819535312466000849953940985014316289988833763657350715716832392638243171461746500492387996688636510139652489035573802528423585108272578460700079193554384219467817135691058079557314141929386809668289401341189291846017572799884374803132102511489956701353014452759499955280412729806229640373822956017668038441103921973535874399889085417498721469411473842083247368726021302692129292690899234654231456391929368604424551892297699155284681356708207732896284633559382629744987164350852384948701012400864956622561792481013341329782025538349968457125612661055810908929025676973342598478431436035719196218814466929790808963338952458906298234805727111980149859663970798567798031387562992241398199653324488548641023333285460239494568668305873870849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -109952834888082952028528153925703227152779960831114611467909196369440023089639125915804562686438512056146127358349055213317662098204123141405346478588458980862658933283499367913725796389392011679217637089802004779154326125655452088112769155069590115992585125263098653722180695909740599130355769715224838420177369642499397218660181269858308567842083943401071720932099584155592410360805075066181354153379276503269205540217325054764802770333820083836337960529661577473258455950161471117338662656877694723827250037252569879922190684324848111693406253632063386007311108034008333224587017307926681269063826830754075587645290338597046797523149622102869901080282114462639481800975376064261609956590106952648662889075418594826926230825220981711893500714320556000963355588460603681808044363696937253481068618549429867478760762957562028002543802528239584142594175521935077386200426722102526506003538832174843519674387113608433889609905853309983273337138586211398876258730455964628713536778488551560336268463970305707043858684301808390556945215918068634946107110236495237694046113641422106529567646537732815256122851747133094486868665608874535253686236330655222774107047330350854039298823537188314792134533662836549440107670682867265116696323102248898757164163554515566640819946775363231791463378423257113776991015262902052379090699484990619975530970066600688409649643896620154920331088678420253050865077381550260586814944107316645383739844854460754463947346396043039109356637794160752902131143232981708551333993769630629968538355309182262612643311240428478387993646348776415920975157577007453148263596533410572675735538310080941979610790279801883970707096725106282873150945134285294239243910291793714182962844038333427943039903811364373957511815777398259438441768108988468938638774714634271496177853718844132546053828962878845057590954593556780293715706869278072258731953098860024929843322967015535701810949847078795735593663163478170288112591371723227340285453615722919069241943276098333672754768232158944933749359003950116232189034435261773402595792792552229412595120342965861905869798176090206664319621253575251693459949294036141292644929598970790635867853582364071063834313533168671687732548543413026486910303053181273321098982015553582092842909007967657442511284982738670579470853758325518033979364046997350404977349788064632789732687922787863242196400806538844697634088967135856949004352192140256371634098215189080797809810373399232680933260113880383253004532015998552193235092255676463673485476403777601159533876480102931666729974997540665809103991006323413041516621951597717965495349263002130177591528742668878330058864721667922221479468741350821304249052317405654237088965802969022749981548384034131968729334271503424906221072929858037585311157984011493293615822684504580325523377188415418355899089983200205926296643054284490321731149933702119878792391962978155552652400370866113564582309599560525677190855200644599242682334016329685959750814079263924933333235321561104006681489148819200029446441772144409048282085938567806371660967440489336605454367177982445412366403706471627218970300992525491587439613213027668650905176133024646223738160346380668932557526291427738594759241772194905106899818632317248665248680286303066798219708744394918585230682934667456104517076163862733603388733210075325488136875718457801076862457398853639370288422356153073767740724083267840031537617886248379426154775856043121682625995031913438538430518591063744328232200598523153223896049831009075002811422931349562336373825037317739768221511664564847744731886882712497025289454383175400226452234608472332188438959175315048655684960459966775042272958141388747326050453404319214089064600956677632609094280240531564245912094339780142422564629945298161186742429887506564247403671124035336323651842364301676281812417136303106779163042521450799360346083796608208119329337436721581409860239470435800788449529673623509103856319482736185867423102954028093376857432548043320340893087938275823439249598500858620253217271592607025479690986465286113591220684180124413387705857893027895226453363031544104364212968865985076248416176730953977951733192496958667122442208277385990556264711298033792604235599893072000335977348394595347286906524833613482238257549748894687337024247313458483576158523620523775648053156529502613239937569545488133182847931182465516694749483350507678845449158509834879351113332616435004961659648962945432040505127739095151972612250826647619645273240035901714158010965016369067115016202023747248399143871381738196378871056321123637673200121098454877577472438328224045478617956207994132152340927190358598319040852658856360438651691226275694576472847958939472837260881469775128324409669817120564852625193179203626971680680245841513503667588721141369202360654097999463748082720673636888652098342046445293386599858979359168405507889763067208533656072382769445622399295561133896286828740019811372566634264494218493215905530056026924587796313541287595981421116151081425907461861037461788394461149723196155476444221390137867680113694385886474349821186476318526292306314300129406437937577286254419491246062623348444656797158589215419227645196067953596888031787741376484456665651094369457392737764835568426664586985378311696956174840169992487566312911028415065889185711353590311814042487785684813592938315040933380753491275464271266820775450383418015714502155019139314035358542356152585868576911068059083164613159031935582796272297970567488859061041693821573505352105597309076075734512452498675149678411036964036008273263480296258663835165145415279059212108388875597051818871511960471125936537405812653646804130049155676953528522375169437067036464580646042255648157796384787307589425709061171965274138951753722813145301720410354278890589972982012204114092244921705066337790505903132123217793687910143159596296118279118622299878454252035653673724981002560988708858910917736338285656186550129604161696790759517940708209659493473269394003924820690103991159286966401394593118125558534323398993429788205438930158369346133187411664254526155645129105978866719914809846966898242461339544467913142966608575079590082168579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -244354920205030137672599447110606356734047619037976761737487496003505039842889006292653409718406046220186298229284739408131314836067585921450678867230270029382305368884007398176507388354202087270252004185513775340400065475818127866924738071180648953932318881571497591961519815584386401006946222173248132387485846615405805763076842384656389741973231499572900696577821057269856907246931281883353456934298840999267380995790131547131901919511437476542721517441552462533149776304741753593951603136406461894072808875621614641277889124764180703716795392302481174215399539959956299438079411915603236050257791567778171131939096574126658691162928946792702912387799339708437747300906155711403492347381349289082349817022774198706441344146890129324989455401784482971191621370689547918448762956083564667271699604833098274017404622150631808174291939262852399947289685107279747810231790861498211928001638746669790726181476129372977158294455337498536816583092321668814601056819213284344436364087042898004940460800098470049263596323244562771329681298964291884640032435424144805273300069754579943467696097670543141759044608219825401057073993999677953446599417045458590091538590879878020749579188455441805772645978712221969961952961050563587559035894036759051359880594971213835918947108711173431050486967624226705317155676855610679718214161806867187354240076395500328436179058530216184599107503319769012473362418051253886538387237721487446179121435597473249056453853706052322596111844404977268485659088627890522785632056336319940778488014092307997073308898453616951806010306100971374460902564279939275089465817370793777526098269501411941603515977647161227264886648087435019847019688799556702297971776453430428683551090688953087947018312766050566217480806943584321418913589451847491518872110388237699801942327229641540408581936246278756014062420660578316100129685585364902967469125729526241706370185481515136129054858108069163708004639424756319091682656794525812974076631864904118922389464736358061361834195800368685800431170486444599185707097809974067846336615967275196109478570457157858797443245315553070215596636384092550092496889301084457235041719634497010747271766499268483107217229438114425982616832367943067069651807991870523182365577956209766892483950604417471919884609972454579975238136722483114443398871328849977535568375083058377172353146948142017288789902296562704446294751681600743611122496792395552281631175858112638757172489222955717707316520024252543572332896582448129311439258074771870878651390488243925968888549898270908233197200510887159880773636632665323914615638013135414918628577295599437996967900137022050054439417903496645455256245327396209087343824380083013961236693070921667556735226626008656117103441205802799980447284556525434003473820362283273303348483960832285964769076340878920649595160236431726418136130939382217180508175076255888232786935364214794252997332287747120132980181315421651581835201609637511081386929880638692965830437953448440836818285997232460066750766297097063874719238379923306751808893881305883537439563588393717084554633837328964161942450383334501194298696031838275980644980841933208989581764254313367908383220721480571721528835842484699282989780836371453351067144184121228492980757522959775167799483118347531792676086955019301115918602564517448891022787037348193228052784185139300773928122321430100611851542342614388592807572373878320507254895129909337407833995117119307482849221738491569635942069310742415965419443382705617461905450061924406894670105627402718953756043189846364037176051306215273606550988086618516162258074047542450578749965053140433936455083140298821253406415933880363218900949765522995628491291872038006855243025995103754443762320319870297861670604301816944857434386445675501389988722323732401686384317643531312837374100929134302629848381442260997833295983372839633257694390505787052428024863685478437850554162393618356405305739193917606131371449071043766047986688520782704383261237186236479708642397551964149808584072272527569577977317751710034973077220313931677920805089549474443015436810987636262162363540233544163729195818937510695532272003767339346034881795836244109002596231055770011743211511842692955517057279557496155770951376448566338597086203627697793202018341104979766266771708044537613880302308427494329502014266430406587315961938514700065341754657939508976012550924875579935121289623503126871708713217553060043485468654525064441919993759330570558744395354359487713347726991506411037001924742751010576507372666612729790948622616470014971815705502564712595002961919475122271052479114723195032216766836343194568650732919010424951432608766844516268419113027807601510777585470895499426372303765359736951725608074067930439348075622790497741223416795882947687408723582630701438829185749387030188296087923372192880652714412181052899989221378558700904979083773121995326460410775662120103845692571079691308493424014913650247660763183819604178290546290911231197386355415528373107220186705416024773834490053776901981321700065680700505986466990219027081505217041945553670321982116999124629436022574454779793126307079607532168333363752075224084298443249964201777270737317107912387354428401532989476589528988611899891171636028161427478504063638254028193533969714498164103352542974350710470317734643153190839195503142340352414414490429658235422048899699703461043816440071133931372406396226197256846799459766994108460370834625444404164790613135120313977119614388597489404130426577918891938699479744091380273449669601218710635642504790196329754241089165216814750306066907316997630986811825235559885053569066880948112289974192117367452893124988175892281356059425343902626769524268971031091755247205383369649611350290165061853932331230600531527846697156739255165824550203020511385462287306502643414806969790603253205551042462496294538102905931031467700687849684655826729788497256253258468216681267153864870619000951284719797818582545207231279342855179923383263886148078160954979818170927767958372854765114657062406412555312204200557072783964971019849474873923156931246721068199022581490099320390184379146057496411115206313979797414503991603851318359375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -211730707652704996401963694482694822298105905100855801993839018879372944007788111117236496176682360875927978999899707755022016718991986385891035320542052366435279782069272310188705651484674372545565588773963635782877622839488515198176253259729766845327888938918182366785850334840410670175741757821130202140799685811318410919117866638334461041356842178183175341180964498457646431391338446936311548232366687349440006760894003967822246414054434163257805814143331058612385695735609128281394711647350404260450174342954567800079804935439516484490719919895491141668752484909135227651339270183808050816691916745464570104967953049171615374198947384678431375335101131472630309388483285884501095320710146425383919888043211487347786978750941918780880000867965525546776680020708898789339030348209692346747545507171288998923913714517302284412194613938028346150970802745067603495237441336143985773323753944501471517202322314358750881732870785691764657935790498288787417144511027098332535884694333363031122486777522341689363359365134055128597735683854313982182073260918642714893179816931781259608927773111152900633418911114337756387664746592929768988248825560053360249973328218533531071028175202480724402655191043536422349939828153242090456870741417178225479031088304419367985411381018272019379679738108698096855457838347220577708419967602671841636562956933832091392724780996211170669575186235261900066128687698996297804188997922285319808949112317864495900517294770889602196482707197999215675582674588388993687383437339202802155347725195751020730106629858320642426710630614918810175928968790026139800499618299766996040162914318792572534764716953254792834243290668670566681743937851041398172983062723238781168869048878973953082506906911008365858395896856598795624863438263789885267069592124645014178317275162020806469885247305593350859211049700870058927765552100237923011358493695376017647399073264735949159045333211022341822778223428885461622336497684096970734802159244442853440003252919955345746441024299723893160896811021687778194040578941837334779551254341967763758522136556495427222349960209322272662348759239161763739045070706432425730470051914968240322592563591323836501252298483076914841665570060203383867387316952375502799717999185003050423338468990113406083523488652598784085094696784418167826759305081220485918568749865719625496285127575622982372250621771264861049749307610207805495647373841408640566922704162206324462754496107149892178104202049752779753102646819256127830372281125377339098646390729669640310133368024678645586500825376276441749133238568881630455910360288135905842238526458935160772660024252229980127059670103150066843255375985596202193856758579965344600044584228962036217210426856068878050789010943975968120115564821941035573532121508222968099892955906246305923076249962227096514288854884706886366602476473870412955166444834881246175274577647319638925841455549418324356102511624882524872393875427809025518014170233113703309947965721964465289588556882990764010553649765812192506697827761308766017101973416466411924179009308502315055178080438084458508000319839578806038999593875393745131398605177098359262816589566646749807328186287348733660380208070190768024515165690377028576933190807587140927576011302174302908039189128286217493515332849235578688014098330437652948041854122832101554892432966813423930987724766867424004510236313899632471512983551191652642201309093985206710558743666893588084522704919308729236974715449286694749713254442484625664059622926580400235023384372446056135882383115928193279124384058423327575533474755686816265625322212022037246313151871504915751134042262168480508815484934103730016491800538928126600499628987620433920907957316191289762386795936807856706734415225015764205241197683421230220034815511230669940572054213582247385534252702095918303536471404055075177218737903076777898551280350420203616910106230149780003992058327387809885206210118305595646831140304079645585017053226745870191956682342698351907638361715584309755995247661189901459618566627575199709931296286417460632161074558881635475337843591248760700398643126083623435583525071891669782445000921178699190829891468479082852196773715698582094042641811545768163785316282225308813256945932672096525829692614918645285155986240772807819128523402972109721049201413742671165334414733296016735555830636767373256532597005257819350241761547848395176545304592489198507323236395155554262619264011292129453316214502302409738488458068297400921297493460339084543001071061599271946778746318971282887419903927588298435490529627336366959366783813826122442857294349276397346605353122813001190809260880896424188891370321858986983250111222736766455349848988244724779121788143332804644687585013392047992841101522615458767328191854601363346359485424361486358512133528712828298021116999783795197924845695578534779980995102651821640381139248550690310022553634350025906058418743135659809196454581991632108622864414671094599994864299561903876219186360371190503374804602699711409673260148838773795049677884231404808781646024699219505833329508390813743453876447898941240076007071705435011799204617446758753414420599474704192547328809196100355648597485864312734691423187209774208078996142088093859386957075265770925975962334814493272145085973501783127466519110094005901685739728696517983379113580572907317577345379199323795547853258917419051161469691199906654254042672246114865482851689768557977736128436540606647313045347889983246848851086980301981699518980823522354060538052668272260750941617017535860022480018626848840218503037490262766450346373948238611380020283399260227152339814068323326858697410987034600343855237998938792003206342240133792385400025545075096449083413087981481873542780124293083560051066698454103251617441382039955320166456792682515539607793384517778147317045526402573756991590320147754034690951434471012178880000918706935775529944985689102766971996025247035399090024007692256833760524409512081524849619474853817141681131720356702765278560377571322886739259719607887658996113535843666889217128249727975521582246976047331863791727073333310666529628449582809204820854631634574616327881813049316406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 3134505393407186669004419606258373532495536736873895402409544086456619569112701520499897314735303774171673364666424448358418319821027638539795157272051614212906757827656470184741542015696469363172200745985010184942249226088937855393436375671728997541790731440287420870943009529221703474430932667893126313768453767854220646180961778310114992181075863509596246061660448502592095057287098568040356469476948342922815660703210057403710633537986257086753759487684021933622837365340211952452096126719944083550331942696254353016384757805739991528061575952002376720004051576977636928221690040580282196528228961964993005712870740039468280820962385314075501050209778771553805139090342754434587636038212773745273567010850795735618471233230603468518466961506729124803726569308251855036162153797961596990590146827089259378358786322158980789674400739329068917579433202916113197930647465404757724077355572288065343390252108653973270173700427384386509505201280713069350886557326089935866381848390783904580439465112302237374499174279596418010812643622765641727742052840720727266597482717610906391082451684825675492758305602008312382834319843601679881433670086562094302916615580952943624386732736065359824675204719477323960471641466009201203586512334276982111931489055733494952693464209384564676063446904378020742385724707374685622495888030492927950398206549560690035809910987539351007629849460841561607992960979695723866166443496862214325636453999894356031006944870283663330702311489831897039881312055861112057737677391989784573276316164241734927846796886123479214911321101773692208114662225031649357618436098640663411237523794004004147851800929491963277278395767430296000878065440505075173686466550871961938959504436423599557829152739421793589989611791151248278873658858826215407116009168569070135975204515793736863818429620688647547227771387176569955820648494011121083361609801038175470988548891762741372260294028464932109077409997907329843652187379388416072683321368407747137900733575221697834104242082864378122270187074675349217628819113537537159735983681512920378988535810826184987763606049931391333054689168836319148902851181830402103928854839158242385397350541171218567482521448405100586155050769748051563857471509958954690321150311559999019081705024942129067080475434282590521271857768211598557978861551267611478762917431285465343867991528725002191855017511402042820132901521651266968770217694322249517297750306592783703607602634152284373002055078798372422676347382315002284190766668639628875438762003401042166879686656961344630787979459523289173764201607807968645966199594999268362430578744374589017684951277904452242429799829274601228072240759046689778999114075128170966621481742278039807398784384387860813980883703005768041968863953140646489859433767606272687259127450444064080013103055813410065967467471988925695822449135036372400366130690484132515845575985262903766846986055305309438986611804091375357860017511939619950610941909784354267605399748952234832582279811754096717664313497395276262559331050334958535431128588842749221853085559251373937359603437633360196061298315795988230547562044518282069291429892705378062660621077749828047921134762380018280666194086707839383795457471510849319374148503118240238113472015218707499079179299539757015006399139272057072954520317425262244924929860679782363127636141219181830486757601497029095190231947934204762696775344738066792360900039625863295249772612275533650361769481389946876153816323527673817031370937173892242750853459205053479341719825949046148693131790863546096902623893300932656213622118782431346676306438840182313455590145403846603074782011158863955883236323605918398468647564400097446426500662245927575616305980753350796895673510987933876314006724829436551429464453141692436161342988807776798087566974170790496722085662336308234263830446634792868872399280674938024583627865697464121472352192041587572717294496948026687317904357157203343542183030537974850913566195249284313807112041829463249555335349930101519316950907617241756763586347093713028208441807479890214774261930657134213750322954177533782173360924514352477779373976324670365396531446893399373286924366656604906526899530931633176361720387786293577479167291666412314588088542816620709747860152637645685433305466458336581559341243640606150049822830846382640748225805237213403851546934500226685726448711603201619775010228793160282733895906674307142876531278731197082957632069857718412478012390146115998247212617305247696695685434639202719971053086799595315173249683074720156548260394190695613886379968056717180537727371384103870629714778723344829699938091265148486175220929624627711037995610668467973234605222792957814925282671112930247213808772668488515213383691108468456134368300014852510351866267107679949227604805598595103428997987875653440964434329173842406836774058744850262710543225954958751781135900057384180146673981849716731881484592787808759550820713461038570852922005110581205582733764712099477092085642536592956859330703622724059974193437921897101277709990973432937812143140325640760068639728903673259356450774601502668785884922021704663453721137384086314844956094922953280379134875725057453742660784968594772511647291699985854327211027394394853470759949210821250122510799845672796071663011621743177538313150466829043929636164625628457013227762323706184515219906413350481628221898134050108103257387473364177253161490003274748114918506631877740776723867424704430927698708897729845591476779861501818095273398423751916440791613443688035814292033177050573167513873315813907916588381132824994463103213994483592761782508573044202728851866074353953094550982890318669633120068181258054229686481247047139451564786504207269190077760562471868701115474798661306617384589720454795848608976534349764824349644031998745831922147300434011021334597307139820066243787156196436017368950208364528186776867543614916650481808668989603983384120674031276656284514537155849288024779747097407827321183381580559416399467190733169024222038953256334512525318683147593843073191093182418963406981362553390535429914536789148290247035148519948781375227549292512840839464161035721190273761749267578125000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 68421424925786438245042972061092907738161227847266474701751218015153102591877679687862005693981177307696393029800612864602342281844350197126374843567786153843485497628645366422379582614481009473720302875585702472094180786115008239504077613425337622480443490835748511283395369751155917864379718268113829804483070796492119904875389516763135554049986278892958671892808978642264348327990164553996392934431512233212613527735297650335662525202925336584378534863149145136196965105523149919607898374323695027935028208776386874421533581505257230581094055205514345733480147322014641496345526002660627488851050506585018554306816126230965963792234090200499711685271503330447286357350320612250439194759271085639822535013536318268478238921077166904408155467531379859967060653871999741977770111403372466343644658826006434537815859165334867249206932661116240126786893943883221281987778878825852459288851741202562637205471994414437237972524574440362484424910639571771343938760711894689703925925272264563916688293974622801510182159427732141102106365590406739459304604084971521787243027691734177617273364119361000059797433826588639113535767553379119680088345044910549148757901059212276114508401473539464138388323594897351929728915816508709102244088657464262308088997787477352555013079040104595077096161855546859506909377710522824749142919144812524393560759899422351839195513399206789937431598227086997317897126061742257350512291943341349009964604273618910318050211978374382754591657525307112909587450467073295340049124368569009438226284104485146450318426678161252533996143880883510517097382100863245057181914608526502776263477861008546761705041811629985182388626755360312428539476960047912653881111239752800044981627151015847729898551075543328568232133714130474951109159735955926700306351319956131476403768135290241199883872816931289959009774358428579864798032313632887815975724618344564156459976493483196959636404606013711908115250179516306110315181574752878329661523087858303615786257664247325134439517906042496186941287700924820177715960453849209626365429958911108086135158498720561285257535337839521155356227772518622638978504213557697154278670311258723845295929527707698902284563534245230638704290180028537879767719821767265195792917342449199785505589985838258417388540538226496190836602779698584317079287405202956858816867017033231550438572774113958511838295853975224649403915628348538958550691536151176072713633153029992126231913124715906738979496859358187497082232949238257774414754425186805367213515719641406972949150139239997896723286286141780047505422684346374845810299218369280403967135694775946761922267456207809849328070868489150285182614715451553722959148951367741725582426161056373401077222732457533764346030076465821363207666769471823836918350532753671427472953891525367951921535984882397468373846230841349586485113816734572944694287129098296754223524767557290661251605611239703902842717208224686044288386488693949427054380978640266131762403877052471253955560984571734137185447982011757179014689594419278366347807078806942956482613944144895286325853356101532664724479181454618944196824297844357338670771835317090855904694514305459596029960149399697120211559090066142645733740738185001114275457059774348886133907757381826785100265669859167923012005321745184758866195846670812257267410931394849956316023145049036193245174354685929570346925513848952257831295950440912455348293486466551017188409829058956786513804828841591661670424708563714239209706400872726840341471709068629655249293052513797791027119016328514459388786448972837083030855534982453119932478353223103214022284338114769345682711362661475888155641289725436594632179185513740674828833258816092553606204210458359364680437249878769997237514940337213903179475393456750006228814468838089343889719645942736774150228034396542984961236096054295041678654274474201250277300522291827304996489465055907554105090800825917299025289904316398526779476780473854863728384375469645367118946597927529058400257975262294831405849815099076050343795924025310917158860215582982168973206362407227551792866478367018607049844605874062690889132395520499897405123831007056061662075352453287794496462161727113318705000173684872675639629082922652918061759599439175841389467885559191653559787223810537872527380171989510720641294891144213285413855955064022300206705042587041864761729538561054105920226545816427796231799233283351484920046701214082884791011367655321306182985575894061518678871368605326439257481346398363654703122009589279377907247346238666454975319226392013116784034250144132744891882822585245581841396013714783487150963194911739058549330421655664366567692785856952434510141532283954622975016805113733695929525655992250895976346426534435734584383945462437729425045380495930348573933598971033251848359594986375472040789717663615445489978190298580952786335432183656804384868736203903832222836627289183853850651117579998428491748582075209329263022586831429846888838655111238208703189648967703833116098434619395629219873799379147700914699536344333665368074553350596924429158196771905315495077761977920609618000514395211670588599862112019163903639154818854574016181810440170059754818612387950087213333970857269975846871189587052836197110423206919003193967739330297148035851452040585754957855815131196682513251187156043839513958038774639236674891656584816245432986381467298593031112246448669654982709155174315542419128987438295153187653198318402429259690525995635581091260031223364895050448946345018631701817359265019398182958106715958469674689270377564369379193133854362026541469831375395493956844131608712911984376511866447209146781676116828263862861051189916268690371505456173985715771333010547076647769695015169697218681300695039250549709996424641890800474927200205915796417498920982194445626631130179308147677997917598963467718036255804556639157121233506087783264461294723734874859739173687091709343793244525287095895489495302151962063958707180655782686264916569780003443761203989872311974377705279959509081835111398295470470821431986611602202753843340802325343098090573345443507975342821036932597833155056399334625893970951437950134277343750000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -44678022069458449051524464424378271881674244443429843552058601183295182284033111611321787050995239665586734062155899079756393696909791909198445002522524930088691302302363755703414477602300205975437253201186815210007359628526863862791850858151104851629832256656978094063904602296357210534750020203586024818945769749638849307905394916508976417596960217278018123241540688581061716303818138882826916046973042586978375933813111137613293505464384912976374159175611742590602290051515393940689304481880685703480904287989292001639690737690235958853650586604059447260726616507795661960458165399503576022846000930082673139548479735890411214055863179536391464535852277140403871491847055209353413081980102555434991021083422204600231529390372978998266664730187843133548212356537454194769583045136233388916591606126772784496192399528381368824690251016571748759811875186879289810197552822098919263964305591241464686478872957773133845249254718713472643570362027524231618007784608446137095204269665409562607204894759742335052960652826942948500386242500562833685372112124380458031515658568588880830404557140766805004480006201687450557583192254996908713585893371071484700024604433366528755416403773999096682747765710491781666994147479226215425099407624026225597198800365120589805127369043719350533078023742791988138191377514246179966052975113955045138127683254339996973205178021208457893136356107789989958362259324493180635382522960082759012917739101191368977718758059785898906331070092503206030822217139944157008877298216906907784136544517564302463714262374117419554169837007119873210491245476487636747732737291197493520323688254520419817098747042698946297763573345527193347070146625530418230650300961052791708579054839374976863148195878930317777647731018736713580850481628759788841223585655459634278104125245729587240422882380480386924854783604888834787085404532626543510818460629304209152847534051317718664295108045547901353353824172852635428384298775776384372676399486657947393628387556395381048047298494285092833399038617307935108962761321231771881134198882276277600530113850777097601191476659227340426586668149173249593859181430772810133157902207384715533146771721208878760218835603106112794533343288353595785124991106279392971831961207195578134259382423096341347460087128503759365927002464620003880058798018861241384345532427653898174534211936169451337290439143378087306277801192698471874357354688077563693611794545972447553500127689703606091153312205101954452464940616988300096892371914787259978020112879629642886524684331457992273296877142352279791906263996008063612000231713327214192093227387478376266600823520818247687364059298111658786313452534176030343705851325115774669099244338441765602912161541650451292894400757317673094738104047872556788710133591719266056719361824642458253451795628045498384686522102243757020493025494491558174815131572853169424662477854166752833493105240621682484124306197801231961099684146142298229513851757446049393696364982355163837632368579877660221775326134205460906312461894835392833129640846210152509347794768248688525129070135978722030152497507601006773576787904526138162381619438826978655636994827415597659026260906228065177189695871227444885065600503708554460724353906581143572816465827468634166963746996495987897559109304968482199777955438854734848483560232968018324445798733582058296683047118904575455642133050104184385387388599751049430410228223853587056238301522013909338839269260313295102701291764279756457852793659580405524028802116502197446851837678558062939096540956753903400928186278591051355260890584442287285986471376369198032181787125499363735746109938964054209975615545894522071278121140934282944116741564382721853598310679576010520343953737220242948060108430397803469395391074226574903101135818474221330286221529292376853185749147168125286107790406845182386553452681433480150487022592539521727579374988740470759583744988153462714785086161814431556213372111748917866759279160157734555692305903232395981144518424843664147671927024992379432712593812527253667147172111519670531195750530887701120388680432701304573863106786845327527494761467239906772020978192184117734687318748089425813438116595798403061008431241586612999528935719821636041468312764728494874799269123109126712565474394139172013851203882560299095096836431966988367140949127033196567953457741339898198427639761229466376875869631069155711347363886285776951977955511517774490403639730430301800316221494607258051302319377689441991860122496250385269818584367875328829794137498692397770923705905257724314610620235763327021653855018939257986740178121235592902992919605676276971222858160941952318933039436990869589548474176835412962620959227643150310003689724543937942771349946440087831241709770064759542400264774168426135069039237134399706130330408908053711817047311878163535222265900173181809724572252583334643202984871061188282119636544587657584308622977552152962619826659227613920667505212338907441094601135295612603943158206251427450560672800859422325473730116675498262107765789717669052297090980217901428648995882239202907274667761059746228980592128179212629689740245723042625961357522186058622349594315364455785700994662527519603083376513740771837423672552885284717498979365809911610941971991146034519636249465529204203756069218412737209518413900746668459033982768609091086391072818968242079312372502820061619240347333421194909265436433426137371795571511118288577887603932517818629938403508789258384388604273449666614099001851996750141669459783136478732651655048600483062363560006503173139766651066625064118110591129797472019212593138905387135470708748163402221541110638050297559435929776011463927923783858297661903070192492992622466426503989830957456768060596417548290932793588252858421556708824685994960235209257282628542367321463932963772964630650325793862061128777093278828474062481291488188172577253157238527120734919912930545170584702533011514914980009497568212197199739393177850590457411137898104652907943090740760390705942495144521446548437554314689414315738479584064628958873039693349296901589816911726122170732448023776265833982741793040105449108523316681385040283203125000000000000000000000000000000000000000000000000000000000000000*i1^90 + -38577255703723453188243535349063489623745074868752840582622227785666621386276560361578960718210605412897259509223365483570257813446237120188395127261415330901730704324020124158149279768858761550156782506384985572473324209174829901539690073246062927750538212699204641712619066805077228579357967354278684535276653005202408338408527613514280636162109531596913781228525063449512143083699319575289901498067967074245181660187678989749576983092203116987245330755294176755650382690754426140517826021538589150154092644413635342005128549463300587035766097727752432626030176639800497570185112824611770323911867230720524079306954259428251760455260907288812682292835016576498304006267436005643123176015299774295950208555153317788692050575632238358138863235591798194370153696622482177828272630608700653131605840361953823645470035240107556962078456096978747228218085727929370450805660639377128416170020663553765413086390794426474182275076182175117141620584572388922764937617979777846771405786413276771307725091607484077653399605919022224619995571665411657453419357834117935147784385030330259971833733465371542189196311540123172963857939838612504394071656048310101415576429212526977789385290341747372647404367441822591963057044883004128375719386470754035533611118595861447154644812480370071323808616572696141685385320542552724781928695349641758192307647139931702272517843683667145483857391771429025389430901382461121575724977240545769232589858887975045409935899305821609731162364408422389374159900461848975255909470094226485518388455311810456456856573650475891245257807243388484599551990071189300396148096439233090017916735417730032719380754241317515998854920690292299652467889170420044544941164109986686952033493421355495331306911366804779691095579428723257065045500034078476771240294955140999071902829711799935985822926875333994183638807658548985062125961302084639446983905629978954049703081157835358329747967638737961401950743829585551131605949277339355343880158314924868487860888463562277716754189477548266458081389119987009914594058457052338746232067046274305796644521381426434414116214495626102607445693786474896605907980937229534786773655559241967466411400611524956499320360672825875926706491943193057533717159027359557516005453284222300065000428887757441571797019814059580754015403540729991553088359173334576019562487752569899934755699404878353881953861270035559123264603899523584569734111318500945202186654475231971653235671757866812369976960436549266562213447458524306982355138287661767966587416297369723604580286285817591200383011875927158690294930702927562320590944845064549099981220891106365093068943320506677899483975871452838791217169205344632181412286365629345741522526029542760511850123522662963126048487494503039982261353095852657601244874774437556656480041617153950193440581400299218360537433311620733484878210142444598019229269277534306114558930418027528022721150368603376371048655617407196490168157207509132517245039834773884586410837890962510938072857189636255175304592177996817481047771311392746973547724555755414572991903238575506176744254456667469671325199301388921176193245833411541057876000170290926616550840440816599625560576785290880380554611904111035910813434712222050780053113765937756211694252953237582559657977131602358462760635553074804671040004035765460908020395453867515490696080864272378516902004779976970407488179973252530476704442983601619807429167820005112269671216808067660135713143367785538823906762253281039706765319281592364755231316172189956872219961983638240778628531960051321890005580370572390809304577545678440635073044192455183800989929219331760864900603669646257515187311110249431472073456202486971782103720544321365662134205729122753210061736864140458136669093710681614331326942874969866875675387091442192643666752859829731830067809429620746220954225598477420494305883780319688361705200786995037755281683702176527619267331745304423174542917000735171300467641385685082951459099295187761739136197843114756514815883879629364825712874060615526577736158044080649367550143900531842729928957433668465149659017103608197881987930267366621259751711464061230002941735231249310816050029422428407379502102583974940460524889729825261139285291268752341582590684544511359809999850700229391718554656930294765620105849891920025283109763770606243304217132616033365737479468850094879580532347032765280807839306722739755171532298636243525936846417981012922044687041642049132334217791127548761353611479640150649709291198547808976086537434156629581548648071316359007412568780196160269109589656561264365826208348453977251965483111582659330885548121527567171216052294784076457135513026775966702119436689091875973937970838930884159697396471520350603080119636864324610223581980505988180373722043373540646741828406387008603951480592059387766616122297844946588815200939100559084107661160312121869026184820955982190147443798812434073674789109366932231423904487312671520316924570925031769505443019484900473782506980227566068051270389519014287145374657443567680187167475122373657971020429885815891091858912726997224877723803128499496771210740865726758971010607453195094368062105218085399936081733493135059951912912639203596964609494244186336417436760723562405363427895338688235399972446338917258918529471159612359456291422439574114573226920275402825985721903984190721259785396475702582261497831828836761416236715437815364364065631468549452273032334247264124454882996878773567973988997129578245603180760626979172962384867063190001749804475827140527699165409407663659527742773425451490332270787541282168497136684744276053329860903430288848059534692115761527355332215973436843673582697145236658353856809417210463849866823954784938459097574411234767661308876522465830705234824260529122908340629184455431363396937725262418210348843165987102984667781871431013129350249875425504940355989957327585290417378907493516148047612589239833140525025333625362752524002061286639077698740989530987780487137363293993736176316436155905955170942073680459919963901001213158637937652054517330006282978373088952957619576125624128740327706344081455921898047081719518303088989341631531715393066406250000000000000000000000000000000000000000000000000000000000000*i1^91 + -61104035170316334351309063279867488116575173218488741454945548748339699980590746066057587949502078048425631620258513497690640678224930010379614450197976895958733320528193496470020229674090434692679085066414027003226962710672830882823419057029945374338007318786615188411371677424971294906765072035342296059888946870382757029713507746858206299432381387965276814774040399922368096716219855700739982467763522197408782580220172331672379879229083014548924598377250903319818884137612402220832626807452085541953897868931917742487933614079691675468534568271018784968019557175070859769860377520050853173016277912670129499057833855201514088168221569423700233217781923955860425262099318929961969806481797811376660267363580365726193957656988038543396117723447512988021537427984353849436165102999510660248240933037545517527778225268044713379979434871665137578532837021784377429406286365543544699896149022616671023493407063895315668417591320005426165052489374961148782186462311863499209859765240577241045472087716834878061585357182072205765693088263188685525573860183838940880158391687758197582296115842640079499207952402773202742819275560130051357568541014923248564341561360413581181204424087866968493569054900947471313477903317276710227202048559260056689777347038123290817367263927673582512243811285755366919343223040735811593646989694389110038663918554271362097496935832950449329594373250754335307394660814794899403998132366978687467020293648063867690511331538035330367155392940745774384301048146530512369918726396467744599894535839219068272060641384104749463713865442970501243895970902068218949454609352643667888120564877610723775098862684469283734531667847175036794717453793529979988905079183452851332220317098582644386825778694554618425976885896042679821509899989946457439204559849819142751355512525876573576708939508960810953838368221542380595298111883968214926403866678650061602148505228026300230770561981160312078764975414132201655753449613604483630002814791678264614570466239233923388818679313686953044780454661726351081505362994342661051945416421391340678243541726952309149756367706696552394846404473394731145346230177309599330973751507487393788913422654387411383665328722870820013618057122827806139369166561555087465676671839846349211311393171467495930921927276714546916229253001802923078891264458848404570028761167337013337249052732294922492932071717612053973071437514750129924317621004490740501063577550075570315476584429376933440247870416130964445082895894041107971688561923761826521095804191187537623633957121480939035739260102733697925988694705933877407024142199046715890424518111126514489314239672674432581231111418340960892358839031328440032319754745737476779006063891540704752696716342550757030120082531220914130731938389857692228232805185857494625059140823072060924107262941238785432331150156962687756259304345280021050537542632524575602389210045522439955460999673165764237083295053435303394446663010734586609996827146825771304251791772967997427457693345957457936745244848899010834143503074701977478915688337291892443584694939984712121576686779558031411954818656055863582357064530159837267801365012241358218088487442246810429336054184176661908123534812753907818779394214845283085002868166243425556220511626083511937699396368111759455101280416037417818553551470567952949683707946297280845647308163371147938614659317884470948891017291242889477931528744063357485212578491947956382112240938109582900547740502129233252596893796304552291352831548267913543959167314301579744897270077186502113305156296238031077973045279526893947801677240792705206644986928957609119345810750732271226104118139402063984485203765656237787995417484485138368318787710296538426772375316771161065585273698136202271729344562730049198046557864936442547887473322783800779492597644308706524365518575224112747348331780724401101434593790422530173500561367958108938739887009010954009621769394880495167800011488654557511814875394908579536833719131275181878341820351006045578917262330370449714280374952252954481378554416547462021002197687320674839856972528242064432396670906939412357348126585178993147540588386351387648292500976330714767167174284285508670986959778386925115104053225558395565272940634038902396072980952431383206570592893633611932049047820940303283350127231157618586895076385392352383886556409836604126947510582796794734884314560008077954189259614955386397755715048954420239599816277747720505764718696080115411200276835499777320220374176095074960584083993550640899156451749506999573139395358316543222168011280758697354753252896914857811109820609751438868440423340039192358580388403039695868273926977537274415193069536055485136351028178765183870234369203061840449837929844532606539443399533222125799661013757886906611345807764112663880561462118814324280488859362440369173846885477466352228956862949720767893907573034973494524859457380230441289251621118602063809671970030437970362604272819391886152897557805728727593154650799164842139186289081937116389439512574715535144442982444829295457732905158022702500716338308448217633514181165489786657511957081867349074637667958699251124519503756220926234745732563890316158534153070104921912433036249394644763029865735419537043417529933452042005420977192382318731825133459673039298687673543459899471039842027710278132946724678880276287239879394063387969546993441687349099490812092999086042613914703225045934826341301929580965406923523283150928727027362979207867493940801204111781273030181877641149922750701053839657579143192822488045625021000631119850886289126941381320130913954021462632554974733366170722760612933480911772973827821802496516665264815392236796655101219351675653607264373190572989862411395472542091657883336617197632767986374670660679729166634719092524262017472908627039956733982231142500790834396380759471206267015156336541438751006019432167983215199504131667531288168819454436045608667956523825362642702819220388323991941240101178824552069610651532056814647724337493335630535233223882996366339683353255240315187295487231410980394263668720041494380277485032448357496990022423285863776126287783929495744938975576587836258113384246826171875000000000000000000000000000000000000000000000000000000000*i1^92 + -5673953099962258841204826936996672522308944632561106545836734666182678857884206125825796107194477254536250546807550008298656242471446094059873776370241003631266422656659091006216390843442282499121735983908681969992487262901161113728042730941201941310433384567040432665720204396029775339273341467430887573765604569461691987867785401292620522612883014239155502146465092852988820867998395061913283816499450865762775218110516845266834302976652249566867805775945006937918228994448454715259680072803461700129457350908973446471904034339413481605942032810241302333603090295987045566767571057832634752787186160031897756177902396966055295692039805173174685800148966507156093655557469652178304020546059225524715433418904756138979086187368023366685836717764525533003283385606417704071443092842187790972712794474512009370789632711686883515230602990361700407137138471799647238437139362014613906950681339873053921596297769725070996134893161360401701928625222979524344028452009261498177085291325752946591309234918574220099388021357801482936843231339000734798769801350438691488541531272728570275581101331327218944164389534067443381069945055479354171168310745864641970841628795643748893640713402725984982195242308567634981253254452344941218455388752583616112378163431128778054181823366526870302255858510436635190599588761221701335598144546077379310434257930950886648897336876821379612207416624079930410844058001756041327977202111738791490973762213666291831562786729802520889937037806395177612110424997809761899775042888121470461676776693362180669328550831136555181240154817463358411996342509980164117955663544444094430975075567244917429052354209734865693106471838591604343301979880555539815951452095482331221085066327149022126178981856823429795708357652650199487415770747583937411449183739271134991477106277118601230875822674535910655931981159426472694357416756456492763400489856095474863739551646699524864185701004094085969122344972956345164252867126593487119522236090606155006309447170474340282017914037122324636098123713322792744600011516256490049040625468484953685211963400778762947429326015795716989523142653027929935800175378154668404613602730347448422039788519269271202696052908241427310103456350023414012078326303283682946587990499210651346964065637412962014649571394684747657244794367631456160701983844357088868865898778203440747871910694036803248416158253723020440586755739081160443093059571489503159322945393516444308403335854951993450358191954270600594110513026310850534495654612521591876232114795072126500161811977271472518921007997034673926624597232974222573394731225518424476283337076705310223027181021528691724725944249259457479295725169448778759079586432574816158122730247928342782221686668729513981209287565314489001493594882599046869185247070913923949491599265533545493916806997714127023413641698795283736062324194352121021284471434771624590500978482586018617894588578033721655960127333069098270365183902169849373893780733964553097843637066906910353901687538009609999726241047510471133046712188197593424536182793396618507326573397647282878152841963033747362825816593342602012098339961709157938675110949259436256561077440132997520350910258153144952730158872810601986261681471120764036785203815287269140995150369117915497573594346820232664059690239701788943581091788689484958834047073955519592741879186126785564906113370435682909372700172324715464895251603027140795672973779360140472817816908710038722741369308922526064484554974063597553323643076439240627621275397685007624670065364364976182994239255987002037442619307324481300449121071530642594474763652933130759107289837137628246686916308956836775685843773069530148551556139280222951357411535474118908665252081888465171667577158875517006250316089245093800743303881426551266607313667680663740799202314082898162677801630201152612547333981931347534260673337989275433914970305970612995218442274533239315827492435570258281361849151575072521088776157341691685729703261090470333670108038567602313995521101846192401050382037915989759391451436456957417395814758154989145637107540539431761911519388178073294890812483340276965150320056511547648074735902125719100726009341330662674334681107291832634288160999487421831267649654424286267037583105886875985395775198965464707809489018034990084744778411434637159023063968254788142348530744735034087658328604639750908370536635858318877731724208415486837577399235799544232319276402535941819026581393339198053307967591985762759497010981452841742379951332078718093790755233676260297089701806724427738557961584811982966868258416256732453440748247129228467468302141140410562622777644989323117640164233677956258334114487473988249381931522616665632836716121892159744405128270152804328353176182888351977284988798237047466121643711629047808006958931217777861059127117812310248856090544679662770957793901455767350800726476655637806671534767759578779158070702778092546064692084301186849009927922543973638041332489340232878626227521003934057063907340031627472253197565689185131723289036935439024990417329458282491686725691697212149284553974498885780633609034105013361992859307414428003139941788252636640155611220641348356782994075171131459448300396716418131083516681867644401830093036720192173023376549598008214925538334636515892752402236142068427383733800819361881979973416029588447159818146365436780860430474477274349517920041754239574498186012534172135031918084411158190058477181034749201716107197718047189893687496011346156459236228889228155081765640409052360829522291199507981261887582034723580443096529746167632273757427583485440471404818261851949971272740001410557767116863174555477321465950361806319547857955482857852919177605424335651470090901200194401143497507227136655487173889960135576928268808754999810190941171393631208408161163673410348139081645558520076874979865136152520327754591069876148609752198121053908070066553013133392330383686657427616385827187172914870447887771127476954855401446440997939870788936435289399468343889040192025646049018756334678031413668822059493114086932455315074764283581299672500940769330968530235738265193050800395263566500148044724483042955398559570312500000000000000000000000000000000000000000000000000000000*i1^93 + -8739863402377577166851250789017161539678761909550591971795389954300448824285824656129411045717719482779078397355429100636580355923365500767455080613259314151190441338528803682987734519731279484429320040868356060313555824768436407160207454621565675122949380350274431413227317491792238147496004328430140084600902531821931432935436333935849141480301826293574759652579121792526751916515554141414450932737101209607095234259297160518390783383741815036631424994225942516047520205409342313579776199230175845211902760463190891320484943075171108208470820618027647812402501395049396874121630175207021441506482199383377783598093235445967646035365915688242403505590508974043266661839947345810840361814977553294354108373387419328632699381446798940591779853739999887683768131236758948303365103319861827685830148555473632850648306222848139135046201184146623612900835068926197545340344938095126921821210882643371609812174006502864836429395447623069308125006871557480377652403742565010198705118128519298365141894361770389072692928237629412662830625809330881012736237817803350288757663369417853158088846154457855187436880618140630408829637743159375888080935275443781403614467464450692504736889886657082400628958807690251517731435107403178668693749714699290954333666481906218562059457020969053788190555000881923849688821210481645264309507460528059508182175574472482603839922715364901783872709485765953349483909832170838147504870135037092941687374619657235973075854191642918839296386020752016838971775467527245824440502008434485657616374633024892193437434935375088118296200564916855729819919419148646007799869475030418748948690458383359503049041967664746773995385622034324880981877565599496904821844676693627475005762971691968504849713581640331699216069385106647976359636163731757003351438119893736441881928919050971635124541287380801359151650737362138719278676208571089461474364996594451329049393420426915081947100232728906287033103572334844620912729564727836301960576382378131300526614516715448993149191532886919687681634744144701796116555905536798901240200173178816666752387701806114688166815887284643297292496214367174441415060032811883715135950019774480598796206281079025728117629354125188685340971176210541233623421920574899482819522668528218970130108350758648503270738619294000075236019843973267671040808620063207352649995096021550884000946682908150855513406772565945111272723570225585828012527885484015653827452136159898252195541362819861218911077141229821301236847893519962249514069059033960488539641416220375619341765663467336431036496344124269830413055802585896209383856891470677804810851977474676547224070821520049508514968466891582951752794841837117847364850139965880079501808696517134073716775054333230440361367145698398648840084731762012404348566038961648537992216213813738589165287651064377948685566563326772333184589319395833015597168202236721168862605963445186972707637996237077702608423115332817707194827645762452854729370497027588550258889388860524041410919187223618412922484769462173990603132571356293071223936785684077326573329314543035302503008201023801807516056804405470603617307960070282714498319889088838402354634977106975669206287501110310584948928720593587609599072751207148080028570319936631934558052597578152092859887991128039710473825795619853528084899042746550429478392384266747855066683182410390825820271216168242938242648006058521924429740573463204961498527702072347545320438723012625685114866148475187778346199497738061349786033821634514712631695360293655864600755864172792579734598187312406949498666325690673037162761291371408378322449504134234231621297421995699669253963233780594441683307987477317128441318019210027481689149522030426129468633642694976002663988688227321808313124649988675003363176391210962391093700108139719671754153679888216427791921386540008057092186781926710479062090047955798333408737806597853334199721497183192201256956631727546658686919367521645938412993946335854044976543891118874069483650510408306331749910512294876766702384022242411269753019185055536481387460634629100468747368096741201696692853111170803528707022630814637288206071513210116988401994133141445905349952471192017613728134210170916812175034136392566343040182481566378321504988224233382038686138935364279557542767472072457045028285372507605904191227700008162271997915351330987424932656795187149401595102691422101383613868383181643749688541610138907523550137237107135887835866376895686648391026969882072549479729015169434235274424969517911277561035234453415842384241878550364766274082652953991631228847232680015769373134867945571991963692486368720419712058408037541974231318159755009318307405296442217478066663647986614909720874631631858760012946195772265546502500819945847260644691003819350726114726550121282852117610898354556109428698557385920218950599355342092983514018394821662389703656755975630393660931919227387945507907507284060245695998990215442161347970487255725792137877759949631425239654558459697904184343301824166719931655578171200822182704307678534729517063015588059060130571492829918894954571643461563793913215996429571060200503499488150112372713561535692825173447231111971267211074653265416239145276946742249357109159037293188395665678817352190924886132156152510915766253585063459228233157920218091837899440078264015093191682449529761360159344734544905198365621890729936601151431395649348311053938307855099696043518704762825902276794378483319018423134252851672222641768063752168872404238212472965521979225952454331012426851107531185833233455761460126701291563275566335506075792459194297939535957044842754114343680640637286263320186211874188529118000098664334724647861613329007118504275702852914369378840129426928820262858314164473270246329737124127442347127294386474784605011011406500024842199948566294308902907646781952639130350467323864642422909995998408551893735309528003468034262217231141214607597994117343679051786545980428449986423383757611982335541257953920088867976601838773825533758345789605692927115496146663375242431638797291878631304258918906534914551493530708772937819713461253985093567604717124282232010301640912075527012348175048828125000000000000000000000000000000000000000000000000000*i1^94 + -11863236113256353763526629097697717784518314528474043395162186000280325934161141467974436877936787040815090662005342572159495871783474595721096794790470180477610030368245536366779645800519092401637653134179067903476258342191260153529080062502783675048514303327567349088701621720404379512695427357564592909919989319636023065256060035789565886604059583440620920523401344590450248695294386048145358203776120216225571773080452386247331043786735975338091769471209315031355056988441789186259411589984812591681811123274304272400427980906960612018522224196204959754586431132748336088474129449330122955143858956473376001616805917984703759679453842208667841250976851632358117719926112646810315661673100589216946491408234348107976171767361736392647973557281725808289512710539019869881482844989259349937022750376298510677496842659018493575500660885400376850674514126267955823564609229734151394606814429705228379855773323146227164012348548784911438220478083399138405047536466366802203053541898535828827205557107300127293485575981834481105952293033886481798382174246120557226737280217753991689229050012203145320134633517182555813254740505481573258810877829283273688975287829713487639878249187441800152014677293199986349144083836548017411875594967285925626588303795038821250201245784981834116922540530865704440521883871045981569030911127935718799174500213473926640690848501169835392775119604853162732403215184384365659097164653508483949165710834302736531475274708038736814287556042829545054892089703303145012211323764359650935363808528524677196549705434552595083416767919762485534334493278550906463042910056443557949870742137211166904560541414261322133037078385197782729674231371968836687974436277050910000472523254248056077736100571853359941371853120499440050968603094488133863311385127694375565690952453998435847378861912735371157276101357141676611953108883866443843555607275110826626493814594888099616370141843279713322803997374535472049969631928186254238954596205250875956474818676363988507434208886635817205652627454568246608749490900593787380469656925060723220073176137018166322477515455763237509513837802190126572891558168823184034573084095745282285480759579894145893172083132640378289151482983010688203978442940290485929993096500401977807414300473346637486264384905863367642735843316906149422538698567328343202588664210116949686580701244419963144786930950119967790858579075147456751379886944156484867783090522898812436652225610465288164166671501918190244566723433798390358052230369283495257183161607787509428620936697360447342459921263550010497853928002850067979073010245143893681874211376698880501907185105359743645835429435394462511962938121471610918304346740401510139707462408656926055166859812859526885616540291565978035724981036479109917264933975986146456581873642092337006357258610497624328236560991985376458741176881557801646497897396002908306543004614110590064336234272891986533645537086298763944440697570353196844268710120939619906750350386455282903368805899737533573248442883273771170571100398678392724489961304170688332854747908728948934055016211364654260446135911797751673986889042994087987250410443481265758752741682870295157729982151908525330378550221136326054739872320168083633723346503332674082426172519644463857733148951211226339836391677825373696701778002128123932888603279420118165067616781579859100092948307215668052933774768247009877247436187653209602202237815831420267136939883147775161593741948806154983734047456883661724079541589100550175873890311115086835845937558838729875232528928422241219461184233862814671197627003587153187500238440422447197390972610911464906704223794652190212049231651838593182568664235575215489121326467804652523395060757353907496727628769427161129946920607875022628889422585517628511293639154306790646305078112638748298694847785335933755402918168795525406815669888315255282826518821112373906057451222518232365132252022946672953102931877347449684292476169452136032100527214189906558591609829466831890220527697592311489169452784217474120762605558946178519361064854377297783000515655508246555285886513281526757994257333636414044712366814377064061676907685292778672630160289436698380155230208395527681385673465613885630310538387813687149064637623702621122846210836938816251585594368959801584103563972729682387899113840285691060067096359012307513686293713293092261409677747594530492010263153783444917995649214622950247389270170938054851910511085656464372756990508876448551574198601104643159440899873355227449842687726666002494201951417857409750301078936688893738817001380756709729589062472251995697893781897524824851953513851321993581497264166340096664464081932841421606289872127126057229994698001844335394217000586131482023228656884407986657521474827648531515986173395247945048017013747198609064665688381777048342518026483390647582644771887148505018706663431001281115808857640195767985022816629103761049904060631337311450518761393621731804653415065958635909299706870425147996260122637492050487349834142343944627762234125178780958440060636753577486916455385604547495902975736681751135073648984122983093461554343408162603327227963805255554583042458205494176628884537954338210762113114082920417287992890738539082481041446029552725965922301973105524652535953289022191364917011417351688287020794271934403901809534095695604562378133456798750949101383203715874194010398913863349384684542008878382583997459788417224718799812114205313403284164111346411810954804606288269417938115372910173581773342344025599590981936932331940199139506080184227030242736873870727237733996527812554182611900489969239224455162989847504464797357019557295221589355927472580395369866842331889082820235113381528970131869083502258371313766507346280275160411030941272668161094102001501215235139992270211278018618958723237124835292183465408433660123930262558716367049787521913172612597640849096422380012431859747146573967620498381385304755799829085313288813327311401088397386757926093639143859435103051649408603789816878345463353135718258205865775354809447040052925941903140893806970566340672110149510209308201610583182036492977395880643598502501845359802246093750000000000000000000000000000000000000000000000000*i1^95 + -8460365455628153112068391290170529346529544097283245125005890331360627295842637361224647562717398989006834615010652022061475295980459143180205150203845793338888139406799908301748173272996201974535183319034588521977135820196320446858618598245466265777555886977339103210387139361997469225336788641494885653743581337342743349580905711878561929211150654614221686830323651172098128145055211242594831743746525567526751657781733198795759089547626075969121779471681569680405923514086783664854105619624263786967149457716217339139197769269950815546903108901785331063699154966789968678017943159591130328767186746025521250215668657612841737438119350585269630152582209114562021800425014978649213055498151928716292126553617615323640449340141435370809213384365227483571280061495441315334644284183658273240627450086896748941366670652616982337642490633062523832699894424838800061645510463269867528203264221868774549985818414852249328581724441262998277287355646666135579746643360856897331640698050334026616314686300460050804774795777694412792552549827469540425670312872015151400464957447754868463866438053025088649148684899385808161051671353470480564062351647927065047910412173847436819719364906296485096614433311579368974979687640436131203049739824062241206500664529345172589380022645875643918895317935386093089571987036433413999206913313147911845508569681665670214283095903664621369049530266874102548545736632262581494745204203981108948957127302761498097367821169994691294031541077088403727856224502467580203886377817099906395571088060127737888247160214288006148446869456547294163660375101460512039578850114859554137773315585241700093213843666768065029297157950633334906341447491192483136257833039440131349543309156169535824092165543978350087024572299753743618936887337648456315562915130936495831064570523272861393363112382305486834350820638627339276310364451924829109189757917140696593759655548341213040476592665091528404452874149921087667194773953240423255326128492978534618589125131184753541968852034551495384308619485938570143636124457927511528602521652010472984463056619967957247841277780872419835084149560100058137745750591239498544520482001828425277795385291046089155808129969318285915804983012572170842397061325042843853226045245443771159128086901645235083826983509120330887514226745736390108910449535552580833608499768989647324033164193461597279368055413425371962499218712141327203192440280189659035907251593431799508269259578702218621065611529054549793271632773319686304165038508669881416308776423213486491618023368361066530943250240339838469306484619354485483578729513030815967353505888593836900015755391836471416971988335538915224009078934326372741289157662186246800246146208084852837504095909942952166549817031347875102707586285554323748611483957304226291223183427986945013799929004798072758270286712143141871057482400343019544189108183944309735679521556067796983549309532997759849175808614127438615363294442694568826355785110294458935324360177748143742842200662248029414301533698304973606836853101052414306449837508174767641241818859090183719071937082546550078426619424078646220870956721404280496178979847024074754968168445942987944134332910663879866494522976408150000830327702731701637446405537767467017316192376925008687555670806650890863202575816096850410898283450247840236210060318504863102176910086043720316624696949964037753345941457375447713484327766579166489506846606379949733513402804944530920491859233296126848090908376903850478705825201021003283601790539856854701375864533930168194185871714974844367741648279204919156178931795056600730915510619767742766688721493608896412148741520994410122983261035243586201375252747550868012454483406382162504771168317668321157793863359136552106560805177523899003794655434356284936622404516610531239950545629651451299336292194340945058287823774088339260268762219949376415595237370746020624244612640463914387095365603598268146733919771143564669486605661811211832020762620961611205911472528758539597209560141293447079037128799670372771620989428306433355243588785313891165767365238161227276897161521576078295693728204248779699482668938939860399399114835136538522611684825055170887988253097026812857824017141372782448995245913718784903372784788059945587475797940342995644907664975314195389106978494663038227950576034902681956377196460662406754830940373923517798308725481045770338481626018322512509837920837908406917231745569171371599730145384736730240157515744457012690561432735165526959204036769845802358757935333510744219346733723891756818375314352395775558626934297934450623663457521406155589376318315528416102122956483438966058636726294853209410917892914408403308522336410274686152403670378628455710211202401982248240392772100157492943683890296726914609075959738716640089960445444263766399049182549954937074735276097444951161244831140025708565253097698119414842132072609315956082059561855925114571155698351974080761131365210976092280217985990355670907785366584269854261572657225901059095403751104422980554682507416176836592462521945968080982604474526582391692592104188610253341151368609002761108401490912969620913576057689882783948384800154535438053232806412497417397536425009713272049758925010626942899887158523763151988668710061482382411303213435647131290937734332384917354391785619094545538684767941541255443133487768727850551192624964103700919349061128500037151654818665278723861853753551111483743806391636034694042646605785563303415240630233618218333030512578637059485328394499168132112016851812933225831898117869438581080702294806885906038585947291612429314699130875978754555152172350665540347127080043565899052177126314759513617210907895355774399587359789322350759958648069396875382630397422934219066390529380425291628410932386788774554494955986081929353358733760263566031575861610659080800154669896480396500776207922942169766788323187722379496566273687381028009606531987056890072859708827250470800651633579003037479182585350729163954076648201074339822487656444022090920009873184969525116459577670952731386215306724363615541188619903512869895221021888268135630123584244640516649482719913066830486059188842773437500000000000000000000000000000000000000000000*i1^96 + -4878559437334547958729467070683824440441708733195814231206428716330359480178448633637538241250036548423016339231684471254843281563777745685379708080474556521844791462613097104235918189657988019607330745044320280092603615251977535642289015763493231018713307933704949761348391424754700166629932415199851286824592419586251215352720757414078322141903571804136286537336167971463764319585608675443502688154420226870560692208868928587673297620484589979180884573105573249242615475580693782199446563288099706377063931264503807501014035636985523912924948118665453080748790624445324488186827355054580280539059838239264837404196006482084106426019765551487806541801808845015261419051287309551187848048136020481211697134003535566571437096429222409701018229287639844924804389998436506285868911425085158622214708057171014068331830028071766502967046168501754313792882656396415646165796866090181810025307893958471090430432959237335518362318757422299607596655942876745898036952029064279588150921708907599718824960340608508091741765226266801675801572995121275818312264508916487517536197548446862006839712862463946009166786761129972427908886452759552033171542889228262409389888736739062386206299037446771200820491081801204699848972906626517308012287180129196899583606485271325905470648082828681831015879405643829653996060937958060816336830389366170035367191776221448244045811845201664230239068232543684427181810394433194174135906601811849482685400213699548651569962786059922681435266530559345027973796378221180770271151613192906782487656421345553209950022601420919047010879392556258656897738114644513533175704800505586657554261520977765360961337889570132321498268231910829153020958292937615996835764247369232853027051300233638654015055201840802614125728597105739583046606532415641646766084891054263162740791573350098255858507381022271133088585064554156511140325696996759490794989345442473054743737488154392184628301066793469401003035486238235370406278967911766645747054682975682153641101847814717114050550189379584334362010263431504647147634895883217936950294563022733663433086388398005037500483433681874761852875558425549817815091960442085625855327884459216094985223370679797133266315988186893156391583753982492130011114825661501689639187862662598632988979813797107969457934667013465896304568423840527781746097151132668828566841069851686939129381316532802088709654822768544308139413802526215071230978517834653231266518702643987678121521636025445212468773234859628026463873164456927245077195197113762883298755175616592263790049544851483250389240272525531303667025423325616539193942458423336353888491704238837891318176151501654119263266129075385836580247481548687867135748000333788260138240293417999153669916643660662909332479550874779081070996300226061074377912550220578593942065332276949791434221029775296175936080453284453748288650813669253691494219775786503917171584335381083492157472083756715534537495043758725554896735862108174700465656676236902612304976966546416800760641265902431763585815664571219982167298473559141086065898099849131074077940467461934709259810560159282745001274346722301322688335272483692032505511853834300357578559367852327308242501703992178491560042385412074264406706377309697597796441281874125674141465917459694425206660478380005099992107472362878643052604756173588503294164091241456314365016996538446852587764532391001109040293933419063279106391019582105483174742887972547240365528003135460234033720797688132106215870193137928388328462470072704556975723091951930732936536090319095260297518991322040588271458166006013184370546511858465536479134308999310842061732365607178690292435370942365144666473151135511683583295302889489594480843388663016191680057041373185832766765065554578279409990798821088163256861277571744660364536666321661390228458054690770264107738181240426613449604637014430355916215667464896172316463027858323499010503916546142979902398446908813934574473897536528319934700952187464324811049605093617013739977491090323369589442025440213996612535491144266134667017140440940234185169372476345372991901075266062750405642278658264146383364646024395114350184699276962945937435070022424316050844243323633218765637316417360879142896609968677664755612500614737845587939777846663986781771005475168994898906463753558470202441743305537714504553203014125186507538467575102565284370288476809332037852565671580180015325010184198955353759156313421522903996646253095467440136543264957660337640085932059783289263830165537496189191361347216960144207495319763626749186516667604273741518485322790417026807792617044672930590369037825187753963616281888775178263999258071259368067399145480888459120431760672787821375347881425607191788832429575389093207545522904572085468524069648394958240423373656539911156300156470266867472688920603865382106401931052351427205798536620649543433521073528810648874896011290255994868541500755683290450795245124838584148105837148207831001042996342085641985411437221372110217490055209413947814591073953832628369208483173131943484520791396786270060979572419513488425575149677180460071120159804947421746502244190097623183624106047935325688947068315551090912405845228193488537628639700100186204313000172627207265911025838968877343195494233595909573665975415794189077960521363461410481932593020708441829220012503114828762469916843662216128467749127213649262734364973229018326159864315287051322796904398791092756502297263816681351006129169485260289012105939415717697965177021908213287411928589187640676262567824760414977158929785470604241898570209408516970805669002593504763262615760834782709999156826131360181836242673318843297146309906867371291515065777892908143769934795282972598777444511841098380930188369752250296694101085823315830259548670363252810260793282626940200204311037210654384743841517551976988969182644156105169585087307590428601771267194142195923432486264322406222469605522676573895375985732111429878954534352366802449164633363733533944445270239522195791474878736068462319288055281254629831929658419257320043289126215536117620706992704141336457104708939055189268892368440268031328649334099623047222848981618881225585937500000000000000000000000000000000000000000000*i1^97 + -2102685992568968759416711487111226837029056674193178717839252740010599306330368449023134966466231748084063206797340778150420327929648623525325863836115008028317929739284437536528943312530184596928144035480820526771114231769477616184190680922943281662553226103019896610808626848068324515219803331889122267047049880970239278586369718560490260740934642569148220035438298042182526965853170831166314666927554745939108769009876868465339190310511997779070194803651882652279850828112269399535866394593695235291189179869285943283391324740649517236218669235489024016701796546788927081289365371956818981513544635964028982448573912161603787339503020344480448040973942180571454676491790060358717630276640345953670204384800586678046472221177915255834545922854653028968996561264461356833599541173930094852620776615126946606789484046808336009751232951605624232145393557798005974005333714919368688252390466626092636144118256450718917416700748979572173171596858926639885344284191285175602925416528953582718652174537219172595464715820025402983357366629156783626995551147245415310080986387684176205317223184035056495153576253412155661087226617026074427910297258474766790926441271297119106339497070129956373584169590055256853027760432591081660544344754098418184921900891027918058413673442723224734356626107842266181303600008305229129077320241635262299722257373262726261618443513879141230928678067171156717697512693652986733208213043211856971392133339423414853492547831900602961798192617704334750992614844000986659672673141159624937968425420160981402578117787123317491931095598104006375673562348202041509507306636043322414904697317637786728160029254684337697457262472193144228079628423665782507126236285872673249540872408999344079122504176995110284665948722857921192516244111668039398782422111961803597983237501194681092161634601251368538244186051362145604027319305362578778034378427165632185988836797751482360402914021962831576295218817679966072367973763738571406219543070137905764713052298934845583625175467473573848882832583964924560137878634778599686414758140562172151941236506314351829916074664684777807251469515463890102027538125927481767520612512972981934112784235925156439297161983794047052238841582790291357916210457061929809569489821141134463464340224928138722076360835228812503247222113283205915935227537184344830014518540703392257270044410001992693808550265735543870759488467283259508571551723337168802380208517837834273346597573839474868296457076365381011540316851673125326265386983717804201723344036557362417165660719277305602774381859773556636202565624144259519048108253219152760076372872112137970301346947238355623471702179531621062715325830875074172463216873380723992056037799719895388987959443371093338162509390631505365864068908812921477456816117848633536103163373725601405963858056413452136793143933843136300578555528390005154995230980835371561724281393717157511945443297634964305938714926037717036532251512949789379134681567954317549952858175863768120414810618222610239669513623036596719707178416805933135162460510695452710759225769597126847180152143966781310961620081126824006266109027963144555952269473866299686695486403889041033632272348829081470877430711732275347172622321447214470706308798496938974554022273395163767135117619091334613268609137244135165085544919179279555378393709248061162532154952996205786726644461593704839046998548170060208288278581820515451003262446250895432895662677406642168376355209358776206059306220858112938843538906534132071210094435938491047362799852986438343759921192450652375066238234178747268723089813826609368719096609661441259055811541515807163017170783729406044855254234829972651444397547070460452202156708103724375013163328074730435495139472786238067445269837577453664477516242941020098304424715174561609536421469704447438313768927760819936512246453595745587025523056799050363001028212571484293673564673536329317026859707023640580029859653962547922701282263295031795836949668028089689339925656063455189087516826125376013341957983579032159580486678936414353642709233282990658363393790777356696155755471559257958351083740994346415450781745592904827791258989554439591859134716646594013623000606376527185882952545632394758018917896412717982504940940195689669271455723532316726535911066830305652440109066669152651846011888979509111659233371154768086790739028195144978929891798985765449954601417386883314950557590113147541868110257271790712866370835184326064894607619361690973744271050031244140179678503978045728429740011848785616763940033244658322192856589701252242415261481119204263531652307849973467769188109885543717399202775213306843584732648804948598690383913383946126795519951255284270975470279634129505856847723098203497219451542123200120377399647477082319737616659051093145317012478823067662382903219417723932194731553113961540788050790104423012723521000281248964829338701570340079099501382143869871248936419879758489557846274642725042555884915455914028429817510857787762121524868686448610058890351120746440242768087601151454614533098072991727601272822224932354869947586033724024997199518727672395763928587008982209023101495667995754328311553432216275806091497974398108116962947087092796667766997932291517843080516905911034583491316632885760044087860935616892955023619064048425132076623908443883055441707239657952953580103126355469480402617618152771555508060155533991202346286278654081109103626314304110936651838725114498711079904299263747559553591011779263650551535400165911442324847242334100187287508017619338780992936552052399392991383784159498755895805448219711967728515194915417292839894918936658491474668313623255582053949683418189972415783516457487232649636871514838277654568639747365346718224111680789832842969157529120254985335848889940389995499929192426869655749337433204890452257666233812503213042012697040283203897777601200694631853362410100800819934643260013116644872839663033559793595039703041694643107494718367920772798049404513568406480459978881283377567373640438894454246664231057322618505765476907939953471006119733159762434020052320844347519056594186337514479356869401271978858858346939086914062500000000000000000000000000000000000000*i1^98 + -695927457359585990950325859937213903575648643078896633638761606167856310361619577874224526916380288832072596517379335048318975737675056940118301514288998356231667157526377392144096211341221507891807478097046333920698673734290747301363534294831497219378611118974080522343351489696511168106573581281572868460142641836888766998745993981349846737693447869228207584408730849827882548688741267416950398201190500812152173385321062518525071581577881077018301494441398488335797096507615599933474136709884834275545031587506487889321950636633691948174305917239263019843368125715959587154413873305438403611052874974143198025755785068222938225098357733508154753068473931152854591842735593778288562334932661955095048173354687978075704348914577465766106762403624278613127145604034454673969331757935644391917389281693453518778391689560550549060196055858127491188700407133798353041848800784008608754225313487773334326041006685549034155386141943084324576463828999494025771457805726597861387187985020627885581820681021295743528819588039130993188441876447060578984306974133977132221376983602784960691557651330143081143213812153672898916754221885549486644387274834654075158010809406117993471945661449079625661874764627784819341465288993515824764988341804991414903801531048967503746591743036656908798511469010747511136718228984499214072467677155334823503772396412396613980812483136286829693698065591486960655806769530172897844786289783224602633405800312092076281375569335910844238474414598303929554641306802031045856975537946621604075950804954993202317019842000308905965568744017894654714641746706468353691456837226724731025701241327007158466909178259338612440009993613643799246589751768887326707453725977428886781193315094302951278035602997078161491072235987757274164093782244627726554878148632026062598765793000257515682779430590627003861126538608214639608949090814725518097276937613290116283294989507221082524952157489050624000102462468734920299253809560735507479976653409704881767060209306808761432791687720869675843387859304365416999733439114322859089867765444241446726871348861249184322686945018292594880846934946711634665362692310699929668365009863094396339737892362361845986397819704978361880389371515751402788017700957964926295512141819995044252012668657548320733848206129425296650615214660824768416466420817183855312292667027564664487748774106642716856744995083168503352820745033840269336055962929903843781123726066558054362317069854926716150119452187494789845825835167097274638813715301005001744408983025610699426396194613915279885579870970859298433458451578309358336265415789213056639465491756573582411442330854718668210750334533938703015291042269709723064279169988590308892245636236048746945863983975883728278739919477466643167019954485620113347933559504149086215535254296969453894791054128746873619294984786359768898900452204930740070354733602632353620318841442782838469161030321674479055073259527457025704141278557075643618620266135721769114097164881688065351617256786110810613180642251550005054945049616709884042247766207212453436899944162165586937540961834252790271740194489282807997730454981800891510966420918638540698976570564275142140957751088844072314950663207380225744903554391154182783382473809995981961027156824993330589938935344311575486546789366524377336825754175614032662666648224328100320482514011754105267052149602788550382058652179533980319666811804774755929959225102230248430012542580585413732017650701398533744575589002604744846458224162759209953953229141107522175749266431666397905609274856390678959801869303319897012509745735611385538934335856817823852447758445752244457079245593054094032298456187251860796008170274712832889416267471211905853527889568108536094912295513693021608824351255760372567913773669680121284314855437072146511944536628789945135633608481108361455259458882127224535584772778053218927513457467949506443940866945394329990419748830754575285576471941790431469461950322146982647294657437014124214750302993705826968820503709259038074319118714968931068591116490504600384947788969252161607416232822428190095394657055664515660540990031250527377172889062250815117649188936716457889583138635205777572755380503841004160061795219991998254165246730999900866032009317542902089844952404716502390429964984965374927298847834560141611676806888109919211907377210556277166685708803207528115322289202553386310562439142496201535161411231973402093540813136408221080629820125322416486677412801555899241328400657560866977428441651881033206016046803568230017608691259699231411346383647046334043524626482267732541964432775833995793368755833728768385251131062657423194002207521760486454303353360814002892932307486523622267803783466005425669233317625315403103403107859516762834675742251807843147390163167189173925429858964935392488827225879370522513459059583592273286264500127263990336882686602705146914619595256625497025468802061014168640352394144220572827925781864356621220966293459405276303629835092056976449347843780776917012237704252866547613518641408657661839699595751293742593490512647772121687513608803702728603093991277751627604658139641672268429591037995646861772229828308469639894357530304842702851885992757541073247539733585796698456566193550757986610957682841164553015803648975284442536025949292494004508140532793068840417539681421631327004008497132818444030915172401825779522732834338218090517189545248588563986200649452047634835897627414443734858632673514278720380843618498616453332397224461026637246672030642404508574908644304561423361347283890690596805310936239795568280580926656861354607390663718812266126742061261602203969576340263023461557610259365854092335615989850318047985881926424104467104588145185038190270870347887576895251287402929586583586142273753122403577457228114130419518420776228353060853609169598565490605145735914148316400335175832173558177500046368178693123985135251947412920133362877173442998971913685952671119020851657670756584025400395411337040746293582953069220158440794048539808455368629018998411519792177134294602675162339737066791203257286499478916368972432915395755215204331989298225380480289459228515625000000000000000000000000000000000000*i1^99 + -260361692677097349677160685394485552010623155492629652541695508179293681197837645227979453290232835407267846458498207329754845770643332127634452322015631564370396200833144243134888262233913387169235729946590573090932571342639686041691808639900325436769573543088866620505265209703908031013195441757930755041622494784344827136302973225804645911739818123638393014408460284067486269881287947105841804628199266230774727136846839468990936530582142599812605494732189834696944873174165830057249063850721876641670617903628993280102056321853922930310261321170472597576733523594402073489187764195810723665324473897369715132224521989731950064807503338594130410621265747188122155675427645702875333955808745741547435868163027642376479281290634717498525974184235823181872154787551978469308140016567350090453624579095936642751649554727700205806284368893927007599681021908963778014876244096628904173474724243055484537239559203356167033474692105028358884078573883590537006868169325194189251897722863290202939107903933293216452546832369945620465037580063844428770399975468369387281879739040175046345594948986485550338726733524799276119403169262858167023436444998109427143721300136634091093165442200085673668065510651935671531723445930418269056042818144819853075597319690343334274707768670372049847878086736097210303721435615738156919720334858687815990302795980023542092543194840409405795589409465704037762301112276316320576675460318584577002222713145970572142977410283026915514938519924021295250587416460140154966015029433960214182395204285529014358602891267942358310050391787997095826577614073193783753378446676075348990682442951077908403533933808508311899580819876988118908576944202391270284237583091539960320616352257378827495000179476147853884367597951220373875883013489190899589377149792218767197823570814140359006373952090640421083869066777516072063584365914730339766468002781633262741451050841916674011291034050572112588368510360625570599607568936690359138235582850085332815916213082187927163517899005723449697337553206348358161504272418894404682920990278180912478664224466681442344803115518514280112393778686451356527173940830681378885956460127881134185379446158056564313211969146496056246418857668312081705815289287269462510916103993306719168540472388398484776390507393757489263708260525251010228851049366983388956490187927032897018598505926997992156558376614308403857309173003722693180540154133670009404216623727806876767342934556388831661923870775156945391808520614212445638981666123593785995590626854080601323951510722639511892645601873683192366205366164683068938215184360629431951653986574378972231404134734884657882167492854645334091152628217253319966610522205953607655658826143540484817058894465051519697224602410644512721696418822777530632119972884845437408148587732596344331361029200991438717705280417983669704205906633527479664262502800035872859617238304905702757841027755263454484642974430404080646184274962546371599367154620429765680517117408463180424708027151167077391225321493363142890733569335232325336080960631789660297944488625344112117960098177707801494831027137352510015374025372905197819555126194265874103800117136119179045213689094607177008970253324632474083531714154277627926158943169226571072854986659826634982805196887004555447910510653240135544795891517040441128598124146228665767906423081252887951410747348308715352084413276689237105063897024947118796237567680738096207485892254789172848304406984258029760506368961145460328805613227553435614280386965597564996291166416729521443853449387932962431355519273806733195752517215594614906156642465914553135688654008977351633430148628331313063601101618746198884333745517116569482102274017606864740562109750252846397963854292429223498638348558346665212563311602102174762069664087760441720319998851265558121940965278412585618223931907844571086490710238981343829989292211917068823662226457214792045660674540102160370122165905810643863825118856309525212422249292847975147664911120421814440797747530499959899264451770025112233431277646022212352110163533061491123710687277662078468094067806819344016537698707219950078262038391551636224050027970493899854376814112734398592740106714423978852961960246065348619115403865861740154700330323419753012726053948516414892986747684909816567670121422373749715805652061807475020471031027548296203358177824312274019824708161460820158623710079681506893285207074632804026262843251174926754557926706252751173669240735506701167584026761370744887446949695209366227053388859217994384722870615963985467434791480944790759808655097096973149964624048729503983130944273775418747922943043062273183561071722292918488590539930547818757403606253981758782094650825826100085930918755818852196988595040828340171709251435721665987145562399774952607478514563325792586233183071820587801985930090366841555279052502994877913375063565663421947770975927082371529712998949004326195701428187227919776730493593401401197065121569802596495105851659594509786156103806537759025477571225418456864283914561795647026115158106426677054741292211851337446903911539222485875189840900378384275197106318778767009703251019906997368407154004324607093863734322196441535544101575607290705264021759015416558124350116213631050351508424328970568977361875263809600453053347583501620732139434014762055822192784478097525802747279856633346339160508007313712174910016749270991391269543430511575265516074532884526664658221742189125293269157797082612465127232701760103365950317353256306705571513732787493386804499847061588133720100547942622903077485726518186720639293292089707070961420541764510102345070046524328895433596974210744893058497526233243889951638357493711583553407678877089535920899575031996871711845085380887335885356521820443743550002169438431918605622121310729841080797997909731787440232441235640568198946323095761363703482284486845781960084098826986451059980621476359420042041412449662562591586353351272128722876700511344089478154451935950364575318875562955943021722007594223259509080552185449576067466217357663014216861477470417139039000326186777207172945208715070242178057924320455640554428100585937500000000000000000000000000000000*i1^100 + -186182239372845224702457550821156746938330469890839961249887541813311130999885171282727329228066857048200386314866610924419298804561953495552966007136634010749878318892173531021961448319191560468067408450928380855896902792758646981961061089497273904070438249363165910184082492822585450627939180637907691208798797974638964455895347934305399304879870187815674226497300140569745283844738554234781618938387513384675620689103633931033887314314149274423872690084208558589433973430717227803553224310724194961785709422653778154519316450212376062763639549633723254361521525395045250257822396552445108808615491449172716380495513217256099991402795534302628735303681746287715318806316287631604260920399878320193933822439728197747305708694438085806735248428701459259280025125021719200684557583373535337975466043883284780956296390055434581272515361310377081841256493241539354096434661214949444177929707572816492952007520306689965516484192498382153910389763101432958155843116677266150595832985679158241138961205882699603733436899197674611499744855501663286593989209159519360468724863490575634117666396326538428439022874872333580868360569341509856785381828200528496688450836279373805825853236026941598354579366911818293594335196173762311315046239989417179545053029428933203601268695057266047412603084251247827586443573805935796834177136149822941693052560607248711527238049667842587015161633930179887588911315851838465256677036142553329525290099879885062784798119935336496919570183882829699404387781516655878090222548241336076737155292945074928374754007486682938782425089627592268834139387653652174434005691430708140624729453562072028091369425033467285509282291704399405761010503983773345668585251059835511355338257044691215254608047688937974805349516016055859710661993540246577932886758130607678891086595534563269379759309202875691174504645277723074590363138677315825447132120376078858952689700431516516943684082689289656726064128006875734555396863815082515414334619236659715982844107511103284913948703025615335875218246491006884556484996440060714754338398453460090031288879476275171969105437612835172890105686567668760305961709964495408054989722940287403594183268542537558188246640761437519270306759418503433378818951759542386808731075338811968141349441087631164845176852009405043799521091095477625307798338120208312143235002158333884082218140546613968989225004742929200774523327167479968552182341657800667439866608221995884740148031885972199105598506222143129099127763624841300461070848169400883207546241362046410461259234141491861723120639863974299218084140665052324404179323181576530339644650439288497114400117693304969584246183644706747062009487776376959146521060912055965438421679529299480017503542383413836409825449546350121673663608061603771839046493864937464073326120043421731936694589944609668378065346246303387466608868032890117214844757534067212461496570467567184851135525549620764124080273937384935383945302293016190999091542217349299233043696102073708462442839861658287090079700571590325348675609969102006058334796976626979989485758525101750992682617867990251421299409077405755941005570465203821155186837752135101875000801623079277656600948509092691259799024234539267173062099783061421694456799638695123550968797565195542449006588063781823080342877564216919198130142837003410085855765102717292372767787692429194736755077883529627536294238619496960057906087026861871344771038131968194824289315762680011023106531035085150714002398870948483903483981159127781773508174360328125825586817041521659517087979767802001902653183755792107468137005319434438739151089180631234751262679101468655068979346269896637167981461460491551618588221731463384025849289834691833606217394494731462393959223817451389739041717872550243592383210752671017835238081168979044502047028133100730550634183770845567975983214426697124985213272463318130383799819612312976472288724456380086303864183835054284973550403935914754804485287771250268576504335884429965103106049584930208521240938526690121152082801168318896894820693789829147163793281435099192490146135166876877430347379877386714279823223809132989914474891020028082210650541313580615470882681958252293308110926936056571826445960910219510620760303854522727803759786812591185833013421192459522117794885955587580889312518265057694752358424905158554836502570745112657367858973053813939332319006931660261569793732185448002185896735899865772920707012548765364877174026991707749180266411453020595232499200910864804095627834210478776538085373213701273648236687408966244933881663010389766780505781891343559116983782837538633528753427684010168290874545077786725991547200835124099930683589938020370182421059582788606840255619619878899717391540914618101336302372993003260739450504002736011363682058312408064106996458521327194194424033591588071501171083995500495750631878020203281060281642054512591121223407978450106774865125619048727093726250956473631931091003237539451961654814215868607309470296874098808686560244075405124769753393288635554319745729541703630245467327478446984749563994487889245095372216146416074467115058055357268170761075699419554819743868586703327443969786159500062578036940123111747669878341225280490761265071775933353812162448927439203455052496470613384601406148799802922041236224384818728371244126081793491354894126188335035838787067101391260039301567233644066057640532313966633493468473266850972865935886072484713858735378663059298148237642373636791853757433757696614508013861576912981142041566957592367900140361534877549032564040806364873598337605718141799843013394264221250059040346555046378995604226548448389003185135681826064799198400575176658516035368799345734483255516884744048378132367874505794138970655460498502894594091197705712304037016180518945834331033505330240906642842957573201013722106282048374627446479239289882646279247894057288480139718352212603252309228545095475994576739306951207127587216399459232402162581371748697780350355253343595380938081673073811719908394942240799184091384357920249492934026821430276463843323254303282105478870931835616739851113577916552621616119722602888941764831542968750000000000000000000000000000000*i1^101 + -107599140472316462904744826597811903595121922184258147313674363628001690582325888207007490868022174137056715976602193850039142734201530835318251074482562310780685451296743805652305784166876401528197240923355667879112488711779067889828523876411690914954662949367168207419540662083660268576009730419730112406221494160474181134738249825902034332758647392252101808295860902554367725457000865266707991365259237775090709163281298108177084071123747827754367862340942119497985970856937588703455809688455752239781845373289369041345964549838909755059237249759431276226515140444296720760561682114846662873217383395358063729715765947393755897209722835925392627880541003440161517298478068045326063404799517007027133073221620251531645027528962556986770215702807371015112813153525892999058838609826721612326952852075075764603504705305350127355274745344432530424050687566660473938572623952271463928977970509445994766348100678182847535048247591400315259258540692243725486054764125200437393069604567369435995422934907013280517422576956994123217047219149864354241182950034875619660380399220685775484383872832585180268464983184148123195646469686182880703068393703286543659881175118811588861988256607769011969522248233476929564528747643204257195899347260104672286807275804392220497208818959077572832194918185722509545334871199723176093548290086292667972702467329603444960624487443735695064369405308456682848590850794942397411050639230705038550005452109370078992915468287752885295014276534771802526051855156277346570163801837325303555143664221051209255744615086026304426626412451644071741227814116706888899245053003752696522818150091421559613333310136394406684059857804324646860229269407274924676412155844253069782472060997283771473365276520708056057352708766940135868263683532079903214591936791522687630140944254219762739932333038154574864963842983486837774176975889719300953276958097098559045114225190682781363786906470808013931619889452631862387010602289644008179915776341175667752159122490421214602094761152011223907110674840949658804429561267923622966101782361126758892878417461380772268373959768170565567741822970931421979847832358055534217081699706098035870221638105908909302664463104584259629688470089726076293988862284097262225208087260309300256668565701963516137245416418692952104653493930359376113571559766568090577331015501411905276491252195195365001367228052543742157737354712623674495461281736560131750051947188594981468252688017417939007570408793772168410968244042850775084138338179964395142929048082880218120917663067204570394019856210462159827951251840538106238578741742826307837182140291661945740778237622722497545156011733987972128498960175568847131268111785817953797858643256756084597884808691017701716856105267579718012055652773577152063961686491074003313820418258307241683964696633224008553870063253521377428810882396345874670706520984059345483981072130781684179005412194367834736815893970174610648948467380638550816048949473078963302039109803659936749081758898880605306196759521212870122052140809190897754750563689019010525934840657369523306514639344640947527247851806631288301965778718775724063114081906434090851780666945143168027690142977617097367385817971501847337757039039547130129610735038040455798086807158258767140367165964352091301711821261299029180893079005114637899076872737397254402857245974927910307761174467890279442091447268036702103728020016606397508408687873837589213727959012106833482458736060954918250348326818275890900125945750034091215769865882467509844021284094030500906371230289920572732264020673465778932611507946517470387201513306779716038493477770810068451237590704237508590357331330647757882161165797907876808175590805279732061750424140751183146295620042801069207405331041291425341950625673824413400401980893994280955562039358960713241331689931125742097949434136780464548244280834627768502593803606633215144597417921513922494082087738709343852322648627180469418622223218538309762702234249362030325382080166287154343478520976686688091670895916188296402121677099039614049441400630923223733445236700709508150467812339063401079476918155882780149731072818683127982802510255623329361658938493921299679060637093816334903195088433770355629930839801359819278564981026770824932289665122925716494475404878390780820771253374767534685701486449942807734933387785836360309909835825575272314916141648174733543206455706423687181046103074217529226753178088873188709676774922942246051670270720429409128664611861848384766802441047792161851149682914815222472932659694062623881728143400561673120347613121804931092052033366478043592314168949665161641132491233913228579619116368077596041445177254481802906953772247910486735601908832218890551469957116031574518697919368710919070351967787555644567135029373225130742861100950970513473128117003718050604599474093347464653242496272077052234006025838178858946832908633249140389627895037719321763994975144201467212302391509848811943185421666321500641150190056089581928206260375360578916546585849427767457368286176056516142796995278975598344831635065197349161266094041271809067484352677334640627149347132959265156170584591582707425031948432346214044150766414095372493474524655505852364131535666748921606811636054837432391185171719563218054235939797563291786082639211339194318887846062409262331079329208877720399538613841519865962253308181334817984524560010612449199895169950513710704373610286471064347918767873188296560743062470964095266683837250907690271204992369409496917981604919306154177885210489262436004718405885805600926792598528681172132622119182481172963236412083871544928473898424424808332075195025292641270253822187515659231418640549629524852211894129920179582073621037843627628481010831856457143670262960523825712688684170153137572033625475521629634964811403293773100909489513469257251422190946016314723541323373260721244411012834903716890400289278744414893915034176066798048376769998106152605865788594631662057263358957686957193625820788421060381961324240452731132338861195482785138967834362073047093100254983205912791456379005749990391466229620182071258227551879826933145523071289062500000000000000000000000000*i1^102 + -36798874155498251123898041540827655395583683707477547261774258568014749272656107810845464746677828777667514147196799246552263290678105200655474404434438656445844641850785951550221872967548681509469699296222408913605432236592842002732704345777077425241909217622029823542061915420345286000573666397281300619867082154652720255050846771730919653142099039542875381187372761127784786281334934985899828960272085535038141833802224337347498034014829410897451241347093433269744829273850288185773795796542528281810163924276329964329338353961465130855591917593119635876865521353540193858980014574320896088825032014310798285776514310485766902379657212549205674062693812041464613159918197935817343182767163214520402527633438952939152507864620270524139503057374908592366748425565949820054110867306853408035985641292415461766443197087161866744731397750470213851576485296304381415820239647467843978063019108192278253577160859666443511233291569144026930694952237749005090413376113928789914096089245295055221809856207309148878341696466638638956774716538300914225436655656783880269878544394231933401319919196828871465052465947965892301409565491024987208774617374075385507713204793862146242811385451937227739586942861638366798569993856372433329911646130312600939384481468267893232529103434218443097304019990677837797286687661387799170388021073994756745516807213972216793258334187050879444953539792597205418275420700281594442475014474496414774541731462353757415395733657045556902716751971660626097493456576158268449643468980268811068476628102753726345805474431932935563984556853052879244535191986931486855437596950773969650975778723070260925021531147834527883056705041090557406684818458278269574483578711602585918547078780945261162983413681955970207078364224631793231316115585108072332650580448307963675910506747991705376175126908355060613350093090085395352910990999817927088156665662765350109060892621529832262199277104394486001500421322130838572864201369484840810997251743988448993207954428705972813800841116710936568797770330734608524897836880573287395287418397593263770567129098663578084961802425672354506511482784106191550279826678779996210000751280753372464627531250602301516588643705272274947548227432654462926452728613587578822709927327532614460761648076673492358325913865993306367027844704172757427904431307663490748474926561828144859033898056055218043697663017393166046667049447518088406064222090230722891692145061068845029577899547821210136853360357599281012816313821910762222608348391582344499494840481907463007294959015795824711161845618222939163884252571598398156305732197955825499008340662923963909758047375734795075526465527202211300436893065523040900814184395631662430779523534924482480803770572053379244738898123525411219064042834680182490233514579361975849122695685533641154641247459873152795827475940362198942512183727909950479036954013781758617112468135818324112735090202030691488749475980354823759706027349347751306180499829995167454359081496504381992174737918601829195329482889216961586937457982628613034615171767691047367875995778042485716510500931483146668152836131930255838795727789437250785196207315019832745309316085081510191312346344662985103213194161888292902229780238291757974896511683527048023710289852625794299964854294389443161237602798242762043868233095904571892695718285267668317817996752236183094861968672273310805888921001408939243225506962651298777188201307306904725423152597252263767435178164391650150039427732539745113852336149595421892521723702194670934212930635853718207765358058671838363282181057034306517822282261712564556184638691248800352381478217537980747503635441813302642975251322611237698996201243287675682978703668471107959908473312829952810780880631163409415475369480506060538614926360339802733082116996178015052953333993196451686397160498796860950361061925471025377347522544496118425697683178844476846282985921347517234782657970243652047738275691879552237741361912145393036213583905313495335008348253502520194154591317780644247568181684387018201164341932470746931879969335649067566418381598213836917070739125161107330366018642036608229252227485877259349743126158760997131065592814684490484286651518780000451010094449764368432781383109578216965098528380449569031708510520360492422060767618058889295314926222051620402569781390185726795401710328001052620610873137640005820183384463795196089287175566489317634644032910250064394249644265807083185875595227945730555699700722043346723746396983908094789774441304178513578908628800766349302883650649178803605794030087489117099503353527075334239237504612409720811388315252191096781509388310982740942491532977240314784213688806678475952170876298978591659109914768558881271632276969465883733786549807168025691969257197629184247996291220464415842603803720970570256976611630499565664945848294018433900782807911923058816461934725141522257697726002341902539575856349410766615555238120551862413077354275957488582763639307219261027221068154384782614212858520379766993678111784831244301117070425810199897069197724404353601763349680526892661196025164216048329176943759404948624741360730001402471047356951444908007888557016407753583383074695895250535296443179800923092193268778192755281226190876799123649577844292644435392664781214013620794445653355716666821875078036363671902921707272421620946522559210727294633432874983084304155833503928846929981965205851551266266327108063513773158616341398945898000059507041255719950333091177424616654517993393078476697150351915450909550345621321471977938298688683998734878689685772857819557790862007512618228682010489067744221795074347556674651960193551259220485206066249919186782125613942340920554143354935790863532846703099884810101540650160360512260023496410250343573721724871575003858279972185966632872726830631234872131230916047680136148494724857954916068662751444862296457129489394667368223861788051775627094979731852971764542766251286249046489896379180834329279271718650479790813083105241197323570882432031406475285985865018321593906132081540387359452121157903206024524252662926525209106921009138968514662337838672101497650146484375000000000000000000000000*i1^103 + -6028290590412183322574386608019823722536332329522031694395114637169580579415651970103542395071990191118947876537370912777915419019648466286999349321918299759382083499071292814226574189268977818129795216594989338317814432383703355008083091302186212491969294549173585122184241395289617774968162213634771296837151851202978366561063219466931955795216793147209884195720876728936890069619277549480192822823106114682725079429477796198360985010920973434834545984929658676509248468589881782149700145794767030598700185543852296773406327143469040585140861458259163025829693929980859371745201339996485410207564026669977053767786089609404488605136006442861192259323117613805204831537640889634108334804643066354767048865340979091678597201245433701861756195362666566710357631431282390655752909359167689292989355479942108892198643208329407327257602764176397474197007854758871065979963146642985666396703260448873643839824665031947962607874321549259549891127401643108798032095749707818430578100269024366027818662772077634447404722110613412504370411478108727520501391507667289264906610010711207804150571397607344090492886201789151235915072761131647415850704150071775265896362967668286921666655335168618740016418925446419977361878240268560503405382464267607397297236736341663618680768536548270090196655699798472416528767202413462931706984249907861356765822932938165419196541527298525604233280231757223295747064474643660002856558584681879579942887739091448544949926437331499734854626447632786671183547097408900202472661783641699280462384589237961172593042625808440297872562688381469270877756209883701158542136193672785182325133247184425792754919552716482184049830940553900649214993137148645555703658760809960699902580705253026001179280381582558449052707741375627899565397991584280303184472961836835434378563003083332185481665736222593601239313505389467843847650697130328748027973641195215991727271513308566571842959211554533894980695026109477142426052114464130141422793974596369878711484331248003581131965370550673742793775154136303938475444890914630343574622271303985642036073727819932439048746502581568396199999325527773417747172008208460224871570873137631872248090735475730652904654685575024560589586419331373504024756124285861617696258497191674866762053436583298871360101270421624466623117898800941595370105447657721947879019322000854288971318827688629800759170449406731805030422150335742931015838758971855958291099985226272769929745635561311002161821663521033763024350029989227048141420124406330444703878498330899925346676149276641516471277836085383782729978260511848277849314163295685581684539927687734192396556805515635899693719882146004170115944586032192362718650083951967072235214116155453160413427805391473396603773580749506991256897557573676522279069654839527552205241171753790067360395775545783808053263070499385572636139152594057537069756288720572729270321734496217281507697880592245140138393046429810591278614471566408742604823933180931413528232119232041670520335517201951046243315758817957053382290696597320259115406398975696943642867788953942134746894199669001564726351133110369921495566460613796928570817110779992038233696661271383210349520452406686186961441516650218913668953952155804729677251355502006370189930884603237649251138337768406609074055708608978295328444506833192346061450528223275884276579331895856917704042875664279811924145494117961451323343893019341118167029737886811285884824598384370205388275277148248732260352758392324476879258000250629647783353976027096708060597244892929114302165910880854135079179981083567214322261806193909105530472950826071397056127405536086829060743355388472968808037576765526317530990618658141710171624353792327555188889246505967009538146974860387327037903655916288782288510523634308404591204416488250824042290324158926700966998797196783632976738079496908851208167317840397552892520993454412452911443811546455112847668964454973231122132178942779491161183502976978368002249769960800146018407488092521066151644732240565422872160558975296505335585735999867612689794092240231165813587811334427908353255599765008690012143348571654490608925196423056966815729681815970939750193507689580642302091224091729172803718852409658153154376678602530110875332713638561202002159027964057087117649973058395958495465600331770317969439963147925791327374432279743863584404479340053522940602351981794292232499100333105991626065038946587933058128806021486235254029042045974951183829364404984723608603171108419429521355258082408186104659339671630828831876867434034962060914074024185406687850878403593330168781069449838720029215908808480376736269864653258136685940534145030975719936987117227262724880443071603359575007360855193418251761025444698944887322236173899645840282427197097391813687579241844158084502070022312880701916911315204169263955051370611399465688018961308443675678336279511849888725917570734281300753336492149510509085542399567433605353107671408611588721562723673174889455396295645489606755040096563072692731811505792035834218864516366613231027407361125114737178866496649185826027028169448270894518800125228338575094891796680585890147757404146275787492655004461119300164991964223422023410780636786857487432506635149153186731771860616467547812486960802967986896812373920320718126375439379587673551642983150509556160168323737458329022692239093407703427513609351856878433984371913412156670203476650761278731472196039377881780232451508557054489090327313030568981080959448835188743771897033643315320497334205104552575787874344531151464936210688311082086170886166016638657018450937035618662086226573872914702120304071379584142105408345184563130437890224553664177053204939920909784877819747480259676604692332408757197279858006117722260803472352976966579975629569676919999761147498057654454320177886617918343630970041681409255984860980174783553210554586817434045685101481945052532788310982577184089967539554106346946814347635135748294300043642355725871666900927021399084330251395488784714297408303843932301947297880279083466827242523827885562824247883821796968985393877298820802801415652538707945495843887329101562500000000000000000000*i1^104 + 1144271217712183742783072907487015388148085360368009342287316920231658616823222703675180548125898275175479892831023847605657822371295762986832174045377891882986569092872455336249535441193676079772500369304293811184980755112615447458473167846273728750032490030147334862901547359779487376232348860128039758054317950206615534925666732574472020241458954233324000524072005561038567478051856100228802643234244438603167791156511200750770439882082954466761644952661186665521477802047432501914607347474023259790285975904826287841449151050142964938829836813160647415622730360083060634921531225220077195380988154949146097594781470869145728997491873381374866325161239259346365120768565241157434013264204195002728251290129342038025444535161358592965737991299645273845128905949291821126024096376729577799655856961096442224529317704724225316386470667976279995769332010868961693998967295241230497376225789206812104576533385416675982259354643083869652993980352756182370195608355516377125154424596431812806652362440394673480689382054117758913828748648898458092317827486045639896076233733649381814403246885150681186904341712821778716756369632208047812093678341521829231911261883157693803275656289627419463506464316999124212948461133319654727672164074548510213843760010462120669918630766452653900126182108334023939782153933707116741126683025426569327724988762292052707938718908470936375606080240643184069750373504207171805015430734129697286263521857448310649211940663014924353579616524342666464686251044731306042402549420637350259838265800661790644779254663953592575974096036176447154650124193149500330777656731822774999570703824997259447685816566770407329107002710919297071479385527388137317292624326692533702818896183251210481337639709415218714049165689669427849882141828552340996889959709115083489268654216131215504263485625613893374141827929055991597273938214319552585870885557671903718461937862885572041845323826710641742977920788443282410851273256982746833368726349161429898023116190633565182808095482337091640505179964721122019838947392245998773493194605142656605638807174746830585560191988810497034150817312148228176413398808792982436383256461071310955446166856566501243360022705605325442570737411959157206939601830348244439623657005889244562677614203305763725304480076289316863375836816926576157331286331802302106997998041795687718069654808865359212307103108103688372246750567278403723603411037378173326647973940797158779832447612564674422042321399273115142503532595192189107978578197272004949525672883947849947150804516100384613295782011451202468192409601093360077381959818013423505821586284116471392690484361566204911936150140693560110612827569709710873153530808321051212387972921875172065701568187260654885714540612529418576825120596868845921133820535900539801455313528398159749286870482286916546634354709871111252180437247900334295805138665680668478115011513084032587695217331784047715578085588207263472133540783084341706172038031112556452027294639370754089255375059734687907135903449429110393334149060806125056205258250411637231327791999228329707253553756567697128292795317869457747518809002435627195642195905399452128795165947148371226636243746923366235658400291523188757031335898297136364571238549703908838059859674786534415393740459292694193854885813248562814692967669689702169649858132460889974159868980885533945220131667374615970048263901390845678637674010493502196096776419857749253534473970970089772407819350083399525656880818494314189880806161704875690312211189319134218018552232948336220600042402023734479246920719529617171796523135415392260090525545496265412719568843570296927868035569926267798243923862016671255642394797201400956383838074971657381306685948819434996139318287403567244372325721777505419729787302968087103425727579834607059633599205640423617412109674609893393323387100082616069126706328300251924567384994304838076153921833403142119400580639907375820571044205231621419480570824061208859340331471783893634493194425485845863542563592414132531249390916264179537036543778374403378488425260029983246456713246859258128497379853255898736122975849407949350815189879208989545394903577972601062046470318789155525236163566845531145081704895124569226776501636266681860747100066667382691641629384737254762513684047242264607933777201722516606769173153044607597308192035018361251228469979205749645976338999272068085089547012405741486154790889216590941299234996008727321836034682962323540273897161084279091914304079754019222520837814394376324899081468306619593754745537100415248912720644290092545498460546332124672076941836889580145153661511710842574561151452500816011804256148920059891194272612074188100773265438537514639536990440336906599820099759142034777239438438558521140669552299787174232364536033730364109013037931218362791076411044181238319479711048904129407007352380183576715288121569448723449888016842539011807137517274036137168100217699708826328954318152918201047427259981195737932637041856252920762889633085677279838148190858575605599279038877280476693908462356618364252142627083639742453632779891342319956750190279474404817377368568408954404061329187501069371322432814672202372659981075083032033203732051054086672912554154505722953881737054237634502686836146015821689065665757027883352290893356213687061707669969227676362494772333177298917274598872159636728386898484564147735448220890658477507555697539074552774247351412092379651549133529814264365470557307540666585326851819656881624879565203742812849665061030284873006140715309647796266773482903227704226911793473889188967955036421265875258314452725868344325827292469828088201136778792415962828823382306182774752718619017531472458839769735536270355308119572116703896840528625550000082646767209820337056205383386484976667803234548459757160606222348483231229827442660762065704608645944995353757501156552939480080824225034043109120327007597864568217051487058678048844231168516424630415155637507431035335850137048459544513061142904543584947579647702137568129061032403112079773183611113980584950807386264435011615026154414278755644396312618482625111937522888183593750000000000000000000000*i1^105 + 1253015648030907705064689291247791902604306529642121630487334778565289327704414950487611793852510646558288310856225962973623470006543644841269505812958873735405865565280201651607138895118306665453176511192708277517122942670359292565254516172266408878357500743546906242612171438936899263160377883280754499130177492440918643156231610871052833119921326186627401355056380691037223955620153915699577168849181791959184349403800407117871372159118736749315668921650824365600347349110551754735524015886189516058807434468920121295512301724158696491943265344694919178877965532736980612100828981696069304947679362504565847101016329682899801595935194470242082514500574842765604766272033988239702837458057564572422730229765671920645482651707549851929410054514587707006193234651271130430087430362637024064813728564046931814555457630576167513178658197174608404073770275874373748513619886481983597184185607573224750034739641773075935873068898147484493554948258980212697188235533192423467573957743275288206362756890276076404355089074412875400122329699410925917009391433892516377731416393054217937116134853154571130861314326620406782576751924646695480041053065349356699814677812327198767549813002966654753533965275041409705188793825703873122342617427860471884696751633963128349053304823920381913927005345249499270546418368555056026706340800840678524278147932330624906011628781196655663347934624265121684921460145734673294539310682831781498317016842779322832636932581648470924927177016889343924378863473290250615656248620673022224938622402700678033279276789726975844924267751676971139796597525328088227194828452826488475918794152223678999794056306467645716402139850693845454318523982961831388657271491320358606617018183366232395540033323605642775344597917188996163629889335283873169366962357854848999026455199432928896724161310686210127368228382696085330479018481747318586799318354395878103420640936519566007990243071634675734008002828327092950765048479646914264574099659302006072665561924502847858085746821788771548964181074445563646832342127226324451126518555838289216566152154612121117855324824825180201298773624525610254057470468944634398565374157478229647838328970914206299227689252321524762429265293757013644394467911777367718700691335949810241602163622892944894645040853114381856841648896820269901770766025637691502099658301556531591636030691867958613338980517372133994916854859437821093054112304446301495318561035436101951198416909085375028956032760628369600635182040526057542636972799745657089377525460480752303236452322596011421641167365681128393721830932832623863574793192708822068676246694331347482306966281092447876185012789880796333679959987611073186623704888972571164984141453401110353142416204360006857588802989270646176735442075931597830177853142823292811985255436295088324478475695937287269896808627784163285061110952417406388268807356987907038684659178128516604901814671617026220792716910702349034700197055538846748119165726716631664829527470789824812267746954907088402440890817688098263249355084073908462303531261185501873456151703163843244064208538410457933473842515059276572936513286819833336528974258579724994265882692099072511575235933912192027472981076217844692553278945385216372097325456246341768500550328032767649655480295708191013811788640972902263019195061208356222318269566794795784258972589001273065989112494150752277410356009446370713711212602923865805585520767833981309794673300315510447008313705650516977383038206010685414110143932008648288863706859269704380969375818009995559148005677110728143419328404662458502862816056132620799805205673470318189203294145590412116808625681342016882982062779949137142298976532099295478735781058269674457391219173241273636189255576606319767359854377241460846558397141296431547212861159898660467050769802324259529208054163743217333835511493747141221257992958117496385329876211057267685817952992122672802444045513496715455192364320634741028158992747642880895643541743306743572408068379669140545619476354135679530562414331100949046993580447591594605015539703374398924941297296297353564955209116326929633402725009899147794427990010226600046104586946695711778976523112590811567867591368544749694568579889349626802050507345432107564298971991090245945144297122199857700275289335079062448092749210640525505992149158502594329305769012452313625261282921335554793197710680176364680949492284923925297535301470548412817324106690076130902784277658970236117460242336877411876394789234114826793835272478373120334825867615101188335852462085899857354952245160121782871594853904096528377190033601002298970212686167460748332277178329069597354015308089163879040820074428209977261803489524357447307806894415184093253417465849750490883739466528720735069220873466851257497462946663474775495705972160649044228037505644628882543042250466871864091183984997321494042625363473763880505372042317569578751766013624811707894482726023646272050934042598791574180418515580581311537486577677906011309799233711975424033401093859455454575422181655813719806537548549083344321640828480793181416185763353527673340662275611779867457100934641753925179770415645213234152134633144574261689484706102783750961485138428053982897405746821420747094538008507437936365103851962782922597542187076257895702508151894736548629851616831205195287125730110359518838801256937509875243144747714937693430294940441726013283704300287596985938076282423642975706963194405098254763831953540896376733717731473736296771184896870748242866883164929957231500722165228731088868561082132266320315601520272436651811071753856133610924941365202731978740637370713478029157110854406992168713034279763834605060504638063870673159866400898067573743213586296298740949864825590453855289189831159567455196114187801594094371112886998569961793784389337524619183942102651820423953624018331236183013465356239735752208072526547733484535209009066430903106485515433202928141566193934684964647508357517297470544756245633889840869695218642199320666357699891270696283163866899766165355889182896428513833899872965837163533302366559432725751088710808289761189371347427368164062500000000000000*i1^106 + 516456371868464242396248007888467196966404091178106303924999739567538122040347106249303200368803285080749882381737072955110434081326745499042602933149437371779572434309397157436620461316668141004704648150090709979250704104308314790303771390498343067274921934077507244139282538871553453850071583449424388598754587361179107286083552593026638139167726401819526918672248501614291514608312624555483387841957219711478137872035234320553249287186864501422899317888913433813278003697431445761951728801410620853534293665125970462064840112742605874148913137709760738143222835906237921463254105469403966504242058773906151836811960460855255143401876759575078968082520843728824187621274110975484603596406641216060862707938423766891105119765060206844880655505361250414133776003516125325217265594219078454551866732697539203536600823368299178082497771860514591143141332183321139579982998042989631534716414442084954143801183204241368761897643658548343856286678643434244753411366775414781166812982891389169708811202203961957450146062549542412237296555706848365344441205867253557616721891695883720746303649539435056661583541747606163592386001348542331212925112293662108195069113420050622990475093799851372834869112898041178998253929993037316694485856564623820556024784709555810758374630168069718972261332303716980385885638626302253364611766341568024920879207809291157131244670581952712954250657705878715416705387305483917822426143452045035172165268679383993442010422813860485003217828688969371004500361441149695134314426359241251352407708323453696594325909394301901653472347326194192529490132885647607626629108624937871365752802923347393252118340111563516031087654406994616031398465669058781579745776399528603382350290868019952712855984942155873054247598085711327981466150778441405089984630479224067137962696297634413546084282124622466666026364233917778026352178201063329369215941928581355845650595687984437659944566316033042525366195622643334873036376477656233391877005149028367121216755894672719455609620587844416776198976876699867447861867456085927458703563321042415458403557398853000504678880862882744688966763564435246227499599743894274764055950425049897695236344892784645200839535951207612251614024471850957846383903266147532038342875867549007167834347614708721445467871730262318067595844216515830783302524958777039042438022405038232645898724112520155185015746693200103159729006850348770735961361936228463558767492246038148584860441636915734288493756090750290419146527347580550507786927763407994431366128115506965796539200245985696575466827131738680598464361171093598438890896610407909152865124340031392588428059843062586322229852556998613174641629928560044598112459729098664552204311799389066139066566964869451903646128743800413454175234907147033553665403760177169417994911381009293026770494998564861493960607896703387991437456152398252842216722449919885921698287527625349994430376589456495110643368485838067673525905421098888763922098002608413203256633024502552850889523587059701016684827749796853494642349392200746414065028776731601916440779102975707207548022872924330420629153641416957842806478955211157510001745906793521958154651622292154227979780095830052638805274923157088009608589308274351317503008848369310908302511771145002693479259152948050601149424155699000573002140664591845965806113244453679276695739144292688822145827768502746211626027078584628484479144098546679190844496506316043178225179217068251266838445696895455386571322583996919969178759926525701429995171919647716355576923361882544980222092225835488338857595907300029214060600637550075003545996016102889490548015605614668773669423472529172926868468885063270071012543927338396376370153642406709386245853438944699323985262806419040555872139330421178375720619319117919241262467568828508934377576766491956046445956727660375270782826763447913399853720791121541821262259067630796433448577593406530385380429339447916651703154968105414746088127477452647203202756172825289733801029547215681435053179641683354625418448154556398807204677338861634197856437951104033592784184982709642253563324967770181208454499871620401475538028683409513794634552206796995205500249519751186641281018330250672085959647387878916757405869609225074359838234880983755841913186365766233497438757383803359026585162366790165481784352399412650853343093357430261256103040794889141520627900448091318556948688175395387708592401869501783163127395154512323963391465315209231309703511538595073908819684125661152417818995084146577706624201166699098326637044010035088601819313686579573962251864079124309669186183709676492698807840435702995415620754671431108232910851453047757118128731490943901208095247712270903548580865246690034464109468663833220577506943643943437370427447427507946495124872711390332432290753512293252035965307659992546370453254790217625442860449257040908291492369847503299253886151347214473034507470181669974307906237063055585141079520413079683170834996644771749690442874110205962068099566943155528299074434317587516443171481189227794549499032828164655486313752453105599026696752384302469111226225108162427639944142796325413067851145079465338774001860828071290421034981506880154148804160962017794383339845024523277405312648582801873433556188768167515422995150879891048567309562010628802206230957511372084932970981683914161749166283501707335605230750358492271273581115040662030726832415183015234810052446598660512333438600371783745033766224918843676088297636591633522191001049872473230077377325409845296123282000275759529561616242052437623092057897811168822904485589357252207204611998584011248464759159516182408411007142785667251387442618322096403095786581416955140420342239212680402040935339705847826599385041421705867240932678581819470985347171824484108829871985046469364315299113539868817162992231563658150743271041965876636404013476347515585608558668052086825805613006999372568214519171147905388253343334443544928716116084917916582288201217464027366529371183121974593767049634177485566710352856804825995884104333051014093997743972709110727783513310369667426158457601559348404407501220703125000000000000*i1^107 + 126375974102220634745451194143640536675667419748987607141521456291627452260395995299333264688633357777243182802306566502414407506691161702351197785357461810173559245542977241435923130460851840788646874874693199680493637878996050220758329972047775592370454580793421615131496025173324975523041443430121361266887619339848013587111862474016201973439540151752306441350996721542028848030990989826321016041868260249473080248147539664879972086385961927904363198125604328616070603258304717504970133820902259989721098076084256690957065235277586181423479316960940530015081647083741622752514265531957973916172193004829776559380705847124261461241187310668868495135987864193700488562433547878948353888982356417248277571534967028221342986312219534333468351302922352180254491215528229492700714876653851826490670769174763793863778463971781057990149600969628404897955629268161208770909162194446597833627050947926242324439034569739606064600218115799918883321576164241523011672737910976653932713254241950023655175686453494538656170410626067845977114390653522224044988890698607243606334418191150953616493311292708302733193565173809904033840918524175206733257523064198253749744182271214631752990493418760092253043444753508183016585670214532899465926986385368232308064733405943239231197161305878332352436976225938126434498402849265137518173838367677243554199058117773892854783936100653785936040619617436245148214426969495303647859510912753894623363582623861996703325806376727994774081127096499882615053704445770445748012721228658658381423991472763730960571836055070895380152629350445430311362198309335437687724214059153978076206057201033665721277218168811439853815785693167263698366117523770783483479961481543562385034379364190941115110338598096998533352659769515778557477203592664299630155278391768803900365790408697224176147968073540860082875936649370952172482772381934506005450775565066857910833471540469071941713746909774277382649197836585128542529160070135092400731001963486940303073119377404578709304562459719875490807643355203816164860260219872110326698046591585411692693318014341434262821904611906726252461428369935527431035132148684246836107586272652031340790652587377675474328891512101768012038567876402971494314614725791916810572662280500565629492953513539215954660118747331865319317195340192528623847973470577403326912749302701064260303188909655002243239935341174935130956532251743876711814480988934177636477749165252673073862112128982829910193523820514651800187965343712115464636383042861253975106444280798520261410276725473983299743727027155954603859575938593558967844146853102108338358263753421488552674982164204456013131103034394440841254157688203846571476443939865488226968236763701663840870945982970668606953045946524529865763105450453450558009048567860430503554866213020477756098119299219240117864051240729905256147936021121224664654073794793919052882518711934866096151485775007327423513802053766793032460629877926377719962082757242946160624483680129320288760567091593297732191566461606976755043496792404863947408960368837748868211585763121767632465807917531965542648765149891812678746487194115210821568925849091061415143989011356071944411340883509796388730163089737019972874626210288027183728884312711553257027317121016353473934611984178363264463202290459117955121477723771451798124968332590307697266900212567109934958311271232992448239660111568013332255709480896093189954217228551781137274558060277134770585891195337542026584431099594185380256223452316206571860954134469865515125303021772182741678194557562867493935599126669826469688744473679080373620607043847458827400185310583702882482611071018835719203518737636276922190535912905950736733186656801944223695983222402415184577993762401207078566461082764810772258611634400693866878252090163372096852584175949388813401163260076171260022877774745310283275974310869972020856692038330491070122375053548238433747971061440619797202801247865391142382910671421109990245695459261754479626916081354970671089589507124316903696837309138591363703376367094673301502495072297803036228669020399454740158246211229181811395536921394035752038256926040465196881517056065997138448340730542012733220309468057025253157938619327867337876081883282982072076863737027171181139776825529758410421840017763401005120655031447101692182694354650691422066369485390032241526843880454180518616390894760250214412982378517314800997549638246928280187713285410463372059019468660639813010305533613166396222562783368627218522544563303610914241462732540082010013991051231237259896418534458967834685753494833536886765002543557527488964610828253092049279182343971400964072815181784687680780059059148832742042981552442225821113872953649235782810993717402928739470697654526499767868241207848179767466153518035623275864821306310500308497134723027031426147969445926066254448726848877519237988665684550846027581044938674611368166013325463952133581617207926252241583826624761282851941630663684148148948114791010569649379608716030599013420323867556686732890379711476694621111078333026531857421416287273408436033492626657981968292803165921123499110393557902888859971703117403886182325631982911543710814555404159576609263035131196630150875860506096562968198303074013100925123677968465728994762171912947108552297057747606659555266146007588665497863017112841224379685517244800624003830903189603270254425366340864865572730773795970057266280163733375843825894251332012970021992904652583533597695694274009883463734687909097339475911131640233334518680115127054639223248300222862043294620441128157348582096755830054350833293192795323907872476419871755942283080073749198416265075306069521389861465120695385247256439553343322092676453892258138689183876105398765604823632018455747089674608025276698085075638882095315366967971334080779184081169860148398990773724900123517951238891738646812013376442143134237742695185567056368760002537929911042805047133711623358713092194501740095639149392286284626361177209444937328981768260394470553037016756107603929517627165923647739386120804815562828725773248435965134817138277867343276739120483398437500000000*i1^108 + 10932433210386759828744336871352421202276068850154239857910659057369221523956176271906851726114066196904813591448407347131165572800800999950602540828589359932156088719623258149614309832900692173452459956901074826198315910348002959010720996403102130613788580898014126198456270908597781046336871141418779049317104514734980568229429051350617649421497537792861753810820942726077518236315848694575927109376822334612993512121134900031414539986210716416798274243494267850297091661595328444485618981312782736704578549702323895715875800023145361012183739117100909990460622911344960073422858469235789485417314987991772379917744819533948104246028043785032756439075912832372355898482826863149674720339999100189338520294238731871224669412977083824774253418003679261440535927058549892256143912702021105627826789573638453480760896648787600562424972167778858705755211788836919925734659150346485401842312792013516503419356358821985899126735134397438617259501018295023809855082749390402750866745205054851030399877160480192742771565493282049976837261941238166709993802106254692737957035089778000714796499967040295749950509308229868465795191611825022659628229221653001136584641769296539326192686145260055248030100039738090788783780265979103473634967282332308048100083409737384917093845120206965996374830373935654041686614635814025792131342122633553457519888584082179646220722192621427619842534826887253849121604230558536756479731633183693372738922346524599972949447519197779703704493085307313079371588367649477518969995441366310071393359397197502073529171009048378681864560468668955212338273356355454348262940848867329464305966994638529167377220601016754257383304434498248705227473500571375169876226124584051981648541709958638989565296629286011888829572568456879360426461676899838827162556602055702762142257699097679379038682040988756856646436090861281450109829450656526817537727502059128295286895427600613823444524021686072504121520681600710357461105226501846582449584839772411495358765465799360661396380559749248097026789737189060537567480135354667005653130574873830228185713751607748209919259145287755538404463489814843800961515412516191558179682540340177587108026475822724833953207374686540869455874562535305517205367909023698833995966205499732438733793773527130425387955076316585453518966384583715491522557202219891862210597610097661991988972798731673699997255450041827763498613953741610185770686744974058740078844903261901678334905731046294288700026909816531745158106207550828489367817579151537824765378387608851609152406469472727362518370749018143170535769145041272858673573579253045940233653200551791480171009615552356199282499259151639129737808074300288405871169259093973494936215725108281831494332865098452272879930814349030720341159290818373632744756332821776953913597764844496427030249781813610522536029452388101820994479598755550105657139194979430571335146970785545279556339292076703625975440581783082780804550559457721991593301856366523054097233023579505609888873074177419996103100607856804146164692070292775513909597786047898001596368719621660434637264717250630344432296647477607064517302735544783067291219244553614383220533355482713822129049437139912975980284977647145297126546219033072938816574091401170412814785058221542536323264295736130466708056297855860442763552891304376511642011114306666027922315225201634255907059918898237096551769230381201811121085872556249931940452873744230307943218044310841167458159287700724278862286914429270393467714098588875400110612977841011734463002572547078008501799242884192718709973774562779242621894686067641239978854825983143542195783881077955773146076916971925642361281725361492274226528684870952732517565676182230599595604556915757238204090667670675422863201492243143142874978773891809298391601251517289574975503420599974546557498767003274488569450162219731230233687583652344473182680211646997568287025588607555526366971682330412420998786065069598832200151948827905341249316616795008119026907069603146891342161053985847694701496517052042019985779249635186635683236794989511910242940461129388321276840476507150623612279000243376581346529256140799683659354423110459420305549338716357238670633059399640781893408230742689109141131163689637700654903278381500616261338965869350026466752104825488500549990153686964941318995242102426399176248665501446718572959060806192987007989847009384546546168330668956952678219115146994534012583944429904424380892581055557933617844172012258580236371433698748190006324223103372725550575513818404135478397255892766826394161954455480336568879924152919464587668864532318842254092009272921949051491198356348733932376108761323919405879679509281126515743846231251923076392277318325386113177303339787736917228902064252310710157082391516783640121741472268974305935745411557146251109898239770055505565686335614848678134682687243472833645964639937017261538708034317783470125832583968420235875439611853305794348839519733054608274026032885757852860609291610512824946326613801530822778118233236938769518059639101640615614263689215966572004136031711363606877227973232685277022915528556811912738960998279139264760749835040489253129900133832424868584773376734426774367555298521766305788697120240492645743832718740142302558567318267188236634615164929636702051456322427043157908313514617790493085659114904039811131727187975393085933253015428473274462288087248602780112349858515361985365679110173258119582507828190949579174317088096682135618111396984789589512516399359732294885209822472587766723006025536581119718021446228092566498345249241656270406364092641464947686270434670384832524762418425992033916932248047436219415204178036087808796101046049377734529722015467832132040460218222642974523846419072651872852584601243011859554305029910722864881513112302802264868982036806879480949800390891511474884762379352010095788817615939199735461483996787842356674432754533209925595945073286951820445521568626847073815826517203222548396641365370676814731318102704294727264531068889179740251615254995754770814592163799869109406495612377878748344706139050686033442616462707519531250000000*i1^109 + -6625447774197792192163384831337519660850304596978417093846488487962889056742177275647233824486293603804626682702203601700850589353098741370232980051312137156798990550392554055930900257579783276469543636515263283527915804110141739431921011190871015596092146708965609231568671848269415635018843401928568631633504102231401024896609637249756116650158601172969875753724909759729176688291617865111982983328119844344336423647948381749253789895337409756546775579530474313386872011078481736792303917552045917407673224511815328690538730722036333678233376182564138530445724676996824217104870363586678122411917020086098721608557101266626353789018647236022351790659075596415874733122642444808476818936040348279759419274442455677157561902049364808941624876517943796096536905793142683454592084041544539662567030890599552278264206825994630153554192300645411383535827462823739283408880691343523684013721772206473310168642890686875911798869238561459669219185441186148435961971162969421530458486830645879519445114592140574370265413111133840247418327620945008585457085691937999495583980720774469005893403529208187873763859372386045081840266907253063834222040722213077781069008728287506621178228209698897878559381841577170501756355276772594702688249937117900398498842534352764410815387242096706816014997009187906075756999737581409345619792680225629700016462945474350874828026107027557310114863871205644331017262518829922774578196515306560047334985633062639112335488113029806947399267899663299166913877647087482688806611076873949634298422992119613422587451331653375830301151847018371601823838775541093137378731763044650945475064028821893147224080537586721533299601741183389353373337079581595061367233698894262729032825737410880069454045846887596689273060782565931721081028665769179822105021549394444022461650290491295874164221283753845454568873668553401858105681362932024953117185800128415215344070085524647816013638009191093072793057724785934379824719986419816969847745044620670113765284795847090883906336059663580142660357154820448532654698703900008496248412498318030089201349847528224588146658456074139074993407985163510286254981560636987292021701562785747511774946443672996753646654936643531776669097725165782351174013155129511459092863522035284445780391609546543290943325451365491144140855407065139680785112105520264485345744632826860042771656610144630373545191264972655974754615304189079612398388264285990762030360526975816894757768357483516112619819670210843442841323650891029759863979319233530172482618401159894813796420376003506311260297418348894266425081407934463736162998667148880928468708401671819696892839074752018160915875567993894975630340724147670754412869201039692636426161319960230908392262327210447730536813429896181192808161548283881354979614723986759813274051389842603552411644136596154980720043080304686537078910932487788762113032656250160846877064513453199921734322213932047125166696480113204359697036152148111653764757646098284905042777390266427641876399205964053239615541069021054215525182237262886211354796932697870520493030738533763565151089733434624217482490220749617831316087411972255447720400200281522543104249359684190144395796501586756239121655065521572648713799336049378819894220827170698292841361738003762585340007138812779366208070463869761063389348793614223997999974523609145923054827980005272833682172093091087053070979105320406972582987688362166749402677651870850761889336933781875229165290091176021528700305475391151162782152066896159749209831963468567182718116790081547323875798659646422783532816773112500329303919270644291785016559728517801773427001489364862579265378710365885492805037451773926522792115823128308062722924618322361785557020364279408156323358774522682671262868295437607472550115065461520465547302105421876681931120689841949219724901222757481283223608975881779807056178342539281834551160174611115274151504940950119068750415033801745188167920380187534078332206297104209349286617937025893957422884045518964316371182174999660667388633193579265759705325892306758362730651393004264535501647566676374909560545826825954994660515279470062090074217916808080073688500916790329850862206940184309279216295915373929151261324469222417244019486113786330307359258008041601300526720822534751583544986547906105040608802397042998609999926588044353489535564196139783191576274921395383756942562645067405286113060983711918347943235045526747351167632675111882996150247165273141363882992696460240357788896779476378994574860461450490530244259405357056282644821754454942871773659220073736821735782977432746607491472198206504861031556818225243682691501518735570144851206311333041116631751697547071638023089733829125138669358367584520394015927582516958099168212380515096616469657586230653115427543229143789000797093213331908929064549734936282727607715084442753167446755595743268817017187159088328554603969972194813817380450388591012025336919141765147059154808299900383363977293175896620133030133045844077876307207422528689482240425798461129904304355105944747877771647275915550339837952561696475494194893134564982766485118038476384509124080417256081372091079009374401414573850096849826486483018375300636951351553156153913516177501860800898469567021230600249842109536640986182760878605180825825821083231094726507643648370967488454422074148477007657238225802231163370196397613894952690281902476126890727662708262272921722333254279424188481712957114364372818090482556163330633503812524407211568088314076754164321201644563801671828429625020668595579411488128459883789764857359083072713303055297309712001573653876263694032492537339374443352230467674254916383903978336101154982295134312938036361632802565269817107963153178705633573493531813273419582810374167305746219223230716893301095374245035619633944446880660801434406783726014120486671521024699752316437472345899820678839175862433796479990865675242791540724651030000926780564034474893111459291429099430461555958267085092178181624573329700238257955739048905222080692617998476517983730173866803785448109622861310676206756439116096757402374350931495428085327148437500*i1^110 + -4430547634209811263828380022855674625831571428741524516405035715683083139298251385572727056468438142819152082349242926018520529189759643844745324129148722117955888487678486799022856601829429916427809613927236954497942665123380910876767197780118648247041497699658381232582521331820232865068698822178586404120035615201197718606041786491600328277222354037005105628653667855996129963401001699563626425857732719204944155024212006049851884316932640818053738726622182451585159808258933903365299597789342834651158241435775429479625378135953623649209449647740472245710792258209872786840888707970231578221984007353172407326243599560111072866269953426077376547404184800298870017364581977428559045895735030927126180882701929296266582962467911276906707485684544341785351968612653255992446151820242936738422949473598707960174914972870936680938890915184392818123514880408466428177035678900814891652252697526173047562220384689517411929810242354936596504498416987079552656009056776474657597098632564201906423395567504636236308515288515006999402086251198082489881434739435700825274238876886143311539989271077757428189876527248624388217073481422294716402422573003179292611338825112871118151513105529059655052228816405277752673148563944579001250494420566378540509677980873927855354369399959958365666498887094166663605497198538276771224142631181334171807198603983572533338877912596087501314986848900875299475711547917973870600644191347455850861756672637911949164842561876758810793204557519864926013137571602438110113278673908589880132358888379089045304995987480100420665854937769996002417918565416899744129965734032757681614485347100559006393947907740904724045088861567762620818581541954911411684477846300750071112444955226676925002356097554592115858410823529362003332971385179587133476016206628872607265551022354427323654830197581106513896442147972954331184607439087876824338691507962931795530671647911381750323648167414032751587709063060115784670320117436928140744549714309148313968332959429155563745292617808113707472393881389305951148361973579496454924716717659219114902670688880050506420338942535750493747314181705707581362940732756615515719885353375136227567873781529792820903074665871570572951841946766811893655809405903775410002664992200270327347755270541859115515078391308160626199672061087924662543001357883624163093461012178065323087057080544553077478642369805482846521399455000934616236166391930858172148144876343798960016963854309399158016489966326396242086520016298340546053846154365389175563622084483783546534050656878775668879407850349794298721987803765143629525040861314771171629534775493984133317403106183130561718892588904159526023870767768539063632201296252630474278298365844548295130684294630499832762993162402064097366727348719029497638161250177088732600195691108278350343265776394191852939119263458973243805825713232679687729502522859721333101678562571246020830543502574172574562730553338145000016751847162451961646948872423390065180033064666385477536309794186835554023288601081150440648557756859702070196431891181319083030387371341374738502655272621848784697693964438803214794500082658770788684179344296488218009220257120978567883330953017421597832113096745127198159643696789436056443329900902340698318099753498334358276607137257777992118708606596536867587036414164987838013380768473139169461919797346113076064731183693139568316174865954306897022034771926979655945793374610708211834420211565478590701390852925916228302525817579547181825024581373016173924351787155157924666168736149120890368541294562389473871989356691667582164764172848125270649529140365668179696586774635094775321431928035356662350023858920808308318315369515148426174657440022007761397291064050186549622533144388863688958617780131613830670974228890900813344350347385202353574458868792952586386623498629166223813613112333213591497613842012243419642209002083945295119784493450714450316583032143124200661857003898183277455858966355993718379278390687806766944963055077128467547984947855602484986395656279659742394816751295245551922101266504946484131931334812773000419958647553044708971763655265113657728395006227385379496685064774620783855392942424229939108562486905687967566758285105783229090344007417670697782140998169901171653480461785052588173852359367054939376422519211652833829181391934491460923564468689034308645259925523029023894804496004579034255304410912289698230150612127020447725668233604276216124376214743963081888165105631924544438171890349457156551137489932334903932701614302789417253005689289935027228008481089674540734090876813790435646731836713786321082207492174499118227138566743516127050688583230729677747045122141621244203361194340353193089593065620677055449191187564626483850130660855311173044743732549347723228191303253943791569403959234982818630701316507167050075012857906868841636209877304322982376185091378946439396221792443131775407001958638277834618088726715002092470945598815457491924601789894686551139339554204863928248889964449642324820230519732483160140037351937433194033310413293425918575061691585690777019601685439949314818715908935710732619920018298347083061396949633112160392325435877531265118608935698624128628579273416067435436373817063826858492663667079866739407929974293309874466763643931054066586645981708821611551076509735408185919991923956116471882016469994477519155211293936759785776725749606090744725302252282572395850896712634016814408077481567871689389146039698701377065748671466281458947086289397472861743125521149821324592095927935695755034981229706436211775321630208962279802210368536725053594760768900082276488288550045896662175856161016541038000024943431225893644312462338671454850276545877509626609940663314496026702998379808766182840822515714237779059318828571100804938482380127697306311359737050287739976027550269208453333735943400997857359597736944505057410219641957204039722853933661482905463289362376263458352051572625690355803438004532889807653575051992307446124899911237645365427001012108123786289137161029966753017027023610534180148920124710405776813360034793731756508350372314453125*i1^111 + -1691975633303164372440999487523128965339117778581005834791372900614511073108186666788850372804229264525757695537907803776483785471421414134354216521056339896202471160062672379164117897315605576284814562984514943025118877769118464933346329370420120090257605449636323420179744206049133610377572225150169346042441206448891888172075770982166347983921169049688038798772782859231386261108492896945785753397858149952008778356251865891373498052741274854720251842117294755110226052718173458903342638059511713520886326958159603496038136164802579632746193456065310815708770005592744661415869091571626554985242467881088662470856232009953895242263901723964121508002769515200076120198778241414369223366221559491810710052081343272629028362050423704911175343182792281232151390755811347441738183789757601021786337824494141762015310618344312496983159680984138086585287381555732879340835033656741309114038646966911001316851765386406805756002005301018854117438428854490797035768207606964572811740818626676263327645695255703390148101160680886541385402126400764807845775162487965880657398578708886674214838728492531984896013096907664667166308203895301654758048899253076447836621502402758676340780254375692139651013012737252705369747785575476828572139587461189795268099795324140739239800790730795302945953385652891075630776833397317262720847988940464411933432643233605941501678345976626112786333023735557083205333734269232811428495360929929581943089606198768619583620625354203232580137188286907087554975716217641809460159025519369050629178897913777637744815845238340191432850192999294630674389364922911843634635847967490967324966758252849259366302397721760102641683601804256279436027803102436464646650996088939247065758601496034290911403282677739083443046965867998750611952752242821524974143017615749131031842315328790607827441561945832276616544346448400214402435064833128595400314088129772797502049951861527752226227478627503870453547640607096252461881854165988721563577511517240131894112785644808734100431603743511588046551424549434547235463322930678312944291579075089122747990036815290327710284904747374439793101164108793412337271700429404923843316653677168663979664306272099838460280702023350388771329416802159761461087622980186770067860170219426030317264628500210743827773338878997994998672246109519577534326061999491702156171583568864323494711588327380062052109672759250724880385636262767490567397671054060030685858149612883438594569798761744957704405170195436442183568350583554972135891833304512652213644048809633276962338135416485040299500594134017300374688454355557406792752478408478356259642010254642008855010964391965876002139889004162587459794236040882890323368049425552872306213641266699167182737362565493141299529119416190088123333223606052533973860604008929147315990425975534232202250386033928762212806663915807323081498575188015175857093610815462255360763384160355274711189910637345054957060927861336807610828635272754776261933864033872771708904289763206298839255188484499960275081630006782884257630194110372346359910549319662901850312299503072789480247666438725430656152918760832954295265462127035590727408589285180272235735355315692039375722700098169466534818233014523353755544287277004924889395390115786184442310789911700691184063705986080889025796925554616378912304732155430449088213732833673107717700908453834527253986200905148458306882175266337236445793164659830458739486545575203983193469618697211820700884020945658221983454045192420727244770218654565038045663243483628172952997307636757776266844397541851425114189795538380149646399953595272187984287474997850134224803194431618339172690242915239395457590846088238576583403483350399631375535480073097512197218243726164186914449638994867644851426553384054846331394627468653348761721926803937385268136421394607665923421240070333335374176897356375457047865062490193804789717430385591253127287583431021829153389006309537563247936747224300854641986925193322520054421082873004651903020490755720823317518398613179340506043901317160078193545662125533758265345823053568342468383451796669229802238484608222457226488107009229577859789104866579942713453454034464695430912785037414139286248102768377736815629874027602675138290947090801395711580781578441208877442506007568162312616808118688864008843055642896704017160697566078714921918709346459927231922261794271924007341617164514543970767649335337957476757824208193466572680201168874337998060231333178187372473169232681644720499429649254064287732997603833150762194782983628243615968958166584714780566048754159163845510657597480362213247872127942236887134820339261935577260489548933611066620221379117617307513435600721619856281936471333257871321742360157287696621669509221306670116854597122567076127169565994491342142066876714694442104900368517625663825044246540783476507328871826198279787550544424746272599016161002407906926372722150469374869745531924185062078290336179112547490679002299358813419353700043352513702014411871667184566291238449678532413026243354976143157255937770737940557762260236094971008519728344074488581216995163305968399830902624594401984585174379244401215962398640324232361832574425314559472004830696717760827262305013861185546833944230357831334381369496042354391937923486959635707006651518441212560056593977538569287930071773136560669301217995100686333127495611720509014911143421477215131024274252695775175684881025848171782924724874036674147367927389060304177124172554417952752139547015156697441369920101508507222763346252907623009113828018555372738858837747941486355917295080843378999271626821925693269931181555700735494384359515493695190203671178910631852284476744614533237998141408147352587134342868950775805705302247521917018292964176227967789975847842287763802387113739220986644872982582647581690546763270187815072204268255446157382264579352059893094362528024496209002282064476019390313737833039928849385065819361602232997054653894229039968460580003870777856265009184637577592440939559343583637805654712247944796234868571168124547829200466373192335289843413193011656403541564941406250000000*i1^112 + -497297897121491925472002717350696730291224508709552517412337438269125976072126752124670961063205206764958848284417386082700860670154705259418896970011510802695148747788567228552686697479848884290403667530717773606450205789702308789195437493011301131735320533797379033296917006041591790632303286946417869932777849070497845661735749935894824485445782771965015474419068270010564017735496460871095410658740934181821091210945341946735973870603707864569083666411265472379323465342105097845235531551899329428793572628357664874835902783080788205160533519800925697016489461324594381427245327704295039730961039135301584754764894474349191459906469503579326276476803755791110353182221431897409109648487067338198260300474315919889515136939992199669224629239135491001596202289215504702253815042221190453397984091833788445128149873611709187079429334960758346757733286838663887467650445029221834209754385120602718454985916617935620640195211876757408252154723136159024336676331424345504398518510017382229610393057031609580449032460214636439165749892108268473059069829442252410305275601426745913738533432476061920451326320079722136884796836027686410131880217788404953960960078509834790386656017327941711602606245467523579330518973280042971112535133603516932922211636461832521214952293110333013733876857230067188129060235665304653030451811231138232835793939786396313751581371785071008288731515414338022078084133050238917992951858346827379294432256120525765991688277929498371968758813663382507266526706586585094418206307016184632980041337185362304789539090444986811606323281352363132082933610423786690109802489701048525670912238459842939498503343390454434837618385802451231639457244810176724424695486327497145323191444202274972425400609252683992427465192096110956121521677282670739166806856304417354406100285216921103937307592064713357899149654102142311118680528512697724907506715814567563239587364317679990001823124988406063295221745467128417617732611603949241915825020950529285461427841419059454835761838276623533213172346824193501236975243725586092575677319112819601507205741291139179527635236368839222957100028305993726451579446414664222170939177378355666541190179727929199812120401610068029269551165077217283575822297614919225982699351832220427214918253682002217844650491750316636134867847075545685528789988685775009904678012867864657489408292347816370872977487356015399635329803952551612917106190271907542072721996284360902473436027952456269948305076415486887837350028613325452151376387182046851533137526412099590433796524230821761986329895056351555070908303637424776069590661090870538292092227619120846561909114192544882777205897197328619489779800994315829237592168670281440293980248502961368434470514114963591414621496579657810539089252029043989576914368188534971827250442684365909789674981178688263314207550849406086206207698037403747949124177300612883020332584401403172398885437204182002760877901338172118772087090328119390743125582999667850572328284087208026366940315556234773332759592552897506556595061372869071218541819182825115435253273401898930939297419312459760208379990835123801770580049906222030210149739507379136364900088390750720468205940176624463343336096456168426287702835159117474019942529010114655584360327466250637534501997944480229302823641761225664423006313878333998126822650474677176247622514420052706798855949856345650667813671225117491425036025093355576985598864689712412345023930178854857493231602661909687067456402105028613789000307819054761775232537483391577542152281971129076173461851636358418822127086002071107447246012598279209575271026182931651607977584248980051672498034895222193027207182529906291985980771627723752127505173098677861472202068344460028961320342153536443057707387655084587878615482560189393881157657659669269775771859263210032306312009999405287120505338384285231579600760284270650264284729804893990815804482536853451111655443383828916774522833806899724538562489660558324657719295731317366667825870550912677759988306674034930839786311483223388627668273701020167020708096542009304542435481176490236183708922093798355669122637196199100323260314264703068829974452704480113226272638137821027988812155620438991900346928499483088362259201315262568704501402914542023735954605656777351004688064787754145902701315312583934789180622339867021969459078354797220038787747923478350107138192067555307318648760563197471747811280078807524394997915719037868058697943543872419649393335616711931631874036354726129238240808113207263343103061845551588743960363112908870410950632037001557965067293036587214884043146934875051643776844418812914837513615568505895123297901463072317069264431874179464748616492469478091338859692148665807911578075195907164845413438252125821999806231035058814675854968824075899650308565764564313773038719097588091284084659299777791051505044580621735240123186512738214538395722252375600912895571147060321486819898819443233345731447301657326849346596824198957212326229931239825565837948129052790098105790532715505761344075681052079939685359712125565579369874485791201059915641743751331423972250503443597660405498554449224784318593722133190555623143514021035143872504611248549141539384644494289276845429327616260464907557031172634186078211648679650693189373813282777436598262148730768722024914542163048225755177445019037154065722353412779666586896357083700618572917607844744302300654414393253304989208921466274962230659241747613395601498388090262555130806120355720107518975597308525471273606571171232413550057576742596019030389521184381160883966145433315421858017736147425472152811055021733287180675010767200019900863328581524057482755945990702942839764141198331879035921030690288854364349234500415586391430012667368971245710294008665629582461567802287557091988182098786933644767007202412789393788323322121140050600102647912512660118769743858423659410368405261032759253885105228582507454924289979215983656393273094757122809973925638650797675194045743252999148226286295659778727989969517691573681278954442935933549785332274950633291155099868774414062500000000000000*i1^113 + -122030039695456013950247337238655775086762684388989605297572266438663647692237417422811215567623980346721420941923579063948581256405717608187570987970453519585603012792977699540519161593392406096484581371064252672078532485857488925083927569400305337683612897526999428678322350929339681372631621429464998028148781334090111953045394907161072809623947692187870835711279251611495160795986152321055835757240726765455007793327459882540039062133689976256757781465729573625473022180048268605497237222515506419795798543330060849380640066821133672211918085416313111837104467377861188482569700088015546079575570546011319423544283437549170046658735535084532195950049181979111928934345285050260297346751078262359049726118359275880651129326575607660719008981045238152594768282737714131647113859685203046718931568339734660504817338575985955249591007039010283896895311622095759511443222278245178145673052278841521986967439947319739197680219347320718104800456894845610793990430414131438159969655193859566087775287663010482174522385806006863518108447456169102792512098652960523277387385195874776716224213613624848990347719560562120360289806333417518068266542295110091779587495656115600151658573965867800825780087947965116129820729874283051199940495842007439580727223414441143497280096317259087402170315745149380026653003133660007569080394968703654392144218622272611451698346209823091514131607841834651604103928246769175097718759209663759214155422986289491163104667832811320793125380308684188549423716916627274808707714326310632152415335401819645756796374073670339384120334455697614009619132912031163826410532538896645510830403771075735113720195644088478097525459627333126769013315455615690445214653454246224291264078680571000581166805089739986216042000935473577568774331416652758476202489474514325876538572272460607629952436496001852924882693363966034187042173606940252816096146992001625807594942785511699389244689580846890363939940285726527814605575136458768271974600115502105291577673930923013118397435142769674125841085025810995224998685144999378618581723747889691388262557019517223674310360976657449712001731146139696906570864268842294649412674055246649338892779823279935088524394798142845041756610904316582511111302135721118814307020465623573210567963046564746968466812934831062422603624540854236518478236230898819514827261805425789638618312730143382805863875781586512179393692467421105478181504991015368899759093454439697872214103097799689103057874640574138072454327791293044623707793089242426495834497872303463776425811341049768182998674289576298433300170210081375816461323314733290741053393684357244862443426153961683161151788179042881009695905563183136602966228174349321385854258614052133048666428819934080639377527549667074289206687796453127334003780938963771362882337667518566938705564962174614614677545536703844718745362234442259391107467379791833828741534067926185100822441157077840970842580167206629366689323204781995321033710572500215954666132099269700265062541863386145778244197102084137732224957185460806840301136007738485092255420599486917228745798988129713618279622479954428988857232299700501308555041463369657307284022572364586628369102580067423935500696304354343573586264062042101645027449709743447583770754946060135196084664173365801660843970059164299888233208719762481882216845938535607484893942443344687381767627256066154494513816921773578626077132023129719431653022433678557239536235716178549215005431871114711482517199191778961160560682534459236746952001699303304484856391657184721449246394001832051070577936214678814617612555414415944701308910938272052016437363451573747951080092191761513550175198154193059333126116227367004689837228041243187764584457219015966452038175301399466201177424869820077609003629382265032333820464128216955622008106582350271505732383059166007505039025914645315760298584393176388501111292760261366122759866175528798738060499308926346783089178372452899479600173144174260976130553659716596193139199569261565870281144103299904584428727415532587458143672481780324861091574026367618903220999100493496733800891613919397451642847073808420778209633011457981838845504794480166176510540236055691186797262847000033285915312723904166327073123385318066521533021507296354993896949169480152764321380294968319896556885459124700417949425580799727781456264342862451920910750127608026309040161188607338740733674393414133198278464100442559086510350538809036863301283396929145072305089495086900520685396053958334359202693348864563299432636973825046910738898294992052250822934994919399082838365126381216818958712302962142618364592711726536552054647002880079537077700385844826618685194067138729290568207742080248849744822248055450949854527316906334613411873029358909089946843338063030231713834140937043367707121793223336642852085414712293549822727359592132400214869930350280920930680997773513039649908795244847147074787522994763998914310125335899333610942347257575107119212435118542828057284599809896448603056171509691544792726750826406136187800896981818254049719372439825983172591455764854260084958667841277700195531354024100932369524396604083229234153925940827863540955862893612110210052747080897386302130321114569817852450013120019614587312709074232968787897334149028528180109600966590625675317691401556973128268200624832730682937671690272719053740921487538699291737679555612566855991206629481127351709947380977884514546734840297859850505847100818317844191506475872200188529721792078339610114640091289347466498144932127298316864775754124322112804596043545456892986861846221818941302685172125065728657704732399348867774026558906322105620716819649695613474540812570868396157463436364441832293985051166444991493086448142254191300595912536655430609994966250439284824563426863519009542667763634597079104958278204121672320494309839217906463647677164084347821465164578599258187408460246023617122069714626497915887116128179286598315016781876801607883098466910354016851298382360202472274452401612923701760241120551891071837648239384321868783445097506046295166015625000000000000000000000*i1^114 + -25794402435980989324053810015942114139450445405003094975706659608299651031127755659669194854959404017266829232829488597534949513844549973233523987074485219637118094314737014476080491594612803490715972689453134162262166577799705165961759465633113818756508070175942103750131919989082122542690112194576740328304498943855893414599650110061147214238739830176189945824581705847864777829559168185461977834543142090820239090165255069215278911351190579851890769838953386488061428877442892274496457411826165880635075991634339640769893377372816390427381109964678989973731050389232038023795443412960101268935440733720049222786303491589266639763044582221533919205231662527629771288939690094558737527635743808630493270001749396307245208290645537146003985395929002001728681295591547525662845722309035386570576909254189146688262052764657525670647713918894793779517548732793498446841918933936018975085566372041103165907053956145819953225953738948466556547365625579207840629662886095454588029200783094483912376898164504676546987597034755014918692039269242634151447734801469284490086440940181742836716467284917188487233208503982676276005776509029713645740242025683255433330336332287214675894162368858013109036991277860931829811945414216222269145302622946808134104155864806797429006625962767562010171510394982612317327684926761711055769644842419418372747113451027112221197820279071857879847070063782847293573773724163935153245634254754209473169403647278029634625375120915510194571210860965000349321281665442282902005150214194544344722243618114242657844585891318355909320697961753324932187554358576860352157736148751324797648351518684565927257306369477621140665340651601858141736033026041316380321737708588672714327546436762708725641992770367057855991177322943394837339932860446574225495891856590652953625734801932076047295209304968385982142565215711626932914443979509903425139715136941594318958876513210058066568614993753676529630749090127854738577660542243485257180266924229144828561707988589257286119293341316840709177753712627002844540086959510204849639302488672423546293845930377795251701120514046347302473821976897374259405362182121059634500208503328116953428831394169785490756239615344750641025525846244438389653776597544803427559905374868518761724621716016206843529691572496569181744115204488653158102971666072096200994094351919328985115534005713485851384780323214481883968784880732085080292288302971591323950808386155763772926041017798532643282722265456379968650697515521067544575550939122988520239367478553429463573398173093029960660590547979097103139031287515891377943588806434064345428064291325102613399502096182529520025912167755003169904193100142525416335078356715626474231918934339601448267263687662261518681373016153559875911548281779124961219298310701030496701047613456694330087500612578429033098564296828199682972300595056097475978969343335505396660632230460353607169369070841294905340541716402315026124797384919741925481120217423011571877445857631980735523394672499133836827042329976294330430744243619420009613177245240129363095363258360378724995061175541935358799695566412396900428434625514911121269232385307644150602358490511410971029800973009375938703049281154844430940154824473174770887038707316240267724534520573039552601286305575744914323914466929195853042330385046162419289307302660735077278261064649715331839420727459200488898985261263623556860218422218083250804136943691894141004166014306062513926113064875443020530027279240212655887939281491480550390693669906973291234250424924897343859334971971018504823268253123169786037018534018326262408676289037007617585631494503067055862800772081924993761450712867474943039719384534227074724627511308235699814866396161584371120747976362716027582630952321939384295995687277458908297922913421110431050543575074916391960607832923579747297977637147471786860767617534017917102589504406976890093383994101106023708443470758960571694506198603747640373357670984450467536963438264974780076555416290623975760538647052676397160950981753774801291491714140741613477881800206476825983528182459816610564756791817424810113552262377585975508133191664375033680091992491952424641974269202247201038005062571460019765907028635570201871692040374321223309467770605073907854554679061731939314539194320656739313316544000901051340240803879781405453034909427023815112192504240466888215920988034636330980439479148057141473752453694496831820531215095752375371578195713004372815391738794494471076567803902558133315016930032949963165018990933140206524032989651288583433548045058291816716038871320832725945141352095705489492946239073000593196526706085926753601853834212084155362630457190079594737624933033749747386350024844115748186360009210729544543140435082214689463306425703192277118739528671954082842947256213760340098769728842858573129040820035832346921724287282481331033792079111385673782274854829783931687209615324883800467859373719508993404672637631587099004609024089370684273597995707384904704425091646758580900030145178081652586541788544034312600568101310201189032173172675586478094275323466616228789215236129215398884449861570099122471898428828683488078918852623070491703568117692432172629243598517965458112625536061112002171637237061000818572654567953317558241670948796154421925963784687364064657927835599666135261699976715854478697978366081693231631474215266675880396097055344193964627144389003405505664766412554219568693700443078905631758109037836084066370890190123412228111141811991860902693519702780845058445669850411095658928402781527515476800995397332012743087097749767549410453513962250518847925270760938346040971245702470971812980052347593310991505238913969466739556626003239080843531280564624608057469297105665227443472757564566004781615506558962758182514976571780478424609478284147655543580551655378302317732132851043887941978223211893306692730853006339725037185027983125615273898245982129747657833313348014500775216771663054658538645748210725583993661738298139771595118951416419558753112539761787047609686851501464843750000000000000000000000000000*i1^115 + -4753717743789558141823131886414228709968026021808333000204676253016529886227317332776988860386077868466495900849556154909733122745011426597694443609377216695279695002136842628171244336192330883766959820667462922713011011659316502250949371613639580395875803672154822219847495159687288822725945135180641771664524000786569375862221617386145210275036968493031281781799140814325057447287090076461366726587694217961737777280773698832266878328931831216054630869687827145487621213856997213601468623338067366913779517064785583811314854672733937550316757342442332933285216263173859754494728234280550704935256682503953435653632937671324954293712888920977186590874859795765594818420769461084846246857167161692596546020220146788465055101641694724431573961595889688794821120639770661494904061045328847033788243754829747717957125316161852348204091112487190958690517647301618134922396821809262729453158884667149781283550664951637698647311224170690563842579360505791173780186067248067830492417300790893125567352066606860189426147781365951989315080195915712742424281356246321560348407452701401512829623636008612110612295786074751758972357741674443628252416237026512060374206784244891024770905527057235545183186376308868851575820191099273738841154605973714615230741071225108134750188258480042486639239533621883194132995341722998996460552213744222151696141882568476540067531890915386879246796214076245978008656007595519091278588600052429621576167665903878385426920771944599313987603559591716053226415189335645168031067953355439926245544666134144025464902872948189177040522584344607593223200643570829169965313397942051390609106401997243350964260725562203051134636491005511472339198169400896992936247620402207102364903676238362250597714344007124883248063812836882019957924518615205652852974261778375980442248044413632411630222131385508108078065387168138715410942149943113276238062763457270106729888446927045732290425056417702843647142737434494080587729118885364534708961170183985712673291815200973327170257340294461812564673846900997090595502801257231675762673386810183023542089599379955748982155608139624733288950982787844438929748445641434340829513976882948569032345455741430527373642677754631040443291489930065999523229773158203498739105327901940317412962510952218524402966006391810679111684305278391867084702823540796132087428567488219941456792886892257403924588084713132725939419318865279946162606123814826769907529239095999019172850616531252115410316499227990550286316500130071990559596033287228694226009534012242027729445526970228764135648629994864708516259284619562782794833004903242651892241049965392706018338378080976999522035574147258156065874192822428793571229665487987722963359405424426260694533011444610329006807313957032863330495396129435014973843664001464631716433953902317273044283729597819126053816823470031052381473817651691146934205125076149815802031092053904881669718396502315418628139218983121029435139296990877863422914377805952992240141566316151578482231224544297955460584086870244223091410824982301657270525458639182771177273066255142172359265066680359033306836678324101964466931635144976937251861819185481450551450345333360446894829197424636080166059940067780805247881015076449917234119960054882511982589921755811391619223409049361017810585819222553915845959505078904327079640064299562710679962948013840087502733466536598131253753407425396304326803835548324281756649713134719253062414401827705910166549241539106439746714139486353677596049734229473597056377268564131977134436831849372843953788502025833145827765772897225690670166987086960285127016797960804541029880970406830933353029343987835267021673518715880100224931460015893559518634221635324196966987603581833684398488470534273585324852516488340311728517055590118256284779366772760662004858801965709075311204416087675367066619434847959681091606451815972530553760787999802536985485490493561187858017144153896070809926818308553951290517927271961979529216846877112219799302578807314218906476061180822607300182111622726157720088345541854009556261351711783812750821798094002028616960989915977376546935004690344072865923938516678822013813054637876193240850611992240665491890472077714189618437275164100284700827611405681543366510539386129567426944398246218988792700711172931830174164809407101043524233100143253763850357745631632265563047260270138697322572978594278890223020911760894774346401819017927792326163391972491862991549556491056553789355890213236500022042738512583752752563096140338300322968395332534405860194437093885328621498299134378168448530594935055952429805396919755180031936910187654224507949679136870057589767774313598500517988038701441089199044057643988354673236446249500709776286579071259899924984552944688174526334680525775412080105669293271930154497349487318163933481142160160290988772079054450834018003118664616746441914338851689955037968965026620527185176977281615612961925723262856580378474640918851950066587580079904769169801680594166612237418031291159206757094220769569815095735113332613807972693041367335978205102253707287024139399398265592741917578756808040287199578809504103180369492118037099418700067030004876435092999367099074437233650703021972077778365066734941039274713579377618281929051250535564979517003635120317067916385219864758361026989044496809159646855534428790161406743112340449960303259674772061126888529661659823379107484099273795891415488208068589692558156707799907787165873819125085635811603509370029232901221824020713819864957216512126262956801812244757887857916137693925690914774024260263750546062416870596186484197698089307477273408203452002677832674950469931720629291390724063137367817628465335163006456297709327025970651663110265546079301751833691203214336536543414884836814999611567939298273081262656618423857846132792462450686597646185297980780510702564900242417396516630420136251802917933647749936020373882861337099820674254615310448163313329817496925203032010500269771392204466255426365702968776339593093283042435359675437211990356445312500000000000000000000000000000000000*i1^116 + -766957132695531362616723198394146352953941689823145471742080658192689114857886835867443985804252914203216302683496522993945724693623491560825952045439993028595547233630143874670532325185461901387438258303219595590794534462027362779013895075492449875165864358088189522853365344561197287141744159664120918343129215496539328243915212261624565558775836235357984668926374079667345812389622006953947442049704126190869605859418839785356560510906035935185866497667949585977131321302997270239374514236753865477199956483441326209539392795143375321721614139842108655014100395540693338747634686782456486975769617204982800463595655357752628752765646475343134257994764350519559216855143174684301951974634799864858974041556994751045264956425426633781791600738822216831746157900819849759214782952054061948548169520139218025332055446047986754663249791697711671321072085274646279137261720263675564189745594711775206820801710236815192047203187119336188149847770396256554273209781295201283350453623312432129321260028999103476074652680114098890079134712703636887437760700341671367004407881840692345439653323765252975803834604683636521505818491055057136125399502485268744350712350905578266171447337465345576599596386172420266626699397488540626857452927824503322583308652686435996449112843250286588490084502970786963288363079585019843403733423750665339464364236232522474770341403457757931838316055130626054859271674152682086162860759783895374834625234481276652526736607134299008905467121497525009674442433204028182343710230502195943186519662740161106829034286786204606314591807792711842505045511748129746607088135004900814677315581486953169602213599865845426058417224115842266811074789665870361143123127140029385867468773393421324376714968215886869428514336056282477188517545301564513090656282277221183326091508902373470460748737325592561781735770251404332932047047305910751364660323568676378688600180321116082936848861596029074431797876252627339512642834847918931601565617847791115271378387772073637672820113809535974417635804144550098423892918230183326990538174754565041411850871653446530095624591259920363222518520123788955733147070066142265038614680990580311469782760141061514645664407164190937608329438743175959329433375811799328391044580231107253047255501182301310736320329523158871727968384796061454699936778438591389189296196466276786941767971631472824061558126978770268675594628287772035371079239014734311154009082192071657757234528813231340342510083583752766782909193202414607439566957618025823588183589776447036288551105236878968025959034533495891178475447887074962468934910796539483296930901638248350369289130646724028670087287628552234935004930140005549191076068114978947370581032235581515396361402267965274787382664481466787390362151619344719602950387652674231093083382373671063721251277289923013478047214682365550083800189805136601650313735041804425704376706324325347173723981776786335089878351209768312169287748908452182945500008287631950417568299676753567141616577730160875790596445091134427231604267827727930330004035639540787407354492326210369215765473016440620810194776785797530440385159339873684320344622217692621172535800115785288664969465493251089179449116163471206115217878909212516657642417790864789335524441580387973851324302195333115304900560431527845195818014812732896263208860189787838926960374866316421284485222372267453152038144243151516335841753982300559646914528389047057245861927622818837301415328695467568575239853945689353379302548967406099809450040408591696175160854957714618018909861194665791558653516690665967337649388952489762694380685311971823310355634242579718516115101954739613480751784018272286663925597713103711593908411742618753137096068422321037791322824803482065389472276967971936432455681857729243738767655669250735246950360503203676331801782845913135110869409689653670325620103714171700083870405045380255382529403971524655911701939540025322765147081065577828272172928035976436996847860105026665776529919259476144008625878091771081888924523102532373711783444810995146417264251573851208815390975660768931216712721734007825099054823083836715830118729968380673698162773965772088235732405359683838226128321464821170142271185343269429699250732498601470482931652992298488069566344015782904624440704718522605239748846779504570945414141152802742386240528751351420462900683136949603311577936007233520892505040155251725406200158472905769409851152374789697629958907713639021897814125114377291915293139979871908815054439864706243837925756024554934252093725005986553339406762366059247486410837451559259529016384421524655328811735455772045711027751697939140365964148303503900609142088417991735707000685878141527387894086382452631100303943493275046120452631782411305083662598024565715444424269067430049801711894888189525943315944985259759025376582830073875200316642610827262340205057416379517910978411653285650404813736658482119926162753286318492378305749406726380474497103064697452971016149242357393428876711837672641814166281164526868547239008851155607523814723719356168259765379622189173963942997619828758848782918387181918538250956707635719109635604943374419823044991646117624044831503670585755732865282198330834784253003671761592834297209386823968741576599687247213426748957914640804967969788225192900667345882347900813320669030823546658374456746552129779430175257503580798243300161250782476179766009498923417069032503766296209251179401006164985659358156450880737327889557239369852106657906875441096015955440546223009493946178320775776513819079206322265481232032547098637928444705902070226121834776578210151518500556036805269433120445551191697538704065254059674042366742102495479860692208765386961314125691426224924483536377884651839564098332721581554622245209363982723203706580749265454901762737537645926841394973970931486617960352884368114814490542911669560316676278438236933797824234625732629527887594859274977499025643247477106792278124747121339489822514810993137209481351757034417460090480744838714599609375000000000000000000000000000000000000000000*i1^117 + -108435023263786821370933631092383381307943138482874633517455281982299134414799372287344418232201603889413233991558945194797845929676229054799146642646245096486679482818808805907457441441341614061262062391551773770520092707233796693535341371882826493018762098359123526529309566647301870377081644039358251084278872474949193496332488303903741424866035897118294905670830362826973917574304761074063950764218221406656353754617866553816312497994650223255637372870653868439261666393182212169711562484462665894331867371908680922409213926193198012286381511144681511533082526897663461641463432785740446970635426846949076043354192763273392384970222711682609820434389619399843082948327869344778093553869551726209562224529104810214345496340350334238726450341685384916771199814344207863711994667670353257048512911973999450995374258004094926394615856438875112165108612628042569978521554500019895541184482453168836871895169874063937393444758032515102925016971210947154593168054810040864400632107542619428350564958999990934047659221362200958104733219586092161548857538662570154754007748495953643575395494214191009270211792580433011848198822839220486666322552056454900419863865436745675286805077533830232858252531513148785590032881911321628031046318158294986910732443715252933497109649187773704171385527219733944238462451126787583706894206558757972598515941143923657529659655962445082420198132078484782596827694172296863342095190649886928171815131220378949790598654237160207044795196946594039661147058537844129640843976102812062712868015468772151234562270327840793046896428327121938418563075834629044025942391781416903313934320425535422655253657824972962349443941564792187063471576305227834779250716111340778035790805044715889481998834403765008961750963462095313663904017090579675387909999436416046238728979496649261924533960632527180093129618512506124570056153924999704346129883625961403223281677267479882520337417815635522408682506475082571390498374116601013692212676691990260766726305377765856339027209733840359824369529008192370959598374918659571596626451113675545581364198521570129613492385929455207932395951993869552151263425283272374907489189887904400531865212579660273276249071148627849898346419359592113993991483935657898230125115105667956480694103955797275465273461132216734951555008862376276972336213924481244778762769372437238995788288476644939121688386600545508522022440015802513762678701296768789955357997068721053821687725913309158675924525989696642177043711010909099471115789428644368221896598656715654778599799522897548917440362366804685548627528750052160848327695265266849432048505959025816819639684852087852896189821938192120179030809927864124303438518473993421163282580745216734262140386921776692614225238110674409321276609931771070428459725064200573139496444405070995614998807799267478620380826552734603043581891914728239846699499822519507619292815774779796473054257877903603676899866896530280316640571312482037178476522033132854559860126177023618790854414072543575827686178942567796250730638105337470090355494103879639063927842139371587909470381402085915269751769909957774415945793431982936350646821376321875333374777973990425037138208546624294991966379177639410762309509951887185752640762983443543752657063962036227676559635453283268190958671718971339664419328400462704051006343233704249689955645795384703630126548327484998094197803400196691380353808828186510528975207697946501473400187402073749682956238831489989082597300226628450474146506498363221794494297878393853786415586754161051671973047865648223623276025555670432799579135403992775189227749092154418387950114726357165537171251718203595305859174569634296048781345070962696163645479839204004770740457542741261280454004600696374453463234022232860977814109153227983609337183491384072159056887606258907836074633983693786919908091941521390758912748029074223870986422270746334505149987426207615824206086217347912196999641844534145240303072244780724057032516676628908119063193794031710460541721748972269184300706316726158673243213123555574452182454600676890443662181855571979768614736095509709386043053470077633477001086297269617003794783423303178804809010244932337368950250180198362101674369585200349812203939626053184045595196767817600168640498314024533898849231855139500582633023819755574700813616290748958512185717785914979263640104665406952381721327475703371610562969273758959456314102811825877822568904252647970810385216312254655101416708053865031243906951212437594502994343558827073651780469277273438031849669839720640457260092675362440520572684670840703924452778279588165337472041925592848773807816083301757639986469883641911166854687409488556731423943004075030259465004415467733959781650269973934073316803312682939340069989613374751271293497261876731521578475438725476296089307324344905491545612968248246972066017778061928824250724695801675829654583723932375239959024141428803106833477302652354493867967423719552730621934773994864973428694901641907260970905735601286755369083368357620030745147214850666884749420265459454616160234370764340596575545074353013111912701800756768238704963603310098496816000244716746891637487261635774642498264010831461479098692130321085547394425587076465121879405530362774671878891706910426903424146951295031748284748468188217139407968859906889531612582359601210914436876206899240631073718619576653501164645946648578132890113377660670290738842179788500207292754856680305592189607525084018608147740608086422333730869244043304499437748559948427091231452149556848693449798321565730475860927195662836880025409288907566157496510108659831317492205747442291566349069073544305529379817064174733632479736820515740302706778561904759190198593783352755725180370557929072138016789570240166948927382404226774953528745446835315371678324416562222674215272389380979315688283083906327525150432010724251747853845575780809313769723976518558081747113895587324629282390482107675038214489125759375974761220748354695331272523617371916770935058593750000000000000000000000000000000000000000000000000*i1^118 + -13441419352938950559913572668349838054828786083295716257388538459755888461851763993227258008764483518410772097713128063040949388144036102454755242895771921452378347810832149719865912616854420077415624962888243010076924359830745631622636998542937542350286703346841343350849333891974405171800672885688387091068854182462159287838972321573199018798339115216554595747638470007261610089859968839193793793935967827853111300346020206519499247445210135922238038533843900197204412015242107188560060621212160310136260058090328970419936837294986261707753822486943388290111255911695165129536701318802393963641979771100104045496272156454959509110043249503244429139144287368539501544412122741307954928884201943107643523337556394612091833811723889401697148871154152788728374809749525692876585304254874799155513566935748755559584843328186897757312735555288377471575234052750787587995323131273653643532168810082727199329825552919324885970381539508349383777298847177447136598473521307830555919184308334776860680759205195967757950377876233508353223357143688035977093722458558493838719800179868505862729221291428755883799321659144812616229354306568935284984052549029128702780686618277483187224874668800859343460347272550725208421219568587902309442875509370909740398497656046246012747258669968734095656030736746682352814592141536743289568120827431962766985255446575762583200806916112770320699147492665495019401522085330956066899226016025100387815538264847449961355504624723220877401395969526482794966206213510462454953195140238486794812562816565171016334771412207556010025544836582118590211033309342181651561497924833991250173810598478459402595593879491706688841441675115880634550076835371840008370085495711115225183451922202450403189089393960135214277728145447914913711482377128991499350833563462319558792690209584155919576138628015988029045264716397713991484161900694764911018709294962182074835352784492195665898425936296315016815169704654719288568169361074622877276963710726942127178774716143564021577735542606654346887004954418955542549088518444269129679483874603174338236966049513581943434777829171958806449739626603182147331160029546466760274965937759974711229927870497993125453953795479926842352607609653128671844816221486753620125881217671901547838761365599859934154675352978595886220134583435137213111564417200300214613150253833911954703471446877828990119502151759573335339289807934803661376050299259687515791161414387075919448632416837332592585657988703627087069515764238455333567721412443809102472700658570316062601598244259047519912036077033207181484770794032230567917979787092746376524388549021138279862592390746937818616893920694409085752764126327133759799530101744174386333896136440067594034237378656352641887417288653659836224832721243808536617518684344175506243512719083664348526209975632450560123586174426652216806927879259989032707235216226130471838414655831601521445559015792703461879758269000489500281657873207308356515718841162014284106722304750872466427563855394142448942533259929494903492257950759047398800675756081657440467856860620780244606098396189227425303173379652911016262197397778609506760213262302358214666373920229122582070740775380904989138952097450306692919139845259799291695878703264680022041838890506478557552246580462931710315063132086235539787618149142847120752145119613772221656061459028900723538273523698477473738919286048323730830369154746079944016681471883256424394772309832308114197447044562726753485585271382997090313604352829330404898185895579554940698551088550935055608829671510226568573964977614974778609432010441203291386791071184861813367679251153728957765848425499553990352404196525286480825319635039573185891029993238559093150660991135528038253175396749155286905845293528304550645746654321819028714336104932905276339348710242494136579696506466782540802650632193648219484490534213955813683237503391767611456660025930363148101933706049746517950458061127345612466114650253768689286083637239037380205578826151590491965280362657870338033918390941877388988160119462328602054168570944579125281036006463058013850367610433356121104283468109580798964908768948234739613174906770389339670117397244715698908823533863333278247102285421070276289083348268805653634028942321421971192130536977031746641750963843514622746900927940479863724166312812188762150168687320281905038142123828179087552337630427712264840775138857767622044107732568173628976051697972307150535442383203943772392208490911674189132487689230941031184237194477297245252191778454035007783555674187137960444637150343454058449136248940322702297984356441650728795612133715858840872278338681991982829746822243071388215782961638166070993934907000232586601577430155115068346598901756849609934159496100708736914560616582811022186046598579902502477033167582985303653773439340040141629137061895369188038749142678326313460555689695587712224806557933353429578547650781379570518641252941424233207133543961115985634503658097105039501740875177035751896756728220312877154510453829445183044416314640478344065529429115183765149801792505226208209645165342083572440099088322509599456322803141890421697060356105122127433371403961714727284121240255876673387358381358708963408891792975529701867094073334184708632435135936232110909233388747414571446777556518922901047379994329893261990964121822417712992958029643429538241441018821618050372423043255105425038301620632256668573409346392103156955291107448883678030261668005650894027457277400629079968015284762941034819879421936687705350702132904148254874834068367127105389831795805378030382738190917606331275666965724158244487779375162228449308223614476453964799605463409857613535927961709200817784327335628093629337880980158852076176201484993829475398317272903143160356820673598571681589910963897541819490537057724786921648907273130243726472893276493292089820874472845165907004817446010383793273325223937687389410978203027768704989900524524965586008929357719339190424534535850398242473602294921875000000000000000000000000000000000000000000000000000000000*i1^119 + -1463167046038466358258290248381707738085079091952623625996457275887578093146684521843946547641024215947716809807948717485911312284072956338315055269732100385731885817529364265455795042897809266466337937731003645804225648940271499867610449930126078183794541813798268765416307099931013333216600655515604872060438539854484666577646847414564219219487588714140484030143057917227776131603324162858280000303368535421151360327698750200163213659920407703545738596455963905186959233624411404371666998922517108888350401461291728233290308701328501454058452763033042002183943492331620948467755475815481190608209886952362595836037349303118043257204301847064010611838856537756206458111496842169109221000532027171866670108172286176056681713736930330639237026003603467763428141938445386655134140380957631841964970599576317496774889749971192307005937242891775455323410192069898776771997288346907855352655965800447040294598826667137029948510524887898637252753060538090954116991901273762096347539358704576623887441587307801139070798017804505428202301021204621976242483002894243906104637425014776037520858194874907161446453589726288308333425251111915146456589588618868596036065826319590550079075393113524967092649771498430048348293138223685322563750442140282712940761741252545460712255928541832617037967150345360615548523290729824786917316495981791118171112680119426204767227612958262853776921808813098289066202726690001819218139561542368202779499384731462132331164111253960432518825953757164284548153882019307786924395162246717732596765510605301693950167543745017451737510218308437843132039623462028297295745658452750844414650313154483968823139225751738143338177470418612969288029676806050365039119145419878291347991060137881353649479913177616017536822265619053567822033000846177691455080254345149606300040133892294056848983534897954904992243300361844713865704678556041120543930625399331220762612658131203898496101252699255594835841672217167170172617452363802055397272066461327722010940746584964752741572696355628996987664400489923445747021699847067052904163666144303827390379184449317905108919648144639195317208857418208548157243651149094759779928978512901714278668189940408290937500863782039591601815648106006105846710680985678539980925387329704586656973725917828223378479783265809562520164504342097771331197316664621423052442561205807596316444165188947834644445702770219381820000357886186922109997243250151499494016587690532577861375979646411677053045233474118884983176110017325532045759023057795537479593072044564214476013010480799208731516203887149792082451520363966142466953303549385414866243339152265934437201157744332746355499356290074554993901453259494631980897520144196711234225066537412098068521721649757303613695694747085776826700193534690986926448628171995368105552090599761041742102145028178787489640313232219980765102557751082299620709795697620672906519898557345713356690664983568691930312091394779651358896407447710671350460924096283134420691426366479582058965724554898917336940291855823690742317630670322154537547539152479515312619975111364024467704826995612537798328509845575922835812858377650547020142069104669136368242082749715411447093741554464692113206513072947568046440371702794846415622687665896576653346904853568783023755662252760881297945069245569500073372730317644508758196220323584315570970113107460256368917241771098300545695310681152673286652188664618062827265515711127975002562093651715929677995643610069306935893781257379386561982943245358968168148947695678256624124335302176695986805086869400003430251735053765612487032722569337905558620876776833688575110851916402163021304917663664441169507941623461452170349323146808128280166981350828511049599156916845282138889390753246773503865441219144200360571610932677625394632700339782200444995291393101451461039643906484765118039050251185191569738915288718430755304721752718065105922199802162617353889509615240359304699950738958766088276720055741940582281721297178648407770554309134706477494124453626874199002807463913295137701019580912423622100629091887376963834085927916282694932771257989428568809616627385077799283297714234105713692465978475598741401630751400091517301813332485506603266767119205487978695772096405371483781319668352915125075583594230849649415119378039326130185359073918901739483572319712245008080611530211981600157668249114151354634543509723794091415418405371571483223434076781003746963384113813962605155670456153754005439961069835947625766183788414153220449731921506886453673874523306104213945938379389316449136074344201466984783908214597320495181690777883224605972118765824476237214493794669517680882066723402113118660663168652275592020662942941191848490277103803611836421647715649086602080405165852465104066638358502574271051404718061041573016280499694871497598645771490342999903484055017241514432213852434017294299682359784968065249906744103735505175298138113988927858094022797845022401980337793769965500444164038951169397918665474814952802144511464822209885126754815961278616636289123875523412633728380883107439408878797598147404321588598671345816895841220804604694366866866137922816343805468870918384241069404902635334187216388019000118952974997253450034116929883048113441709115173905353827943567800396183356856313309216007448394258498050345369542427233402822479857325237115724045263275801908241816980520320341577404967009037126078896174230114085403596142351619652483066164183310935020409689845511639253218999300774278943327817508912839392561295222967153398185942336185601047530804474766960103862637084782349827200335951602228924847017171134948114175137739861221818657728989285358486147656927197864439989504964234084592834946797373020790742156695420423426499450531631296332993706360778651860688105071098795508707483776950784896357288923221124416849904099737480256634239673306510287051756300225522426989474786147633610086018683205774021171934978834703983497390221327317181175937912485096603631973266601562500000000000000000000000000000000000000000000000000000000000000000*i1^120 + -140517359469762209860283560188216188709316023260054155919018434617142440741400386382196192235196477475816430760396991896304955997503383645898349877038568944248823615701492342612691898999548683338323720943992137398495542253600891090430448095449628147273796929737997901723189187700222220284389135870074302316784710811601155454471409040819317435473848495657215076325707374913426301328334243907320525256048356127475368682206175689085138408017144456457085775681038205508376765454077086637428345422048870084565921998001186326583048858642617814927816582184144999148258495350929246229494085487923176290939685657173742036630732023693162883810705327912508588541263513782562534925294507654635492134038921884528814491042531138727422725286142734264434066016636568474355236517676730645700466047464577581032094410551838543584631825295864095385300942590487009964462074582837352805850584133400961797997804613835194777381519397769219669522499361368138126472904915430297321789243785557682961469459055584332759305326302649678279095311189237911544976402847309562482268213207251588631853770275795575745727514054880506719076143752665590984343364561116548970548380086181995035990555207685131671788788011850864662020725176287555973419696004358473752651807920160661245742943232651587199891695374731014022649578679893713920687370962213284968674630460500869116822231087375165085899566618804403490536795738829999722223520205562653037390988075685894078799286059501687495947681422409008976534213981767481256447666010410569363046786496691056867772279368847580050519638088483832507458183092933486908597816912422647626199389619513321717175663498126181186978764073027197279416839635201586455153442349385043635609445643955598531939195756580972431761235872101849755299907984034859127672660743510273126602431976650231112900418869861337368712018173173860062900099407760470145702896221669473033849973958900435926235878853446661019018494558497880414529402802564988803027754070150665550224708088923052275603889467997092520855786370779870065605311795753403864342323750235996795001580908720155684185474466365985545345458147267495699870969546287309928013453932864831293500038824658444085940099657626500563146636579064546250218403026472644913051947545974223115699346098245269940534314153018371061994888704049982256811205310088470234570747996091305270133446022267270245360385762574555786161562841226492371860937784438697826456519639905326967657092435125945840780807896386869358182627823665827728360968683431229465752126797111147693367682891173873461813942261674438470841944069559592183098129173569042840350657998563288619241474676336761837666949653651734601267525306481775672809412700637650831328188588115212435756785101958437332629605611398844935509442291612518167361515531832155997636874838814295751506688417044560957653660146780955786817689071926021347352711688273712991740291584468837815752691216548554181219541586708368978559425429054375754736581396358833141043767050184186763020847004178559269141265609743453688268616142821808310612459643613890506795611144242948949639073714372800630350362203898184870752082734686140560955459914326602921945285159689527415231015295590427756669643641890496632692664706238613619064975913964660259191720494143639497635706856511991429649559428973190888796161157819592335373281768709561140986331454468792853723526802732035267265107372706840284528116155123420385425746772892523816353203820340598193271843361735217956240557303243395765516880117880895509698531781085414870985225218537313463248852287364470285545336941978754470398739378392893137677111638109858964858830213453627203732358934546336516786090925894209808954290470274246431295125270493516000019142926729933307200821923102687893641859283151562942186025755038362533213562763076574775618659864267615850473057059961171911865386598322387103163052388145147375642071164116191915074924655892522298820807814661745757595619335853378374065593570011213895922739892921193864290650208366777693718337227135563879472713128762523160689978408829913955792216895424695118262229397197788348292171232007088609567766367686348817631658292517007581216318071763214454751831123952305481313463633965292178936600595635177239203349623200975576096105521078162171228039837261133875089055348998089797311743303190326319587461537566371829365569573285374546702859847214856227456489025985446348914518805095222446037822656716931132842384639042987646610613717999509728348955286729238530156662659788883459702802484967755368639780352535066962919875771840997274846100438629615885068474141326592801619810370434608840801922372386907194910890340445744882939405915713775495282122367052661242327263455553485442113040105714549360308547472279001333172454468890329075113295503754205546016043187882848848327352243545975184018898097065346008120951236507092465593571262315789849096949015482067634334654984856228879813542019598409330992265092180768151215616085853314416936577794532520708216992111282523145623785238299833567696527609544285674335533427949969593205110985227955193163202465570898960136881355711396720618843958448889832332928129937299195785242315895237175899665917153915225111669759462995246175832400327168028195548195235322919851599179439771327491015460542575654990788135922130448344543851537716061896966867229668359466508175407825182549183082299590259125825790074080477223556824996708585565147359333334653095632788936580525352963000134606406431837160475737930121916411012868131912690945933430043267976805210062018833564962892917756390265252421703968446072048357701896277123719115564927886850873495537700992098924304280031153805048107742293352337171538972018213265025860917967437492752174532867208958942830194680975176601348385931968802280540807572333314035837553469301258253599276660463069330239161991749761732023303177578283139539333316019117059685169966209775836719478967421446287196558131514215229005906723265439203032673325292897227207310005323961377143859863281250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -12043135160274105880817762313795538834151554488505928306232191615324353882136689284793840945921923563346590088378738078733096059770177867012389648476251572985062602024527784206909922171134000075973576559832474716275261820306330609985905987951980676097068172623014355082533090717916550396228081766113221595960879595822581871221690334312125624309769072602865650105078348423130501897227948684885993205199514084302487799280058864436741204112798319873453025974668296451933688774268030230736480825075537693244778334262175872041008710641115588912370397256170525435508652240079178876585937361448582472812188715060125903871978687136635013347260456169608537595623983152998421712869767168699627055164072189601813348818727043216521687859558013619755980134731641824312852492154740644316658347150437045017540015277098318646956638801347568091824748911108913236476959483105136090088255001373782072008567093999033852526177672741475835619738575167903573444275911116554177722843308023038189473385543150052649133354779705731479181158498506591055460457585709473486840988169631526246187659786621676771288351600746518111950345092078744147902333774451096338055566111073615841049211415635992418204320563625827099577890177241432597654117957734873882563455741479402276184823533064254767590217432300710602714228433201906303257922737085333446409760861661085115737589276756119689721034319994530200509503209595090430500893491420897705690324048194624175841028504834683423649421802008062532687142598040199089563037998327670229351211299986065487878413308547356505322199691771041964778772327825127341806118393162266688733468316336178988355447194706077755050601062973253582737368799162354109089202562468451996359615747719346289463176817924371607996100168090779714366607706074303390340281229387958819076576566072337402459693424197181725556332292661891323306661068338621316840082106467720644315736698737725469481792567853180412775721992880466484714203374466404571259170769604304511437236791795123000026581046726804615964357134808714046493747366007207172995354067212657861436834090170906987120784123941909155199591702418513102721393781680953572774500250276794183084648489191151394015718783195880716431830271914319677666669927466629310752676624604608128330838657683153453846112459756256152081199142352079090328747327944129798194175743098671365395861931493094842797731152213570249382990046938500109397537157185596848796446385107073624847600803929222621894265514757505481783172759279612232704529190665103975850557835706180538612582017557920782014534373132991959563383812294944084877734751022074343852503958232041816629481831225494274236358633747739413198146246524103032504698534098022054152603550403282071979215680718935598894195913320933253641353271195669257077186239551296275467523437663459205132761390950057844738163119390771669779888325405947620067172797839298953521789647825981327022441330088955069526833430834207913208953329280731918808230564022931977614813957506420522088827473739024712364596566552667147629646593510289775322058068559689388583594701279503284303910486572176881351131161370061711667543405218563597236139663931983054287804829883238923717843141486667231887209663429679732899810273972374925785341409027470267235657379307994362812208952505362025433032167818899167555198539700225466307424940370377696375361084822015953594622183112785929640706189927201628594335590608659430411777117744534264283719518679009941933858131725565962959267151750704534934414002849138946415373556873463402182791903142522434903993752954958810658190313689452413129432941016463710298939145850573468579450359362890680330758894158348401526489549432197047060886380844168747417929287017185531315803214345466322020696498853521175564311174509328198171331752081086703837955799347645635668556416571470384397498953106302137485223917091084698826374498485149407600291486955429859015466406696357956548857743337028159849992921577334617303534770014975408083433643966084945740677015313895770954234686993086037142371280880859635738820306275652801199015524617823632815109369903721943189125475880004014722214010322015631155734264012130705831768295742345401924539712628605691476019545828401574607800796413173967380723163647318071158926551196297497295776096938740090444094569946396216555469211829748769498358358320284774203191261184472276230478015471683155867203570484682896730226621570063998296278258462807367281852836503559075545958046105475259196094637497751368763478799430176377264774218108739826228532525638868657609095949949362824363778511276274758974380078670224954482001790923528466414397927662730552539695836723484382392518990045718429745993554747956040608612273974010964253351893280510378843210706721906021892080745924569504700188309029224087624830963763848831468540332595477111484212120085970364076613803671926344483262771596836055575552056364296997511762222703749965901336001349978192475491975824858129792370327474887217598954614234257188389228725647444544294979773141711205040861961015630791166354239928608400460931839551643082143534529735176567270445823987387697058257583062622109794798086762618912897713665486368158192563088218341472812700688308257732239454907723967914268430720785202200054647654493076348133280771459870239942779041524254400116629578527048734775396213109788762893605508420010128362285374959761784660730565744323970627627225387282615553496921586152493446866941041224291982462716777060047483381097353536495266836940163775083650067103614042079383229997491193152525206575232469235411293590520178040955783354433280012605819462777889176456398068049296546264916033557431875702302346794507902804939136393807659756346820552608151155149070967991927394409617635636313302463893993466692670527637507561546997071745263939377298379887985533728079647094944144769351707766195139729823556207738061374909913209427116412566250424563366862048512775789740960424301202697948321428330906959264401911235300809144973754882812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -940380235302255461055398565274817185182489410553365861557176873706971292319770042386177837597479585610352644110094222892499789700930706733196256328574483920063612995834033720843747146409660739496349127597466798070257845464586404130179006559235686000250490872024080189135804026183485168032760750610057565709635071912830492742222536538709405270587993401585067009176392979212462409151131916377116113949502665885619539293533735921239494971012441248896148701679879892595663663962756880577935534992140707194121826191356201122398094286027253781080182669271725337850114216692381256380223703995454434151803431604319092748119067950373107122195066848879540761240999581342555405492884465395878832281587221123204861748564774142950609341015931162307446975667637259111052862591413709364763727282933002300658762145990570481549721546821811991812831849947347720718101042721770201748859315615721279823794004503374412744901537960780434572736604839572174300737657089824772907526085479044031528700018587771311046828969858188369588355441948945073147277900161430179493070217105423859241500154576330929747410991281194594430849233211203048628739531883609762145963159961055028795088634254122121393348934186353580659575367077813643284860335899258171384319528993166785261843192386949358256755131711380934267666265237964451620797838601288422906783849389858566136805995957412035623249914849034959213509353222556339905932174015345346333176700745931191783163995727313304601722787128971562155414391116670217593412269733631943175430077468263742729712803351365916070252026154220375173356962814233069642913843429585247022815831969123099440777942993126922517383328766863605645258877944579196396146606099068469782914359010641409483638194200429336938059300058184230099845949096442471256063829166775902204946322216297186559818521348373402909708461455280986520061184539225947548597034798500704891429341664405336286824240458363043727374347449876169170398810695499007036315089714674358288525795531745859251387803747509267929357150667070421540844391837460802436815748366357530737570775823981332438288015603429567949034134225504232008820087880528120329010412357997338823551874092838689553987254928703511802139609214429612212236730262562765198396978336611116099183893140368379364899380647971669532320458443215760298199810898206945254394124365790855968195964851006753836130588344202791958788146091280420101768284940355540636264190277347256881730712575178627328449546566669296474445148176725317939217348877871395024398640390859566265000413512578117406593404168046307530394494973465822628914831058674053528185124748167145753776792564286371147495389180874302927306705296270750925821168252434897185652191184315240915536463853784831858739744824001597329592984087174886854694861181246869018295035712940201746020734005870957262243197282533779419518312419046514394367395212872785080050832554244381569405624196780451250887919949544945130634496898331328409936849693508405443084163025569674813017447727425728085286960957345039434284712653338225438088706511317048550974794170281504956255131137823473407719750897817266282877339596074478588565924169482935033963694129588163054404049242292899204570218491867487977506535526152904965851110921341062079541102422443364664380367974730050388341679469937844938915508561242499621283315193900530883678004723876335742196949949139428274454445526513749707849880246552856590680246169600645618215367018582029477531970639931632591120437713103143041695961579283907124702765304871661622441754111094073181473233371543691288065261857071139471138155011009703708004775836137968193659543730251841686923419055180713652948790214448354933827507692650692934943568368409994165499226907486613893131902727349554899967255020358416083512621117560799626836306971743319021350314446485317167325682220087182272344054094468630861209737256602222052675738667928035877784779851698009327908314918541407971534933228177981071058384653941559406477435486474841713155660180541209357289425068334423771297546171229874647436732818337751376397945219638229469494273931360556681739766051871352112062324080760396415358850719092558383185052110761392697461347172580225606727051965021335284021270607030622188888118311766487227219341151259525791296898690219222187043040615172245343653325039513708745943278363675979250899192813659739167366718391281145697612448939958295602181976561650161589678738734582858966906475529587051300645164328091763310581028243474139225383681613511105444239670954089713300852410603874142081396950056863695802326724150644833400941392527852222976342198819320601319788722797584094793328970049395098556060876697337921833300432694411471380665749006986981451656527577746965396918759207449290684830086341647436565588051242397714130448488892980802051599469744978738988714930459395727151540969619077367028039350858001366232821813853858324895390052967346614344332354369517110763317222218420861439385713584976955680674790744424114756947640014193165735847459103616621343741491495683651948876873488808486077113197626121272896332765129168845919063102460745756268757468305801610347024819602632235410779574831002359385707149208818972190148767350174346605054473847133426701622636152772139856196353984321766709713561319291812087947788592805656726967353992348568210619872602335193917111031862504157726196238816092316070794268889339784991312601946581578960856814052126173971660783710778766375314035077181842610737085055716074203750828075192473149596349426631586008795097466367427978509273440955934450859804865338115315554310503261395076247152373600414883319093505185465035174523288978203095030521337699497353289226028574724658191637424303193948584862579380070112566616728072868013500302373118300409754621973828405121489244960566164463428597372256291815696595054291412436944089155987579308806463167909370999583217786459692942997883868020910330173108918728751163872021572982989156102785509018052929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -68661858864042318171647851022833005594069196990693299365034625307003926790877481915353412821402200085627923469788723210811695744384829657754522681992955468830458609435556567065020440397140411623331802773278705817179159974669445563531985207136532649324365496510584898368508495683026313507111382411259752902117222760925837793415099184334016278636623153734792751557068375566786332357671963460633327603357773800174401687650964952974878157235203230997764489928064415849756865906220070620526443493958843369657078607847899385976375440496868035381887447581118638503388865962233501163823137044413255903380934336389460497326261601045946368861585094722179331933510621547798094190460089871239955703918157752677344161415150309729748324106778938700938739473109307325283914784010279776137166276505497334141690392915303145628967909852132081172711625746204418613412557818421880346469775827729461320420457214270977478490410774723792715803377719537907062928814214653491007030486361289000408811499626975628561975470376120733603950101713604262426399695362580407685217761592334783568094427994854250737444249976897980113963698184378760782839178858495130044576370065182465708633510263180654936157232801477754938829992513175646671046686958625829915676632677340435550391744130177135898626958884087039735329433791673273092292498642050125846028124708343395959054769502238074867036812763052373379701887577500803195741930627697199493401168701579377946144766614322211247420826853250858228578180865534731162695108041458101841160369696482000216089956803652492721642835516429312067612349913095727575003997023302716329443685517173443159544025139911918488841318665834921424739907297365259137521947695225784050485998744647920989831143645648695851322829067345303231651475589313787041677942212082504222804383479649745899661445499822976978907830516536948204254787128912703732604784679614612611861459369793462889418421086114886917382376867548950573585443504757022754306279547172317928094827801158704596684072231906101636040427219271280439212534258226722237452963299607631545819577561084705312052978841533295493964696568315652288559010765750234501188457267766779541409273432424203188425426025504737130252322613593926623322270858713149549207312824049799674104324280448225736143937495846054879916820754619159547534004209128177141815893508148376075237194946361951597633979862075870594098034110472309789856063841480464008267460986765543918146324513068720355391032953004338132693032324680077431569651769180890216815383789546116696107794102735850944319477337284315649715744915889905624997633750071711258399171994895109743176727707506644812804538211754798188081260460966300546239741444834009856079281933000918183164976612861666991064318458109517090761745966428918637507738364109126799897839143507763851569304764139314695950465102241620962078916775708806269543778116005423856333307203032399673355748287302249403377584221694860251229945565265731859608578830132005813078162260579960975144563492510030721711667919985872850866934293796807282239369613079216378901150440454626970051964787742444986056682086522467872761270235443864305145995983143312340634614978804810500246193387671815156784739868011663260581692687131354578683440932977127294069040956663412587617258574856100101552143824500656303026349852174052410524970087185521375848233408357715154727991770109391227640529291563625777910764319674761176252337348432139301161372872406045138015762106461146283994166942063931358149998564384181399607722394427984623629252238605031786661519041799049603689035932151412515009345199822280062695595795209175253042286482205696513732727221900492689605738630846148532779241732951939349034039828837357287218395932698527470735191105940750257328455706597756700136197902444493380882526904074466762157178916221451324835575962527186499546998545538068547381758290776963382783308046745318065012223764146065979420407612656803765823135094377682638673880130550293077176040005239763164821910902694637856945255103002957970658539094131409108641137636083020309988539776028321814794858525939594895817824925463092346281328382968358071914128766789184753222067127937260302740537321659097333115999966332199001705100696022758870681166066678614968251908049223379776862486907915863644638541087003712187549004013552798370984967686966304730403644985915830931772435369708634933715684812446677612102522950098115140552917828935830545170271121359235378423118892540989211600992940224960989272507326112493642394916059175545030681936723201148696087257489536986057202529748851589075983437230500582779910181476790466039770015506154185457828732056850648809904082578142726159814347376407579395810423443757966341826977923124344998595123789937131421597322801530888814545878160582574829934400936019084634694197915258107995393521253114220667438307290009112463385082480108988900402589495357439681589342082091563823040801503293821676471309535287642497545737431568843602036247776419057892458268196889420075090157057719968372834141386768112825949875739804063341866281782306020233880119092746137855206087891135736720837543467420511785594662171282440349582341984116157229730892748562332402360021575901287493085891777444214590110120693853393117478922230770144688060731250884284346474636693236741450458538593389196500791458186937722190713018165372748903862611982771211250235711781311317002018783484046139152089344695498167019210765211184832919018851611864864831524328807223727189469566561429962431517546589156125863658247608902853424035580148018134232346912682964097238702924629927054687843850345001758132498357230881124095148360829723944329208371772868493247575377945273112220331754668042115056558895710548354906685786320007018385068632366084429953688572421539280966942226761652848570908107955247130333831121820624708046158946093378607940715718057918495758470837345983745742101873778582755006288881613431474584921189407967295299975553706230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -4793173933113184066998204447972346296483430517462175773389193109596306424373273511372419889757862175881105195012813960088496530918118785788047084192753503378016870227661425074907471333499019488136242479139688562076356672093633883067198294294744223558897973001910432031018201613655355267667158122454735240428811513861979475998176518648886369537662126045493241523476124079020013257296534454798062335945377550922553430206962397157587013427686664887426816099507173889461812560549713390182184929964292771838955764889919420756856304356306243105588314526683532365683972098649584752719136561983635322911366791207997707755878833526113522079094714391311222746586364137024959792599517060523275844579966004317048393110149902251948643323848763226841825032818365089463012905366445210524828138906370275077249661496272497786255830645123173395597542889885835947872810954322019545797909795347457559804757161663436426737784201306941317177319621038918645995143498048319602593690993504340459712473877036548755216544220036314540608801002547023313701545624278052903113785865634284269829388651589363662225414066073283975116528929680816267717296035704858889524288368056044982707449402870808428267845559828022702252588999594158214404479413584167823032865930576501433076682061027735246391825425865974610770308801267735498721080689597769908847662919007508768338838941171559197927517983697602800394707584434508889853988774231441816876976860317535987396338012401623457592277244788075653328341588284297373242762452863697719439509571653595855463700637424583878116462576707802053058947589312286359143009472645575738863141615889420440640484204413736343419174251023714155175180277582865650411864188735686800040695768766644546053237642195227680916889134134458155919515109383696320795021451318397172790672789389423540747780740333218455470620211867086467795511680171770890874478144416684184149965214019587934946849005349744127913519491723392432006477034352403323906489566843731049893591872774009112543763506953573275016468570323861840454250975370994609942634438922293335959606380331248212275003019804323181588067478842693502426856277489853286899440688386763278884580989876656202178056832022643586738174466646293631414995972130548365302847036568653619104610939194843752381910964001358936950895179228006535891949120507472321030984469111482871322763915182480091674909252691140558386747997255028250945573903686451366425572818606998695158263868480908209112199914160223345762377194182723257996765009153036142640657704400097057905420615306030486748478994911834395081520659502236382461091429463042066979263973733724733696062232162924794042737519447008049516930640045267919718996434435771429732389687141346125570776947041272643791975894880373869004435953903998484483228664602832685375845485246474458433582883228096170406705836871544905908302333687599286738323772579343805217981593671816453512239731887551349780445877509626179795818236480048614662522658630227045166865072904509571608188066477729226083480793614037872544042244590222553060326238891898506066167648069766648276298585813561598510733613837036340307504009947156979594387322389594270200751733012120817422062117518207179636849994834504447016180251540152620563513556151364264583136891955087000909206677540986245432469173643255744421289316526053161578837945616558657792835262650193314754127939358888729762113515156689494580823783165591607777801749425480929649426369064403189838117163635222643431146134998517769680223518355848906717674198540976932357666392375166973168800609082586637900526322768229882533775196759372670138557490989205892080946456427152205731802639278870645958426958549501004799432561400159331737310221798805621783895807934871561059076728802158824878529073369130488103984308507708182602512848658220650150502534254742382232981500216330466681676615686448047540969309758699220638660401181733600543168324921323582206566909098267364095149751243348403888962940642286055301272715315974802440633818597585582620863869598771469728260723974239205363571816772856472304477244668365893825746917127164844541174762823365284195804923442456571882094556685496161251788657854455773237150722774980958390983296775165158554671139264776293109657597630773669038403598428535563586900692134447191793903217761460857454773589510670598426134067373428278808081764314526454762478518844401745561362787478836934154774645031342476174694467804703246650404196619614747935851608025877271243879218437972090567004041127244723662875841263610702977267652566754832388371841868590041871441234756843288204180909754746443481425700964767201325516927234538150837101268520875361075088470851088379061439318311151199661794619113328794034089420289853010241666596142280215994634985018086177303302670570856439149798826777226627072451309846912388391427237151114636044562951226433315818327948376835519206585843125920968165092219272611910019629721750723437090285177349769247004578038784388242249412691556831522955810275621212375760057355716771035865567961830007866998154161733071890697960078977190353900468834259444731533657531644155804000671533767706633375596057802356811574678436244485170669832182160007014582490746763926825226851588726004760211993418437826162925202034555460815960104354499516693409764306634997139791310218320862530439083923831215364908040347203411410660906109753611822006265616712515721950964673895358816536463552517722988924568593027911741850958017070956315808140850540864589653390614199769225116794929964758502337037976467673586207520874028500459052499960392572074698519067645109575993957757688963190201078413452921179540787519074244951475940914669046575754649723171383029802351026396146364646624591620922472341600343834248082844023186632161528600429260707436081469238073612673147741017307557948659550616546256648313857603238952862717409924682441470113582490358889394964010184650738650654939714579206199969170824128256041362489500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -323650002471472160873892326553737201319536770234087689165450907004111316931741322031661277237836290123748099455357142910522372410759557198245546713998118804028615888744080535407278254588594401994548854651035588977941485562048421052254012364977885594583646008361256195090377646615242527824832861930536203255876803611931798509914352934075791787565784545322744397414408137551972398796461985349829638087468647812264041979411701065639490980497285866369141086152765443803780251546993830495530423117405235911735378040091445031482881416043671438905629576380706958093037502863443281722096997553080670015552386401121307569353126174164863298619202124043852279392134634762838649023198604072280545799850255050243779263559685388188883038612887549837574086935204991777591181791887460021233059586724118409345081992526560911964815402292409798798891790037427720685387500570128661284108957645995680380515627487837886698226835149308804903052628448169602346076704663918516188990256628539019761454454885288109227448373759313484203884673264373130315589657492549530836195022727348625158920635849149182340917523346062653504097858152561990033512662832687433128005903410145248932308248664298363689762262974264517530209245385823249624681372747978702780222657852959794214102882527539783309121862130235941704931617193238862032782779496359040058983907725010387882143424872665499954650245698274341010654451177764935251720810767497940110027047393765919809497701194745587282966175193131848864859866995955859588054821633088077627263993726440441749493957460238815754439297763362851955484643992806537198491439397476447865689097223813432912941475452656689726948706557230923745832230159176555358997950573207741569110145160844972709811871190963482960731074138784989988688037425255609633641629629141524959401229517368225266752497712302827037464426229631209287298345727478698944788346717929546258337815645659536043510258579248864414777972669771813022258251052151995850535784853115255870401993684209970638731230035631673170515128141824790861722859359730258033754224456199410503637956309240533937554440392373227398983021947587894345051285053314792920030745423662857450635305745964844357516660506048947561021181965824093628811546067807454387086203505669711122959215806722817685679389625202156973452875124315913999918594839024243950865085270331917551672635907713296598858702141691152542114058628482049612341050285249961876699081514523823351487472295415194876451057235781708443921365649432969152153727061638378544248839776639719689744359891688262472277885614931553445841263859405995645996048465827646588313838128136759918360012164588716412701471516696912691520528308915673033559918227876399109256813575070467359597211552818869903922428842571145109037179696714842421133433805791787588166890723366052558004031261919806767590566270935769497010119934285019927649145518487336527302975673309707554043937801142477994135723263224302879513182449911899998894734409534940317863002883428464692813401434468349380422159517321672858448713150396390142265815122298746592634324973234066208383142147618634172853928803173566125837025844769230765187156577272169181887617677832829048849590773263891620639975062760281855258480624414220500432104188766848529604010198847540933269091993842638464659709813764512109754753040239473994299151032271482104950224234257015891879292421699841471499171755396379916912777028623551959561733948389597631913351343809377497505697107370290097618390126031357282322314752674544879811426330842777818537413627028572107635771010235088930207351667997461586822181162520181970433762394010727672547913007007848328601349973849063396851555985980878828528503878329894684317093973958991280699479473224100996317492755811874926393021929269684536004194431907233158616707248248047875973435048232120830288678221619222068884891317154648676256771503897057377580304556975997537633168351717655630255274258430364785765811135181462227717724171654072393082804032432101643063336491490225677069301419717006051983209027297393114863873629265349226338554257315109957098936766237478745475768466029039639983421458080619115453846065315897818688673062150297507034476617462643373055406963707688202133235690441354868824854240706712619203177687080726801435930292248769691749884005901354467055377822668855224218747034769379431138950264524657183190968975494676559505243335192780889770276714198969583148887142243473513336986394867551257585297543910643919793069595497840333564762581740948818168769310272676698514897830442441084876675675899583713130810994901926531647698678636931655139017569240372434677253212458077104212899024729473648052423121013479672716648849961144054163447466068618360319484413245024038490338907135584424535594176940106673971078933467670279788267924651381444334096641853169937796344236991466913736662952537258157595764948573795945794244376030295008603178280995923584784152483176683324513862869456659589570780300807873540523409767200468588231499879085332307711983041731975975489270750431806449879095065083746659889779088831923765554926993949090748814706205572757964877346950897115100992101161803706829368571567027062324109418715328906762894241928611641165053746786519058818473234376750799123673849236661119716158394072425247484082463661683571462633298427637869003549967641992331155408925977474155907261961033239415175593019997097569482577792046338308101243436479996741757509034414647587179757987485023769510656571190776064834450248456495957684101789481463272710122119452867420169644966991223276962625815173006581167217642538830243752164182515374221092369399152362789032461931274249445874865441946002940947452692973629188498297107433378465622717885041013571157755755742301110182807378445569013204370275446667541368204733570700952061865375030971026759410383742365964531068941054966806327932990778966319610609931037650370577778431758953682128833678835724116229467867673996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -21048035819511620351466307327103773911569347891647578346340749921648137657891650286335289073768260646284855084618310983928408685465488707615773553624557767552371844648222083569692556802061435545537110376224189510701008848190547427051541750599514915866514181342176776222292277032728704993345125000319730413416825581856049169364398629969437135627687916783696709540872978826486552532669391705717642744999478132172347314457953503807588004287310539617702016280841302441044625560294075482162437130648202356736982465186405970952483146081655863972914803847291254034997777600324554061330141481145505218151671173568272239266586461354260322528250455031096558511588628853930514743772921597205715469155327915069870007619335814123211391594039881178720920506141638295751956491303434234946019542012404337796023437770769744282542123076682093717808163398079348232833037607321187925540021910519646831980693794100972347328013554474293245189281385745218584256184054397949479550038822843735893207673676013812405082061285373056171118759192117281694411602709923898919702356290593100797086495548201202638040726369535915687778767726446608864697606512708078211961536884806776623786316246771455207882601278098870569432897829143841660027562794061570003313541708747382697195969917434164647612215724012207016432629907338536225277004594066832735356757968298292769941656474060436017836186490492186214839821934291486057969688570464381392996646258873424611740614686076769570667719902321103585001389306752580685146599695173063435529201216600203197058580615225156368153690444465722244165581636005504865538284150877413457927387531615052607339849531922942656648767882140926303414202754126498728944534493397924996370299394230124614833586228882380706061906291734362878575919136618398819058702171414374228950693778101543581665744468648279427533772144617553820894944105978212701653917730128045907983644572644682353616298866927156605411980225810694900972925591473055828225053401296809889470819493620048244281014011506454226245759038549534882474767110019040261996021089569641424994966714234456134096962629571105152408727239951372063307806794828820278357499505673358157208568659934743754272191358655597993338210061978452804273742646174694371646857495001107435048306191200449054145361912423281210798455757689007871940659673542604442718924929218316779658930707517837879574213365165905337605351482451015436396152479846628775450125131908787022395400612837358982390280542862986406105979383288780446093219176957847283380253817367866218654379563149633090279020901815347793085613012250022142682510429839339064361949634094674146157466708745439694719504408802526923627236255746837275914350589533745764072080933768097768383047209925909904460930749144388192956194857353201533035643510400166075382361784184413118649487628222526623030422448682950360216480920429219661289407973712109833602303038667671422875343550755673642081850802951647909006323256284587773341837266720644085138835656185802454687511774815137651716767581719471362776117332185946583706113450886840847175689467720048575094965819300862419761569860015839269750752370884234696132833920777509996835083161925694622858524290409184115615514058601238797788714265413755076464047479362112435206020630484846316158894485022786170706204090677653641676221161665423030228543175624734648962748734451772454478633223421743336673471263271699928658219917837579125647282997603646911554493983306879839410020032101200479782843663224089902895964146724254239098123159177673415516760892077739453175342021320658628608669881374501403852690713038967236654433465026742843554555425694774413780036536516763866172183108926063439419179874050971340114596200704834294212802898077455326865259849135227196287347535381816897131322576832021530424642393233867175126914407907974857921605666385460476295770527970425110109374510529796907737224159013166248582698922294806001083209325481019499389220012999667113910683024461271099024487430501987050901395987710678287200570503936613832604308555669277897830256321371344654184201409292113146884628963014541602712265501107481385678144596143824459180999787497546245437570366209303615189428957132753044187076907147222677906690579251558482993246939798924918589287314812537874636210025443160472164190543223435722060858317378324161658944530706485361499524461759190503261513356337567821096804655408482349356159515654960167964428729377703351231302310047712014026315024941368400219947787183096503453868363519262993968214755695885863411804438794205397966979620442230835123255685243721241342161727241874105990007943251116496516656917841113776941258148900689944098600930201027078129510882661606566581244265145568147710124050624699014531279811555062720718331857930371591656582411562521711049107814992800777104763601449207544021831670389865413806549348626332582473007418050052539304158791561048884082921954765768368773645306870166431898790184436512142878428503200493227193839377595419258622094787402368403387650622068220223300385063371030312123932262760826373744620060074624240526572086858860603858913733867561420964180800984889537367063483850042565239850662051961792843398253145855962799980143869649115172170351241258009450517070702561952677391489132360589801461917669528534257893165712459659325109249089280978910606444451813284471469121652888214138421842979298359039169975422386900182469737530041039640151605457231202146374172589648761231503830257426685117576112480965814180812158350570203209728313284326281881966065014439537121977865281852223923349622116613428495031689236098927999919940588192210196854448443997186259150271467766037673226905331090338487262539750503122661574390871652772663633823489563064280111005730803709777816547655462226403687969527789570765633123070432986554369155028803083021979246626600006349408495640512429264649645281543222231221113617013462681820950628610070754849011039215299944775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1289047742200481086445883663615750300513131784294426760297780922793887930075562211952955792628824219293195364895093940239929354802876483333628666435757758954116619850589594067038523141905071400408333989262806111223030938870654957800569133264225169304285899574764543401091260563126388093841248976462276038574720880058306043860832523453054112219946602996516433507310828211239643068424371795273581560933508502833146170193400776359742379154174828098709781490860562887421358377349576617911911038813697174159898392567019195306818110348937993689070425620309770157464439781494440361297149365539398532203676513301698926945097284623030588905091469975049543908424113356964833135596548474467294686491938359747419235165388031212049190859753679498851788927373164548815285107712304906757379483071007613810617422334874881233030180656446152825234443614920153658095215334533225375303892863336540093748243914735576504926057974742533586690011475756748249108348202678700940833344083929438907505869141205752108708565532950656442501445101661951468298961419008268174049364986308426641931477125136462891846184352799703760786356498479679707643956974652423287413772123903828491446599342731747429011995388459377292828205751286380577597551756490993766889394345306845545147759942262238867427004104414957414176842345914667088244408630035968198776969555015147761969880978815820437090590227351051387292846441677413938075461014167483148664852728175849615710518964240693710537668238511460431373029372762062362357605894507854320039203863310907123680239469705378099708118258435907616660512755347664336675630841399582073621885384883082988885204229507941769913224090492687847230456338572825073697032073242907639380562672794841341497261615908253385514045178005099801417285077041899741051475155532680458378982640624152031860333133309174291311577510760607498145828549581671409677252938768237288182922166024848868607884826586365151045255418696652487671911666847644925712051220346991069081599043084172567627865252802823683436152507929105543980726606721243308384602647683521607822018648510132013000425526734727883598649620033417101786611716235204507633947927404141488870019922084013309721912184343618431313624020236272872204737203269452677687424181854953078325095274854072929278733543598021524244198024927029426137129122289103670893303084213979805488695756129711765833622209757264290314116187775312005066825987455302938556884149999172562439557712746594284396258252998393840573957324251625636805254270467089980542397941046594576992845320370098253393768557962737910645001986648141473118891684852635660168706933752797112488363072671616250636349421943487936134082768918063165002975094052251032630117566433620612956355002102841147573973287036198689023597975302657610481826087120204667901745615839608040935498634029078623913998425048947044704363095639703883876151695167361511198695761455729216683714245573391311101988691687614228574055069653128831162995019920847180860505149193567083235192764479451516236440195994865881151518753807866472935390614130468409139528442963573496518001110296551546516973634733906292804588465688999404972593885910126927816066998197374827233793071469443721200964873041330103464367866122202884160685058076946268018431838289310119954987286549608964943601790442861803076262086564989160710136461277881515168825878427983604521645442426087485960530439895195516085688379457119536859766440719463482075487666368141299866195781259009932370192682339512107781762959040838467763672673821120410075328973169758194487495483960631247082239048911241186738452499386878614292476500007158892275839553202723378651419140218633784699087387929792679920965758060747222475040322604479895220720160734433585295218232312371807316239971649414611977730718930901384597626969720770655012075960890032188639908151942243350790205394333451957399281302843520983871581547463713502878098250159283815229091303081047472371576718174670288477562493230159443862335144656649447887375787797728668636151081015787209086035144892532528870142519818456345347195811979150479162938721156962385571183722116284262865009592283627380818855541310724794338417993516713236099374662759116557400545892548232447284592541155346556916661420055825781439106845746134972766357873691503438309214714061316915139548709823540393214172927847099284522234548832830138309815136558999692953083411115301734894889538029656412392232184527607446970849447534056692016612628114525800525701882302858323115001530252426129195664640875212106984375131358082984349110319548011554125985147352590900005601432240605909161466698050787558826246074057173842282296386753143474585704574839649783079574621602724380706560914292859316600289648472301929557913612179122782481246588660276928415100605219710874002334007830276271394478101113500940205221797489721442420962670483188335008294513147696750304188790527095490766387994341081882056166006689506163311177089224075481681542604088830310784687967127530866170372573119378170005611007672447095466289094038139853090190867584386518137989427679108166069101530563682633840058247712744095638848852101865169638235186535394736542631751496688704109979037177916460473018315081753862895652841194071635638537607320296085044466394198719148979591770686265654288342754501029127731032979051203469571565075315055524517922272942799968037131386773670914229355133807693264874792726708410012911861954515305214836159593649236895468953488573356724350118938278326111590965195352758448299280655963664950808548807947874975344363555778807611607950198219110860443889122226192605054901330708536008028275809899017568755038442515246603340500026359626921194198626320566773913552638859880839239030698283530926799149972528616228321833029142496281709317298065570681322336413566397403707103372880214282513773795841909725038785640647584907210737609038706922355892861304075216747528703831976717283099959765665579008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -72681012795999122565392005013087484846302916031154850399651152623842539373928393275600608488171858591051899706951604918400321968796303579326531376901489340981700380279060758184554790884188800096230518872671684026751571691054117673441344127840426706398707017993852377927524856662702077140760235972134094775691732534019240201171678271825529481647948332971294218666595833653935768287486755261744832391743016315746849719409437342627785437025725963480201224444626356121132839925286894100836285149863945754523177522446550995732098516109230473143073473964004259280676418257775877004319909722465813224505873118048590537825305980822778536195340269907664255957512571513976855134904544415750725084953846589638619518169662999812199366917338910754653533954262017185331029376753666327231327778794825174062702901337794283633648433124769487671429202358175319919347719665049540301658308486089804493993352040942743674065810168198966603022083854184481032696782101381952402715732956744120343448493894078697410992632758052954404251872987548622164895121591433517416784107956472067711490490264065607121002894483209206111491172077925086573165055636321005126326934715280431239067381691811303205934700739033001635216935087958728921656046192666891708207001628679664164830976727594423409910844930742543416701263390817407437920916699971039381666393955088597816374622449965064043375643533776706619325739327923933370396269923456977575122738100491154566651518073337515066583548339953844490588019141574628751140538405577041541527511663927449338388146017985751470566328647280879049340049126366788785469454587816363209215332718400430149578702854006700666110189543830565424129368305608950241531389738268701569239668577065449383452497106042083505116557636885854586495782278060630953973460290171842982100170719781143755607311596624826078511640416686616476721160975226776978917904523622224611528439087918096992519225994585663082752353301973721495316370704966827701133000126451831651273260359501290569601831790066254032668005527001753009555244092273035852056789066113470068758585353094883840258450873776390590245984688594430185423420355094016773833007448110574558912939975824505432728617028572608807198341559488380831001274839192160492933664212554379717154197834144640094576570754725442768379404678168790990410182063174933106319702510970844038663649016289011655603943232639989019239343369614779802874145594548481598603400230080286740338503256534250336069151052608665938830287407921403588681597498946037724465753176676721893723220082462416906152904196747468868993634399900111434961660819232964676871333857300200342161838508111464444301830453866843855552075256384060652175382548493011547904485753914126977300379819692070242204993521413465132940104382800372286123753055913349020692772290742674093063015375574411876156194968266095968349237630872308884669748327453053093821256889498526959934706337040015120785344195823566806115664723434621110320124001119655060920002501919375362217887193583558229921326163439895057000901567479826131057633755267015348049545994207879892736729582824386482824620167544274604372598368794230373311509841774453058510795512000450184673964466197465974948952412858048761843989200957790532470694379443287266313929028193349936672778142508821660700328766616677972837896256407965148640613101666481453135969021208245884438709831588462128807150607085662746826499124084718067871848491992357684937578404008518720600611699765298059620847818785266218931333805370396051321194600939298776405885229784627387423034666103212814952149869857553831010046715209850701303774776634239151144092569844691928252769301251236134765272874324674921207025657777058307850177679646084408579434572258944918871794984294211116368106158783906138771374061983553413335602501280798291430348667184668609733439369346131598537056338119940906292004509661656408642084202557604805983658111024277144377880621081927385169605048824145992528534067533485560911521683150264745989964539944373615250885085164268691552964456956224186205896102971126881500741522184609769017249151461712532412512968323070629455685856153638372455047950172487719839218539505380074028623032829730029211517499512321024993986685500572729622147256985335636695644044776778921006502289490994910044848025473424922659324958025418076366579348516913205242617408156139423482237240021857089481738943930943213902468511276563142990866165329777031451267287131600346401805754027228353328464847699782446595803646233257981801214990352796512509467803741260277840445423709579817041440401785887339715796292515306698020616069341402296029210243340745704023828544328993729032554317163144144974666832535572315705143339985585667982199151024795641742607108916151281223392933832876719393189889353486323729347911995582941407369002139855638342410559502529177346676943428450757171352304117778558182747626630337362164698157496197952562129610684489034338188781314626532188215243875636622132964090798541869647577054824140358220427765052930516161188417401492431044231679515230708425197590116339752327155411763224874145202441437618662101512085942549257163779534985587090630754343359773733382513947842866075195063942474987776492212498899704970888976819375223310334341869672201669063024714838163834090175800284613278179867759941302475535885416883193899191686037149892080640775727277117062893612687636624855651815835793353307444190623014707042267106993477840530474135918520272517768043526206580171802695208601280599413094203972931690962449306668915453434554069665437870962446468457224453254433458807119590074607653745283114320665720230412416992297042349255635817303124834323284651428081326561680640861818148099632421389033555261801781054369013134207015962543105064094790044888119478307787411974518475801417455346354880155729761854863228654616104074929495187031098884074427491812084005170227623964309809701014528443711225856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3786979707262754727220036008684478783201592727964530485729259254269230443661352202897013715438443151048502158887505013534926313327165088334655820838557276200167870717537910868857110649024703715645017922887800556340285044326914641123089619835096464754026608548661947768828902660976976430824889162350581584599625939526621285684621075870408677512640281229573508557907102429999345474342326803544447176733171979468175989713162103233721148686556288317325942968341886623877503728425978452472829523017315376363707971762028355590042195360135476092497386807723204736021397438256687962169807879636510840806432786217646082907706291994423301374196677964826770291000398958979818202232604652723889755450375302207227836933160061726504156587755855905095729903986330543316858597034637745263622624872561940394028450835536920160224419424624863853585557677506121414520993732828796772004723795641984294471454435274422126972057558006208052164474288181684446060779153604197601238300119041436872603610789517246477374133130549107199452181397787304385345151626239393798479625053847038298667344052530515229723080415600137762068222835367811952719019924014168446644721881668099525917802066328393692785802297851175774451699126480502418644856469952131517597649519621970777856362461603798925627684783258845908114096359270863905224034008131120144141831544883974507918859081969545245026200392048972020344970870565881801949582239680900711083912570745548885729338344414499613822685294333014168839331011772314341597283576555214144349385162322885365880805235098461902139193377398857854562457050358046580215370291742394557352699451597409052183942763713554145311559803528823459908188935938100817693508690185682551909403505483512102163233079883672750865227338588118717803052602881336936334484271784455699118397749991452548134512822589173460338448659724578061684687583740970908467994773125683632076518824192572882997874308836372441481091300520024990102585162311978530588249917942730029153547944092741165339760037682688970533904401826688940240368019577758700016737273495642181312289189066583675363000263944822917627527659127199126420556144717358588265945558037998358543714442303705682026216866291732428842713593863937513750557870114117576298518383803168717656793595263862487927124366733768090769638943205349925990039588101941113317584627116082135381939086655075756281032320163975878384831763117641997842319761249236697409439442294338009283379016825356538904375680321400232742270073766195003215318797056337987888444114321632550399039918311975673271976531626786565228600690731753276994770506049517513424484137362058789213759300196401877640614271257967509522744083514637598567733337718489906679825773751980901848190025570189110547327265781094657541190449235340619062554964161620056285300330915489814262851942586236555410002037098282436276452271689499969066764833999118215763797360672041571828611787459679067556591797867340685682360450682949165448625211479212074178990285416994158740836792576643229383536959127073627344415758440859775687505183366824194357567837762997762770513763546058499137455957320749202922591881557236228752895327477217441146791398278420144975921391345963612732319121700434122656183785568530738454742710025551983484027262173010473744952969587549470099868669808076008088355122284920039896820447380006504385952195574920005776071539636558499660872509411313381010386872665803319006225168366204150198101137991336039631485204190058774464432083719976372002175105001527023411372897572618769987005181617997700026280210360978642708509652397115676444537454149105132453328002989161201267825301296548617908248802838791975843176702880902529369592268936185625334119910938202771860903147803227417064139998384467870886519393691422969022315493633289734718237656836661116338605842030577685010314638246855803206402144891401336276898192113816781908880164737672140977564682930618360780851970010617697300898124379651061261295651163373135746691547336110263610356709207422437563562795005357665481269816508911365232833438095972358772426104125319723581272932691925905479846890732070695642782308543812946044861818185157394278376095194085673736676838197814837762217085463433425736997873787889459041444637471090923396738545701243197585977084828713057590896817193817859232484137961780584981713351267810018551855736785916374932760103282139373058559910398078455496583025898504457480484010074519173819135569189727096592051444863898465315019386007867428358347842470217002931709205521884837361237364505268902479721956823086547798381250737737396101981318684689845331378765999839351363729982116626248961195551120521096027903809564693651411564570879959975513981567071415659159140524515854741615967678795371327695450398476276712978165330506159704652353788630583268949930617840934739067185467086307508910548404468187245693809300640453764222381465665692255503234702043327760366557980537124001429993892427563721535208510312988666627766329670219930508529105011866697627945533516044534884514968758763527682719050716147564132187700701786814714934319854788772268922828824995503646879809887110270834606252856750311464126350204357345755437854103948313209752999657583210753235863479833527005151732606719697226688338315341207641786324513157081351586912224151177300278414385216766373671982838013049875993950168016065344804201745230985897823180507250138437382112797775970773330658865835268854511750359428790893123099804272984855312942390953731293236593662379740367507786059838618790035813400463945971763666108933746215960422408371795800352962036251268241272160926454276944375915424711976563910955369152339421189008875725406836640023703394015383834905201629230418398709290152930316178080708310808970794446578255871032947514482507411403999526525629250895489221650247271935481221651052076233426861374282807592326871297502737412356048527594704940085883267553488944496640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -184756718201468982197717144844945136465686294320348782818746373636825166701246174568012193857229769064404479424516318411538049317406937631941827980360275939120227316725712911720408962375189793936006372561666334647433598489210521381271782489048121914374095844021372030860146819032438399081669128751565554248261729338612142901907664943911954194541325977605023371334496176018096010674456298300633643848694764786019587929988300151155643626883213276383663535652561425604127886599250415783970254641658564240936634769563687624681915720991526720750759732674873851826561423742595745727686687620174927600909505001148946594130153062162440900675400888971123159529956738152064786310740226005747172098983411570083643641494941036681498460449071665094675164591430062517966644105796626913252329607148018685296546792656213029004332246031342907144044421165399013956279142889582526626214658077370800926196099292023050777066315066972105499375705002506586525110006061274052455488155760932271022361757013114427127088653129046892954650629391794766437302325411714564044679738255822267750859280441154016467407069448889938969609697152435171212408364157793369424049247311899336391458685070109589980992135157273070119261156088059605336078245891169440407315113958383969421041716982021638588527946300095899629332976049589992870733634560139573329485036690585069492137633275600285747389701511530259540142329408972662710103535476136787670376836943278757990213565234106726864566432694492302576036328058112313080525830316092533658783836788991458218152213314123959374165051249113892456492962222578389135633134340343543842332497793931750528033330273628415445710967003052547551075918896546954322869872057654584899625802114142453635093892225746774233398528269531491018811555261828048512089525113961460073220448256924016819628136959396537756484707592881953593603178230959905740377851802243425105844003821699380222085017277352484720850077145997536407084253778603270823659055878277482786223160706593809966957627477019428995551680236345056437571661073818499597440986914134883364032947183045415880469056970944659845579108008194949491029423466101133171721516891751855088772095270218260509816171332430230346669140480926473312835807471587647808366668958347243801273098222557829226893769889593185860432547765086597678362311641325938469763706397029246111863445455449972909515724598420147112204602693822054549365719592604024554974432970071369358548070667545870750665119216775351342835471988922229429532512951848480047165186226479841389619000072293918493968024412138464656719790560451637725579330848392782105930304824777335126620655653707557361067470507384697376202912912055163939038305058610114893663241240112730791995313814136821066810688685995620469489085394102321820604086868514121581705472623303350505650204809000579328060669705408683313184206591002734644352097140076891664843459809415049556769506531374254464502441291048026121301816542553867927878353620594292457901063806864269964324416970796685932094972293993573111685410473082573786566990359850570954733218323379384535596485414279747260711313281153710918680908146246779490916399972734979726816569469411763335057215679191881776883421399822341035117356100251705597186392032024652460041927248152138320297308028889902042134428238130101287229395808138030023203728434400142362806603085242245722929707602949841601761943789535634287187231246782475069191868970602496628830806368711625244471426440668321255408538571998109040152932468205874291705932699615610545348593503469858960202210634784850884300923871826410371656889515104425851126133744260727015953986885237039339276512366116405768757322224037062789421911917936353784280180795623294722265908636867407159609689789577820417188649365418490605838404023200664845896970857319433557276476546240507947114009486363315515582464076981801571278843839604072406934715982055720167835187579661040591321947799943889904489784410145833111495571264411272439399500147832285027416510362214098288264772278398840091738227031164097333911949860805232467790833882681612870798847523015361039424848931631391257374478348123392308025053783561633312169468003092102232037127298939542431928886776124462792867918776835080024002934656495980989115118255796324396571947139790443598558653773789986882222777929431497318732960426962068843458506469437008453381974862117940804148780663294644990917563998524802966507751758942047213776349729849364032412449970815066072919789482727869117584286478994988622175478235316159517212408542598309670103184509680362325720419462961761821981846401892260432285294382497227931150583412629618611011037820290806691162314117294713845236830972656219574968221294160345247994063456689583543408715797075746141270419190558926003321036158792340595056035079957435721113330317099907759426769970982312296730519699296431171481650883634669176169884374151205690934431618114842852372259049358118861870594455984159751462554242593711999109484794008374890792316881340025262041542069094709699657248107164179557349635513372129445677003421873151118173012382407446932128282547941534524704147515044144162640092188377501300185943191518285772497739918614341888794494916056326491290647497137203019792909498999852420927518175690860775764955097974207259485106299854090501853599707299190124258510269744323724237979492293458571305448298731202838776427040216726604535344750143085053924645663399469322439153744305503250557881343845408903060038851134786024681389919690851075308744425502588948437970018902290586464354207550825054070655281170607138217380590289064168495862523281868615181681247938148470644509008222470980278666764620479584973598126883365487990500807943987592271209253135309559241984563718269322146832928937840070662274130081879818709024624478759243140930751434349144364009947660934828703640311100691793051310168799949937756282629034619138022980748872515584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -8332068195213712901863372288002061085977327105176774971090534735402914435676937852861176487367140534065926349371388698851203531341805858042976945371142956066702557349628400487281077423014282404196294333397675210435519805199546658419894954435529820155794237661628748097377630546826935728474520114717596501255737467702151330492617113332663537750917944742915729357338708300606183329696129733817934228038429744787475881474568245337827643274310356992917812931578496363539252095273212007340589293666047030802828342543531543070797463031044717241013688029360993679027488224683457808090580738598564074394082326680173989606847383977737599880630707840074018154229007420442608729047194829384984119244217141585409702099776185344936329120194566170503403164725953650602029544677132305786569785455054199620986013479198995946567344094510882344908073603419631057044229152842280359437196884199993062988664834255802605189185218337916943327386871154138828035282899708694639607526681324439137861209596501348323944548611968884472048911610178497636145748367658619425806059700189094126085059569992410646347719898586122642453318500722659369018419965022484899955065953677333968351751404605262443248390544225360769296680744282870789722103778682541455433966388665814268178158511285957294190233529016761805398734955241492902189870263749725137604305125205556171032665670766390705987123467236126146521981182092653267971676781584829316597776543383528749449982504254674827761059844094528536086836060730578012688716943356458054248033485330297043827802754171349026003769802870254899723041397836146896749351124671038619292156120972911624003635805179714518484210954527769136656860723302262320591616607179683969351009004405220002598599859700482223067459418081467464744896603763009413558833330977412370886206377647974248959410603464185175844058937036824090360313928781617116177214931415759752169235976377150324299909310921390974001381284585193798589456432508932850215030122722626585537139711759573131112398506322682254284059675395262023252060836523791341818340565073331301989126916608120308541403598926352349810882828239728176848043263989968703519480266182395511181871205891515875856544841426199797204993439599083755467329357532707305876337779815256886682473666024322216589189866628388852600004572455186807496150495843414086798712494844169289884647390384168748405505417510951233384413907540915044512939114388007294752186613246390395364364658576209671380428227043668962003809656537806461999932426249368542354316098970735258766492777499142032065303544509607599520628298200015298778696941833789680847506713422831466271634451036469972198383500128409687279312808093094742184136776180204789654795060490135313988978044110998012135900090868630230453195940575625977379294963747727297087303658723772250886806572917881234809356248966611272741560095304407688198530665004654745100930905773624101006029215849070666562600214879716758360163747895745665880476211044759585394677695110503519546408324657357626135435875264830936394372427133304952665941630404603602272831828270269144408733924475598148619965140694110497285565838752994230969403995238708617793314467027732031910221562337906310050911162816983813749604345338989102020324454726891190355073604728127144512611458125835809308626781909361983450914168996595795798848255925258568197832009810940443913633648045265539181051387170618724399940673936274460046578591372920406833480465279266101171949504073880540845696709117188341070927359551591577680797642260778173425395134878350768504092858818411695972548597768335106519182424697151524818371469296121876868927060779400076311459626304344300356646230990739690171803981293187936555911352015019286896222095230361371846496890477096505407603848637337444115677822122334022698760497188447379876639411208451650751345170311442783782499194456965459449153855243489068919166841196971471376422137460939057484040458950056196178351729260260370613538531407815753005904947497432189458486788012819314780903847200145803425391707283446447189356727933438411912981629311470892741976410415968591210586409760547311987402312210358625826891579522235314195287769164377001709510553056859418910893300377990136694808213883827490652936562524455358474592888629595150024000593941249980956453820916456666367197267954944946049142751099083832818491588386111823854437283714126949125984670631406317411923949415029676871404979046943195811635756702088232174847592162985420673945953037326376569266655440888519237293976860194629467412668093349058125310529450240874520298030194768442483197607748578660600600507362724592273539505543129836553107519128427228116710950581484263497146052038240773169684917058901015161444645593942289943935707306560218938377591748945295984829374705254437092726176971254761907684198722060746132168020340117432721501988628529024474609559466230755400589017291071613459830599399505786759003958948075589450810988574601510500767752450694493688995318680355267559408950579362275759379573837353961939485161455072647724508549167301950123132504654094261885463214725621496472848921174798891215709611686748739172376564940033774269908511929256330331814168637905223152795915546901947528556490551522873624712164638149597213618217380807141131976463797667776873706705300505828248177334836012175644403343713268993142035148289366810826075884470495152052872777895750777464097232115273125862379976131316396737497995006853701099231199510167592638893444127010868185620301160876480792676935594473433396869976819810287535063271258521582349057420550806197379936798699416313852309843221422424978141153620737383524003709064994650870639357867416929553421997629206332592169698865392079901384072915108873859057167249685493382840575170128875286366694658609043758646124686181116100379176518960949037745097791038537935152426570429872300225186597931890407684754756465879196812233932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -348040459523732312953106225931341998166346608804619084446141793434869172105730859378249234302252378592254603698191927222741578647127041556302037402604376314390275269310371374528000169328220763086272397143553070205643889637018596693276231764585880754303067283718111740831899532567252993539364410212876197256474618762268227823208487756823857980537843714408199844064413645934488836156687195608936891401891707063479911474791246616869651371508222736970251168221966185196374840973482681993004210720195473915051616482208554948078246217330133978265403026837991089185139512776326710083950037353839864859718027914455778858510119045226675529167581540995281160346520987366813473933728811373442766297478124934965767059586889433751437756975385811530603258189874186219058068790426569715906285943562174331544423068615935153847566387603260687960306915360454540887755839791893046494032330015624255974669906105162630627165186880902033745571568025422232221643629154141008827315216756592980893014924604309136938790297221878114117017665269393032100651111712557498034010518904284382630058088384587960203039677669096913068034000627479676805423085198351705881348111294071558353639971512382404779542595273212043112880305471825412495674247011287304266176211798677689328102357961073416949893870499287790405562441416455221665504393935773506723183938453047877165659134913380406452733740512776516960670954696740028764796856573013359963835230634971627891777208844995167221675938429731734222445169973357738936102078144654187515211028696361878226948753908915441792691764619828851510623527421677907066401966576882497974927625372094999576486811848471227112816300828767653713805219471209958907573097755489041348761111601619249881137745509933117999305587318473288572038283365150196429544737019540701332808151585522897917064506102731926207220450525004881863721602471047646245473201040543457230383906523442553286525074078547600336788407600157479402156267733327686187705848101858650787014372284143184044951522180692174257939185331053262157884371693123231362550943452785019745466861003421329760397418638940728372220817249465391678875903073589432104989773410142053230957704706690007629801450282147104687114173385883284579953653797504197751575268706034360747924574805040459866565183918448997331378266443949521097668394058859433012509832093911548348420232557887354095322917238826636264944249026204300820800826066097241853635912164183144591718015422563190101577231778219207174317623868258402993161126320225082364165382305558171281342338342192477886033099722905533540270542791318366027435578084913937651590177877644913902099362382579528037005141864351347522118047477469776931024451511736192326823486627470896292706525614046688213893187322404657586588408612361178694766836893238001428674284009607341131266956499838892135646826852563020282537162053537313324217878354256573698036651253141224113152469152541905257689268699106705928300502702229580085602864532504945404502082477883335065361768063993388815183984862302824469725132147951120381722392859522553167415931716219164003723396673248067570880952978091588323625346761913413182907403058509975453615087016329115775808045787922221307821791547104638676436720016795910011230652189673059353457771442602681909096679034732412867092578110386863058214216197173711214384556119756223055048834782690660693554505497967628429208044818119903831981332392330994641492338099954620428588148355963973997485446982954378976486155557601142503833529958637029779280511678674546723328842450607006539504789397841506516747634889850578680028823333663490119316774653265721909414266598830348803408463649225512612972114179660786734237766231940185218122979026910687209152438940071958407595341418534453690919573839426535812923991699321906867919742285688568527885787633421803026088623004259181454758063204020152337069989303314325169425762046667461208974576400603507239047761203640692719435292679474861428186998740697729054639856410722826307513191333422122612293326737035343614086261036769599480071568402606944168537872235523040541134684846919902931440175978946938774660291984704048383642765561405901731482867951417996977166668524025351282172213505673677703820767036841289565824217406899720569304005328538822614530033531950357076025617236104207141563730260324552967522453726854323780693574056422221254710928901914317368925458194926966846553143377894795824069524929191696519908070602967130413270553940822300444285915675325855920098425897217643416856475288680959823125673145188316088946641792693046826279808471877904428154533098256470021336060608250241636312142070279567532289847725389770103438726270043885973861568581552630528737865997877579957192422033131605574347902465906459956203089114445452885081133987341175394694997724388376095356807254397644897616118864579135372322168478486298801193385996364871590592426679692433137724686593253064536003205441266317442023964315552851579982525552772062104764772844801568335428188624522005410825340099652001212424223591491645924973764698208992800902704408166260952795005887053779113737098187310271062593957775141926757256429483348260580011322319382860200561204177918185815917228462993397585837149525803696259033846656367806800244504143304859450528563435627481073568443133159404261343713472025083003660342902872978490153088774667163995771413310970816082557015405716680769168755668142006090584974727604866471472212586574140400755094057073733551225255350202589208656554367733561218899740929933907975064306684041369424995866376767646284680359614820407059394659844965058361572322104307315539509234105581628130918353212472079738742635957970983818918452238329504437665744082109647356970254140991432305437994503171151692060979439721162062992039487244131041910217171781069369238073990306161091414541123593179340371379698339953615921104602410246638015641921578920103116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -13539340369602891227708362410787974611964649288229908646029678183826609131132221178779902037274169388114513210332855179026198666841732189999583436504475692458708991835420781084776832320346039098144815201333055456571684848646470401327890204502094654522066100339665936460788760961541398556014254066440200948066529394296881360169325247482682272848117675966961933715372207931869488016301213184502226966430675845260188359497201678498636949850250484670359423185194200394362541563083963412833567946560670604327334717273266324494777030487292509187952438653292155425121973824270890645437410506496302763567197484135024598810754669622620044886932595459536785859357993692102104352764396677588757628195078240632694842170236904617367488113503420205712589986866072068636942264113091353871955969204117825360591943732533670904454117872384125224697757352841008162582887285467414733306849992293274868177884492001248140614032752835539487479402255471051967315044511434510277404039302530060861662778049354332714252568900029194882772813387138146146574611074553185561262607875486079679838088921388596227438321962000355933238188743540876506897008261990277765780113395759233871953336095453387346610459444465231736733350804856234565983439146130314667122788497821297478194117776118067189211531536660809352298614292960260272768000626352010951699533116264296849684973223318745833909590265632117203329530390388135988670959043320099720013321354378732054132023904584536786560286305020643623498628832272604216920900223747369452811747117660113931078636223601052835577920484363115950571950883186575554171574288140825986395518461787726506340323156741317685579272776487350801967388678992486390348864246882678978470703657915957554266086182657997083040788674757223132083012356476968827132596977950510772349497674170984809160593478466223627670584447020377440822397433350317106196945318649809287320007258080439197855285619116000243955154638209610492828835530172231192732903250256483131378930343427583534026708209598441255912323441455355566742476393411305034396187604520853446473840891325229254711226990292589665634684596438572776251026195985890846452277501757940345481729897527150403420171651496440692124016802684895855215541804182447508713886299485557405803303771431567804647948144814035593942450382013708164548017198309179432643552160860292158192914849738091444856134781094324999040172238687318914830249469096626502112571050873320986506776293820132398895437532768366912631815390806299355146451995927219285420108070784209188541295349882080841203688542496922465051063965716940119688335659795378543693470219135389417914241718465948854939740287058294667114422627500073736134041087588723180105480214424119246735907061924860174064827105628832747246987116502762274925868983988203593631919781852484102683749809393103135840482172237501880100055602895480440542217782598834439706166946729417091322612085153786139315434027043143078122902279168245457668837081383216476811909743893508788116590204376833156457086228719368380786105164993852441459816953114754308330486177344166116935475774017584254179145234706094254220025649830304558507317158737573846605115177114688514150161489995446522290177894526948421841381823130880083767553414344634114128073803452967067976417507320477797286282320086634818850087492098022778468581434583386329702194820483300115586269170581146810015601406264105631356121806108853450694420259026838121556647502753640775581857811214321580127869743163710565831353735241465054769040527801386323732288702243643433640558466808909688398578590327557960380249268680333609010141576944031191335460233328403620137955435004379226725562042843682321408082262021304969626786296170460952583697483026307990675100467127668795081827783897539005836080527558703605401310423814209667927038567484244081967185181115275505749405547566961225400315977148070749429523243061913781277194126296751112002127430749569833588790740239251889402140875902061108629262225374225798716854435378353580201970499137316104352684847657274724509158915385835165140934825213960868651947941257132606782994972444647387211436591160622612512130162495651248564177766941149739505967394243503037459083338331122893767244870248459956176368316036095702515395854418207708967759045781498862717766877916206953744678061302662867933690412937499585354722606996597100169511895597344632387772931415394732599840773863420597290680691188846152377305385521532357557730880660476080164288150926631193091964241539305879612781935909966573630766173401788392703106951034077387316191802075617220895072502829290305262105145412839870968451202656539627128534202117476001502047983794397634764609950800450590282589699925924474617702174564488745661975929815458862109721677826873916032762365762781812197671330878171970221913197310300571083275431982806870151792816987940790134771499726514743386958689683528296009086002176205072579020505056893343175843092761527505495671281975247313837816342834619408546580930702428320936387648504122492845351088446519072191133294563720509561357791579460593894720305611484152345953539947277002526064057507462146184563293266905243247848433040630481697573235732903258718325358008291670956344813475407081310839716741429852430713534990621991647916883448958790209036261365920713095594134355818128331891483370914348216342771044542295899109969615720210884294491263147623595240531863882404542094466243699557141721528273013501075594004297536648238210079886257970986059853544570851277101449928259367926946041178211508845627646110417678276827517596180340032738012032338201173266967484938621039970323611333482415679397321708040835597945844339989079775304856109181485789477922059189127698554380506917125192541084114316229893651315200769005508799424469924768347143266130781017490763851058029010304532822606205741931130767578832723515119607980356413724740586307584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -438373621721908808443544210682330179025561305567732700118007980785424893751315227873856809662793982252327544160236664602992993522031767182577445635509911244970873648726644468077429032514108754059683143661579822265862878241656424622950353968984924499647999143797141700283728533725148116246672561044283318966725235211285859604956306523534001860198005944247271582967798050913499010435391960287316268220172404573114511764581131547523970429272839797859521737955301092069643960698983345318805659092599862855172322909406856048087487481639595095356534606509311137938508186291564842735731790587273848709086283618202773716453181437230219294474896527038164351334251941216635455255699168019650180645054294689288846232378497590493630306658011641856207530442762831505083517011790088294792510660712566569384611977248922634526154980550733862978364909995171851134775070716862919607652197520505692675275571176567720178151858979782846795063577357142394632408093440621787249906137685329750651150614905638477353205018279336577372936131497542003108933805632193889986396983264025571602881340922838078525964307017027449071614673731017554457302051850814237186250523173166750059293466333755314411855187358760299524857808035651846378905158677963725559492383867114313303580522268120737959927824953636423292484679528962968465585301650081356995053135319249559561074379259677852034766357774988868228820272970778683828067831883843588271881114958798018581139079044519396223273169820528143624338482763438230796186703264812677566574979696848798191669583858760081024489219193835902899968846008413835660070024742683095400376696667315295773129362608101392135443879214604070263042167963426775606191330829764505046645756854562494181459192925844148345637185024832647239188852999766173316834557876955586083246017209465336809254116648547575070623682116714601809773616753458435265069104037565739376763118552654047472309277671259144142136440107939682290453467456557728734515831753862569280852462336035962564481153215040938529260870752493913358680902768550972006724088708337787176697235277949175473488437847850235981807610489613395116567101093620714694933508187188647351671671888856890035640125290074893121294897512898872078136996031952438122248407827162726014489080029886884678256090030149452834586710252521466666984117654060516930174493296168023666434470885920344458131849111491800163972047256494730757346793913186317965067485332421480319523468899929301807705968880740423736444568742663463642871409141800153163123487818589475844760705188803659835303133553647763306759750009458240112607572809403973890029097607877527888107647133899698666545148059500787815688921669764242307762457396656749836483972939097197289372028672552992816699873624935991015429252633250040204916225584619487452978962559179941890847375646499580085070707602673243277290744092248388315975814413361404975707256954277752766616146482077860033797226744703870882521665593563111269805978022616087596458945427981235025652567899713101889625587284720837478768002444106876944532455165456646480602816632749959360179647258493563005660045201437983619607272943566344797967653123149357252161634145085832762512907920793010955267676877344862686448907486592308186933457197834349381196024459658109924371535373942629077725207715702469902152185436171147052928694351193503491121112385045688010115176588511202733745312357061015283164455005968203375642054316919781604682534918223500486309269567971768859501321750926413834607216517606936557632985746936177606350391270141984606074807416189898273541690187562165567804351648287162536168270195792411100918704735656477641885806670852725999429915734673491635274836245404907327271730091742329793980861381016739356409682233847572285546653090216302445443595929652060161670691162364162647485605724451173503223527098067653863788953974195597336386128675418768132348210421819691702475814763444389295997091788818246607010742662217279638374788455141002840808685609959559942978301716608517886431197029045647725047840834194128480464469953174969316680986451535504023716244413743591732014122087675296090932964899825703824320439799281467703659468044955479693605569476346803499279054546183340389299437979963107966576298395065229947258617835527644270774281140881331924698651038552033058377822590102467682513092389704520288477025416846670281725111904911284548814630919470606339463120551134478951782180625774592138279602819480221704402904307185541574773826427709126160435274488478698556368621964852470614300695772573987267440067317575198773488686989291852723212474993437802243025618806279500573845846508098847280295622228866209260396244803306902124843927658170707775889079504524559482100236310951083071357207665404267330667658937160600656156855971872694447890471952808968215658910849981517573853169389601406989292020427809096977481285578935949797173955194376528201445440860916841009013705586575770408348267782861911377139114061179582316361129780825158180917872494016902961065411234840726566699567992845542027248531276734872142776560920559900030082191270067907993727190360620296905821242514748399356598802700882588126100151806067461005351457249157446776474229234946730632770396235823181091702716407867541894314378072957089106666976097229845951107975989186263418064810757923836283720761343414828657672298674877395730747707544246368977495424797341063552301078701546197405278310936170956045275080819987009950279748578566065077452556037197140579500226703150169063030352954758027780001542445014025337841587796967059931799774919594861834665694322358621317596234049992042925325723512929487548746524576865495160637998730572017892954756373090525483086013238567813527223092757332033493461177974401731328539721645705449073406018421929951973182348707667510361134573753946006146814419640068766506826955440389777108582900860508146038687032934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -11185102905915538804576344521003175903784662918093671280941179884697974755041216922422990297264091861222722661194981446427702082951656385067358400775144018948544927875514714775211407826922801487980692822663801414187586376068303456104006944841285505307816014564158725746152399282627437118397503711216118645630858711842325246847952770526955020391762125962739038880834972644472838363288145521769815022219769035701015836950843668743052424930826924593196220337867131957243034766209838867677386399921841678856294759166543271291971024885707255846265396503392465063094136228185135305560250290439413986576963965386519543134458184176597301811077532044631873529504070646648875671494257358141341439997553064720028872204510791817665385719312579887377772364198246669237988296223869087286858570237853322933067001753768749417948150310652526864396478686703671276225091420871419031973949333784181442629223948631876360424543124203385830719391833191469540069964150975859368117983939376341855893513626554670865161122963012342623198327659664741455674789802212671002420270790508657087679295358632008817415723970511185125308917033312156841647226420793521904859223894714676860384280200706399957594883677759458797469783862568002378377371199239771976979837055808570203208852659692274143143449038796273412285616919011410434640212189898063007678988407833078123255859315239198511047544287261927747665010539940053085843781351848675371387343050736844371997863131054210120484281635536486590266684782237827430433542753537663464267384368132878913653928697071124052045079299975905705812132270618758165620718063317117671775229164729630848647862854599817207167932459091673560056819568608145763256559809647337036432470182711872362397253268009968235808250261803303894578944083246234525190064699398799927932120100564927403999929514319231035798769442745175777795801612230622932356002683355633723257782470956021415695996629644302810286154292231094582270856323963205714251084218107976371363192053719342451546439779818697394892032064085909275858151461745482912987503384504151173449415370020441442227492070539466213051289940910867881915062460868982403138807423855135574431570147088073074261120573871349909544360128367187806692399917573152467743405894125221283955686807714435904201522821890010703920269085651256084453717075838443387629016616713273754574281864139166811347506543857707004885369101125465078236271797342540642584585110312359487611030507155725560463165480672558147205665632168694310846639022385244554012376006553495098902089614360327079255929716907294397259453776319419726999840033301761831737613353877663845137602993944498708831209406226966064625031372076833804796805424789431959257538750529219776048989033005779159999644841164324470757444737232928635684531228348277855656297877350611289368243547840310151857918474777672525418051240074777906324640317534207603859494914984027326501278090758586814506438173683938409910967207819969112882180012360817000458758020498203866363655691346987623987315653384716687903718941028802015372387287044215453425435644378366009110605865912429976727862877461684102435497079363626107677303415803743513830267032607344147138412303579945898209246094078372436732810329969922686544771431562473746122535572994486819503881385720361962616294283790689273138803375617221253401458428056586143345864198867072156829654664580037041397487485261414551268898198330734139669656953459409165085583157604475384145713280101753576099821999853539011817239564405940992666688915975778304863986903531617315007207789736549918443461654283612721928689205984107326373549025321639966623882401332456395711685308529848424383168055596286094642273244155175373944678049705806675213802183539195292676593009262828553553941575175905466918432729366212055660798282214654080924584277614959410114058326676206702266762719984332871351793612860296040005882548427536574103402587922997390087708560683298273529217627108330878424083783803234180240269486812281930407738219250258777845077888310960147787876576865660953364124860521670914188084541095736540074321315355822667294099330466915925307397942173707643116164830537688299463746291405453744643036434265541551463555168315976839976900230975901079200603720285764235004473211804103311712808552255722699527105117885741272811545927687033008234033490176934411102960046852551521092400229989397459013815789008991290914165939580337889855648302563682230490917079572315873974412627342614952322211700153310742222866308795891533827935885465074421722636531869085558005197323404965717489106461303734332401569076746427461360844573543324112166069445849279133108097390214615700283474561344757934348300470092944365990054361777813444154134819013631291721987447454995324333242934242457331855324782002088069195772267554567497809087344729149036302252704508307997553614579298226734763944833302804779505092566216702632817882961541801413933501527504084014592708278927861924657446127356043070156839176212842914370228285301603628459477440085326341385010357424328534043477755113989362620291156204418951298052295558142289388487820989250311266894798589564547895450536725916584457224496087138951167897586484339200168432459858160207404979518955118589627052094689725386995362408024736170303067643318988982577014424459200273797002285416326881268770958665825723223995813799132048693816812130317424152986176447639066367915592175361141698080813949876606923843871024447896450061535475137302325413708620137484544886896845269707442695500761391040583364249229898593922151846031086213337058769992432882911121709211021050804166018104877189428317084109867923808351835375847842003279083344923459438641616288939291241440284028310870236022358964642456769821323279004869369379549571272052435831531189846067180526856237427347744388202566055856515482709972861238210183547736023685088952618032523923947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -256487940238223704882220891467610025531564569394270657977409182205177812679873323387160951316009111246103433370165059334418807791448299427245793939837510195031978549969387691826195724041624352214950114606446324370576693892547112960150571142564562199808365890644637765078133398990703577742033912823270401808931749985361821705144148860716247764686917248599798150159303757065047959397689063661089107164595642586378173816107887156936549570101690775781873490042162710435507064284140316829330145836692182362654408729293072801539562122345691667492498863621920534911443099125803491695512128111918444036926471334395110739859193401734682793945067131234735445586768621162994414362162285701079645583107021171649697783867253362574808935882034551440021712443888694920262032353001136982539017550195092355266227534515833443582088621433143267026459397825119793770057226115359415411418801147945363660958516665086068585652429749615958528648785746945746282189520875290971454641123401788809848471720259175038930892416325334125971123952192146876428164637207467598231349437390155141975778762213312901077822178708644556249761796304217317905452512498655027837264250660738791245140633017630191044036338883145851580814471253163593383662968709943172888566039118465394236562135815129840901896668134958892149171186688719709558442442596623969121225267320508389510721568032377531338261928352798994268316761020474185506078053560178940478743401334505992524601346588510562700559625063260864445382903407780552423344410761773355484881053643586970805361736859354701350713284674936064135438506268979818233495854066729222631303617763464716947158497769289600225344734098857172302112576795928134252157565635431917832720941424332900783743482738730308363750262237302035597298443523907240479474614449593788720664819730797635584890052000244989411237564762281377920551338340153486954272543281201213892581548165771776783455241008354708057826183062792598941673373380725442329317868038356874813118837405508049319144330028514879556475392459185795943490623404480905229365405161469008684318165029616362146651434258411119958654555737088005788462335634921743612422671840886928890880264122761388120985123497386404289656112225996930147155288813231459257232169024484353656829293859418243645134872616390722241334842756453954553995406910877577557492135302160526128440528046003379737575152663723681992295705298469692309126848321579723949111592771342680871429081555581367288961443462955000356294075433730514806687407010328944221471227193753834926287531690628278022475105936883381793117189519233787505819271720832010662358536311251649144081244525355163663141308286390633735006260481453990279712875767416217956520462672831929008616315827222309782188938266692984597254239072171781443226515170430341050915363069157237161205384819144768561103401354040863144281859559498656952726735595383823101448773330225784835743402071736903720316162396141348583168105808199127538529192271205784733853651108375833658687574038643568981840424384036992551736262033836363515587255356856682684809036157572868209387545159782749091912436314454225087527969341679314364008970707279116540812251441627848437190170766637492997425760321964230240338863773823077062594742967916437096994497347995167648769211287985283972296348639081423564311205605610982551709430734883977535869883555615296940919548875435765707992259921082667483601872162169921411267404381111287633080738432657354353004325279995953033530122226084365164793315863588489077152755748913641194798542377768019589929996720062660017237301208068659323588490640341432458655854655116782856926104834628716707919634986342897468828846529705497792565852461315561457768349839324536293063726751818866470841402737867917828758506739034939388746119395519785005712782370316955335107513766038423553783909244267431771417571331139352932461359046884657206089688557068064330726589925505846884624550861384609060793412353536846349659551701932613143567519366521335252545302577427283756637841182561831650737077703605607927171643948423874945136994396968289038048956359693547315642352632738349106503338523271766530000366389744803480362642280768440144108893749391233091003366522131854843185242420365325134222914654441105637186468152421306501386528737832085048510847776980383633199548165777298419075203550651571514124565272294973092427973289990438886368193808501529529264923782337029838533708089784829994381759612132613973787545864537104834304073521762893493141664224228830336673666705379126451750940293689157110834254833577422463553234079299879851964253698189352748904799724645824049804282828823177480995660109435395933639799415807137514061352516748066537660413179066955115977995389024072809376823493968003998640886507395150643226176376473122726505090037659630919969463859839939215213214748365873998076251619780765250971765554298992502155534927522506387193711856541387109343172926386590581211063047535751447349644502991486483804331583905156721745148567773681267175719113199122627037211414338257835691497716705771119588822528702759768454095729729369578904735834861326350903591599286269870570455420766958241706170069552166799351148188113330754618895796002460031229991824218702772492152791338004153187616461409600298617607952799854983417822138194765553394493869927224679078545669467384572629083372142069470110793849825120138169388614276830850496469684124920346374030721252683248648749322255652821727007209491873225675125985942130005615752372629274536759072874511433543718404446878940490897943668168148908131071243405783617371567582620959946151973812481226197162121691554117402800745107226099946694579614451006399152827091567045679879667174518827048972501958636206366048155364120616388886066809426564506002423800133998787757340567277019933370842369386065342079547827418576469862306420484679611627150679998464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1229795223151350437795614883398771339233268086580337965989724731852710648747004018523856232112483120934739352486957534600707052439677322549939384741347665242658471077223592796989064548219443168133207718099823791803298834510125037434297228218473455313315112408726466989873357356534666675537084972823594729125757339356629110630938006089188804398789604137426720252615476218916102257519512777783685387645834502287351614727592932034847283660329911255344387712029233423638020551084946125882526884816040010717912938034281542423041454647204412134622748930551931354231724921032961066828235021331733222126197739168641796382107344410778872743377128124725771337565956783844995427079987359667487045587089397395047131240619728278776718051037719732933708066339363407201521675052649910455586722405768866574466536447134662874901511485884707227482512228121231434338663865150370980944955121776544611652101928700163680259047345256824431680893380081495128729019361445274626637661563652065659895457801025176124606001326444759322232447059495790947323206956924123267471674537195320188591465216352261801168054995358649117586439172967093500023677659028697459524905538660726108391246828292880330484204807369298022449936679932729987484776565807106692956576859984245181285041636082050148057755818802823841731635235772252445745810298583510852587341297982661498885901966353567575987485555022566010065762238816003858100731299200921942185961394500025211382397688026165520726222142252186592744270157966609709219525557864886922907579842289783554306669124067367699414946083424758479648349106430419109674898492655280404450770936503112443562395452022995239026070612751378762190356241580189081756103938187763878240223448767816815455718876824330377923706055425106140625923516136431837093505396714581934813068184309348062521974753341556889627395343038921889095731119038625564157957061726086878333276946941063018938185465800011445826778976329888971794147471192955380256906763727795496792681859794713361568778165870987763682830710376996027340039636642806219462433592610147393118002223188464413920760070599912021467028691434858439061257708282849196094233082162669489159314744954875181278719505838375674951902368057027454694127114892628481481430472671678803342779157103968835138590767930840186378141110042945905353411623439634946013142310501701231041997151949407123837990146990623345132631492024667834258489487999797059110900609032781328749556569866538533492795946348449305724223110391668051343276351780224306930463186674207384879192865337770146937552391404528806398077938392347261249774462022291691471189271778066736979475401480041483242034468972969266005748713861298424295344578384989667592140721142755962804066889883906352428339198335503963779545752410587488982889537816895174521456406256618031315970572006007216747786123731880302677900607941279095078203372054847506101987586131106828878509859147766096964904916439829100855107070587210960962282235383693289570803375448540072848504133982979908944127669171640687829535876735963837122383518622131809555686769503862148458462318487445129141629790913885495418193735586617311367408390987287872631118587968992730384536280409275882399237855574174778216265277113883603682047334955630744825123222822701707098414779662813520213585467672748048826915871045237889845553495969589143504282047047737015515890420365721082264328286003235983949026992196852492289151079744706211046881909577778274605749509527140914276842395208460019945647311239556178163198680092636021465377277346875480564908454709322479648960871987399332596248104789956873785631867792733230225934487505863018608639379054165889846150392659651781213646198809018527493978550891795808232098662474230289319393281301540524788742796642168738516714910852946747084084014701427072542878275425302439634514782363964365624247074372683643162421174412257982768265111549165255879731770190815079956880857135499797688622021891463866158519562341331818001176126346136500872914610171459463279812814310468760850190795319064567925068042479202422063563766981437369703217965539312835207650024505757757769119620225000863532814553410294647332870418550113036337038798032273094973113761073083820270745725125733826204741326457421284277218980261646156471098687701642800945316520221937004675638055912858270253207234455919129024766465091742218076285647152996708548443721121625816299636986280755172921732113905364846150249546670068482697597029229492808547429393811390612161179202089801589270535185379910797294705163981430951680522976626133915187504536094035411177651166392935681894038562941016526319727153464636481966001324673299403979541966957681164349726792375177630241969837877214185828554149845969277046945397814449459340804995612002072790073150133118975217000920213205556018290854884259694092394659498071876237964267954181279409947311674178229182826324288262614201256052290525455317903269951684702814386552160061878074693687032030025769665951580005235605800169734957503485801684736014105852429086888282592504887385853049477034097285600425947114091835691707895150597185716817641131353444879190025381131457668840627982993097858588027772910126928994408746763296928885874242113178026353437581484306777424616901407091690994607112618109871639846953477368970686120521889121314578612003946046599985033332599240565203317169693245889894066621532315955863912439566987108987467782591110678558124913468541668005741341577495663280362356813835765144231732722270756138538384497207102381842083210060399136374333413614372897727378054266749281099608037048733563387980935894537033841654783258709359503044239490187232293050761004425773151792923922805365986039112487808951546418060308972339837310289666223476941183970801346367921445383768614256190197801372855397755023446321705040251391071402114756628554386230539464978591435980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 66195192917037772357255880574564303422378521837294508644490276959788420836995425894739702475054050302559145692008361860408598779717413106353146669368609690652361003933939531193155002612317583042497292983569169935832499200416789737373628892080069457817849038249242497915612626680879320168751971829820083684778837677349013245538544365894226187171667190900478813151088843496180988567006567418612470637420336156219592851548108802396343801272156160518241061519797331026853282650245155903818119664628886038145341308259155398969499247047364517969305911953410240843345022608011768231555577839220337812852560888603047491532571511033627649959474320399812311209682110930646794806952946753042517655159995202461215254558134761539168676931001840253151037851528953568230897916362256798012996802226973068626785185863968217837460361732786713314519768592513731624514195019538465901372932880468007992786628676708148695216097716207906301629312402052956786132089234697387514095603762954001076332341422140067654247390179340855934124543214029794043726378163167723663302293038019952390896100619923950673623227479039104156886096085474626049594536672950189534999581750989700199281979656254943858825062164204943190710317471434241309465593943005361979645237394344497956895967479726920238526565091503626625977424742236445858234945923750456779843748394821073067809291126283599425289969770206996082317518655882475709991730113485361663163224376225871309407796325313435660734021460518518134168655392704587338900926251681983961902022547803409300493032874154335429204423801089218389394067464404198351285686400145305816050471956730253921252774103200983159884355761137617127968552216814520567733118593088966486958000431204282397794598349248665915361784248292150855747091092954460628452494264514121882739772831414186788542542454230791170873399094287893915589844759622074912247265231652099942987410496029536110352158810488851574181784370478120648075132230597973385083380729279606523769438760889171579189057407116765643282875747440450173612602420084858887074303540611532864900639037899136448740359513326446807976942068718160592574347901498453055863884601452222207852864603613653668261173078775041073954144656008398549049045107086253133005355233959361339139765832768048680210204657965230536759716799805250020604435886512319695178108542123743236246416232591341750327820873887157074709834254103867952540151932037198782088605963772541724879400696431072997022640980353068960176312409655779618898923022147968993343764572474862929629533966211305497423087960477138352216733839051679906282400128576994448542397279449142799229309329634903497968580313420766069368494301202357635392053151371948318907786291844489478283757678662623865946831896927109119544828204104002733067258753685746824171776664163555966758056906310133182716262702138440605857418918891456522522070666186264738032139979106595729477518895880225109338375632550919905152130751659252282301420921153023075875887934003646998051039506013830712108853160287286097741535224335647547010132602071932052210810957948625710769958191472472807199390124754860890835216114843186024995586860954655587057789860487121303678659696015903703475123214149971131263687860082760483304219206011275275248270341613949224380834766207838304703587403343841564217030537619156606475782852510948238471947920364172819685179619126295850321329051430050402661502451166641660767291443382513227751223821629602127726458388025039615986877405267649201882237878441860636380909767407379689758563990496468658762645467879556152787002782015087512523143689438505041116730355792620853936926471883495561571343140788966438874406397434228360643523763661617277173947657640378092510915725643489108004784612360744532959564892867211032372908054441748647145947335620956617445389927465722175240376504353045818844911503518131758993537536245918409107326226585881536317955825987153797640364577571717393835130893362524017297088752950554083242567168208549713393535939354235960830558619278669930137589230545397000541317100452361099026704822153703134803591349018667441725363564671119344174652496081281274524771010671566506577723978279869472702399149104992605262408279737606507953345480768624982070354219032559931325402741685393458163275584658214656234706190924730424358603557511533819335432826538725452588684935832710553300435548558104009080417855087316896124138934172962548331567261838813534396540775166979530194192367630806585344548884528261910577009956166839474518132790573119120283857703003788645941633762919363323919234036772284355600994159846846677250414386897893958758193346972327428957015710094101254849320261364728287733904542066334943829214603123146077195045534060030687551342120169894367026515450217360894732238303523100149099622420746952692003078523467960760969646030651776285741669032867623355730010107535269111316821707600785519177459012204797699451203626743835468470924133007751238880166907331869214670663719053304020014454205324343182872281066808040534756032254634957678578197810716174832285306621092980181419286193560096558251845943086418229246630635986212840464009056375462376745272122683024784944948903119896049746742656029866264907606093374512578685450485102660020502729999064453410300731665661052435153714593074817373424146066999568313855235323259493468896862608696214977891136383126335875911857896563152755192144769106804562919702254489219428767561253424541041840216331553928938033939619849093733736251201698508400099485815337325934771775339756400207706439493052170620481440077939680451597236069086799667891825152972903262380061670479580407976139031812343350716044325972934676145313453081186109770403358079847639507151529666515092497073051697918243977778154784957001696450421987067826559868377340605082175629600313449545693767045392142324430676754669397606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1449422868531860833644441390469589222787362301449639271652848956507887143147882961708554430497250939723145485568746252972472043397368154087335753857456787277542837160540508925933383240528930277733002287253884526230650818334480826493238044118665544383764129830006467141110827898373721028674850276812375718695511576615890544384434646778429461256267092384052414173649195933760280382682713888930989981497287261931715845862029232764937105510046867431368684215262526242242836964629252824362346351271664789815233630839490291579856032201140843492900870344523563569034730475952991067162606461506845066787747730875585470938225931498300115512261988258413306237005434121095028511166936923857949723524904540905834198392728594958778823902407735704033151097241466530239101610325277790608493372495211213132110280971824418527559496241312915064397772027288428251549722069972601236860390178775511715862582205997071703099565954281314260031182272207577874274491786622232058333958793023084853642336388335711095367207123888998750941498070213404595244319520364829929840458992207123963291037522284836048521887140371265681954273196939784965970603582229607667184361560230569420758807664418029642801649079300473389073120324757498212073985621901646004102456845562423349113921268964683574703923599166290346916567425391985932117226414258921402979985855931527501485573173569971367540304804293897073324081320451000010054445451994427837099901756276340369134175866728177984593535888180389050605221265932049918807512273278184414793801823329744790142037243864456975826032957566934918879268652057143504883096828644703351067787876554313068883122323415097207577452384291856423392609691760739575747709120685940712528176361918105927752531483170975401664959507880427478668739539438706438739917956335247278958637175230757323965242019540290212951497957439123665052187118340646487700597446957048096616855129511576909577241759761700667789306271413399869327776209702704823187461804664823618311559635225187521278390442097607189767193706876196588105844800031322965005878387708203675688446383612613679407375210561782638538132825109133372172843714921147697753875537426196276051829371108026430261474444255362277405891023049986576887809281047434636178729803891313550649999377450504876219539546902581982750885569213149548807748904040036701189055633495616885009156746682094027725929554972006053299169784535434680358353904827579735560839430649515879517152060164460598001150507286571505658111601263760403018143245197445063840843581732343724466363622025561859300506198522618435036262555687201506627243489593997592234301462213533016540425379195016168659202750463338082226872623160856210116727590031741432172393903909361419895181464864816930564133483765347736481907778703235784025336927769990377317463458481882445388412003561685346816256527935507558947698837433400230777062145972481640344885016884494018751781480303013318766297246844696904025976035282365093012829461605624032580537740523268487104210635185821421037017758710440223172818617139807110268721675146449542599393428183944799731289474159894525477189805783615773278275355968222458832834184290734374729116101915308922589748111917517902202971288537237130394863141058197128501553570538628348860626776743857659065945352430076853675194084802157372121562040853314170632914007512444253398087331490309113870674399794629175185284595197259153211052006347701657631931838966405450447343666167714369070065465683089978472957262762210825239175008021455877943146384714755539285576388676280386965209513246450028067008672267464386974479100489187457583069093872559399155048725736457406704676095973389485714098834401093898663077600228872224485342345995541544412849024360049345385367076172740747338902925540247515021480222802241960326065924174538064873997869661851699769429263414766275640907774805412358386779470850808928694281831568253294990729213807800171890065289142560081191620593086472128459984156261425778169251042637407725079565938077807489631587599567197682371882352685738044029362394861114658803942432388685123867791044428399481632255169474855202309166297399454447200296043396145494907563612903734148751956868264071091565365070046628949251918815273371041469530339999250957685884649619249068113896697098628810574163822800407888477031120476092193190875141796142036618253474558761159730729234127265009548755297772695345574370110869327051778568660972504521427123148852419901227231301716455869405065353179571104663662643965252628169564050075187781891138437473192847751852926669739389191026163207262319258512704643522578383330609209672650005396669543796198198693600177231345458385103993366121170131538858724481475353431812747293636776618482938774925183149132041854447426978987104728112391557577696197835187238470780054756805426064277561417482207940797304654863804705278657470377499456233404820815938549197727929425084322312642244710030798131632040819783951369165552155411608259914002104343338045172661462945252418305474039050015211824609947134171055491913988951697677416515725979612588647595684453709804385224475400892191516060851809135280647373487032413163063331442136499202719223966096791711900649814674983726362554284079716445196027254378865106694053363402231212833626560095884808479432827111723217506009867754137289178114759545091982083603931505437534692085746161877435394852176029585431990038297576655837727662898057379462934760134046331835211944465080718177974420406824948428517098017753718580788998420248769697499189875539463706524560155507398526017922362086873233746280195153400230918978357595946458350581230589536163344919098856038102874580307978900776585411514206894073919684764018634993286531415191196729420334124183515986753021556990418050218180503249862218008528710672245062603951535734629336351894911623656803711709639948107776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 165285932426433089507062207888399554222461195124317830579316158876473912844488948046200714712241002980765432239678185692532428615744477124261231798021445492621285578471170148750185620789814145513529723198183935320212863317766085662219216184437183350289643284882833607881509572127501836721011088900700466557132940647239847712542336588791936291425588401553535950015548450850670313827744924449710125495325037899552908323651327202966015661559942569317132061763447351946872545780751863765493234784919526370946378299114188401582089146473261782869870022312458467716940769331676148358824392736863945605693664759301546919525715554666868383735679104346030779719296616040377098927100666316490349936926124979413551161964938784979916180974793549839504723843270935162847032649163749382776747422564299453731067406948914975049019192666014352070110889253182316272760357289123756958875549286926182429546381186907023247113843505743811305179662744618191326431242084185047013724801876114968509735275502943707107728281367090575328384812939812388496992229151351638060594791416356776222124932141634863070542741395505759304862156103357196121031400364617554182985169386828291669181977136576573534887374539377417454362080439796487359879871478380943251447195480088960609474869018453472040691446784877730884601353062441990252835775966390397667446469245801026379864612939235319722332366291637837952367808970595943141844301711876662529925078112069768829491741383323845178469311658269395242740835942517552188942355865065849018695001948870645019195254061807405326537104364571224036910903070280153929853418532513472279327366311783677301807156284433789834995429954850422870135500136420865169209306364849207946927877688973433840291865801145331328731828016354864452276260910898371260843254077373507189403917300345584557277551703838943655592763499679054781407378706508421282236339931537496905901025491562397702119645555304085758797681927344985962162062526639533101130935243464947634654085425679343821377506350093265095022329341414338103649786726978360797147683229539296346735705850777570053890518204435513620782864449719565833066257379003083179684350410720494744752936442372916564570970965313411029431461770807111208529652773432657680767069384763213168823637529016381673791676792808775362805525217542373747089672940874372751534394618488420419589903622972650984389922482577088844768090642362732442789042729381777008212762109783688797733729694284249893661815163939746329426791031906620914244013057878287674065741411733037021488231162260157296359136082348804142130781839882907198940561273392978765225671801386889701567148109869301109705558408639295831874228348969162458199945049121014787400748416414947233606990862897461957806384808164351730760816737302911939428550825753634162997557075071984917398820910613678391699023981325182909793443119052886600703678626635819909581513525521036234827679379932860028548135831127957418319099817361464335526745911522961201067729371963706720444723645349173421210000990915583917551414747134881833839198581224047084767080720359161873946072231886803865426251929283954579671565959456775196716242256985195430461201096704243581323329610173568141653389617365296298644009343520594601477143766379399254810556694882377925224708092084304222093156356328848777912956087072716135524824988783156069835488985886677036823239036855866347130742165080021403523192191035025034786037435148936684786814676492587306055000227215926409662529687633659041274774249911298956366698110079811132248412154249020888891300448887230045755854148334905461283256648772997271169361214586882414702488326948495372433880227290848462628973932339874457935126756934025399232740544594050846462851626581898409755435956910383922181308509116614684745402304952369913704771766499582112767274830263552340438663260891846139630809364450177723880664257581567522329069714386390716540599125237467145346852868005362761260308218393489787483501069542762592494589716296628192152266199612668376098844988228918006771218810272357557326529891546447074198628535377057123433350718063768574406753926870861018065499193180638431383883637585175433820616718675350178887002125769445482962596075005357333773770350577286902724229459677961155947319669787589350126537075328147415087756613023990530145377788075108182893574550028674160206531050130281048108909844703369357854136296040259034046200770408312299556481585923717762048259512959241055239033616462515206603305528491305710666595254229388828844091410776624805494024095584438220097792771926981633516506567503329165626489551127009522181933586559062992925503249663017962004830882877291191440463539390894165310245453903025960719880922688533055778014002391019365758066456289407074229335694563841947860804057433455812839417071350831944854411707887004926727040663662516202392699972582285036920522743389054114764884372886916744348925792120572413058323048647282554617345581037569887500924261395752850441753567416737743075281216805467117412106635292737721600675611072861637539731388859629565478582545325627774829023335392302221731454543340512853386102840353473368980279015415396664968359227755232776082157929425653121651187714976631058300203897896262415585013742856421081236126311425085810684802726506313799162415901392997708854758953103924926099653546878762147378512532909226987864255728650800124540553907534695692658488334651151401014007259448399717063232471908016697547355041051431565920173144068269183125834869940675601280296098226969875521763594845511849399017218950609588877174862146123097460388551423542108079008128218465930561697253997581407389232731374631983568669706581982366294517339361484047387753643823801053340980403447453483428875098421065560926412685420150272567063472815527737621342726837536592324517375219482618118167510515253042479104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3876444710922601629248328576653868521497351042836332579070105669086413308943468164657671224791236502630334799833918454564955547001784535616292237774262673891204067394319522121042900279649123808017310701377273790146652715372542648132949357235617978423672997730595637569158381372116119598933763325136820310206582412660743237508050600388184048056770506241507475120823516578458134468496066297722865245880462445088171596264582874814869136938101227223830516362229588703238552531547908118714839721973198203918121508912337865713926705276710413345195376257782543375238210728982677159261096799993890084338994880559114079225489849879387235867980045935610547519034702277235199077369683583149485504234635917573198445232065818568679153100912150175704045713791426258518543548708523054082218204774780333074397525434766147173990428736545663122067237725638206482344772310051958933929003538172193458968447999844004927368645485530322300862436800697065949793992673643382233103451512699990729070969223772843444131453249554945442334528776480940540765574118479961696526250396633947899826784055341543162574073751656718451857762587765550780277630802577797491399007450117195882681286213112826456780886784704710524723371101169268251462730492747641288011537708619117745932220102837360488319679144078721927234250027678576894133633299505988896013183849290534801158520515756698967915426535479107985574513822680919868223715274894857074263010832065868994429055911115362730758865868857745346260378586336864430344932399837844710100965807564043507325004389025349625473254248496751122965609986507172926080094140246998287812631573560594667761292368930952597353407874864096635116543099735363747607492184587897152047122611428825694949412086073357253023544783203637720737196906676732183243777200646338449701611322147029380545589403227607884911497442047492273470873084236327290444326953581325577964793011767764189175622695635795586666212034479253445293010281753459564719180442856229643127593168819956142178399642142939513901684101409180200144447250612762702198791915399870865982924413732705977640162388958784332906256409149043120061433109150495096750640508011783619964485678852966443856001632855415024620694625990138947538386611199285651885675141090429525535326805577357676804324387643460402068873071999851911165327637167070010729828177742841236174114687966616624905592456215953410005460458681775136546497735675508302410854040276556513466144105424209560204563255517225404139659280534922321091685505549187238372132174092992767133895604861525251468103957895889059748880624773612363844285831040112808552769259587237523583391986062496420588282254604707321018286672483824650970877102325303791279709079708011865320370088321814868769749437439646882743387236409379456939475920744046546364124922279610389089430810903593091450063586507120054913905811233389458883338921776832306207397106502853934374296338238941162534172137023594503590734028792727416490691938356611823262597079478775536200879600484430000323700659743288351047083225704148786224788891464681826290412680929025864628715854780970687781286477523650667277669723108468738157187924290261507718560259112679593752781531281869776693397752090131142497309181658952226640163585921593870512370298068058262965607072143686054125168663356836516481423373758761224751033014388680978408281685770679483785700428438779933191405391984917797313747643850550775789199777248497848687526986372550600434806862221775762693435823354935207425697230386966340093169541884665672080981919649266743523086049935493608461082413143580755188201229635502005248770392687739474033497635768139799223585951625201187437565320191918978385729392035773343608633492816077914369251443747336069132640947789659927423869169481118713978471374192740572951417128495664293635205215806929630709690737540326457709274273603678593526583352361841912391986170154588183152145099223864464666688198059038318453094784737620438859342408554340664567686196750689957154361755383806551368063312722418828628919537740946548228144884612129995492680238254549856178721602565827132885680971468932300519782362658493992065790528498855300182193979872901561909735728190129933130483900124918779168131603890343947181969221930457297057388744940431524157566175437944893050687066462771805649492314244135353575237969108268600523052642068112459697455327178165741085103049262258357076129745661433059531658309365829213059198852505773888700694988759836881118100028676507206271527901900493751590349121577281264130499407273465550962291176180858128329396894607955466845414992642245190780496088448081326935129890449796867494523793399038859422102836842926655658544040665586149836069063118531274026051100439303802817386502124062084286657162110125812279252156890463519684452239250929230885428781343508299765389128317300597765118005664796595059683397776932217962625037008947096564206703667532976811475604907608842290971725301719336322523448896394472210438850587538440789578187165720166489607319632836995172476750627561610687014343324561250842343681597671691915842890035107653656377963099047107376336300027848046829076594748188434342562568982040126613021521813116819465734456528583399928159537103397601500649113518090226931833302783974353024527786700026214900890175746147767179317898607549397176679858104430662222360233365875281968393762202936625482480791746403419610529182718111600485674812931248285922252819918060948671682467918911043690243042700802253839634458544068162560601017188161551425320575211861439943775846292962568648339323451279761783464785017941227657798364423710946894516971650983366389208484970031546434906523639382019076473934176692075736400655199321150107679868837252997169204228436141510345232366978998868152264398664645881566392208699501794045310979939048006044985253437888266240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 42244842396259182266320066871111778374847835067071802566782014666888169096253594287318059072342316688632280375990078141161514557393244345043892673397417901722911963725782127540933594521985235013701053733372748768860915234270710604016114151511031430634575648896514517958108950897349853729549076196568632388697287409902855215367263561151550330988348175685341090946363685337564730417268325291944804531768557867940723382068692675434825188157953712391407996249395769804304311676737517975683934583365654580403514820473353851311857151971644574490811975078037277766708385279635933985420820005201189377304633285570131996713140766168692760672337346165794365448512246828684584009880229766135910456733901783654148262800442173663812278282581504021815071350351754521143544581961743262685987327176188674734296817327352159606583907204955663394105021789052860638991057029549164131451911109488298681593928849369678452264051254010798430856079665589703228751016443662260956708860412923120745408897190808069427999189266906180293229457730737566236061788232892865302942427793500159550187790363434831766704259193963700610485539575817022904774136047485221357996690209299187254038928597315315399834213445229887484014395223040603152006016146503252216556457678379528962220480068743262493083276474222421468905162947839622944966549499981456326943783112694192545676128368094663618942365101383556230994604454744238690984639073952883571471169980494023909651418610248618261026668364728378513258297798271910086323218160980878026280942037681418460458773011235701841947223867850677187621413946970380135709834039866717117907348710585614707020024687690713148021529176425672625510026383083157054975423789908248546961167308405340706044600656034851851520932809060297107989248050421448597835019480460219086144622080322954086914697680764728027872885452712301179431137289784336209917192800185210670697903457573726339495726210909415690852440938140162850222755640355990082314318515660660581619104271029131169535606534371854374722513646098508091957110479594802004395889423992560403316438268686996068084095099053203311546238931040727169375519267581812480659416218314705424856987151819274294541997207696841584541360647109524250898055896344645039471968604339963214922858990975187341544720507127120765838894778032396241829603882411920407318550652911259025486881704958330119583707241910112875173022234176875677941552493095281482410099293356693249479082052647149235088683192840149347277459094460450507932731498169530794129158269380262441296685945979387158435537692826833026114983361078739788334886329229623618996871787872750842204693747209292489539790664928955338124457916086052918271265359602840265176411659193921471441553344886765307152817132984185205447311978855088855894652070936198383427762487350454541425732865228202800443346497264745418367298403823032683114012338374279729837141104249112448217092238859545674528089684713019670627942621365387718836667264730118638004785793914614983379562669499527722452366753177751273591578270688075013211001878939748274526786372137476638879512777049339714518538198687325229945971571270669839794266612257798685651994698063276645241636465388238825334158840838391121036733742349501538079150657332506322045194471875263245012481451689903198047429724157866026299080602761123697748668025035804020082009606354644955998258293350135348307598303325576405561995656527094026138946928145340588555015969277479104447849507200860836378804836351060556589612377662041206182928926624820553999891200016043119440337990391216403293008986087030836047943802094828042811320039018851862236739641602554486110233309279531613434239559128399398835701966670715961915574430382266319716443264455833464772613727737382090738823142813963291196608815030944636833636316319948756344706743279038188557140651910312155158005351002687300990470739641193400059947749878083672124042757152004305042240256121791066019293239109848918125322061812220490015888197479847424030377385696844495079033890667209729203720482638789226318806074934824165262153151050554501580900812236854042781608138183124352751538252725309777256137026178373563493974680312519374908511371877381884356701341135015561641802690087571269720537131826873586888077098264628372075178677133592983999637631760496817317863986914766672214720023666318373207485162518998766457655307129281125282497657589080799408238906205113863931137103733799641017522776775329983378151774468127590730669203145518369769463836743754215394653989985804972148651419847898348365277299246953631172342076670682752581419738275546425944323185153083245546523422490643174679374212842657862866152534116685133742063072309201472801293448623828417265944098635745308608808243261921484667651918227757187737271030624887417164891741962374748277133159176524653455480664530709751751930093430863742885018294601388999663954961607692289273698452973715058080296065336309586502371485747785852565720121451345421994691647971617499916735397700775006850847394972236119704811593168574827891355206253349096738479606551659903459582826493417625330430279792562218854820567500322257170607490138730947926140673311549712160347786706293423646717098076051228453258917844072555137409381464619438010280489650450744479613628962189516334047814700109425008564022622403032228620545433247043961556381290380255929610671627086306635400956986717325599981572693537042683936701422940330376607900278494521106782742971111012802713459035228746603619609819600495607624856785019978960143256405657598645561916482687560830965807621390563232616173391153758599540624780736456302626784236033016704270763494067629394826224210314807564325858968205297608501199775134706612599190971776673523558074081022095237568654530520801195974673227527996014746147022286266394186993489219350895465070592000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -724014859853176506403737887992763435308172413871995653782238654920835415974904187054036941414414525158776955474073280998646686714462464410523364481800902969642393610564452777864267353008345270490089150159537324214171693996181705156907964488212458927435905293253274078147628390444295980400681550258059627675402419977531580430602026170811922057191931889091554223320906673483269057214853494841962308059429390398210851240868149434816521860808739889814853562091380112024855820576948145769136326859962585896848811167666261923107958034793798190708401234330458581445966363838243781205967491577963834646205062054098351420761860438277049961868017167008075009971237636721627616974744220156245368612676890822456486896498017513355744529094876067424726371334947192210406664692472633568043550853558321523178317732623086507517379552956104342411491800581534352224847419626551636217808748216724382435350015706309599557320699159101797429079832842453165889664967034769368488410792150680590666707162045240731498587858070797822170552057806258375576970054757930963523232267024391249960025296732519067140097321447822214869913792177564033835287917760630087412444025474023968758015198724035866267641633586315500661906856673749264507000278156732646633054726019354090655378878439558795648899255003327831025741863789871227184610157334603568212846453041173089900480415694936487753047050127015970368392226933577977940376891841279669095810465672495531972672995763465458495363915958357958702117331649857852979669235386144749146212961874189387523527557551041473434099636028411425830762481217023306910715028182752056652998226156822993895791315325908256350747256206506969781515010126993313175688499714059111534229066667977976572710772065535869223987845073024867387270477836649947545594817591496119406154212247710958019358440536859976977862390407024574477531063801937886512694568363879393919541904491410386758854222879203428907027365841125102098414898503232178385494529410256549875126178541438047544296680593034753859507303250280140494031927159116301528711214966255488162200152173445007909450454664351730917371617270961657476813285439966033524663459009868420035609104293878163014674263321028592852439431058072980897954976618695497185424248251507187384134057577070482180006925041176727202209043581532881236704345420538786412646221761758980671422263149303425833669068309457372586227464225143669300463358041412801809791251824956193873614276746981910090562810247040124444034733711235831081426972890645137589350631711464831023934948693522052736965772379354244346107699509136601644103669454447653740757033273396980345710688179433304341778649788954840244957449156032850029598058350840995292054980064144250143029206108252824855356736493480778445066418795551367773822197900095942469599719054789368265034742314892998889836932682108087724360583647938115227461486122452968181385713198452580473552149046165683987820112150207245394209311554409465582454449430022907225962666375504808294276579938569428973175628483251521151056049198656311826806929795930324988982701573817117402376249407930172303786153964209210585787947223405073022087386122399465011197653270000726628004113227033627671905754098377035818800741583404811730606657396301655506933964338799834008901940171704146703855938997817318624484001263091535632074602744670469950042286158235501565462558177797655942083101610055881261772857353091327961082859104411641980886469467291285265153889470041701727076497355646158390551555015456083283300710604946796482450750981892767257156429105182495656059972145227718690560066434131668458598060396592470584496795094193724665851476956815275796683134665539701626530484299926098578307347941125827793692245480360436693888046435436247241695337858073246609973266308533125720279592824764799022516263177252367513935744043972573284542875374953747904026547487640695110585750635290353612622471342594787744496767528415760088427479058454539653078872487908770029210557659280796492506585867627104147429506398973402379651815913709552328106038014999811082496729959553104411018372727390352563845776191895164876371906287124286588022024007739955078097863765020187355093321213721367840534739389271781565809910438310486024443638481636476056657106344841711938526895529657234521063053651884749987056358165202149822580149456234593803384493620582813535922456981564781734331181301654585024612768429260126732030911197245543444371037144059552405672969599155396371777890158258975428942157150705626478348453373804997674705289305942688892262786890660807934131765741713994281704784929018132054422284579803405347421725706125981667950788603307526427695960984581674928873702727377986162154496326491766315123482544564856833813471926811325082092216347459317689184272201087749040061040527985936288101484148336567127671526873317163387331996611898304582637271421720530626166152221826023400870571082117541426824429705461330490397520572634332575992788239138246207253386867066541281305252726379044465087351727804674428804783009668800176674105658403882143542660273316530288101524134470171396511962967642588154258398496361043430467814823816012176151088159218503673959934089910408378992763674564193606680392533412592002252975632257231423522541833050174244258660374605537759520063649809813249501647999220239231144218723121581461500280874251694304201117512686840097797306753080174901609879919005974447916422149116496572283257054283763344135661283249915461218761750841581569424258807304801609771413477509097694010962071066873789674498413219358321005182935507567515659635869661866695352658446275643817242657410775567295331453600494965860862854059970483796059405751614043484040864176187277871286947270805184263314480147964034169924763405586336050100628828149886434386349232568994169825843144176499792281600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 13441724921536801144810707025097942080765925731664115937370981555906635137833350150049467682637499436752621793702959012797347594293964296664138387816420191126693653611933424052366990921650046011568093715502550985396183278449576066265717720821699443842788018759236024099066066143526026710339482177291876281909478099038214690582156378228118042929981838433530634335988250705225671027708775383113667224060964965743233522318009467741386665789465831781671806128253519722274587192233162332409291634947445094516127770723684837188566285073746250781780855006017101695435525767184977477529413986327590705510705231353607078377401052273181194314786352321757974999626437334253001620031848498752430323361257560109313934753122294354377954005050359041850061771270947886630623327968753564534202164354592497594280313715823924608107765594284131189023198762777926849184936733071602318892681352820616580426327142238605826018965835030304804511330233588955699458364612906905350431611829634774264188568246039705632983754158889369545748637305495741752643330444044129212248097646947545432698493911029650112438373567712823422222491411964754905492300042111801241643307689087481885811979400148205248474626835481620320349615222646771989343716784770306098097813493239713269344078502929006113240386165558406640056103558362447498014235792678673060581572450469094492809292530341574328075959506303736964368602611516559667963103391242485518383774597938977378769989034506580868618020396673204452766836388491512639122603720730182826385781897242834589506528573877611298486197318235921497044865971555496667168774492101614016375934421417160476895543871790482442834139413009049910038812409101123354360701991554185944755781651345634559126814075233998665282616851466519714803093459166471343819838881117246310243155642907978603191688410781266638121512026560735820784208901356203711525655972401782155455554108548220164071180865652580415820793321200061888373741532096595680374193378060853433843659733251394723761012777849531616096335764416399994279319603213647734963112122286033256360805936817799219943626062682908915355745701120875824856283299225357042603451534360084959399851916075501869897638576133499958141146727110722377870445076933295275215789859697172659221545397948924644755919525067435694659137360756776741794187491404965036688749300857335085661943047346350611737636198079305856148841804990338622906083174084458360068497255291198986225964508078872322738018896826358299534726921627350549291362992088330257260537377810553633085510232577235426584704367105662378920316778663193440902439003931875622941093264478494297105733741824699234127852151370908628624029898092869112912227944767501504251303933382071986771768296716134015667670606860555955368751363373832734407212256224029133410560843308409287432300452183740797895781001444480600830295110731131995859250910320679526044906969762115475372295285290859283865387960211678734688684915787338916687994481989934917454337131595987416876857433825207747283002186071962993692210183445345902131568699830817100513638857995670601131788296107230343530700885425061964435438801554128121682941654738592030777586067549096530595466287039013482052799487707023099534296538121275421949347996043851286691475582472738675234393551465574399877171329076186841271584430407019708762314962510022396900834049475175935398031512469410016785618361968037957391540012625188421908775859271746910873592457956845904738069264855228881154913167235042231136955991464430646718849264291434120995136020532566994921285187037664118931008289038400628368203357974653590006067190568466615583240757607187070929277665045088321409866349752027897321075745926799614878465297031585884175324318572214096150159904871261037463574165206322107012395472929502190113564450663798803533196372150177517239919385105636260825127374271530644136893903701211558385549888736024811006271163482081064374910296105522259449397213027497415308773607524753341391101028085235111665837094340951716247855512920623359955600416779282326081489798213295004768125743654210466276819365044109485952567162345910749546255692547145160708469178061047669183699862369478957840264452032165818008422660293395867299282564037737800794453263849694475934733225821527406308383295654548981313941427495031889216939282192993670067353612524636514691784556748304305042057280358055307437314445585508435768687186911785102806347745030760904328104715765079802540490015269354640229087471766486870749871789147336387691721825548066986195525859376442407047830294432282928274512633016597369310687490050945318546628212473291387920805990172023086732104476112397371265949075826069276379361353442158464408035494869344909897477033582937371117592821108410069423026416808999054042249807770077578917337900808222206516843771491615518631489946422596849255847180729694283918455896900371093707890115537018559891234057982835863323838564887625246095481579618492075107413173676256866812677570469453198643729166076561610510936728283431342110875243812851613965704602469629737594911561406941707097914253711750731551112742323535750278200160701761144538449804604049284606298551972146625729046309469370899744633225874808385495411918617810087816475575133196707217346573841302552851916039130716759205799584278135369275050275841207827297008318288070278727237396669363582080257026282271786706490947125839873472184431164666914567192080498671508684076396386753324166132971740230394986898424237199783029430368859041504669794419636455005523325694549444450907954623312259614541816412078507984975653220869539341954876883691041687531722252990006825632907437253122601318207971380590086786991121363192452419787487886230992669431923171113627590808628866123079986871127138779195765631797325374688147995851165320671725675411889192960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -143073220784391341809858913567732692920519134028194688930699119723488108130339707307483995483934264992589620528907075709874437695761625839817910886830728360344674112562784089472067207710552395027265061977737820775497103438970406256545201689959552328096440899102155853075065365551854643835142126002209048242849003248511315059267229189016653992331431477506763922778628900443516742900328278503457739602410807650311945821239570346952770460813888354018531024454399625129403145752002184227956003218307045339410167228580082969960704094815800532904178669979996338228299918090856281468481105952481833232919596174971289563691917447096231119746586140683632453068450825725004878480494938987221580283343956851628566931533127208441704086430746109220079925547102814372074453366730794881374419352053979276385309517857950562534229727557013116254477625487316393212213703765741901735599248415907564526835744827305621734443530432239513897310908840482214749783806897511056863453651042439550549088048672363055905665207431276321465770251375796092719872254393898625595354651833571884839068303320833954341834166910989457894707755571647761872001855072729611484712224909013949426296320066310634720111105741341362702598736080780760572004742468023979946727265861664520780001069713566766508272142863959639264298430221192269612234066950534249476155668337503567242982467635478527317356495442630083211122388239008413007402456708196108207835458533380070229676235358619111415952217599244014157738957373804456572977356187054373855915373233746398459709193136244938957341587175653926706412626202119031829992336155879988034100678388119642159512798831742720636370946420684379422634820390517413368821283270194382463690695360538150786821961450868548712387108192339713053657237788774897866840301644173574894825829789720923460392548899875171153571811513831602109374345070145583590157459064318943398236028031685451209650479200279346842313080466676791158439874803037375193519641887842874160807334811182374813860716602850326923490014846062426317834826036220518725296212111971690909697018399062946018773587612760751196990441828775161158924968986754104555026623736303928661238370149851750958195868322637391685499283088462256253914750381839331064338869215437512081692316001683780415824428199528163132648699723606983649289914973807036903258991211303176181612433796827943049288744793027699255792092473983833786106387279720916614933275846188503147948448399537346199148539611297010310302803709144339513739972797831110092329408990500333838456953933991848682772257657512603211279819521366347764711851048095076692154778235207337250695019728120719535043587945976665562752846734101021707581285715532116676419255642617175494687105732748648989869260142808407191934885276692643675204999633685703166970332058784108934065006055955028960629076318082071032345270170197998207181587402242457832362819220403945728899709919826195185954147492160719397238885024738714035954717740024944275431333717024915126352122238799000842990066245671760390350655269462945160409110021990439825199589497214103875473001770091803914529418269983819672594827168991571156685701216144947058928664707124083863551802576931489022676852695126835580996741837628596316973891219345182186775922796553005164423011293668416303135469921332289076512138008693820413573388325656792285909607472450725362605376438176223972634748109532372528754207373190370430581404467279976197194746630994984207032506404889401029639689948882338749727361394888154992505698466893578438709554438289712302711765825700904059824121981846319245406188323984834777384754085667782182704691402697656566756629627741075197618984916225097697031458460124733102775313599090009783120981334687318236587351761027017473022613891337717942565659824918726672901399497445595003378587031004399484527086362092693186822971737221801984831742310123074879353520182255663583224378036741913327651597178790673855021872382153218498771988598343593959194529813459978352454621231248804415382518710361126779379499166869951994740100749105381627905032760425316828034076269775942736641761521756358797758597657103484275604670620522936938733810391283668370279302805764502817923005084661392531415060113519740373160762427886838693902637813823753770064757873895542357739727268748993710099985310291728169668844927146921871733051351772990266622866692824563432773119573948757021711289283836429144579980218271772273235557383052680548745528037939857631761990081446790570805514883007166631888673193797910333014944999906870627246483360300318290315104641769562901209852798915680199745754767507042363671269948020540232211739482531308566451058728354655092822197999179145420658187624196149014391698927309705167033994009058749582481863463593267994396597516023403234904175642610420047826069009682323094947718782262278200732454824861468313896250906971925772921684308240615188034572228268565772461946852074449403730575250651930863880042154385209665810006805521867418644327734453540706884045910634267062822706020229757122162816446124571806270142110244066283008198577909820282632899347579920098773037825213136867096456153617889081526775256978225455585932179574623699090796955326326707779043830640740547695611757829423802032270528148265123648262168697661783935100814255456555969772059557633619286447996716280910577634540366951489882525547601411059181839256817837846967920765737439958715877150880527026045108536332796626476138842854437097605216420070718378539564436530429329517441605991131250532874001899913607919576657475981894841688381957841357746301768062444629313617772331675280733800116210399318640262758181361091619940383823577067750440816184399994275141597370595048105214992824235823988291705776760104674022713631673144014018884335187181364007384641033661984014336000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 899808302485211438826561426908347123685150186884108724590699555095527252021799414592164517504244672155693143931195924201783053732917734094177026777618682073507076229705834133750894110337472023871445395437584039849727155191789888945710195592109401810418729721184820254616953072738334177392046658830488641581219872012605553419527586657268691254945963281299340488842735608738969888511840467440475416398289999974467351984200678401289044423590086536414792440135844374013622505806715701863044090996474956452673536049448688020170389272279333007262034553028513936335844238591437269373217925573363051304973794699411198594951874500000110222456758345193316364092311794160921294865770204793578059420237127239728202319719649588350015421711607496218503443509397120058070177807479480565148001111032102568003578039801037803874746566494832373861074233710740649246931838806165465628806478053277629004042838509730793463227439642617529655431423943543346192900299263640367624604406956370181522640982260098981713025910905133736966405552006542121528396306212253881875660111022123365892495757827406060978876707543946902292444802899375368197863617968923230706134459102613616087447096750405064801576361786582778708172577921782916255426854288870346336284119638797764130420121360663602234735822587564667371713203099536223625931481030679447330986347577300996925849048516487284059742824145462698258558445687834617003261135023162094356478372444865834549314858046254917876351157870267148724084120958010220396504681103259463540728469861984051074377106810872229404992929581896745233557688872260169414242222915824378146795159278419402550461869872820173035963220327235692013687000297578634168394935271800326060189143040371675960538756249280235058438509888312010358521198539903998583131023913946312218192480642273965737052044210332873179331155422177854901742281692121411045744679699230036732273978125660949149910792516505420443769939367840577769297553596248736203788487248755355413285519633651615884355165774197178511277504203715457347094383802094997837482001958079008108931900085538977915006382404329959179657413113622508079893680679892446324193654477697490808479792481528338301704197148596909221793827458386737449940363275529267630278505514856149234469244926258056601134147799144365487024763329635329078941216022807233238772564802789221272361609323572135191638019685851041898803860271455822773855821092518056780166169224644150370525716103901451589009508801802942490745771408228539547489592316375202314108634524388792455603548980508694374956262125912182154796906327426921703532570630111971741975874830364809067456575387459430176620842545792536251233162020322603156083119695987958870244234947078430029042429753953251262167274737229842856386169826152105790972704707522061379970004310462451333889739969563697262437335291302547239966691048810665562271977715224183345488521002322423738474945253718165285420828452247354251306654383729273379920179001506847342801244924471484828267279276850405308515485124808668289476903769570455583920166931422311776904482182071997602372972721261214723397068926213904366362375356213998102991429100140908493585935947865345785317704155821813699911325132783769121659999211131626198817767406584035417785706675791779894988126616241295448727623452056850137027225082230237103805459676370957800051246635502326222040181745077556589788807803046362124409663252117375043221897624505113470181335222614795756522922729621038759588818483217121143725150413084978941443419045674918696785082025787796944038514586932633691199266729615223158176370605126523752916149163303764866331949289259659009369810258598189283790933300345960177749832206861785854253706909029650559140591548695976881869421980681524849355381420727988368036715452997839689146605391236480399367755625246957391099940946954133386239108280123133592575091648184807466939499991480695157600556033236683078993903860519669732044296560238063070713326573290434591119807780869648823250252731935541252527017532831598791427373475110971665280891927188467831963454486995062076730914906339697614043634812710588356942746013999881702687939110024504343378264746785910069875289437271028069401612446734680831014196589697000559092237604808475499322494804069991159966882722749611474338062298372163315778562567769773014758128221867730423664575763946447770181768851928795525720197265518827556873247737734180647764002625956662375489426284283533670419722059983947964786422759910106973243904031548723119712050856082783587210209848057054497066053507021015718237792451057937672238963732271740477549614269747764769003200170224162516381939827686199195421709053792720268718039534174861559770398210598433674566219387064024737045893103521389114913738046572266087432300298946399401280394488103758419022092361846245805406540982817566043012134551248101850474223076884551400781044291450030639496678325961829252972568273161782475768972001788629792225060485238370807825102117710516708924109642009231723619842087772012165766322040603974324546664788303988500285687843753836721816151222991453791724984984360806204406887467054162856298922109614331466785333652308793942376970440337418079463047203590023191651758913734084212959974978650365664632926656521730124557479271595435504698536418374264601681727233823561308775077832474268010004168685059249633732224122960618780369355335894444983874158650690525265287979439646770644264424079658442511898597595454963661006178707071353502812493095813785584619778990037224024541396367565559242000006176556163522276492362821763762787323326369415021769247184440323052620298237500004313969123927008348226139553408513971902935300575723103684809866661518602074533934716971062184127330658910826380350226565742347882070036031257505550718616239944708915200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -3660339961397417571318223694840264708438853430530814545308028077121383158461280551969980606216381999328508960334119108637517366492657937146278529035780650506675021821943909533474163865298476608866831747555939920174853856508055891117867481515911881345746242937436804329383078273495984138696613301090503025142645480682977406479561200547769636505991766635847466060955500176871178228283721943875875212332056267684082418291342401374336866530734864907707257030496954107736133447274693705883667118050135143751722023100611446534824613618139413756299143527793997942645047615653657777521884118032931736637740473720559011565582281035680632704735581813363284161139803157876493872159332222512699245988452285899734511980589659980950419537184194776769260423385612021511609619040325557083219580133400065674838151682753804688097480727651325943453280287652480541486769669440628241457458334451523597201789912730370250238807970221053261431721782574573244870488125704278548068379355617835988019626545007642138721492225603524979408092655238716352865245330586571074749201319516440229330682201168264588094861144979723565839859039356613605001943699910646817811442701654557761384122275451484362986779083668075868219183604319716022609209255511821799027534673222353657010452802035280019201526891251491753038572915487512194594813473470508520338674943160997710811387096348458102227727012613866552914050989781594306617793728098109020118569386646538158770075529074495563361664249877234459906316577130131355794772413245965977742957813798373966655346826696942824827582336485913588732455945234389683532591356443841221859623900722853702489711427789087871391892803365560093776357536621382173259226890668732188638932700408784173828303124059623408628643184147118294051333356146541780961936949826444408245429397147457830634496255985831752990251693323111018422659809122715450069780246918443516570236652775865354559577915197879387401248497106190429915059703156882056147124917846763533532551686317151717868906901016458106656520760684558379442116873117323097114641891737634274815811012258205534273018249966480783305260052114014071753583324573847689591752081865872395534769554698387418168800546107523292919983096977312784611590116975594177440521491179651330483671776776738685250695090471645057272436632615889432139311064387768325781680669599274389118645525093415165393457323721994221736448155592179627609308820775452576662486039479060192055891376005704520662133051236682529716615382057674839400073655060732276811540852502304286566034141011482651881826178535873327480194141382610265610221702798840031889154069047779934328220609004709440020628465162042356789190850387544807554975297885727620267327794221008462861721514198274844415305450777744996193970263977570195229898357999956453374904643476514652916645838171295835065382183961084556855652738068485663157095125558398551145395940417589314050222022934331482939692753323600433766915989571292296315229976664480329671322063661073600399930952879981708139645689864893584944368137896335293932645424177343783358730305212703761719584107458880323632007498343942347042536984171524501784983158499279159129812302977891636068676800024653376044378237984249765362748846425388233366139398986317610061822139106103003233107049096299103379111720854079166345477173508993676278197130476239469719687813243051797099880874362058433419944345592047887917306390961196265757407962998925971166090174254182837277773573998435676382045609702627663958015521420196487236104178463521652838118048102475683464450221795407547559294143770398671867276160895797234852253847005265123367402226112484854028525808515769379849744846609477934609451586284894404211850511610685734950182040047272257031787672961609039003434630113279662567356025409514622006145284534432559971261430125447508151595094639065923202402357590179173274552760190825853164690145502819199360151235755558974113208112357030166241843949230961784267482704113857755799294710134337260446410871920814132608891800460143196431075347395748605312464595360386338966340008109194498504644760461520448489857135545183882515843294220774025211697164840307797642461882694556665274790325715321354281390820887281715255538357101565489383588243012797349458960618556046032321718008746007151927147290140761500191436992230546601688075890628675319149774231004614501478736999962028879593777385070032319272722539856157255817503911733359707415527183726828049332476620450334899000044616760051036569530158161914284433191796776853692034336687384123107177875344892255720108996870868336663946976636895617809720645592289550206989200769889652243524124579312756224984918899976837314568620768511347590292821563883814964181974777989225250596139514350092707197431041594232164413392232606723413132476638319090239102406851747011917678730550340723453044225513193881014629883412854540489433411549990339689342297435658918502026004541297986508252227124906297285861575312353514681436558929412558739167830551592657571455416793059846252714094060237619268751856956559563083820114412914891766472204658522577467122438401363003586943578945238466065791229677692496563485386679550134028435819765699797227327305536862037523932008516145408917294680040498088091971906956588035294597437500299500401709188603286266833097806476068230101534167087966603381113723140198940621958759639310774499265434321582388588500489478707307683920369309355117825496555175344675836458351039867906895737075530063036180898698805280559705325337893975307967402938223355497558764828881111310954727584275642830853245368844525861299961658396191604675370279287753736746523490241963610701919489395133927643047471168836774110785605497612655735009746057714930238253015523087714831266431075536467917156174140840300925754820043735040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 9662400706113160352960485129902672173736066851982630057741688090743189595074569201929523137341091589450307169978273035078340823711359963311784301520830700828686887181734288343680478203717315501393848584100444084745980558692461430231882717123124090164933982326761654624870302528590494438746959218899302845347880772867535372757327495812088842045832249155707474871864409298944184868631174680122383542779357065224929343168573462626277146891402807368686395953842943502847784742728379117766561598494877482585194304475987355651376141249940109996898449465385528318434093947938912444351957394164123613884528702211546320596570647738640482752733919519797911087229479233485504502506077856733371292169870176528683669418234707053036894303129227046117757069786161226954083944683501316025505980886854090716411578752700366598196806131298172390375515758406602816887329655598971470574425884675314626914706408355988004135198282261379979727694131285126799981175826062973298115282005857005019467214700223167280246933470403187513874780472480331586237791142163143497379685889426630822108400976762659609805973647892082326418518974537920595520493145264266346518907958668226258318146861601515596679452726383256172441819042012022214715530705993023545859294166491936460095295441136406425540554432447124863782858161218791237991448105095788260984287851386581563971876295939502032490116674340679477633272061061389432975922030932588047546991772223228504577182373911049624526800467400349129377705241550112696341975366585264400546452258522160253255339180134324696893467726818881310009461848068583142875121561518828036670248650412972731861438396776724600159105693087708556214384151325907162447522060700527141876817856629159655599701722356209625438440917122708855211685517299222826826833690011491529821470574425397793910298710035822969812571470683633959760520896996392523730542486238769966240419953185060728812517774890480692003454551586242970214853786083160036509046991972790826292754064125080921821906519289835753516386905068922801684830988668171555961106015720611801620480849942490560941568466992316054320136241146677530302920468121458680850294799451182261149360582540479606290624527164175019855583535209733294247507501710557424367143997532045359760795973295465731636865184611213233369874024476604893150388627477536696584595331225444923144092906256729339833596399385404750435944028664517205611017290397685501449483020358666378584916982075051713097693461913498860441528966837675258338489216930208445179023611637411592436412945863761872555678474375060445610279964213657189684817252842460428181184855417385803866838800670112179997329190387480693510289824167691488352179737976542959234996166456251711658402157792028679778677321819693619631316325999373689809016427213442937477833798265485429621582703749948890402387893025063341209236158916059410723936816714132019660959214644717138087423578015682513925828676618703541454566000900783515632774251711997917401040360353589525527723921115126150409091826157018041546900953423754553564863477931016507083368425193661877312802634575224547613457058757261306077069455975165932864486107775730872764050612275691143640115601386904259089572138793448522601209128347753814268203279334890793793156886937761031837144066838292581413116852018654201741286321417404373803341649140445689563454166923879779793052777236170036332542400996533310679637780688577891773376563978447511997709077458054117704196015336270672142939422545464696837191082245560926286067940920977507352543935428788487514473934521410960556087008354935628712588516603139760707911231623709205992919800780009446415045444753414237532964170509034600283961335353541173695114917964567083744167248602278279539600430410474948852775847686101446413586648892080733765512931712777639074235935038345102055800183062800358389736505265554939460713756492420283901449860273703865722969165791519615114107900094669179774849486424144591530582709826180771697223617104087689717136048787101635564612475590046754942988525486054728656286375048716422300152857221308101887503103073042623291889020190055688216807166676854329297201027771857324895489689177128179385199023263918802091169161838661816308148849219182772742422001621919850697978110457101208278400154055252509692599374637346239474028951494577499644768576202610253434307712001671094531103980819612967876208215190784587587942386834178840786888128678007706904677843952959970634780717946896714088188758675316636890752467053769296734840325531554961830099738385649603879255092788001009094001494452879513012991295389602226989808237905484634455251608816351658696257763752164498004318519374158674451218527075232220426667513945443490200073139255982312754651754558721155620658993529480085592753976826663891197780260547359374870958702305969286538961617160242066702982148538626369036481447747655333595659499895472246273249108969647427961487814561350239005188662081374447151217227121206515934130357108635843314361347800631908643154699122222736574125551192832141525862863767280149073686671983851493245068470997200826645712420359714772461729515840193027411397178395840685429703770867987002555047604376499047533267308969136235981091550317793524264934735827964357620028242395612835035968065229174055554744091771011012234141018110044321133318723051198962605473607751371147455919228937325665690065239590998844853254481793838225696630087472134138165482529019342930575769838686987930780088647552245494029804979596221179327816893811222425362552974326557565650360633128413473303273760947462325748241679851380315229416496351708025785819687939544373483708360397718763084369136946181793530324682296708987771579814335776408000024642813711520213698623208432934398797205515486524200080054375450033520640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -17183421722654896750229404470245578714733312851690175324676104262558886151006299598131572166242948744353524715104415909684283475078283712719616945456669608573461190716290180319512046130900758055050399553851358252870944217267793324094760575782391055740762687208287904826734103025167383868043666826411317612855891575461756640740284943772252213685850789090697466057390914670081661712352825383500387086319108968112606429198155181612110561330916231130079016463070299061657081802895044222931752693967858510239359393897470400225146681015742679248941139166227752208953585307427019403450874114380295811919263182225512700826709639764494423626179477779652715542327174827944055180241333452448542216191087605256434911474013600120933510185194949099445964251879061189338582911614917971510943650182955765505435595681352972058069356695879271191580217070564519212476406826708413124465751773396041773658697801364079093425363951653919994911970177936396149121885188958841827158516755880921328306055267780071701578240496616239612686745201452942362035300177994179621565748606410445095692347070953108156907373532404258818860464027744393566867678055949490126428617723768007441194216994285305247428862887962206252811951169711740155765415129813335893902328113390845140412092493688296603415725830919057338084799954904543999277195226917862621949754764937616999912316305258412625016652004215898978182136543257654949681168893925815470485096675308123173067908930650899057008903421455064378069760370612654938797097945712034886948013030161448835636943619456568373399134904156853578072378807996553715302585981346265141163631842024320049217877700437038300307610460583527872443689790800591013417983822261199941192610693168148078962560359763651639677169659929794850488218024872846998421834703599107705298571951757073612521141317131104366214175190986040786605975965217732842439969206126493758727248700334056395958207200321730969107915315147677497795691386221166686024892192703083694669376843209162753736007332636438881462253412841274417156675267487263208297375252878981538897846542243175125645950170940632157372299917034975273336167435654145547624843046294829356429686764908977906532949340360020095737683677686573188992082931449288423705863377016291529775198085025569448491402165687793692567485783031683133020059628681326293429868561025691714510043496514487160091605711696614136354716963629559307628853428253118570511743508410916313630940930699661820781408060463911608563091196943101333008279115063235382971400475317344320130770838514639138481761688754593494105797925623704996916377018314717953927878897689216954456736832736759273560885608397082654047807354684903118150322318085682827198008232957064529059785603093062719201421853133948288295096416835164764537698592291163026404413514860779122176556317047820881682103962373877155271518991666101138528347309879986173610831194644197925574376269823714512290640411720494569751480602551356184157580346721560034394718209996064320943505232685566802993343610122661568434534923884166493890226512782928774781184381780846175693534070228745869822880896166330008618856329373435391734877716129976270922605052334618558272323113404135080633025228783180761655721626982280698014368968529652306138037056008409017281385818173186728449310417996741766832572407282604365855408911835213099855494132014520987693677094587088963126145054193900281378959872076129941953988101810560630091469911770779899047429565334553837890685729238101182692927305208767690021566848446359592595680563886992574265888766850660251043339391781874825607944199840036346389100001272392176900595044344030285972884159579848244152564783806152138458680039455763092964626726277258142614488901028902205757129397033220370519377523658403377871769223647241244136234766297431924365378232258778009840222016812789521050043960357233030006679189612066801140337424584969205112531737698479373343191850524485060272843520496438369275091803612592219797973170369264706041465708051870405631921871499961633652889602549063409213642111872840735819745170998928450670505751348259416988658616009256528025443057469029821062815976420752502430218975234851318067226092476317326206712157101298395331962697659480957089426453508805228338847079587343070186558062970344610363946375105045931343646223234997116152263291678025731528823403624911924155887315223771252638702312609823755033011023635609507767940526566201022482252185790110254813627167450823794015488871899037782963899052951918944062634285901438558728522737469595058207604132144119956346180071357060919992762674269847329897056401807694486782600654137922589247695938299223174913437536424064935469904534849367164075083957768127155764674136082569349474918155839240624817511923668347578376521531953892121617098822958315393416140370515898087569848411613520424982687992065289207253194711945800676932543007517909036634272719829816445496459440274389842489344774586164015394021275399369632750823304671488289675382205807362813942067170584541224661614667948965939237061263750927664368062296549320744476106215300825076357216686165045895714665183029193109390901858779071869510336561552613531961574392869747594476791778005531098360524776060464173483379293011045841208206653122108138843222101610159617461625440285535338886215802634145309116966314253046979825552471300747530387209483303630211131785375075164610292781864236627086932704410307553932409120820048393481915080856526970613003995345312232451113656755521708966974682701677625205501140323245837653416043771415322668979015370841800957706909426240596143965190513953638496521924809278932632372074743260898405581033240104158003248312438253016061418123604106162700470428650026524982796059440334786315490809350797749761908113983877939200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 39747636365880454624986216650880874473298131058182343683622415447039610225798909453799765177384384993438910438709876385167744585575302654214149749854361568893071339762199463406590779197358358419920367819561970396365360063737000878571249153652687688135382036870730653594951767755666682202598983773794545210448857721999938850186171508259498604709744096973637654577847245712040619694833587474210225775015176933834731236959702779617150036665903585919698638469012042377839909501575388268237881336029457541330606249720366312146316891920117386209675176696400350872497953651623298969719948905391063253149661863839477042006296387856930693219825364790645500899342233247498170870197847299037675534091214753299059765280458949686276825121472886736887976748314889928927715788968556185738136790741578705330050829157511743704509448269711466901507526637459218636314984996410818279569882737923694254712236662544198154923054743098100505732587869894748124509947540936236405043339940305783790252093976171734753462175977490048169414237398601236034288997318154876304350809445078377384953763240167307884366462308659758596851768215336825447518274074152627958618079201271862277262539240464563748800578313353966320131501464332582585296106304153923681383916514552805802478531837453585976306319208353952238479684293879183695981253107320862465265912510518726387117591935203163700141891771791616287916938441914978595532345046565265768177192341606290386863198265239319788796502283073993324387724985449937970493571099657176940890544190445219029794695651432813046416940396857202135923044432217421019779611192415461483744540200337262092549377514378616716367442327021683769584915249968180397984649802532005817073089709616868918395197467187505274556119751816760030212515712641115857157489948330532349827919709011984114010384067119299712833982996527502241763401688935963633108809087458098754992559538066881047198653151542732741497043748262898129955889767228324951366238410673711133447017781028567936321310437288596620707057366633938766039015266984783209613380334225797794014377690050771441733091915397171693646881952924914079226170264952787845465381281424000008179307354472796794064869016302491067478877910247041844846624064034540141764272026694086349897769210491887969482809276563220817772129800853731403267003811252947146812641236097220115653126603980751736660538041233716822041026592349404643781146420142731479135718858634758168876271630917883253460214377905583930197336469667503079471634476610565186671673819310187518629432763121573541477822069211690103316529377387767234274453118552769650933275396896811050316462862574915718043793025929479974955586083918951647573143837769075091744575820206917744109594710425246561754303083882892343237510850659825141829921822278209947378913539476891121491530728562768422343967779558232842567282982160482495231808607658533170562741743255798160058622859871196420063152417144212574885398893894264401158287665694861320405344662650322086143428428715283649115038580988106075838581170918879991571429020331214399625874042255135657422066327263446008679849724560445438832950098526621964571351942535966889304063124009478924412776009444912476510692364078322482115841566208970903922843488337843633944493753675715399575414736332583013874490144383677544209498106007243207157630272029987610762704841273214398947653119471883073340408539890426495830808470205191793196730656948637959853359874723130347642502166992459740333558786558471642015148577999119494747693433960545806246021050757981588006725770498882177580893623295673023312652201341774530728699304778098342832689379796610433798960338180094499095025951848558959737946110338555097867915527575231768253075284657775625510264101733012668540080791104518812424749568516735512243473141377978896606943750899963210061729211031983798712757622078856535366437601079380928993852012925289783400771109271090540247562429194295484915624801889378725948959613368694421703348278777872834372763725182777029406857813162714329900113269998526521530208269034068975480702966990330809535262188821807102023835767347798570950058055091353020598982204638253916822853373200239128138409678601358553124889629458425729576099484031553704134595006354569630930441382395300227642703018639274349507765379785220749132652983056824199747251158372212439322375043670990477539034914508321481576711560727683212806785469189490671084181055614592360783782184264000742990809571492304868555460263241975336489969566082782458334460130682953928984670239401403007000196509475136524542839648110526709850767376671334607172235616335835888321840812452639650262689656079132855984641107834960302029464716246754638098273725078227822762839985576031156262950387912987061603331302491124314522127648425392376227866544860335060342275780450137020611855990358299534044684608644677872446335773855247371501438962970439802693304396312890164608611344133891261478942688718599148415602648020416814299645202217068828040714862066455005823294648880931591889676948636740305299650656954598738905937097780959927484154824269456968947816532959915192422287667113065214995261622523661575553781003247113455208736391238063971907915812096181276277332959245220878148683912623974295841498372469678074785877975270228945184746777036934962852370799169598457215346202107983648775933818955715000240009145801031657643912303816492092636283951704309523592171639592784384944730994771427966066717783410293207677570131784507054985116991512609822290330705633052728407256096854153595274572607916658111747289182269609640709616437760972353626339725013801499853383340375286947578110224897016476912456998758310861021136505118246304804296781985896577197824741101188959371668980591469426789813895652724310141829120000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -204148178585905650155727303907068482866038232879446145714685785447787535657093163973217891067517773502820346515369064480156565231392666004281047416413925157196660671360240606779894747156160426089831672890864050680090873082344681712594727482883629775604423863031857877680497874793490821347614783109233249820106755636372409429528949669813134687043842392780293086117884640041745299448762199208918516982339642478805669942836216945657075647748231586160676525417153481252743517378850429990267326327013489232719043335119280716193662278833410633127623023715884108588650684529959381263674112057987435158786550635383023202756133881898812936738263549195217490587276878780712681910771796678849515556012436867316901241527850040630294287727231011868136633502918577966774320010160824125953153891947401955834659563589480933229361982622709629491592547722586085935260829067048059995216231983041819320816973477268706313645556736446322248303486387140620340350583778308140224992677825310513710096844793769524311795282041398106982125670076978900877975871862002947848399348617857157500188591742835534836908145299147406630559565893602117477090715919414558027694710197278956788935456635853956804383011146340759316927091146333531812733796953704623445542876507322728026453410710648265161098121422459714443893684305403838770850632490469216892043770843947329381531426040755342151989073362306159217596174977466944745260782544501722056502739969004538274672475928923752573106031673431586421475131810899913929296022750669255946042137123404677204162991149576890314631085374733742686687553081112486157555852839262832751207891982032028219921168436977310218443696590491599959790491234707735006360387107996949429731001060582907586515656957679723160370630720758101956526940833137554766034589947397276402643215706086527417240267852380598635908382040044926192075176437760826776871850260525471705544461986373401807563192680468130772200397534524974352138344128248366847050536991498919917354666106395430423284920821734001786033409324040125060496118970070690502576210894023685713389113119583237211917648473900103139230278616645460870641664120792199328951652515454865389192246775775307072708745538435434975669799858713397664478306551724045645967478864080385061713729759504010034055121805344998921088279694430690275448711290247584635314654558452524776557589489129778836732064251838442999794705172491251051714032730177803162109228806378753872801201264683245875379140885597367333032149508155758413235716087387056967398658803885843015503610276822336805644187369273455180360894762604208616869625146606733882111671959113849192976796353993001472777050806512588307661288392784176350154075577910151137147142554136123370522278752706709581845741966780402254306086808384166069160667307314976476584501713058789712066011704034496361036292703562429949324303222268019114742477647672761092729220158725592700365290469894164038208855270924718866401634263487225841632848775826545977567347018014412382099859769466510033210210335572768451199840791056821863589668577867969801043639805353502065962091030611841395319069257165141391610600722642349520173787575213464235777229452404665027452616095173780054434180484188424947863512345527393643276380650791315167533857441330001523134410601769775481159365754791381666838360693864718952185178261208997433096506221675714601426940392568543675599582089419915979066983373336365135047356093869463011365395653886030205422862922562760826753459532067076917497652672219796964207825807464460411814076494426195029168589047434017516841383399560943441742023654078237994952492468364753487704185309272736185619266538659758590868738314278246804647086671719115302352622237174572298896893656416359686545346349251380456987013963103233681854271394660018548662741824280299778033663952763085174721583997331234606188928071193592101138456741172348221029648091489314884781222862579546929281487658133465871806256934614473997719397470713512830934531956027687060926563021762272857143301915443146256872474273959923378654658351887761001337083018681406453151222130379410495698072782764032908230233842831378673214490963958955034706262014694792361484416097821219673164268644904411604552435940071285314924036892546734730503199951268936443427934684366498675450426715049384197129701531303735664466133016559675539948389808734350243088915947926630435274901409066311358749175314233148705534761377018665597193140536306433908814726088870885320114341665998336358643670229129225735361084002656089884327958317677321233703644565894056517250671984097407959996764756254244193310979073398192403153581941395071985420854210837681290827585426449454317560039562458371398992291187741318439189749711132819023142126503973361968183800517673099607316786341845467218017392561239851439511556405711108963271685906773134982586858463784531604222316345530203173951038630314992222993325918652045652627247749753219703779198770029325235194997774946152839827881085293056911172186510920615692065698611483326145614933556831606223172977685183886873658152129384125596463749054505411068923188107995089818247980714207093988233071957823451689277802505530783473421651854415104005396957610460638958385199706934861731625687893701410465191983862870006794198916471743233616879781107656504067705089507777575045299460189026401900366286199532974464303774606399663176204563775287959503066459355009831525387086133825600413138583220914728689018309307816613304458256384090769154899555195446664376315626755380485582895175919947177169672065947101479136981618531728677713252990565098594012389495124434325815782542553032760955666633226857077395939135083496656722278950258835281230293766662354177538646142330527714821407772339506752248408560659976945664000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 851959583849139789411197311027336104145355327475892918810154214449721875083336038170738980552745224240761970614420792064801097498846489118660620942191467861235287213704295199111811827045721088773678555551407477199951678725456145340741990284880275406894032477588671474380142441777996752318608851733751165140432594770955840081664339786767725297045166008868972326624858663395957040417085377467085287183828112098507609758191953605027778192073188796113614840814241660945955550696842577332217745883169594635940848422405072575025424555657041138388093320092338128597280519720320830565619813073417073466393193515132609092020421655141731082761439433815297366483001014440336981265028486310987888000840201098753406281624475715675728035048587938398060923356353324088313406977565742834540930421712516374330848967887112216736167896950038443732152815687086795293725993816260893548482936337779258053305237860180265193643378472721541231862396040451389920111684813761441204010734936771075068757311852660556736074366226350251096871890823206146263891626167743911366941655147003910526819212512569228795092512408755971734046535335734289678283314274101624396272304346921840665556913119197389128249161996767423392914548625645907505282330598309168312342720718867068062566334807431882668536671526392696656595337232890424717049212437978248711689927924696058871900241163691642997670836991007875857106615297879065476848009850437771221553113513665437350812725176417319327817451373239276880240960751788466730034789628913934296203821944521974744539677356167570938202980346347431809928658911032027536965476926008763533960871172169979242835429807302979935834430158348667688542935650308107889627937915441325670781076970610532266441015855843954380080097808865972668727160665293132811875977913370664698394615623452422164476812062725964668499474259826534465835634798696696600117531623083993834437763116008240194245951296417398695987357534702018973168752673307692040841317174080523018179288011261232216321961231474306471747473470059500511748274059435731448043823065705895049041476992013235898326682672159244190938341140762380393943685556379256676552336128795517289659768531885235169936477943573528588218558785894634566750283025239421919167632366073376250913680176845395150345547277850049846179942511553676676578485286995452959199131852185021425228147744360892023911470499329864964421748597805077387656856228716904909562285975640194457730932935211586086267132647441665389313174766161838372491313901705017352098800639634027844279931833499642224496841791231169943370274288974923895690710361742288704240643383295881060865473032203371912795075254036236035229630159644189375852433675852959919759408210965645333916929301372052982471537118712987031892563219259845189225551050335128647405596560477450452562399413685434600143167598205715791654301600117173574357527440113467958920439901347498610616567418374711334964595792940522156455764923407273541286808826870272630691273700100848702941542727245120784751571671950136518528826229655133522578289638301647356631230678915310197031759719314014544740379487613756976277386436319968536507980359933800755241128949858940164728741199239637804838986871768193682541536508441588834032757765225299333894409046032251374395947188900795209975859376663400722374093225260066246598339321733710889339760334427842592682294914355518443192309110049681349250519065629971868989518811068962974937635500265557375257305018159305901914453944984762389862265999466711964799808242193192753422705455522419056480768677737572551934056007049981175757490025809977266968765582334584792448206161900820410986853753191585183644251661229503601500000373055227636910722331357188520073413711206220023899839396104252774166221230503833977385338933161286674569564719232323942441355981663066986186321400661294819689574756331826565056155361456809842423589309487848127795586228663632202638544473422748272745613237090860573889701355326094235081765552584949733378753938079264594816196258211089268915954517241473830399123981517405305119697030148064644580774823255816955399159120139839194377010636528757613974277642290781918615403789853259510430773726471921803393031136903942168729445436996240265048386278294816803986237022590983748495126213541770522555534313697445412156534012096749925042683114971811502733032512385750968231131515580946500333502744391971594898881355809450524249748130709346950351240431587884909974090873437782408367345983961626135542247811586686141771050743230560222372652261150207959939034288796676308865611068939323903374264046053905644808210657841642613666160399773209546984863409884100777707071675719906073679654943651028281518635503792129553167677272696183610215340004672561370671609553245988118321126359654131513336839046629123696329859993657960123186803477768156293187186309682523147233497188266018411057344027864575821014762505718999021493366147135072948762721893036467532340350307623631295067593467149314636729841102835805958504809958934097761373567817897705694006067737902548714368208453240234366921458949427543554814303611247506060620723053216253783882050334657040477925809051376870620489169807571538766620869675116082336547227972674707570376510078682352598164228184414839306666500878610773432357634065585373978663439171447555503471641474035415615312341573299459758849020628396193672250950957877869852396322578048055605371478876722799468980526459471112217835192837062188680498092664402671150183623164717931132168199968301649753702791876028210998866655536377974725187473298353818139733401679946100387803741226505688325451100289321528598149566565506561339723346695716984677593837162219492279868246522929517809027137543081464866034839892031380894798315520000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2071043122227648561816841857930207537450260361008348527620463443519210892563389622871567875412572727413066385528884533700251030532224607770182118891502806064667149032203400846894730332450570607906618499727165778076026050139241456246929451891976678831487325875295959746927357461813137815765832013096833687666197071774609317081385728081979630211338120067145468908563838212188180014644741625373072649615013104527797289158737887295344822315741434436817513355357359950546480386009583683477238720487536237177533615881780009182626921025925346789960076873760636253862956919802341284668783347773970534971268226142462650726050560892744452524709716614851988074980495198618369566452973742846145691367904988333211477948365442314410585425394093335622799817930976021895278816365802638361970095942448101995997633202231731261199383222606126462037939303882100189857711581415265086178272704976760496804261980919665039124296917913206277193741514634901056528945988881484135941805356897342400912839352315884484813181929217812245167254805521514757170594729977733056755628099721980961689314207871644113714743975611905224953070405567556475859483897269226329014435637507542908747370147408176039875389653771850005862080632323005795039337534714596481333367717643190653037191847307222648888414488047453286563782189659631363909619577649540940767301127642586418544586170275848137984589982093078123495515170719691911272932708997639955626406897156333763615449530667448397569213448076411309844361418533549572586740618328398891427238445232394642432510304249474465250330109218342006018543637481927883434819924167528554931464299077928893172624552286451032945798934666160177278363323633970292881192345840693719196290694426025081014681442869839884763001905680120567806106248473354016637941795099722646103425680130561156462128197945853379203830024751412920003492585581088831700731233114203459031002581755234806667306116114602133626141241158934543318142663000739167765460869845776894814378247156324665566963294905857029668640334362013017437305482936293306327711602267574026540370279628373350570552912329520415002103867634768105419732176520482247422642138075320820130424711989531356026021444189128191289752503384689323092831453565150807991167626290516916383800052089914586000850062252805697334917541094895091788094754786769023559147872595488880204295477933831663369808913056469595491975946265695668588457484839431931789352858426587847721515899245403014790088251730597499727836660376879741029604371070989253632235102176996457509541516702408487683315553032477899438074240434903762189646878545984521514299514730555875080996625082730017624466614268068746264947833796080863852448560353203415596187928147023505145319367925877347339422833633743051043956491666362612312664155149004834412171479640459089125817738889861157822956629729956956489520009647797816818582532183046678968047836676684551771116532244254976111924997265050610712378482850251812871724409183825324046843401818554744202115708965875916056928291603377330574226867312324834943974036844581002988624306376153271882114893008593039649251151773667051823654354136322140090895846168864130498350556400562267433009789224825628501991567114717369775050385353936206646403683953113318486707657921705550224146880172349409425369863420492549671765192268655352559600651730698797370859516993932903432808710229493161478894638392206989134488917210682869604475205960446892557965357859803218675341661497665385299698747206117302475762095425886945730115728818728907442865841980821610405971478679458587362470947960787807258313453713298904059753221421303404307484762649899983194006959558656710456541872043235684232109722528961675073774622109608857969109008454472754590295918840398668273325920243665398391093522287965632293485599887050076983455658945014861148985307140272262956982073757122853829622965700733461902492333345254218558359730980009445204410010337468200758164313535963074406219821482280375396338027859628112607418991832527674242390246916871656969908722577577352529062512575810093163243549143219875197361328433696200971959959482961657766855402628677919612613735200671209165212492853378488664947028522175608309962815522504742686477819734409683925373638379726300109161583362726836604768243002388250671391091260423077255794534073770038973735835581260518909450780446236917792016182398361484025913692435275881089179344491610108872747480308064401753372412357055964851074424428974779127086259671249376959677010371888063512305296072252281394460947456738850397677485358958977797843651491041829618646871373543216930077124646220397240232140775049237227606185119351178840726971165486365271547872186407787839605799618264171381474207662947141053771830054480017884060312593979934383962965744673945647513941051829768326614100725035990989633632270534130951163465346237671016609665538051913386625915038845507212732426798635694595694272211733130222480188534777881339791988742083115567646165997855857297812777186367468377061029712171666191729140437397561298095583094351931754866391787801119064470593581891813459639579335632052805481009220915340296589344668496838377507679072954742903091113887856764362648611281653992101136757890385454470132122384886657101110751425896722216421602199536266487895982242307188642295886735743901827774581884158378007865827712599655756232391754672333682493614020997176387626344328633435800726270150329627577266804596496591949654459449452743840702350835684432359496304047131570424506535002839920378271185538022751976571424911963998844735692615907204049765746252844906131215539498761384572778211956226973603226368141512613204030031176268688454590279916722033315197535524562324329454846094189388350177025486903291412480000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2413754765456025452926700381870714960148615835694761014189301786114178830306382636449212977822251045452267715173710508756711070262537077977882392391895872233644902653353035060315393810890599579344256912057485522105566567212877285850220844043277473738065120670607753925392826146997134288049468906342272802389645342502210718320967648288325326312156585318321439110458439482575307175863508517333852549861269358673805403791676165939392462071974845932262845263367570580619654433897544983008520487451160560285724673318125167506963421011100649393375908336803622040781461269154643695545332746640103500896156069264928311682560788830515948071951036861624519490358971330009960058911307581563772129619143923789374098744102172311374807933792259616726614216557981978535932329757736483273051473446079055867792911811818017378607964986137700532928136506739895207248501200680675258456143131620752044315325702042310915080266590016026678917925206656634084056905898908327262133296103111796890481197381191570335994119694440908040759379731876878532801394853075759563541118001649791708282953692235228825745005422199983917874713403977683246661967689158705470463165822589928642614093491002861696340710713495877409574695477701476680594687180506736048366230448804619381786358994293058339800856606271101154322613623366300484094991526263412736781346886315293600565873578539429555777657624177624249345023662065177677364492057714703321133749359182389305760450214872485390912186874136827902248922824739518976754141197784673888699326420110298517412473881621085704400481134386248439959798665982706527558033470044114696274214096357611018198223859706891902688485364475397046460369806249406657693723864553436922278449415356065756836847790184774432365787055849152866410251048896493500028780666702274303747319803313332462310079049193068751377729145419631369550796669081852555497912074791336660921036965991600584233884083655237672506480971077577081769133771782887486006674344320642983939934435426838173516155872891435721710527336030650879361155854217724449764841929482995290754913961714787365271615618603290497980410743496030903904969527999946145544202413193588848489482661094079505964220361091380216748544059187518562168940272617093602684027574205361368687296737013533082046287238168215813834427653439869317665503197386506815121165593415561728435116963298762777843721506917273127178071520206842986537979952742836132069597840139027237177567439916427691372822625390972871025241152941740779105069241574006383602787645964122118330266282498872773365645363078580804840157844142663921545399475019309628082732001521246638358967146985995955835805446166757620469545219391087855846512439472836122112543955888501588266292532736286014930025963903650681417702771195186667051335731599795674952243947780739387092580755054822807070132062850534084809297160117089229213028160136116764082844849421208087767073189633377283077481990072169994053748589095796486914063404834319643530807535690569508518995590526862262239367130917918185519744365556869488893994157681944562141253118196043495346241035559135960115252790758869629391726885120111960767747275945441692383578586897062306191367055093911160016221162976325602814300743526597382167262579955085750319095167385458716047616233475122776815954198657005621314230412365350641126264695157294573705137836092971982858892003155419808594083917910140801801207786363778588931085902055689200471498363367799502903761873938958793345018057611873209316933302663952443406052179928856080013300243080104542839161745381077145151331328644521595975891027882082512474553418943834460013491296355044183132693131455121915404532338534102069890215336665706839574230596504213505531277458773260283011840800564086371494667963880026851190374021816507387984076848636083883790103428336485177731787598019533978453564192086147724776607264302316659838968089669165588044760096648515080418446354905316573922696150075894556698153311366238347416344803457209105714900790886610611261485240319444966245481044416055771902235241927618790654126357077586777262793095902581338243852587822043546458250722404184351481817548256887329892801233934165479642018424802614029410894582484463932447742238047840202322079566359558795288250196784091800887903690208327480612699501065099554392647437784225643445413249895183057172289912373134184896782474030255582617733737758221725158372150788725862901526457494119315454564087464001457991082624754055820870273061863229589210879986733319415683382497357242201690674101364354980122067600870238573211924362621106004743602924517359239081772808485860870758607681120258787489559105306635769449864250054449873509579643537869869364050263409957680890204337629391691783383223236629279908175805176134630471447613052938624534440859167148013337500228888851019988671743748339302902907754679606340009747967942108494107230117015107434598679977192222018368092985889025420490480286353419276879516949693530957629985239244843733684791427420871170290417705341988045652075188953556707882792860157582473494933493317683290493414203873745738460530286531264064116045921086049369964687869499718377355657398138687318914935009365171832370181276224934363827260227878563174202408751851338445692801030632261187591878012071291607464285295611511695840294843423026269209701638423803930607626324778463558885374629917681506790287691274179197031474330866589008864649502728433530719903934491441948773541767836260997011703571791362213931140423641818930141438819372927188504833694815608224984859571423383924887904603181909891382021597687908360978635050370490508233496554853844133556672766350229239381451911793036855516202862632380373176178747535737536531713731224405818032346430963712000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -195485650446790247970831445076546829090579661258325211479057534013253982124102658281758497498065111991204472126266271302263385408625681728057961319237172956538996760449187479641037866274688372229686512149869885364783293830524754385617496304957260137902286995031356033909719233885450893054543391157334983836502878847028105122524662223910669207328028858527291090277806537792358414815192654021957447756440280361375543051257624203601552867481530128767857444829607876118324101197601853007787042727873644030664450697303470287165371894749776022947804142010861996193148538373576964641579397007232637457372076116305062053676401536446670034587280612075970954601065420817382814448705275599301209926399311415806704362579366341106525927732560899703954516034663460891676513572984486914900404766092522749498076624321429157279723022700557743443150098369361113671420692053409764484655751498354980838421150616019364398424003888971996117626308122421036810964126694055855334984597665225302929218765602462754464666402730284799353325284162168061950449789425513213711824526662787681277705123197332105947869133592297970222145867345901859094460121202274168686989638295761656946676119649532566287530376258833085724694201883547524612064554630546723161301161347860890687172815424768503173390468938356627309968801989304310965697153120998673658781956596990247207007682569151078592554081706368442824941440645476386012044341633903911585321915410786685503659597604656082497068680061114514747045154853179246452954670733287908539520597149198959021468292030331648969388691888445210697608450519711022952811311696850504637469666612315310450052556892170369293053392827114098416176139848723157417770633232557785158105631540658236112913931871377687824825596614064499692995338260344591522848307522601365777403183641752416034536346550468723691284251681063143058161887839904118661555420351733518335061279199118217578134645855002076199301571954536540644878533939998427847986908891878296585801389881281758413681958798485658911756589533614714634605020785301763501844515208096839339359344393208454664177640878903467627115738661386671622133531596641629827324142800728950553863207041972988756781370164169094987786206103035905699882035363592872833641324022908175063818565106193217214127174624524831603603245556026361622210586840463715881090448519827099051653866687604104925561656807861119589208974909987626259867274398303375595779022379655540869912854961694445379094469945282868051645495307445815252481257362312840001866160242504988582979561502873779019459630742121608004337233850641212864030752720211346253411600404469483604862141219589637402595913441176869534804621194974316136366746918670921331347062320018293199253650112871196142283130453181053734274770123773604015960619620469643112167249658612919001744248707065952953914002289930666604936156674345428949646453341971320387852494715310095852249271761108766953910984318770969023692912745314565473660730613425225785196202970662207409783096066876476890299414340572102058837617712160187584530504368758448887606357149077546038139647241833997153508940711872282003785474116971492678480279304219676565905562612012456922158694773182344847045975633578250649581017778504141773805383639737213585784617375185339169868475589188064845044079352082551154880192641583084835488866164680111319210903928352372778563049793489063112518854152023868430272346232041604275561098254895144046429150575624012283093707442764998820550207348812894539803883627092076369381670824473062128250870214359535088601507480723606752305112989475789856112007570850845285514689384844445680182386044354994601818110891153902286027741869337799340417786753091456354353266437957132794320371853615896865622754961145296523950145144125795604159780149288324268376423625902382957827414784195980820293718083599546501269357424229023431579289105373923015387682519489641258840027495154095651364448861697104188436258439394042006217412878229493731182442945236508150126716350000196935572672341292563902714784416268298375562877354854792669993799744980268255705838105968450829111361998803248455451266606839971314480592543667830055205075700204771749307888924321661949558570608562396681758002806387807851482214214521028837415195981561245372864521811382243725166398077389635282735213923266140060317349977626921679899163514163269405009529751559731274566711532113411164922548290376386573854180192888964863663629338226688342782883130078628158627177721934125245748383691709764494377765737189029204174347284374142789668635426184953964005477787214191834278164750429094795593444118245734072244510841039636793202227521858073290341664137823807303723168083917363267830983782595466249047723824495778165097208433134751243919693922710592479526663848656877982764034822593108655478702531041336505273715583085512003947066898398347420457130399025818050264633679355049309200237039597109571289048444130508747514014841333161495277173183998596694610245506174329089453850231430627050974753218219187631082993113113189205204548898316312918229966436057075853819698709219320511194930893483678707736959853289395938566883638909606325320810708798622288367071519780302981487875122037783966650727823954590221938890269789204419226005511212239673843804309164468971904657393523148085641513726208727473745321921034756716134336493185523805547643482751587451110696833291791231269719304290398445030464234632152063632592293516462543753533813208735353828614740858713724878546016010383401604733198754685773404833688434081348539087487962565140078291974907148470756782564685293392909791152176810895667008070127544096459577653011282296389940434631231533965646033572631617912417322841918178549833011894807848550400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 3331146498018613542843182113947888920236523826697776238322276750816006525110845800132694810279566710178530796675812861400426622383051242233107903428302561398404810568781018371779984533790243904527693285876107523561216893457381724943507883557133754536693001567090637271566762314294267566792502862962568996247220293659239510284199045087616512243998512927595197830002611203644112668345409777697453285765635972611799852363387529679553378358100772270931344403785117811811828915943324070402409166399028927677654686089653236194907974740496986427529991037245206272969800404893969049813047653288176775843274293942288834701087745726545591988949099247315635311926874933037417454467088964223502594242058554556827973329618978993407481440353519305008744037146302688358522067029508639926687700035994563614648974365679944136924648247830609512572621062900978586986700155644665320831450107532816307420853723308795903791497270387129419159741718239033254446971802092495087475448400798006414615848496791203147569029425100486653761997606164092587155614132098098017336935794002721662571546009920791441826974328041814876647548383030330566956921493648663762616577286158830893332017945977598725578161826362352897425778211988436804094292729294602796516401058631305882637591789925564807315018889153229182438054935481450452432253400521468226990977944999744345373097291937950656807992088591029751416446342494430806841164792973507869089869734688191983923955894353236877786863043772514187366883813940574875887358485743296085445545395069079324842781183347418923279154722491787943896785886770029812404768318149640914690004173784640877563601482713957435334524591516091637447631846434233199388955833679329594499950829558505573055594947636045972502641004004736902892440334784825688309385190711792452976344871249035470856204850240389346409255132551613354848719616456109568939629740006477463808881467695145456309814366567702071254234626517659140219621382682392249630210014742931985713370081627628640593020728899913527963992312400452330265630903282774739923905130232561285435327813392750680606128518501836602655284970354836018782635532800844885039233974450428476079545779036556029530078904234609769614619736363132933260280860497951512357068256785100846144913310929314213415240596867231726461377969491118525783887851001066175103048675810481894724317751280430389448386652234943243223814440730024427209532250125975093093383124510739256992436349521663180101219718167437925091203094611811693131321479900007581845557079070017005696042269798468019896662309204265213376273027874455429218493401458713239703671098434810529958147892393471559529118192361429293532337402824646106724088904281453016241318763337395924727608939394165402902905380260212727035298291992276448373650779900337580901857431527306207807020369149975121953163475561658287971847798916813470401139551680502354930860335160333353194729056243179909637986856412090717447708217608205515385267578064959961518922151852461036105282389296994733949695140272417481436165564032415724000432686547335747352994653367314271066092304599776857278181219618072671446131413230216495932599674358580156199908360474001277042065959375910238082963932055709874020100306951214806229970781074642672881011889275982801202548982342725874018267957260305498400419513980350322683872662030384345354478039436353691506386058857351771286210434065540360469662464881268868052637981727123083050888252664390452355861482082278436026759157783399335545163004618035595379009490209563547840369799696563654352758590594966430101332878204226914415480710191356162031663620001399171556106565945090260535216731422686549144539167180069537779586514217173790814811494165310194983342099456662098633190678175389537402090324108327266741349422748589170425586580443273768237905167138949820623217133191673446736256955505409115322454067692372900920902238112508629334370968815548940709271350925135421991213946081737905031694811308038127354814208898159258539003278171180184988331846305572713210215375469558391538258872333303044526369160879305405148030518382853236870632259827328735025196426993671710751140677543922821860007877914969251595159559199855728372699450592313803758490655779081611918087654938805675630407321462730172897789399863294957490377996888606554315969309839101175044563445558844825347582460673413116918518774309849788816952595642440435666070263862343378474670043524277457312018606889956166258136758425525208880967239847861372403304564489475587528489697053362301010355230409243302232241368526134077477661164034606983377155428445683231056605484028411344885460800628422492091866054669489291637954198419075275575246573471325130003736958792379107047722833067547905780070311980966871391409490471592504223267301703614227797334833915195822727434896946398976800126005211707719572937943115650442984050080453511397268215457433684523341592177930566260871112213962577695724413656791819760719005407707826954246238064617841841359328516858888081992057771461242897972008783063816676322693738876018164756695534483568378618046455557808736461288503863217706727339769158039970734620335929281920113736518796436909051300412328809791608706528918567590186818605287198817844717449766777091142612212635541737493303998163095466433103550511319552489538142428177674397884968339643438793575843292338383648372293663763439044923790574995780715991525996644715061324973339831737765046870455034484368837510921792569827625456415155690213599991052818441916892158012692838341865394271241539324421312343254339418927741170792723986569543713832195332933751833219099408373045262350508315725740686701967390331579559296830810936678849534877032819351128325909976044261584404480000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -35140295134559861450675069504584560959897068165306182154995644965922532229835628081696096906761061152869547115043302892975047765756971451819845846891585322141339293081675743844452849859809954302934833484512671477628088315432277277873916688200562718177722309264512959762288227759352552671874196631910904195412310465503880075729057670841969081583252091655165205534678573762496640709378553993356083516156131736994266147238661579721860577586307443743028048568808385653694162631187613943731316742328018591157549890932056291786361370714144855885595933812916833238272120738553562259183021044278830830625001543557024039313986164939488514002120762579968686572894236909686244603722568697129403447581203583615464561075078860090851680355833269066567199024455244861084558274422373298607076034766936266040412982595560185118215020569210421955527344860176492990667369998413119558834195304090069556195292016998356795055603777995826052226631485408336787174375872358287532874858013419238817706788760729508839696009504479765528601797223845282758825916427231132937310600422655143564966712393684142760597063092663860967309570150410732675754298924075281618476103210275015926476308465904821473308683572762040547028788194799051251357654304796826830378994927259046649234560887507113350086651392269954529301068486313194288137134761099623598890282332558989369413594707872369799303495545346992121201904830187580519139439702611299587246562151059148017380400930801361532837538457459997525228790131291202454855243544387769779157420318417353451019329002118662586809069376961728409671851883661052962342681598207735074098014611543258438334288817845473591707780464220948929694120638113388976901024674247508916251399866152941595983104008835202732976363608569788057812376866837230787597178630925713835623062048593430066540731672211865262193526009963995296019609462247534333138299005731228419552830017909670529447065655575819203644268070749501526402721692457320906686441029896649826358990792754416430403973392431601004562704829867891048422214081200723810174519603727297232215194932643199113635120906699575013660858960788014090315258155036731945976803683916980279037647342585272775981476336094822717110029413544994964198699435055792989814166031722096366744336327653378991645293590523250765624361144317877707215604876798352855298282844238066591198596125477316737595080223747236022232016163326358525643169417966318206872700354909255040349147596649463220735436375134979602393816986777634580330150172187053028281548720467754578310982692788154826487786241003283015444742338703777830055392384636802476033074105687502933357417676233702628516858596925073728417949257595641029985086205549877628245883881435931116072032650761193790886265206273273243256138690979319612876732941528253513672369451398675708991885971859460356097901411831643808333143791926940959467286102720487856845789026261692022258472028464820115233864383315923682279263941692501717159352302124281967454125447766347452988498680635118816747952461715037799157883444592599135864993890728620315043283972861593672742205139695032035096311743533046719217031555074995425913512110654196333918778453050396647024781260046921471955097403818185073429067310825743262444369857025670882546914493786936830473467362008493518302211715433275272261659412636166787656091467898682700051789244411385533472676251903682756843359383245690452986138728362428821457880622184295483454495461142464437082414380964433555591152352404388116809375552773761745305052179880915396565024175861053489772520487535585234298619987992294402944078599931557933139874091505364094504860765810542561015019927980201683419191678513293435682168202138783201796685338287579384773039744444853918549962923543756489278554688152854184088279158263029593796033113377592594820284369092517515082825175954006008987915378676737954200199819603649101453439380275384248559191353718111508949682586323526356559436637037574622171883086471500205848263800323194709566972463748830703264999702271838175783350216973623180927116973452939883534130319721579784908588320736477211204690421890910995468129178582502839298425574322531296287924836424727214702113720485665206871625049974182039463701837494503216713721412318551356027634589371486174937861040061726238006270583699263366383807512337395234248965656234791099419484276406665802010900133740332221005696015877869933251266292550533968483199030883312393344965491121810580265201835247013716128053048305945600210525207860841836932100237720662165014313041202357748125395785218359763968377656272136621461906388055947133903281450403806180915002446769353213348342249784828159098380198424917566987971706013784981884385974289809693902044822503678195772737188126940534332653120005744007973983768586226617034925865734914620902522260605808052561126008182837245411211249905447080623329560288766771708459904748099023341835764479094098359570793839229997637857823678182973965217396022933039891255797129882240663595311407919648952333724788821585487916414307612487307325665767569720371124159680470054167448794167782534617631506393367177525961851643075069660436230397894484373740201442118136429258958066864188245967738866125107811107309985790165929990275246653864048280183352226995024243600811019442454340131142283364842844263354464670389966098804997482565390182163422556271261432862509214890391189124290546292098938948969005698424607097847543633993225561928218428651359441631911789754677029139745629056707849737316627524783316001275313447370780159978410154674484456797981419932873276663949238660148111475346844533066710877970749860564649981044690971584319349975043050436730741170532782626910932065912270647627219438927872000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 101284695235994059890082996638854957075197277153794112987016598807160362936572399086105492984533126842514456336947852305589249749047781008519125168990043709020458297282455477001690134747846681557379639666709907085233005735982421108544898944390013904816573687762000979824440744079665845841585137767174642102778388520552878596763893719612801294198358896074289156526079048957700731429031705355138050178460118929687994791873757591669926355548647991187876086250713746198232853319700753534903819734323788344746711714004184871762867759988075668030366387066505618683936281483685176674096859749999190521960772629929420204602772247554050600861348310769318487459276909577093492197405971129200772700163381599321903426936195969243452317222317146058452813094082653241140790364185712739974635651766568607770306124560484369808195122977285521782463327910132286504694865240921805735452865254450638843625132468353808193857578389519999741106589011252926589760961054576214792337280322083635489557299210353236799921988072704804838619939597829861844066955878832875296739472711018436801455174001216928679341015655072040176720151244766234073605690645009984740555553058340165968878365021276032517696007212188687451732400532449727559791303788783208910094797564140703689072199577976856650234257297942708256738891687842612032882692729656864170225181404308455373625065493274562763016217298578827034495028942853857162378415658003151583032713983193629333358883745390058756097564655505827824151547430928965911497504614385511720119631980928723882655684259927010488846473724215360867877964026151539667652319538020741251392029906316924075572479404084821160704937242474591007859306430136506094903391155148426556658602471492807418249863879616723150033981439381254755922160069504353744725547683343899930292028139327424763597224812801843309797126179888052623359324311720346032758442164379082863915984023165673510325613080741403337661217832338235228325129293399386258675845751542948989982499532074606537999401123614123540577691250403268784785676361820097642055781890444182956817933022470924584500998073529510853650007280240188338583151438941139533453245847399542745363464055448061631472245506868335363814540013021408615091776632355752890517977975342766161117581120786524293944853592049864862709053726539324706028774372599891901984407948200413780212473127252466407935833770935327789206423959611655448516693413364513315372645765505315569260369195399423988390088221851170511026365700083644062921999573177747135383410584343699531110520069943583010502016961101935411006718277048978652923549197986536849485070877237737541727429999909900975753700293482593408329820911498981453987972837242164113938450208968723150229110966697036642189748574816591330050047928421864895138328221150177771946737318069772924149051023619450569341121865938466502815918503948686700215359379572046007107527074884883788849082828872756584434642075729664256519626253087167983897378341681499952916658918921889751613984816203650561051417368444784177474303604520486807286072385955947505159361440576924235844756388292331819713540758747319319847183124514637748606264385763701813032206306849356720171759112714002202533477357403032292410863598345569762387932458817173843393950734304710739307475716471798453419365481185061440867532739537735233269811643175570364768545528913346272261155943625141621096406213836583511306412510693837489377381605990183386858453359813874966773669796698141140184196293634273235459345138380978708063315648625662087892800662513340765717753201351697209599117164709818038238928210012405335398429918501996897437224974485680762472838750005202616587278056610965014365667238669600327897736286296596511430587113497618941375518766611556282836615515638587208858707997633989303833453633187816640208522808325023398606042782430496322966978021943635580372518959166883202971820693859353752879039657761046198509474988752112351559811460487119298116492698534499606800888123926260318361385748964522290894394050141716384321510774321717369019021711760127182917457059074512984315092688856291936133332199048892189798368191672830658992184491440764321743975723180878811565266999231977809230826311942693294388570925968808891218995331700823228400715648892093376808240793561343485011808167313466381951645995980915849982725291698767558076057769360461254836645756805553573405753946891752018267256712788140037571265851750783854165952998508911903533497370481186601240773090129819348502742128336496424192876254050779110240278803396355515541475962689409574528417256447340843254687872307121194050871066943027387788339226605183188739666886215328681901675773613279630080397823169929588296820737474922116553055931930889550329037888021709389808007318598719180021330635413497549060498373757798275159615613423257384376043797196897842406860042799854372001211689310313767584085240720740372351233858228428918238775782509241471747790050762889272515506702244083798150613813611428974318979718830614395907410838647742589611402054438763492605719888312657349438294730068290804477145228877167696932071535943842661540683792026652872886818468462381771930868936364583937457962945363165596630568865909533170245573489675325924916445746063651520528378670572136661798188750422606307075903382448244798132824452919090146620698826313981054453513582147910276772737453545889545461968590051243803021860677200823674294592734694623578745593425641612409296934503588056641292240729473794699452066272285964965384935579898831559527716648364108366088531007775814252399505148536434411644198292989323857556771897211315894383055071338321012203724828007349115690920705104034635781630618852257865090041826060848332800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -154725465510074188416373201100090525233139123659655119202471600056413660570323672158993017537384548622221600550376138520588748265226282267997638224043217310353862857392234953530056571734638482313271424687880434306183294310006652972394930509574073099749331221343865941524715702523107441055864990163818987071557182249224366094770187076315740629375390182058132075976956243811274017014903813729056783048574882440925417053643030804812114983639426968339467112646565990492783013496038356528579825195561984033325266581959364880828910365150058181356597396225117811938312254280663890757738071128166923471936726483672114998592179765431675815468969694728972388025239804565045843246797091558187417388612851597069722385005369494878130104870572755480641631727058635338802827039325810045121820637807830058397484798001529073061620718933795188698429236439418326098707590823500968909907526178197176014302220889633439807728369007292197430803268812904053679729405865483098861743373011258710156303979425451963892387746686071356544905295642665820215457306159487320672754397075384252165521045817164043431680877363948338700275796130384283707445166230971869752932269298927366709207495222472568450940522105894020810027601277982632581983950665385229022530831023006758058579986561322310257664240310024957400880509988677918500569801586449003923502974732070015740342794981065108779542500639055032964870765644300189284922524257173071075380579526615101129871001646733748477444952651008332065598796403252896494932380947504798487589595349881307473533407767939136110094841801706738701047938443376749074740013164933830940633271506937171333001293747788504898796022087963932248723169461415923836477074294975640714285109590028864699698254376568461515018596527384453068624610532149465509673548832140783398248850291768944491546429457971647085040947468355351577474915165792535322448602656450060931360842692979018765752088688142201640462698486011160005875774048447190689089897264105455944763006195017459004252359274128049630517372216365434651151384026346253472501408387197439507791969066694529321853733569473789306703957063850330694582135352160336664506238641956022388094869732594559353124490244021837440376500465151400120949833203566729336107044068335318059685674962223428760944008023328524395092114492520543324674375772915096416485748471229922273598833729173299262314674095384226543072867191669308769418296452758281219906200561399176305790805535769022593553924870613455157812941820223071845812320614451869628881077815377653855179129744805263991077019782796400972768145071773924547848178176035911251735165432970037139035689533509160475764604473598430974955268322639298897792001809229788401565332191715247808744699488569466501889439433639510118066701196096131132551106229250075341474090106729164682646625927004642061025271260397531683980874740642090456735597282249261236047960117323570796034465310667453980060373686467214186320128450722101422918964892753320628847977900013252570967982502137881577037143893531137176839802849341416876506590979943196968879040847538860653950996635480926627914978665951461472346608497202112337262616004104927310660418799606937914448210117568739296907279721495083602184173081140488847501275828065312310824287400457973864236865805917602600156798904908262190405427541144482941783641806808084786359691260934652823889490430278186538255414990528855539564120516490033338282527866877389264638898396420133826613133683958835257825283500541647500513688915097295174285085786076198337598318173524704348894963943618471272432370099571775854376888054106701896112751407715837507052559932808298856542477108892782894930727461006746726030086392983372647473250393204136421731258633401172480013207990775085629343380328008857375552809647269115214191981890100085847070414258264124343134009280813205469605629135299781135855728073208928334727070879909263501238484950475675571737337861391230877135301132550844823374041136693146296618418374207031933639812863548265398792885386917036846909326217798426843252214051818598795973155823652781429242409611728819746208766524530583765745985063714408365725963759063669033226209404456504433598840581512368850186566946009305123152854231088388592028217560856496837069742633732979999319036018897025285145169094108301571824092976321189617126650691265792837862005597423353237409050184936486468317216926727718855822246564797030206993180345763911673303432723584642387384915198759246402138723263756520050026475325583010476873002658408202313571163899102375830634117142659198408592156859487167224711374744847378577454438381418973590215753112383836887101355611255144835706763871700953185380617568100839011182762327030278582530134667621443714283721248414429841154815270129165738328654354252332367776628384476527772639061513166521875387311772423305861465012538527117101709938804299889790105602332084750930522507235806656105947666305365437508577073324646139501871434592808241263205911241309158890765115544983003878925755847893414181072488912378144161165192298582306047550416011019327925529118006974728590948281925767675752497128783561115750898260109356724761477445786380658177077576956022821987909164224190714549609398105596990569084218138781943897142667996780254016514388326563246576302029069776591718368430455159861339426088422671334981746296965778916353815425792019360934126526432353134869907576797860893531986262607331808725333953996462695889239285275629625215816845726725532737634116507736497104138779101587955185013098584562139110589685214688237909876627760936405387308022848146569826036772932870800714592463093313115426095442902057344512431581290901704906228697567134911227570820218880000000000000000000000000000000000000000000000000000000000000000*i1^160 + 148761023577737627670249909797912226427393031433143801407086587075459784661464402816310644744188556924875461283162323393533006562140581962486766835584130869822010618704279192567595743500800244326812843656724330378734721549840776784246725026079729791372654323938109107982362319142806341154626772951317690692289230169925177512892314463057544033261753660825830515949182949117508617776799955100225866635096816274068947513384804558278961121627775678685587148441853958713234887147337919698824661969290877511141258418826260212600305218769614014600771812197551306359932968234868957447791558969518217899784151629023456842804237466676029851882130529965725308126465008634221370083838725701045072855182730231165015130230804116310669865539826218265383572228329000612949426850407860776751143712521432030912775760976172531257410866181358552484903433104633174171814519891529346829793721750138907882177700417078537501092810278434511528931120707781119851665383035632130785241073689682029397572673946510871852132601321729677621365921668154347617111455430093125882170546028753653166602540735404446182457430289580780908215809205160703638768187501583439996832368665565413020735937168073140748894533731090064299531517282216241532086750285511196264332762220488348684551043466201925959965005937463106491903000914512281482644800836220494400046197008496521370732318215308026976017129887385400342418462070940473773011813252283685535798695856280245130459580203989224282898690288232337285638751520776391823956730021037428621985593206469439036442522675065582063174666629654072747256982092327230027362140114923661039601904025312388306033551857238242366494970354348250867798270412773549286412158269328513436026237182974295793859491920253725840686415045528293326921642501643995832578017237108238009684875912390919172128414987881863302106431575727610163824096688881314154757246075812568168805429004521314198270533581168892385512772935359814315237878312508222355139120191334928015543722681728042285931844434305376750005472542362603171857922143300994995655415661739562371382375174778740361833284033353004788415363080292727196129691925903969576901310562315614240449319055866942787486252689875719503079571382051878438533458765885420026081397341697919904978523740216998583484828703873770980927273011096499406345578509836436001436840972184598563793648445853787439648341395318421878005505067210785454114382007152401806513024355473432524357432071287182773712581363219274171670568240979531417599203419938896817031964504714930217459967143795147309825336390103070739210766290183863285725276599859169387051546338396030525972750114997426174902257637614649220883325359926514934738710117126839791316849431746329771390825703777105480251373232270179780551887233699100425579223147593812729883465593926269426572457538781989180469328191459974825588972595952921238692367867391244166911665774498659672237185843889931420658638617998679278338489344068278251139631488899805019623791070939852004259905936374852048481856346606173878131943311512806899693825988724900933335679085841579541574903016472282457928146902843775244003508143814734418281180687807258084604361660090172523500550387378721670226870766092266904964383625990920358890296883578308102630787528995226460876931898016718357662879928898162807815415569714571315046503160330680816797144980556424620596847186712487513684531734505410367729059212088072243387555087165080080667970811319674021346586083413493614659070493747430496103977506915132851006876926277059423628940356619638048959925908766089950460476404695722318606851062256619159701276222855656010011375234684370787278810663879131798775765481921020538318046433404675545480256234908572963901392513833709723861803788459282191091640032035007594564760006837036098587644923423259592089688874835981380834593192600222253256563216242242868959944406741938238662650038298159284996524654730231008461877320294554339107964735806447548377060614659052548132206401044288442131642992931430014270330243943208725135336792302362067642305739379483212767102911526910564000431040087033898865745650470923862078110893658995306440133458467696388283841721637859061715641894980112738823529389948654356406379315489607308813259160882237319147187493438269098600744628047493835508976141148448970083049095291497467343610804317041835691409298406464988195557150381064448419322588117354713118767400645162880320076473862948040684599380060146221132557999031789980150122953916475659416297323523566199964415224398852383315090328428348391754760224502822730735893698516096917107376534378000313860728237172195687139961530395370127417349458828727150879676986293987641368918077439126587530321764131782097542585141431185567520724465222842625118534466400373013276438142504371380343889399401856434494188701990566804092922086219601328024056284827495122534736336216572240313824602203319854854517715282109865811854536212390598508056346727843103296326310793101512042234958790766799955058145135013351933108934986723377116938903110512131699427795829548686966215882420838446705962772170127298827578996726549909463854482136831202897331377609695187364470903802715418164666220159115174958400857356415187007546168737901335591992893902777471098153552989696950779075732371938845723811252996457315215048753843562420699551031825891905022122368934871707025922542726869406327939934283189625134615001516741112525255625649145329203747918807640047707186390428406180586644604221747859484815277481459084246240954957647235716594345222270481734192646562933177692827199089063878770039794626707375785487156344130969473465631159199083507223089664735479982538282378865549301718808628736032768000000000000000000000000000000000000000000000000000000000000000*i1^161 + -98734699097408947593551082437137337098204176490976842423974752941330184174232049209989714093837417273253771595201080977651821896129505994918509407650702570740545909051903261646504826506698685438101933563069263566384842953707057222056256888171270596117816413176512785003978256883113698578221462225271395950197995534852134178786120293498653420756429207898519854472944065793175588380260831818925391895425704138217034196272869672749394778308377425356543803280425016131963852469525164164232306450551652555315343527540598659813307196402379753863035660659281360335247047832294776527845750051093893669343627171316161780345417912558049890809856968888518404738849171755814743680143232000018444926885984929628328611352535016305213985209930338446253182279543681691159645189495441846674923045791517118555913376019997027760212785076826126881697961509937901356144394319794348534026699538717713462979405740072084433104044780268727183502194284184780513269554030553118422498682850985196605780266282275742140627054080230625703936245779549306590926467442769854989374728392987344545348622631281704674632315027028766483527371087581833754233811141489596902211054351332707901491843685592766036279020720644461596633284812210436521293080576033321515432141950772015955153057336247098899714494330017736230672140759556819927872883472220847423377702959832636829845013194626729033365834129602198072157179620597413369314066126763142194501614299948002042996192993560963005404988645261428697759062327459517815279556174111233559259262218296727903776376915435436096880644952019867291515686547052347982083110085027239098133634501026333829298628880949545020098930046758858037297896600940622604329484445929771672720481787919878853077171017536722421046752665584982021305645202084475221839302208592866529596700475478720186825999950041024316566339772879621672933986936091548310671568128067681348427089182139208597486080155702761480085579862022718739836206836187269463439392637733945425498164872568130751747475647245662408491287004489923629607106229505382117928789880628718381954711059028651521422382527350980067573176517851542748128091047846659163886838344937265734499971019046365251524938137074521337509656908299788301671611295302643324417052173962855392691409370357617825663593055130913051717468531434709952329820780934218735984915239175763691960822267114937749157758583718684992783690808969450562944603220547439864362455454665116450317663569519031040827987244540444816198914954473680779894615992000743841595498845945548213512917063821424594066522921059817340245054962421660273195562189485312192677641282403247722841802310627837894783385461644199957307256664976263917764449596744643493592744406822755911730863945806079957784246913052379343394968672984653115959493140621964085218682645105371049258864700198464700950356737808729283966193038827463888013195239819039000716599240457138530706140504274327294817698982966612248492995567510413129706298192672234677935968039258292427971198710702929178648591397379782024997027093120337122779897030158285521905389379287445828108360288609360785716266564385253626673753905799172609395883896721773758487028362453339824860129892763805235156482227834423582596731530393955520186236120479420070191648670524601853834336904462524334605353435177829555029118146989603114602807070511769755600941517962694085752602370979412388264826998783252539830006531820414255133059232898939681035510331123426946387438467295386659492500290013337388670926385843957040697109913930808961958013528825371794403784888037757213520692465153520117332540447855776370829595336754044366930771432149349206452716308074800994494577933935310132966074230681450316420050896473671554165808166996579413565973642826779959949188275358155693203405283098020187533858927095591367770600574461859879680774014092802566012162727399893257072930969085499298557163548710784757241648416451765286914709094968597243972899881491499512923032615628052522088446704760923121655568959902447709943185841991684853015461984922655260720077210910365454367440784023983125513053617960460624864101190443620908567722397775093880809864540379099379669790913450927095124191703046885231854298683413512792188539679761502145053894067791360023274917699837323718095743494394748487883989390992914348863222135460067928933453823492149891215220873514207983318113102861914684127982777998116465640504446634838167229188932664395979831404490566163104767971046702475760282751297544856849209810324217724650434183421375611636289196132072381221982355154266074421711067689200099904686269535653073515587335661473397272698696073678840610645196631941564306126597826609602877043104285779102800393449775077552497893470592113764698114797218934394822256520101767472715454154555345187993707663729456624474439214555238928818297395494949278733150139470789128449245214829736236051036281348417416637071890069530540254767285825602306032209072624192224262114917626891178923694823055639256694644118503341463428868066354263062286615401153770283655398675955635633648698308326795168513442164994824383337915488131239430344434580034037019423450135286231367599894471760728709221769326851961349178235243775697157268144438420188720706649152871983137004646594197045114581865749963303965150427461901177068192918900153415526023405090421528453168462692322995134515029407876513399540019559186955157904056974608746676902404624889307843310429343973523346246860351992266447359525088407508009316827947662803926238086786228301229204012721863805980939011311280887965902867975702730246299824245848776058281540262626823165105360159774168684253436486686222306372557474103233264734856316505292800000000000000000000000000000000000000000000000000000000000000*i1^162 + 46408135667452423533659618330920993767911721050883541587610366491840588022521803783498503047712557113264563598117173884698653962061156910770357475677053486416196281224934987051516464967822541564927728976788654409422460494400490832004851014051363023525823532840067072974236552962040647501331002825442440888462438669650712834788549077791408240640751310629675672038829833593288912530691898333135432123528195004274335435717203012111280531068317250832469041716307631279546124071902389641237726089722966238627738033077927514138756246823710259771895604318147888852369164879736185625757903718189935804687093874192714447944930571845715786906155234993430519554393555002044202015031987054423302979136701843709778727426980014381486815027000963628435958665144821743647376984229077216947358804917151333588823103033339998433370660992986301848248081788373451051545420641306540735830557368919949426579381955798247831295684634454165605352467896356407690187968652197036619238794442663897878865396327436538172622507019426359253592976534804172234294213025373756916386373970929618170801065901796798710275362327314315246448635140090465559403511300728053122867396633631088464456181548690538992988124336496281096037704638641729813691957895863713203786178033476317485019630587562737931320624227030163925231069219003633190432967580794916593362306754510269167937361631976833587663635371007335380824236099630497844036702801411560193623984495161631334475424795916083294266613207894753146374243756669188052371944697131805009897672149911240717831402114449966644217330740388916942828766814802083307733721411196321680959285555962641334762887377087472312335808989279261005031379439900207034356580114188100440111445296745758438038704703598667452771785250119154619019613852851365699569118215158779149612420564643278271756665440018445201602219954354541454088271390009266620752397555794745802374312162635883409947632830068388333682879042232345196184160561462066242122698519488790934328093807707897221835458022381847450551912371949428704139799165893848525059958116749709795896985362698289806411444313928040457931577967084533591543094591752428961323626399118527604975632932041336319815642295248998110728950147128098062516695624126559523673679332397993225007437269535059525115231339732705896225273758371067222783167368770845232336219516145966026016254773849285960826230767496612046695889122625509009370660627684248729060382579414460729368192191409760115073071670146280215020541014890713095303933091307221430629526320678628533853579120885727018705879011320755349093619773393406428134111605152112197523528525038433160895147539123439925547814069928137928495147068665424914857650762846419258013460078329186496636713589052537830255574215582689052668659181333362622443930446863277127146592018503513743843289966962717882671674492249197946503948378318605003704019340928366572503165215044000955977688878158937917273437184686198059704206750214965167531038239252935616945782431009217612586324462114392947362513255258330071161686009821312760970286985503086097760676218513987821312256842805264910150303499735808986356949653359684712073905246355928868466662108504856701383555192608767631461199523920864712879746122517021979167617302331990357855201900990897320188138211587852898284500662614118713195144862323055949540915945108806135207190329003620242665632880843681127932262606363506352775548599809680821014435460190197112721211156935475680490656569721030128087108965296550731748549465528960787456074376477557721190284877439709485327195128320861479722302041042174352457128340854795105085835825078014716750589155522675555897663225563261456599812081069732807584258142218752959318551276067106227085805659409202102365916741726499045141540159915160498949926009063784826132473594377800259829468706162413897107455236224907287767961893865511156015205530591621091074726059314301721975595175424477680616855452769207843504329412344327545892674335712688883000692976162719209762186125269279758684763415620074325063884212904815017875838075102944518873251026577278514109385066707055316063439434237167415760450282258271166637813778131446214638304762074607477497902045266460530361868079233088435478804626951723856568446926473248670652695478765906168196005194314887302569388588998351077503616627868127069966642574196035690014432719746499205115083682268753825173900175592912874264355172431454029080228770318959237874551765810556264183801507694489569859394260129680270676142201464788767123126468903442571760073314278263517688749955546413999275171056356801366803602558807740244905721637742590448227024360517584840788924889144037921216029486934200677798202196087568451564405758495994924569166268648522865121051965127175363628222362331003213688204430352449095156425620065746568246132970216708082281533737587921188183015481021000491143381048731076031659337540916626659896245484285578086944011194387575924410167816502960543513478310085267075375840211946666735455865129286547663244041595168602977262012970248194215827959413273839041117043953152602207385614428984819442683115587131205821188424690248404297447511867110432012272746762637317355885619539623682417739621512936247005921733309594669615766787390399386470323053146859888070396736710674637280466370860670049546191792648438519649483647116108536546972055934160544580720885684249685252736820293075031211518541221530021918670534744095446314313291534978279577116427124929067410512268175450671602639568514174127742285809954411047999176794117232909264143771309956022724757897189925576502762942968580961659081362172216223408743843483171468323422024874676974521360609686603029870018560000000000000000000000000000000000000000000000000000000000000*i1^163 + -14164274682690294323697523908838618482490807518517749115949035425047326129323011400572412483332951731101329884357984850234768631189562850939208490019756202401156381079176138173846167112768883391447810456375524408632664978027245151179715123951824672944578804198859488369408245613582658679702852246098790560835594062689443332486883469996371082868425958264979064521275742934027602388863194121435496318743294665551379342938643468657270145390399326806175920884712714953066456760847131999488388261724856327260363307962435446076566046788682111909651038283677435557140935017554714557750296736340111622110713676338163258901904096486655480183225142882403608207924807325295054109149215972009529707128229702589758175996241990848561825747718645042060494538105622183177718531972796046619919662032486956997872730131770628142568934659704144653710795616628339091957082868571661565270008429225794224829359447939653062142266400023345121398641243878609125747999574797660976854368110160034473785193062755733489094123090916586963570137910266175958948392628503069409631887914692808334130980276036345423633649893300572959937822248149273805304453581482227456768093697789221724496715601386421002689417223359354959481878342100898327677960086237527920300601263684371037533240138899138697802212797338170747850618098884357366057725610314040076119220804894625794557790084017015121245820485128667101910441556815758767489540647585637933686925371652782611770781029256935441968029985734115713797479937778940237486125355819884209921165391198500264988667801535985044549763868425099533882000121379156613628597441650426435612287657672033445998846278996705178165471275809076329962494238582260500448253789030827032196670561442422331621719667707903391519342335031717585068372937904337233055829037056985575755826865143282935428170991893346086847759571215177509214957076176889469750831549129278583467167143730481043710161644533770210675653898992110692313250986997889467232263828436298214350054088374246316750890570171605932339973321698053416832043459464766252734584939238414713615051002571813287944540310183906713523909937606196932370098561979340280220504349788739482657384780447207286485083678358315501243304909013240567427569851130813249813219870512154949864291466560817689319166637335191553451856094724892354489530895609112385342696448994151561694947712541993805959576601166533250940854155121709778341317242297502829749163124629364941950351601698653491370496556624497963843748321667769306587861618295280535562777804043118593523237865325595029845796678791434439997308516219384795577657621194328058699417293556379145510215127116333831913983610735987434442528587778640025495409934874556529675458598939207121023827344884531145676591454272763505410263867733337007218995840670160718968579802751168383382513716090672112954881824026892882876182188224303027845907219096648947595451125276531317141723667223622993017724318052171668300933162643140692677542641032476008077762612971341081654101440737039188138115802065124408131977388433782107780438749633847665430504289886235631892771792364184179701851773491865928346693540058035398761074122539299652613857861164931563747543432566276185638193691980434843627692501852009939416391926005015620407085887551814582326652795068285061495533338595748549113289084796141877644715945520479992201097679035059717226372376084004329135690242930523642232747822384519981745777081278647179562011809518859067304236394055539644208778075040676866435855249749247707830173187293702713333034477333541934374847416339804197336918913117534402374810525441864109923215275117566009021741784602203141207680723329253667020016893079087232307486111205553128848446309127903650570924044793855270811960357782229207657121825581325254658865383804080236950624477027970804171752615417795830375546178465080843671119451928966060288293185542662033946710714074576301936371011667871033112192469571706242748187872264274606874214872300572571704957933338047216182800641733779767790113298991445943817451621631555099783500778738929768929571121839695323416061171820911865314022519957979911605252466710465109686453493713618788084712961929482070451071381223935916962729195482339299462620173205601240142046388718134204786941405669509022625392213059572239196802930085124745982025697677829969682560669688744043468820907424481120988124001713265895709975685311790422540583837189230593747244959419237618112331890702832859304023352356154032383254166515014753948082520014685437454376261411581662714106801591575857313618600726859851205254719970571813608789760406886689226430855391870808193016815683923830483207756464951751292815684729362313328320497632597301287128509017561926867472079153046939691993457629872748697789432913204229699907741688213901385386512876463478814249896593119847455242017738601255996908997351268248153406997863972297773619092835478137629078091200955519075578306649879112391002503080523746834809085973869064552360706516791646785156619727424400885884118059621931348757439500284298499607294496105949331117052941984810646342701151564179795474756072889456964921530160832894310369863527484572033061622737295276227091943212954148689459694221610330256598421644682632808654119567902131550953518048836739493645949442790591278923504828165820659451370767653333937195382609679900790019183462240396489723922574919592850559831328872477091637496162341518844734195743535014983750138917680564212082995035391383999776540834834681461617898672454411729821159401795871493617502884850307367635386142479156498744886689608686025645444370078234824078547091015709436730568010614263341874717387249332811146272440320000000000000000000000000000000000000000000000000000000000000*i1^164 + 1678400525168546809567135306604253609244774075360415295183641054724320939848024143915913819023448913418388093624080776091513259509629199707911181851060901169910990487811178020673819647457214853091051731514904947612700039830049768036258422865871944946449207634206467903598973040520646521162048801003398998252220431829911780454023026977313390018740248843653249732540339557988500249902004914910839678442254905179370226179038681209780536200752822033515668535771979003345039198236196849813970709274408411722462622911666412243228269233461619166978492428271216652590744805380421420497729782279697615782176832094930432675449888263496217731237135838790551266581694588305507759543631363686097448137911064401101394226413460710538724759879909082400452855041692472624349461745855036760786226620746026999999596531448165332634950550439904314554356336153533715575660523631184941884169086771073590494178036075659880318708008730247599625017373648865821807895709108948058359903457929813344766701061716027097334323625961437984314904545410251767199743975175537040463086092122934134469467170932909858330917483464129369228709903251362725737818952410132357682522441770908017916712282913914409477947077581271402367684969156944330656797921668104682815234839132524596205811342481678552216724189002081332011647390027939433075444913280548825674394929029439418545850075278664844281490397076260721431805619532686210436165721956952880877505546927850840309607978686716241567418115486587475246803471403057960343631227140962744816376507729614658366423899023532137348571101947506354293350871099234006139840343990351681434348677372286730007578810576057390419176823321244953408310817895441177636817410599221004311917715951543431371489513431519447219136196805049127043714765173141781365421778509066027294431439101514208291289728782796698327180168230441478555619603229022666869363589620595106208736547479010835030467976020936288407403846074057452638502516285732203475436685145134647729745791009005806754537941850321418321039637936595473923283719693231711782845094086851698969644499174667471717428218624082952443293195953314759903879605605258091723953493825188825663974249950980380423771031567519230625954521695715687600461270963808245198135835410477962019778920557384374677303004527079836064490064483475346497096017346333611997802431119162948749164528163031934706504438876263773877132964942045721269441471335643270257999194042615098577676632313171884984944502452890306682810629307083801929628672816805173516714950338663123859560950114474256236051674860024812873932375205171982914900199255936059580086798936590400220196325500157520165010404646337094316891952393890833870135348548501711202039763457201507966378605033061416916002058356849349512645519155081612496285737175069791292899588639873950503272087951930999485189238441750993693159768922653626498870137673670970406485552070507772821312384378964840119738244053391455346616644664914312154939835051676159713322864648126002586845731049766229560612232735592096174360136992655812781345227632295120387533768809990563552187463365928908525712017738916632099728960932888268695211950967271250843041303396263927646152098048542269170548014607859422246718304985042127751415414136445735166797728212243375203136969482496024385471388244305373888524321370196759084292619404074238882834671277119752727685258115545681308325974742200745756460401193102635542737019603445758113664860548870244104008874559542726309673670494013831035736869712096800984381549051224621269316470602950007657825776511587280546183193103289913858187034507355663533239153340507443246596033348045260126113367689298552848200865388437242595622289737345180710080627408246818497258694413090159888886049015791110888851866746926647197695850231241790357446585033541459157305852008776414120619022828780638143713953701713792080461890175991629057898824100782993960115088275498994614072490270648087955083418894037233486184375701823352420314430652175456353911281873270173646930281191757578862941661696321996323110813096165456422997553659019768697350608300358233155954746319226461102782295419792518522252168537579165199728232487412507222265930116358081274973240720068773314393038321357944931022282544547862392838170632468662118254064202207152150067461257506239409939879068947615115844786594991277753633376549885101130827570320786301940999612681079434841197826680020808305387961610895833875629565439083799504040736844946408943871192093595551280070562465972127428669951936203699251039117306461768741437957064679250643046371629750259339252490047796119211752182941799630521197510040626377418406329692102025228502177165761564120316279259931635614007451932621155790547334292262455348233334071072035335971239816192202556739488100393874455896348779793959171575751972001631388030355523115463713309139318761858334078537391415567651358005197638708862664600166778429235914615130543259389996652730513622615850398442799022887485242354019826164082765582817232775888720645885883395010089872395855438394266349687587402497143693278458822776242302074484482866766944931081452049510594472889626631822418650636828034971636329434199041544372232770607734980283658807401502960424416364072080083451279814289283246625310766119124408267898836521979565734082217947522555155762591153892146827576194420715637661162690102580523537562666202656330864142817481381374832438584797187567584675457653044033181070496960398931378207523694622193398416125637816611656524215698728442062813707978414338084711782273190499347076977156918913836780595144616250458578555490228065586643642487410830303391003081133164976710162055168000000000000000000000000000000000000000000000000000000000000*i1^165 + 277586971560545958914380424212898354489740797771830595886400600318705811327388229096061671551071331592002647282444653531701512884337231845367900851526307059634141430666273584953430562599608876568450560014369684894156346846478322747188198073607292320076272526127810332446125033931775052709641588896676350765889826895735738690980955558399246322851537373336773823179630570470338529058061925234960955661136043818675281270052367499698324902493070833372055052969174072355598434278517442980277582499722849147948895459561196928406638642981613877380399483822536329237813872383722091497792122769753700183709862661450898097105115406606084790069890831710778863230267436222575134221730019482378975554468098889619903721566769054702358126217267260617125796686452740251091033594165907504426723698380822314383509984892332704592127057986789483882181753718626820442990229426658422518721841720634664445593168482216975274747418315953377178595400507979234784335602609937898492504428647122889593702798507508196473594707594841919257113211633331753644269941865865619732936491218320809005850420306038991939309502509256396652216122511010416014400607940540700766982439482274955487002293353998275568829672549533276608864030498339666758466854805406025764333659965475893819208455540452346242801464425082846350372445744107623678205913547604109524908312240282897713112488867055927113879696489492031174199184015031410228527466816946192279223326111199738025793437393509636214856810951438595570697727803630094858570099665911753484406293963494658112555980246392276840177915773641962287519873394014165893997926657503816989448101521177546654766840568196575879672343440717663628055897727608423135638620388897149742942482216015409938196580211868041395153322058142424062929351137656689660214878745563280746344346938074743905003106438520093812445244464968072013788681502650372144548717305231884494150822193542556971875568753914343479661926927589914092045611674222580752271590218612357498377197252447276610066886119380408505685166716534118145767809200267953074719866872394459386231225620036562211632409345841507833018090208951658610459480643480947059243656150081206017646693455113182143141184798654380487335784433081582133207693678708106041292666579259184778124252490098247828612373107142806548371394896700882060091094227421441963322349177620170441834775283443791397178627390955114622453379898449974270290730088819300457541690062964638160667190600693087335296843967701567499240001695558709949743126264418787529234925795282187866058605098221818858371595086748580108347156969318780614562428782496091123604244732012698431564675740622720866763212323972461386342783053769158179615827953527562627584107021406976237930969173400528348709578418038770320160671536122490674318830499012172646297471839661044305268375035754919248154080032929102209261771483105613444919221554168294307117914940371968199550011489217081322324210337422217267196497156036823958522439323226720471008989337939096994774378434502694906397074784264609239891472280067051065361325099243449065278828472762440312881366782496745232002272567334268216231593450526592847269400763466943573833544046656821416073023916781827251408601093822719550030908007052808302513802810945142143806252468164260665965189365479540314214997588479097144485203517938777717573163373607459293911195420551385344535201166362958990950632315566382017035367848062122211532726910093263166696590208089431235968144585624473555132017886980211366537197707806583830236044094125194170918118916434251248439734911963862608255574563206760800398872828082024152299303678272036412753195803120473211557055999849704897787092864967582186773726487816924879692884185818718324771367427491422283667330081311288072061478217754127057988855930930355069134315871855378895113342273397147584859243306044946515662081228269371631980127613895886032595078249215135756647218172758481879953736239019342073684610683876894207596327903369071166531949676334238101017462280196170016691218747925014225774786716047530012478941880011758793480199609034740066324875531529377159292820539080186502737067399189221576595141940336928351538048164570833554939143054666271703299652718656214102694339824813965407752549616527472989508845852865665810404029807956381179649740143600518437727537894819569297003457602294530198888288196730039610898830362759460404968728854987383556168119201681929386931825901505598012500330822395412793984814189320267263020110070021022375501911009172742255277057625282863633048570146152073250417582436773957719278181323751358023632927765164696556157186695230692462640071804364699830462035338023603806826724598023379002072896528878596745888114737515310086824784029395549438988855276952285959021831565210958228890837682356157193704536180968773552269651142524729768541606309450713404692947007169784623720439301193808218240682882639093976409676444194468317054863209469383550572752443381131208778457762351460326164810537885846210890838655431208671021700357287472446343981657514498568491165944962099128006736190337724404002581373994809253091071280492818745780632980742288113956346128006133186784890602904035057436565575834847724816709084361157874245831031845020998268805249367044272886503286765731539646687981277703156246263873131493434585885837978291802098070473475394609308303860471132036969247930326991041646459020954005967791694449663312472554755932363897035907957172311489984505372073321438282298976509848752513964487173664002829425446824389860344002049930182966241704401795779658737268375076496883205702214178058549785322325610773192690200833602749559844794742394060800000000000000000000000000000000000000000000000000000000000*i1^166 + -33270109327449109465885872554407517852522168553007145281756719277430089185641471489106404987070786340231727558192616726981168587925275953816994482801602430170441671249933858131392027351892688067351630519732379776036111665934344481400580132822667824301936250176586426768472194291838739733724223975036082493752067767356875729241032316910337602582869210519581368658793924303865580375761115021360456392569844299103378490459944785091837083771006993777488761559337552364386706324772294588468070095926364638074942900784768797921085407353041468494617673850795144055644836329387000143343013400212023279413100418871196273578270346037701559364415271469551437048383556252628942247292841805901298211682505901028965412639824215786817950220824517199626295244548391303259377177517731118574342880100254910255854756585111424421536658272632208106306485497437145713166195105169351938062749958564071616847071018111923611834487650557993775709954850276856420863828804677701854528773686919445009862688939810254432840275555498435645682272516520863020141134941073831521622042257887434210416647871501143921245277404815305344178100096342220243043225932993755957582082396964203111724749313642892823993808073979068726948883600514754626871099078894967590737133463240970280150903156807031668805897206128882114115881152931054683347332647999029806907806317145965643251812422341890095009594910013649541540814133615535373366754841691509171965012625102190797741083540365847104230554168649649746864909548060117644208344614589105706157984469874935939408571579725768643011136918320051572015350074032361377715349269444914513119406741300129006641402383663937122004087250803741776382041347770438886325416382299953508219950159664895200697334896254960955134109911675984422387447859959346462530924922845245644380533235693932070062266743998082437868477909084609674614414951738541669714918292122347177627446121117951880136356772097845645601684446857548167590713389346897983022348724793541072065181592327299753685940538191057625734546089707680595533175417237082334367810747014007073550983309002549111921498193607760787597331171945719501962919642214141670134298301397373802836803281959896200010203276606035913644854113582027490540125633299236332837822124769332619960245106615197169239451649398747178648650299470916087291059326538742316030478625242205725077555306857976617917205885137723531435622623529735994932476653843968566883808272340269029688616764073037449191077166380914245581099554388547342117822933810661023063218521453359236985508893643723863460575617199558691036697090762264933012873492477001023745349610606216105639320398556430706840170946661855715439472253444864572294921888543101244459731711452911307607541064323713758491834378272405023669076243777563203137793950171342909552742969943211835349512846149433374109398828199189261806070264317855041573487640033048749940778406463689299425697831684983770908634010931501550219466804371960080419671984039847212158678859088952900593175005665357207396002204064254418340591760579770333542390295878887417432852207728347504649302262334129676149829174270598702053857845981042199078378449320072568389489040418063854596992221009457386625992591315196083186848974841507935850447376732101337753474456952499996683457893284221821978442352473681583655497454757807895228400778879292248987077758899673176339416116183096912815247483750782140243522421526564940924485475798120198351484001947260182358513438697973066605186937801841655187611820853607034585786919451279715385703729680457728331975409410958026519698911425750840187538191945770427033845789765633528293404706812725627816466380785435362257782889501558767012140792276392125781934351115631373223311246939105996833794186899201330474740685833718737516910920806862098071338108886499021922764754960941454792647479380853017058675858695661632755176766728994573285604408966360727246933777245685811275107610479095033911024579251085368699350954220818500772956084986389282452907064046453105453158765384161180134287353873316845591192988180781809330965124154208026236348476163324534829364735742533020683415696727553346561221206114879489969574089425130819673202640568557803399485606695913329017842664451344357152910541499182844095604618533832206215716817100079164501993549564823418156444558905685159089200033692842859496136348491802722028927583109859065369839322544868566423300498030899162181761627997104439735567006058695775725488976870154443522868652826302545025692847165614771385820877867680355583031320911157918057181326393839297822615732700645562727145553706080985648030268118674947069133872765948589666897445591102186086727629479121382743628778140625342227950305368102730713490189001204302292957261414742411961787998788405376419586876379652174396393731619558014781696989727653434975416002345703174223079768369634961385318772396183301084351849990015879507550468310529226217606081656555467375330587981916684114605769759078931951440501159413650488624842852363447235507945449585147142077733462550731478886951322568659600361494637227204669249282213285161459719634590249858197815350987779372620982142597704658728695795511410946654426624087285927531201006286246656282824569983618126656394522769098262362013356939445965964075341425122447867468797746822840957632956284670194659613411544074725526617542527618457185574724372028940458195671460192631129378516626251094933668877238805328413023520824992272819116798798647020783300715926559548158848093191589995665635948222586484332399978309569946579077924211087823864043733089466042174341189490578813701611404769543583453575124769126739869696000000000000000000000000000000000000000000000000000000000*i1^167 + -13985158863640668050540322639127655658236155625338466662407753563060856191139378216915558970570654654338545053226817579268193487614930066790171868746246678777031350715361168715985439155380691852038467047932593288509938792052241550703059812670648780007624996386819314391139213378055245679034844105005010493020695536812070517439652537047358728819247338762609550357622057454195836792512554678518301958398752453938371147564705732608013878656099422577090966053751911971006559581378006194896390052061374102404476063336843069916067330513760596371217706711909958498560515198437348153930492003298532538104654972006095791019021552986819485938213830361999405109057023762058645484601965196961468609170483655365442071584519472650422475754816606663794180853992654111088434635135993012708272348076447396146373002118465733353023835699952338631335290313787482906743726042849244006584352510375169750122393504111243060228391302443597486209038567970788070016795020527392973145883235909988323345941425371636254161728860036057220542081457489972590059213118185969654857706571964173732750210485357143984270288645717289944734085129132286771997808923109756002159561733000611001078546593995806864392766027627678853695087073749193230897245785395669631777356144658549855334399281297734461898352880315651074107449864817430087546174564514196040106482524713451910984527257222146591278954157276560667217474005978695159903705559446372917656014614386369327816069136493662237954409482899064312356517891233311921799532184935755334630452257064751560499643110763312842538689764853573635536566078301218973822891369664045991999975295591492510273063327886920601495576640501329333949243521208057367101098452015465311195605771278727254411010758551148374632677608285218543635285795021972640453402167715674159060455319034212239026012013078279087705467070183279794820637475682444747841145265275843957382726315920274839700363850705435741908383348743498675464283849546551646993872260780463403889483153891475658575996925068344051046869248176586631433476096496644007859441908087941578977594386696600821600304128844222892251103347649438828340270877687439346017685577677409271676779415731114140494723881269531703821602786539821918026038009195586697424149088596890379289440462548316229860855928290235568063523124401604356931703461717918835803844058529264728888031965454757523222786012223155466515046988833190737471496887795967169987615373786972127009979523297689868221275470983679247835659140774524579330245803164456941415781454993820226371316642192627373538821528991068261704332923464790497491908544087390110527451550296293995514243115440614074101851171890441145742625196829219807956733227759350989716032503528759824993536317753223487727926300213670706037167038552445475069606245226213026164955555967611528066839964218963809889016455256688336561568206260256489068580980493557277436052733411042118381209696259198340236357180371181121500892425215622702170216974963949313126150615897468094074981272164967407251524011662448504492083930093942259231809585296804010438246810495246493050112499084193729115542782053973060797323626214964025664950869952650764239399396251026501628809708245939632823526076885838782990810063122445371435492324115366041561928439070098839278870817453036735521074535961523370128185196164466896346592877443628416886705679589690711509211911507915495024368782201677099527506340822300710895323007349199217194789018640145960595046525059649793220102761511113322823344637904070514271555347651867763789310350719735864499732309521432683786835593914822464456184035798842200365671371128050521476711242613773973883094156278520830183904048849657088121637978129569812622410149707686071723046209945727999864644222572880726460862818228421737218462362961966572892147643179546298588111594965739777352940493834901033876639092087420258985374920298552113423587299788928299366144549595902093745088546767586350437889421941362123833306569318147167861927169511708976457217460126323918290836495500987594230378414970654196771872081454061658015136346529500133029595303065479671078491160215211446067309535734271598670350634163416672419393163963128293763041315671037819046495295106561298279343310848939516416919366876813198928337326674919965971819278230736787720333993427416015610440714422973666935762292585555008940177591549525579007787338815445065030754767474854630734355807467850044670502631003102188493886229487360359064148671324108399977712202661608180124474184085682765669387952929981234566923195010062595013336424072680489676552300407216591357465654814967825077796511216714262115001795481265041794277934154331040072328308657818023112081275746920246674119214213792604153676414348508735839223207171485129919252355246047113999635025575190968868806349027907542838671357426017428090643895177419594587033621721106963660455865342532783346658583012829017314212534234654989582375659230006128510567783478874853539857781574665192896889794134476486771282040160492073415892821703998025603498594792328175940770846081718360148083647620565165118083945068230018194234613069945251229644381716194436820152478443611809257371821294714543065597870638608255644314796641009632143997235527530979240185864528782075960957049891001093580539671894499616194292984014429808895006920539566055196233874120305246157654722263442196699204831312331521883498189929878981444620298808051567130428789233001141008246292184697096450300979725535756499319877338913829288810441815736202981088105270581004668864926132692499275815681076716995732619544730043261274029288985204086906528432824309414346566150389760000000000000000000000000000000000000000000000000000000000*i1^168 + -1349326100225627143063563745666138584754460795973730562136707238621327982298587843172665474738276046755301862474671058858712569975774131296093236486828941156028496185317054955078600298147285963730090349729948419169392012799486570821084427282218146295802964803646778777880165019008461307232853135436189941664010055902615863677365834060430992561974896654104768069493969600346063081154911246258952512348531345752853107127744587374096979229183049162530410654290121370757747371028830531498606357746317183703653559833570743439194257137670570560000676495190178683856019403915279281281590069133386019985134695588391509836651926496927576084078159754097209021786444588275960365541071075728601608015991896470092913031256801669921053749893063713275532831365174618792172495799649413960761578264709550527032161048541167464309890977548171514755542979365201938236308239326095164474033719993125375747501131915921658646704100106608735629899749275601506973106051618328933732247192386713902520192073588489999489491119703416071321692649495190959329961343177718712176543241838792178453458663444549186377949016366516391591363588303932252885615855019859652753574124851084374325807366727976166801710118734672416331588878839472047286162858790002051291073631190992952769711259132014171308700410309878098074078297075150897743435933087094723590616521127962155940670230039380913954069698081621594006261356024049158315628800062636056309131693594155304338987247261285743055443567727884103613104675561996255009420815097346625489500789296342333061211715812825984990571673766224861875330356527889639134625052428423981618572969963842372175966257964136449221871944382358437290559000807214788083804646902883693327389551415480339506533830658880542622258252946080384346352439644465246386721923504027816007947319913601421929737231793643114484908690916877559803464530361454520572176919193600919752075891519675821097870904175466327978498924218849557080181370471137415985717855562020221689657795614560003283833856370884767162782605957355890707651257551387306271162938342531341873224088474284916520200691387085722888151872614693973976297182169623463837576437798703555282458128414850079760648428352235457502775052890108559508983644944191846910000177128804562502193124387302561084800484859612419394575830245121569130808437220833982013168983956241315246952724037815353924992780188604794647694589313457465996504274882550857960900203755416250620317751351580292857626301295889255524846816945104378785422750539235096897557753403779939070752984459015506175911288261671739264750806977590633776018107507154938203356169243825468999519841981693757303878651537300035825405168731816845763939594991848219929573967518745786962993827774376579305410674858871267491291753584003813672227905942977477433224707784136173187449985928195502611247128318253024590962036682248531919343511552542667100349089090954731036335157751182492569223009745373216161936056537705850149563593069230014648418083368511446168508253292746398059638332212108352582074354069859080311895077268295746854686678529573006462076690734324370536699527926371284385541635612757332672205139084470055636347673025493324114105836938559998371466258182034761199178599136163473846393841726246111284401219812605457177063759118500597215135870782565862737558800466741724127629061816692421765873123641601073032030460331276821764900286330846876943067776828071507459034800257680314100205000342972837137402195184689287223623079906623303059776091855295591106408402765118395191601644410328622997658019305607640641182885938892497569165909291503577471412266107332783078139567789059226277786300610056493428416356220729520738472502136976399531475396576413781524889574914369833577638113321960253531716653665128962187454224759023542812162712958336061828921211410064156988634975796644873318296704852820280507616254867339616622738010340790972175214648990606208473370823696515461752782003292020481122521023281392665343829329178154742152487766974761040083191768216225383624174399924748305853960639297848361621166850244495263114393241257527016398537958495629107844539736379784711189884251681985732697120163944892018317190674412205443285045887035714732588793865720551431068850108490420722985785608895527672384251766115260601273426186303283270099308394261292406031325729834546598323936405176380154454278077744023728442154046755966174157250212131602429333293179819005912704336539243619292661876504599943970250144118590276783776143719153663713562369489730530869795770529838169824800183827229529872224038740219505870870062480100914432419454837863324330962799947406302554592203629316714933598496235418422790791361927439777370335434912474895753790597434342501857690637464984190243774594947630054391758308944361659318622907509054721950707251989459489435633958750940804753434109195469765531874015306566992138088540305516819622784245715064975091032544386107667052670217048072312031560001889070737628099480985848694136268853253278566713792456477401232029505899769740439476536855363052092863761105878394374176732775430919458634917373298734762773226349884341018592514731054174626707685803359365404116866793328632025566958631639505926274331201890840978926577404934717011823720681056944231408608050784225748302506524703244778304397825302250729954077748666333944188016316290553445347312787240593568608340694868315676200985959889938597098908059692391626102748015077278553496422033885511415313398335280193473041019384229688496593873145523671719468749694372476664560542140377549560050366574955426252633740069628486889756962129871055395611643740160000000000000000000000000000000000000000000000000000000*i1^169 + -79203313599755183839467279575254005618061357071922936225817060130156147776500982649341357300704604140974136962768553951450419172440176588442508138406003438083889154257112561701562955909715741964685242558222060895425729606478117326719560205592254330061726187411109153410423860651296055828917755298024776070719670427703905737038705631926268018775967188171488299000370337657838122030672124859858903182307950299178863015740965299451774845797950668115452247677538944304448594976353101704519472569483948254494847073198411275679005554896402157369738971929360820802110162346082844948123139412029013068379385286129423475503295860076967758590192619984278031903602043601485718362875873199568949557267740162884035472050035962269640967313126907050466073262259845867284597109416779027564685596704792379724101765624481419919075149960107411761946826741934413008706773738224335477372224695749904737925085262356455535893054152405847413163768620468723151427192142210662890652577550518776190110798695513726480624056094251546757706021280546225094246270837805811682958702412963863822253913821766160119277220935432988443657481014770285726781017400791816815147115054453721450528858205997171424725262397631937254831004450978183630361245140265035652295713119971333933662196165233838257229612191130312396851271289392397858913141895614085376519623067842494906561546158956162891362819378967467749356265827906368729816745680284383153818694519026522603500353995539116523540751948423755142294355816173982279197669322050028623962386302422526354355646057138557023757114711636743893594113934366463639641307605590442927530939460877529934878384336979774239522663199013121683561395241894213184713988759254952665803910755994006827549895164178550792845329480910170407697113359865123935506804480030480419076280207951965435857078752070667577569533599669497770935050238832305564944722457628585131938881587077135967797200411146024541945253202690621250665936547873642642710582517417014305766414139873197532744321392845811243638731630371465588150636459654857863907670601133488543777492330472111867030384670052562538405204633473258857243662917204841530929461617550989322575180269868610219806889216627074216747302252216331793906227099840174681843616173453757020390598470080736983424312641419391161309721082390198138896537547535969155630337656497504757972521974564949738678362561582327768071067057639078507997851930659872567519467296191320411538995947783269335992558918381382109156959585986339302402727132542494296325200957643016753434016532898922567168325660509299244147795480441678911074315967466601251223561973620203135412135985631407624518866788769476395986066428346415274928373766112796177836258458761861002316525191379067857474672314298926899482897369487883343452120086057042750280392798599773668404154797139886328378692895971770312751613140022101533858261894548250889903957065905964903552756175540332645326433447943921564927115298259424419683428800486482027149740716330668186235330057932217622285909270996467182538743485314482677018781215554610816200580194433272814144392048674154438762999188875528397213630379587319793205968774789554870441071542940529141436102638818667838826707983982720611785812591055463513073342450214664856204106782070398324313495641894621057141648828093747910908947862393246257109778506626081289469773572680804667657884058632513716708292289571073898374318477461106665004244430868627727444168664858676862923537230058177928608578772053957902916929297324326887414317344964408795647921864392893056908494328590687221792466470152231177918019929149129312800544724471329903929680692339180921358409593790102073749576598837805779517309323960850756534796556371152501902131671043255939473928789941079589964043554478829089453548808878613436722371544312353670571406074935588052987531338120801446632723641870706271312054093456560573118709250783803860294656918561020153995862839951991845480569743084152594325147652937757788121724422078020598639437171994282931146081514738009966620063447716521725559253238102868312163156534410232601695550252423134847114970534097544267784695383569952038818585944343817303468658095162465058417682159672899892305048067746978131345737627856047565499346013524223756053534617767805701750140091739931953630067061203465180757040460640486525112633041982666529249090733544138141298972538015980102783575944289802437073053366945143062501068938851751384977709518580274395202190524414036182743435815767857233744249105419362827158875560482916216742266529454959391890566036717169578569896487679852693584152461646587839785614702320327617029623854842258944648231883402566024309605051911715349092895664175640279128033393534801577597779325452188121953835054230300485503720730410295864669167131670900538893051681710444195414492961129415461612994819076250696521681203650434752941731463246493268550025802690284722699249235951856875566784946259215139534228718276687362622828711643424129361508806380920472908623973742736446289725479890903616997663035897107168115758542910871488126733483881772139260378072425518661827576491746980786117220808632419143512205201799603739822878234834584534764702571901201515297764617552865084296967183872882893014386222217506100991665630575284670542700402130198958262020713767874933753411007813794547486236475756796888931236280523856196388327023720783815066277884091917694807833526432863827847506772620924699869843425711881869963848231690939950342643666731092451800530944626767185496010087769868953264540866074581631165040687582894869619539651166534331878623276012878346491787030298624000000000000000000000000000000000000000000000000000000*i1^170 + -1158030031897054608823005820104185458624992092141874387036794556113871895675448083811335441622492012444220339177493139793488834047242063242683630225842454370242897227177036948924484065786791339138023058574351069914428955150643788132450101202315891543926930074607395254484423457336766115023612453427284128832866475164343918237247771535090813026695757055542251747577497692379731238257587483521849640220948053691924436816351541925293525580593153617913271391101157964269367502000610973947195582631666059570489417768490980078958436562119100083369305451455419719976772880854792338471067654694322741322902842339255441977149119933967469342063671732123222255316400717512855129185123818301806521372656600932254148002958324654877510407625216907943559182280704717316721855456992146379143181863262786418794529269944321724439033462872088134383918269352155708924862166540280324419913548120267866944801399674896445727869074029699467840055366087269371504939579665238273376140966373352202338993851910304384632133053911631340280455230124340727307726688817337609831846919911368487348292477796632430317734622382702050524226995494769760045475310792573779915193750895885880560190852902673460250094790650248854479120261238717206895896287825534161415034676701989850983320068823838889173363130403991221314193356710161247804143919398825012512977851771136377901230451925382705409001739183485136887672260444771832815736292931672574247076172094956519051584026712950335975020072452447073720009472143288556368778941913573439431756404879071825602788831956599180822503265658625140340592745981518814174803717083371003822698784950612006936886179972648292601035930421475768119886193794846466789355764474935782059389343868371061343765034208088912772879086052948272975641297016926185962556489573088032783601414116676944574275830519287432061498804554215968174572151346206881247078131681431741935362994639842674012294755963001092298277215659461735506083847642241814356380095435605092086505300769354171485465152326000072293965857099828354665856737070241517814791529726345134013350510785600824483423020501016861102813672054081562511040081260428741986690389244379224400059319580488020362262313346939549826562402263045558503055446836408053075494527057617722094313484068146989704748903532779873269783501426361501318378320777934201687620406343834346595411722369547371128225863884571692500845296901797895724713906042865533712190554463749499898242658408896410876248768399552891448333920058961263124098625449354999649423797442039790815828905105136361086660994214845956263902269084520100186661409014172206797645559645859422854306096677298736934430019194366439631411974262274833021428008791275382852038382998668203312166234004310067778728739686886091726046182896608314736194261581254425260248361259912456319814918809756911220320514916304763198822872022496682188611497440993715787907246925364381294283058459526173801506183118250874372950226451663401278610839930747841682294135051819749707779091450663377305812972306067912782193088381028359507565990045485740611438518306473525365167847678832540276309974567879938881080428292312390512702931278822018125886168619247702697390453044829054683633827614073008739444791616700789452092084061395860307669852901753698974968987911282216512053369360581035937740367362360619128574526306170464108578415237951554622322984142673280090963232469056461777226349255727617009222906461560394639958550011872220122892078779240995991988986926444415614795711668741408133620191082380470623091257948849725928689238687672852635635035540779624320191104485684864712798660692093274366031735003778317329066766537301371151911242621153891339059564400304151088904061647736142083081465203126136745952214491009996421126941926036493623179282648701963918547453653512432838392418613287436007013358344153024108684724727068634798478773679314774036892821057965128895244234696885503355872320904324594501167515876002517278495170404605696172288211415605801894088689275203576171950389955902307421419486247919927673706559935925144681032658622515716101812528745394357728486525355570214765464796606817414396357448229201614381055685109305593361850371310225991203400404911061385849868304761405103639744835771052766776894186814234401168391425089041410715546138683198926519845739438752846554651448403684917677388398519372994107125554678826664785252555687895594810392665923740788424509787746910599639620336317087320873763030153079905514226615346028576579733136837674737254505468865506520731199553925743829922350146879581321141598800926571861048432540718001457616326915093843835011783811536236881918485556799893185812228760964551829695823407315655129524080088727035656345934183967958447034244348237017772100366519340733932616650231752823287337852864725390404207111226145624272717341811551709273374154560519599046359626868336565784904255935884029696410515461066955328618922284894740042602945987851491097938825719858766338309786305797798063933187593232677134116441737060020040991057807604870644423679543317652255971985354653467784697181749236710758078908615609278861279441832449346914588410350380171758681055307497698207610991240776567135517690010751617397391689698243945051534916021162482328351530792409254514768765586270694273469994357352265201235193262400827158787224941234131545708092767896969416743030791896709729111211766625148275070077634258259605568128593786210772223167352052347609905463077748552255647816361594499597986608457759538425274471843381850136956998687019581104392958659344822106210168459449206638587098056881484589327974400000000000000000000000000000000000000000000000000000*i1^171 + -20451456602679838288177757753188548486006089593385894406195394928301121808587219775255565090579772756312737290595447454100182368162549329830525108457826044835349359673110590746370642626023767729725832213855857813699544855461264453585800041941930913612679794724434227643721258665662536373479359998179776865858924268728765552380198854236371931880316708033386544416019594643416072488548138418851197345019647306660737845953364555427060425062913491095508359502597999645474057070056755250819297688758148452503445203023293374782413647140365979282827659930449589206588889545449886161335034588229509042087304266727982319526972363579422651768720943539879191623691664272014362587457951610422945265113771387439181200012769527080472990322545333298726676200247790766394546669594010282945870625245111557225369339066015140530872369253746978090237959221659936216556237623075734451684452819862261679111233726881447874533189039173065623777659991836432161320318510204319347882575134652829720744026045028653657876895337182425837341109826882356139407841938809237819299492805491320168144352051179107146359261967702087825004777638476565367641299073788977917479831566511109504824641607680193656670749593278159320015277080623439857242586677178741285027171900984827231187727623119657886048512894246657926058551219360549499522873557540664969408001042784962498801151798398210574925638249017901773653210356360355970428951961375024880667958940686798097634181869889774056843120571930984402796028393713909505889495580976313059926427976531349349890503464657396563053262207429879795408158609331829429565038843557439588214598853870331286411890412262983661918619778798446202082387291540156419385812086536111596534875265730652971388950370407475829966605168020410889202566220386097140923496723785684350270227876744348231242677374723983524268084855905684753563011662521901478736789133573245977946805136424287967928886001934312691376614005540175271441452589708885861614492090187817483373648968348445909859970692066637914116844114606736494133653778581467740526169835212593860061199489927864405084600594148273460780191537654037879827713071558714820380044968497165309491054107166532411082520261840349148677125479640171573030887861738194855918941662112038496865109950036705614487164701852935317443060735573513120945825183760196943826480571749420763297680756794392187804833580032004990171004262715707449417598277581173937436165343764069944810188737436560894910921305607012890021878183360644564362182129256376822609920084578027529002714427120302233709212939917790469785550043000177378517567774584597695098591303863535633171516401504340781354434303983528333501740368145526243566836687828174018493457891828263667852847678203005397341164563021596538144152640756149989656415372854909464331395105466719727355115233169902917226366363022191976430474296540041959369223456596086465485623214801253621345672271392279352779887891461297686607664197548316044801883523407546801304436533623992198215004569335681679413432739884708535030613807706010750767992240927926312489062604606519132495495622146971954498174470419215988205838769327538361644742093936867404639935115546754991287414236429722750500439407323267304531106785174350110275893661972671460024569149503705017699758970507670494336437798126668178344740153306259437936608515044013090772624245101568770254775604251098343177775868241515938540976573650341426870452756868071752570696311085214482971940700846566761529553680675220681322937062069413097682398714629573823099744642708500852219375457845356497062795033578957279885306503530571789522218805805848222568759779330636135872610055241900650303452955495669859428859643362077885666752052336914072514733363354334986617259934063883607068705838929271636980147028235721160345016842450122931231170372944085858896635792052358280114596633161008475271437884826275703810642303802292352624070637656068005578430045370254307790721498733075787493508787733136406982561980146047643324360289044837395568457729011344940071763712479242693062843814551184586310335856184524977420397288231157201047611002226632298497435707997946842398753137715653844438822472136106922560845597097630050874446259544179248422513557293165911665768765704602451241467182333803484941350159763983936404702999020932182071661635558504390376020276186300030529523671101805448771330500574086083768264116815842031138965712188985320829404815185068576729712313741226734819258668128547689184077609348081144284662988643978967780209110396465117919896884702641918959497352873411303013911937692425061107548846552603133494327123966843945386441734197092751811642303256987586526860338120315626445941978716203483401293846752290564457881203129532877253225241293890341649942308975334610573955856290082240417740735389180326128023723527345701057797022165465695424332994665937894422521770318827165923947573857094015652637777185882178477355874068583294484017148324874138063778162240108403347777313776502153625346228206560403371258651356955438655321584040698625644987278184228731973272215122304754910532596783371779111031457419858844721564600253365709262724410642846260113626036134727610623532329799216975509891241358498348784988953265436773118380066832566680336216896805432792641662926100127419727145212729601062720804045612984399604573839720138931385702119415826292065462643554951576028187206790085582550207816865550647305434164117578969585420653647052595963784984510732998235064838591124275507340013199447678870044202182885877682237526731470852836446790089386013576381612916103395687618492497920000000000000000000000000000000000000000000000000000*i1^172 + -460883260038830005007414158471397566349730634660980134495266848681512769776812504781382849286010496117756716366760050790474251685750464475017311338022579895277959286914544806914400074520552197135054546404307391074972263852164355510652390502862113455903222944497721132771872875754024227057352650373322124728320049398452041825144995017088284430997611529896863908352955472030083273759251911829049294138260667127591394031456315741418683277874790422529607140633999434169865648027827554390647173412608996421080220912206692854408154874954960021660188079666248224078386898543946135659198154634063229108480899657308589212616800380131312433757850723771270735383233039627249426004062934975008455225614528140173319108198203125781925294806306429466188042973020544119056731421744590226392518605845139810361257017715339297889213900838460052077816743120076747705722945222664472810838192132410282365458690600146547466036141978406506556410787702328591814433942779886788922796398222492950678398041316300329528557678123080886476641747053215616519747584834318746495407966531566732657744511786052401664577948924042537926440081104660392536346418555375670657523207445134678044343402645907647843409276093563786763965819632972466739965803188597310389856451523445891523885817955783093561648153798855433453214099660782747813803190731586962023906188326601952322927176734957197423673500060200731909259062063136265973959323563474319060646643467910918244313461938862656185560053347466441796474570857688828708472217995386816179174783039667955032418279100309724665733928346679172725918639558807129522099577295918333672237312687530746167105136922418184878442924882850600310383342047875887235979248026790957329665128412679483916587731184338825906137529726294765544517291510118136155501961124407382719903548682958845121971196063751051565966047540468163344454557432947699658252521128351758090363138206816842460687030718118564379998679104248963997394192296721537963101778442339250327802665870204875372293458884097299439042540770614958225140190864915281816458435202713502839512619894596417982024955178602411612925922774671678030581096931575528873900385854794834368977436080246892379124260219268515741598222776256599087717218946652222741632430026547974452683424852503328746206035210311439923454922150358013206703400751369280821230495785114769578058805188556186184589769828702785246391404208300966535600005234809785795875144987991406122581592105716590442393979624931462974558083795203347431484606560145146209297857287095147936823511354521682525724285840268275968439038101824462809711592238079884791240797517107314959722302428300055710433397809083538429917633273581929162718074142274011240959529371445552116002006243398371502188694195008119389150785645878445227295823494444424669916545677387191769279339517791100103456869219969937170954123099453450040358405306958053895081774817556459448061273751334883123635441297368859480323351716855796646881843695241885901775463687363281085673337723727604404318942110564714317326844991521822482535471126318160017548389003657388306669349449016769635707357945615385675007428340220319733831225160499969052799947381232297796362583668577862590280002872874330477062744059385027934022341845415438622825676008838406301886259236816210722006794222203360149050606556939038051440746156212316221022920013009239927793848860663527605613831467687967568087546008095637412099257070513541862127857702056018290808188763908594935380805616006771758981511530713884088155561143648074061099425939321479554205651501317261981039261445023386936215553028118639306199120863732527702724891809295660745260548486268202905839965981408688640894651984104765350718952294478470016169912482713280840469509623695787160350810348640858251922409946355214076985529751018949671592998305635107513851528456782801786486280336108923169353979329241067257992521799685729765803346147412372508912334444564208750760579066220995688569091940136801077734659310373139715613340662383379818162673423526256687740379560386034396288200019701737895375746108007282762172486756025933969032805518918796743145453121889238785642183260585629134926428155704473153489174454052181417813501114624056900348498660691709795529804750231908918417249550221760825554646568081375092228625984871313427065760995884806896913977038829570984978473372374033929574206591695802966218685974307889741075814372407079254175943346899360944043035681181493863235197266016831486636482657812030807690464243880412316071466756246223689640176111156183744352216043834190105487631706375433636495805973288094315956455537622550336676376488020500605191286422538893545841728220108524716309313935908846311197872082626423321421584237625952378752395602537386079676666687679822293279022546380210080320367702674539504266672668465001291965227988124665410644185984248459052747387457094210700926868718457822878680540466166417920072666406804883066442778453797897712135855485971511858076990548398948385609470586822714576866311299526203780449714138128965944423004404629205387095923593839746818368583903175296909715354885310126390004379805106920187474068516648886177153824463064609219891376028859184000070693536328752194171870946010966388382868030110744993035184762904703955343877974895668613719896253199310472306520321683115717814487362681254463964692946086838306685230544002467542876325805120555731531983049944234592522162722311470907413343281611880840523258415806242426852810072537620482504082389284675499164978038038410846566696944268333093042591268508147833440966460404614037504000000000000000000000000000000000000000000000000000*i1^173 + -4181348496556824887708331665124638712497052749005629482744800317225801912975437881076619549264981654543277285622438111089413565396067022125809584299382100602659168214635182916554342602648286014250349722363555784201436824841987461454247444448225353990070993814704066140354871688900453679068860756706605207809389049050760588461699228347114151135703103290529278325473457001834015372869824952104525868837976420770252993676449780575237444220446403170106691653750260979835651425613210557530692241509378778037690241144107108362797367703909821702245849046060979217376042739696296676880722533073661846546957947180786009751041921349478366972958844558745540645783280725753987900468645486854762321823784212887432818249599719435310761468408629106668868408927347980362075541012909516994633069565609397490705371766221483960648591855482343939918885487923309967057079032064347194418455013415321342024384237478337328775936094493787494960395477627290987284418829897946708974032387173772620566944078029904421792628246984095867468905125053338459053067585117315483934927699883394943759211886348557206115772606799536258250088127473076454186736285320575083637057864640452012017504730856444884706587316412949123941713334529846119890094529198808873800282709831246622652504066965595462143189224976609616504789476815315561821514903293383692989086260813150039915708267718663038874654895266567508194675153268381249750330711880848488771149494968055598852617829424758278674184110157811479343031439979529257229633540422129594832613361085078128331903437274833165779701923375144951619577226175942828656186369955232331311424481101283033407983266867397096260235569819612684802725767250319002089697572116518712827103560441895209628965600452315781348265861507503459262615561512819719716560152982505967309587522935000632244307066636870071584450495037489352162069098873907995199798935673380805333268263551417142227443321370352310949760482104657338386561306812717588086335750070206246161175440285338431274072262350697429804249872932709117197234896090646383118524716826391637928280902989702444362249230154242601805389960019823843296966656314322413667325694869657678155901661623906841399299651161128929289556187214667145660239851908087789385031932019022834160659170997417015115707175501091653138670733333743124103770753457424742655837991633871300188451143125829179500759614322609253921695296366280936719548313186538135902716098246369227190669574568140244136397557247984006228871423656809309670457703489420234832256227242122701896632033534090974911268731742023379983094458884185988208033614681661191565259046814537928082836105065132024677223531145482849592260623393795311350594632852276295019463620813948069072015701166839547147429791958922852726590884762279133916553100040543081717303531719854435215482750402187613309482272208167497195667453222890257624959538655724334739908757927163904695602137636645054021691501167511468680190991331507256420643665663645841109494748613906513925180257216787012477628777800785585505720765488930016414396796810493392606394039849559768380351654064267205060134857294729632724194480027185381212502879986666025118561470264717780923095926008319761430276211416011151854525202256285585252228715779719149093217022818892300215440527889908589709672439765937566839878458181159186949583776989418928979329407027818213997053675939482172463834640549469384153627214381165149600773667555103129373302395635656674314457287694422912384233667790481363356581664422256306202750766773185017949026393666350537790212329021603909608907994401858929371488285631085405340314850572939820243252774906478068382705945775251785825133169929369313419790921626227995763792048710370087926652749012846917781680291610767266427242462744965519793680956077348954491668815573554394043558010044274571915481131272538925502837833957099959798948348126598079926126413875035376263217064917415782734677706571532987698485736161065549660883862665118468141707214403525279665625230013814293419515987467714025063666436070632507582325541460709057610319151705250286247541567353902208559805849422923367482370966860325942079611827993540606344400600727734682097772927679766301165128984795767887728106406088295218559031234668350613266740463626866631492861120314432421371136411658078658421802386344643332008940358495913717705314578289706597539945413323374406271426755888445643813683791178862312918844528266000620515661219828915539667146945286704588028357415211884764339912832494819418102110988328226752518078472811167844551828695989022038244925836011095647090820372259863878741921907087918574086989176828693265952213768972547735578479691815680651653648609921652466562544566109027380656142703805101171824971492723406093863911373195924533317207436352943215803510527021169973264548134312426281186334619853395725868565831087814518279405741437902733728818235997511016929629145148295044579597352401612549810139711477586607536046928812123000090394352782682364702596862514492742841129074351556476720185554696815675530059516191006766461136733202518477338141757170733762826125054819848568757576503785128381266634070863204325443105259989539893824907848890534196083541075693879370805237721757470939800719084173366453492139977180719634563897037960335035713226520292198712400250910774488613441817915402406981083531085948988064751418674083042180918922246069642671805387712949355245780530326926845757503511975023410104843051598221658752420945067021665966002408038571597060399831774370630994471926329342944315071479634701001276440025917030400000000000000000000000000000000000000000000000000*i1^174 + 8112751022724321287986375450545308648597496747298298531102866984805508214552012325040265671683756766974478054495036965107190428536936074833222093251207169720214081537691161827450508737175879801232415567482624841257219657189854263731173832114917252635492316327455839054392802312493398273132855816029857990992622126942503249408325352092553457456081689925680693991108061487211317586413088017584648414860609579155139984524041859047191758142408385143595222207698460032031513888841262384699969453319475950240546897954692033368136066009282461356694893149335844672821404203705594777695342946496773660309200222764460436400693629590951266385791693606710063902202365868591650332214020798758862922275040428826745908577353296959990918932214761699613729771532559143138894223178152977004016833951625604740312534482559152589941223821812197097723066707147208649307106286509282970456243599859682776910945971625843367818863319175461689336588328319872123796332551518999286311982270845796598843215417819154651713226083360403156864267783251988294361877430459750320502879228320300734938944600107517337950600771034078784149004581212182600298942933642070043144694693419795964065196144270262861720380523907196198050463565481034938102587887472017062966782220188882298740710086826062567609093019972114500807850371924714082601819176161500945039095112217350800132768346856726706225017345100367842975244042391501748644335130329705150978264169441792701567557998570135788782605225870657310162836690752386144623761707224102138367331128828459332640039444687967459070490077753361195342005709598375112649462102382147376543325392612635424215469532431010008669824537673414329918915108420744448082557565115009981432513234353534230030717378641836325872759855470444641090705113510233038701379549482032253001177004034014669312242897293650191984346081967387593077540501474278100791571714557487893533873505622329668948773080018740700650233942105319058283083217633164052924392232737290696968170836029303727086476382031232739403599291010779454840654706064037924587602200698348373889504022206719567745098069077984646419538858051675897234503233240305529071110017959603898076538304714899592924812252421316158143776918078436727666098995666478627528966814223201403085973427135852904527586045570785816434838725813669151978989885080566569813502471236800907874362846466501614518814789274453383058705536813519959722128556301721336977924775717233782405965896840267864060518320628013922215093137680284888477207230917711402322097118012882801403675469995366302545421255894784947690181578677699304030614544413571439842621397821161372942963124424004431863771773070198993086439716692557241932421588453576410693591303704506475102816042702110310054287210863909947885233783683414369685797772231269528403184427303859922169362406478025256213023526874350515102381286887537904543391879304842708014213314835022880418771109229612811374365478352110389692156058782667650878824162284908155538465927900327159743596656585407909524513456416335656066479688736728875400096374317697522096325632084632470703403958832058014954165122126851782729663050390854711819252213269768409974261099515961495691088673555410905641710939188163131093120946405562790242510723863944119933836732752783048104248500744164982247329579763965588657985020402921597660034964078489236513620373181341652727761246216685722643902818509861895415839724241062329698909216367362344293987316237788201395037849151118054183535025065692457851396392392993085427230759547757336410078586234340108101506068607079458447013199517547699581236277804032863638066964652122945200935979179556641755433841678484768332047388311290123306037093448537143451350019955270831547528659858802750080949863470022543574352511389507555767238112497905200137639383226564548030197440483527207077862426052047771039417002305186932287216528952754295665828378380502736426192188190833954055753404292839828848600086778091073240240043851331795885152224321776790353324014752318145514346390274006100560209991379146349720117740356053699433503508794979381824428050064910942039709876660684244767162728377638338467439205711121328766303181067128242727387896666167557997364407924213184547215468957960838651208125592996818522251886303226285703057234638684301232723717092932378811825236093498239452190604550615844205247592937657594678025182968708687465307637558776237448018233003043592688041194743175747674365272445320555144181967115051552119600917697664047248698109772301536147221866152232359621643779765365008439390361253718018819921354502272342088443390814688838677737934159795824641909462663634876861378159528773973665347726688814279608188873285888481395440378220233920865567871157521428681364759062423879797495733634678182660411101252766312134784915530963973615257016722385722494104465274252556763042157421433310406012693347251696363229913343383149366236866164905405617866552526442427291600387392982111484388844263438637546431161527762626455889428392361317730231111668080574768579994319345074301945843280812754067111054532945505853230585521794315660854550366895748146513583789680465493887285119266951317512245382947914186091511836089723206236665375900048866967905152525778570305177811044394336135234630633270461045390124701295669596022317059190310552191040834991098488914766701518790324043531461980079418124801485912606391703078068104996248432538221811609383235678889678496963553629352664498226258263664572308487859506502193893414580097991269999298545179370730522137770040608195980846608669768417280000000000000000000000000000000000000000000000000*i1^175 + -40728519819748818018481946831687004567099186626782752384001272681921409604086181691889344350773827026217155171474107347415849326052597572852749271327060460687337184556011180027620652130245848545830259989458800383021476966882851033990282807174604119952261001142459401149143707230839064284225426892440681446906848047712063897217576049105254992799537519919463037578427198060627784442173766694495322302298368486086936320383241035738398582626361717315072757754233428204916683438080982843576687689117096406040772213765718385592913818756269582663796709273585223214471578595357604575242263760548234822267153400100064629497408499236668154706428720848098625292852175264863014075238924484022043766006936434342240626864729662391352431910914411535234231549226029345409452090200910265111496927707837392528523306810227002686126142154405236652077349524863518851869375904819123153133509307887722215173998057537290700988164880567141098484213710437541699206772882360202778572895255955811953941992353712087490907393047129463043451213286945217042584913812926117500023867773707568988701117719477899590724346562212947126253732025693546362520609177875479944439842040099272296476965776850151609106805331421865979057532920300913716830883541191319089549228602333533239779249957276660074121538942581350750497380037907329035778412094779109101573294326293654129057216824949040519449409864762414675365252598115126621969053751317473010132311906823910044498189293285646979840853348068775462248969233609434910128149045927147986041166304829619749817210510285488115967566179301668381691432722618613638147769036712909149332027132864388307522614029184501695192655141491019669807933042065032715992054619888397724253432108096882308205153647055468048619192036388891834086518496377544685097210655024874392483464142648388757048374934943161695675397666966709194569660228858375006349613090786881160991470633351706019871195926277074329971968204456308352042260830804232372119846117318715903475170105116438070606202494488139335080406413220960384620408174271895431941979724271379413784224858237166725303857237996494118851039388722456392491511603629884290764717541044281658925220763063841975353394203540820590735967321914203205270525262972350383187708776354264808553148145921447665848179572526139878211730748787826988325644494735048867079655761169774610151254073357218450325924510032659191045354987570477506117448090360453768769440161768923178520728148801521826603665135054807458719764681760500053024016173745954016754091500284463424286517771480391132023584615848688893835308816307541797631105118650530244493884029365554951216570802414573648178268771799597821093589316867638538140384574243084263825017945880947054802396096167320915668062032589120288636411588593437003110547849522334424880822062489341383255165633134992598553536472929957371470174792625827919979017731286711497334752444033146462168594738162947550491452278690339544390499636105790272567075328390578879900955036841946419632251336387391445836004690952297853965277741096323730289666303981380730855518447938297836995257213796933104808872135438687680251743063837279404187550740539172587205359649720387897724699362432638988292154737691348553435868425101223908274131866019912966749868975335565643958655129219857451102600407565010725549629173707003950149891525405985651169799138832795320466153537758537431700889666853535858562011389201386349149746122482849238822124034712253678865366983378829621906245170253202020036693165826796647963062519067604023712015982100036240390867203175316948060831695848417003017975176044261807904902926503159130964467122906903020804085211658111460413475075985555171387171003046077082905272600450460934040912196036737531159117716729261925551246686697782663525012089887177948231638447806625653047610093351609312394219317515521424412471209676145227893972378391590768203530699117905898092543283148908409231694173424311881224037560961289432076713975518378432490906346097346351090562273241017659534050752952947806720087023649419622387806537802416347678286735499296665310481924411637599522410435167954326171410557121673259050472681509955316283996256472428724199989839138279300421783327723077285054033244287378890995684162037734985118302142833521825716061004648862613071052084298034836703412350289940987231357620065690809371963618828857968890673932805768329093403721145745343202833801472332169325371242585156892140483164232999764102476853928416097434476383620235951990520241503434933153851175213735546901269956711785879578682402360000035999529069598068673400265665790628171177753821439084926883724090680158392829578352397915613004700171401687630848352564359059345559765744435348901063800047644096284602365322254913979848019150396521161422416691754970880875364822325603133014453340329781934769203558280299578746800528224314220385877776486746647982738396400248690459797231208385871302664771668247444852909050680908428945483925939994844527595831443211220006756588081094727433211879555034994407865157719774097976552509943503836917815154609335646681889140828980587422393595765511604662374802370488594167973361353147269908989791557072525648374584987846176873232395979762535610291309222289650562465393739733094253922698224054733313405832923352842003244683709548816320376481148665927483139027754275338072331463390763463855824433942135100843094368199309175494751591704553597378634651695492086941753764068068959810716372560611984930139826211644826859979441234290536946149850223630388435309541317436264754970624000000000000000000000000000000000000000000000000*i1^176 + 281041862046078519054972119176513681769852302330295256010942735220156647398444078911950775394224996706979098617162961616912044734667610507013390390851227822793888348076184038676550362657910038179727204023823239266483090283591208585798471546572161640575475878117978534778764900967588761049392105824034846838130741774197624750364337892045214403850435176040334149607237985603302178492407641964327177276981265190874886989639930707033291614086047231181413346751193587814874660310013777789830120433519231373218345274707211872943345278596621436980329287072595131982178001821310284446561696996775622653757439663619165654258285901912064664456812001579270208869826598469902165535369104380550987939427209923709239974589214935105293155307129446597684468947548955196578282741841759463637857377401628582455064121362416492863137608360455047470077380466935988652646641289826774712911739643369570531457284672022711864284748372090596744636338517041835230081354866447267022758838892001640236914771085402608758877063756721651240326023394582148351736312208696447698571939566326136062570595785751727305741304603369322855667831097415577824360023167849672267863276118157559354446008026020825197155225430860136975771753882235423556494055777401343213624581586397992503550655114743879272070516347293167060252380498898162369366271527835456789711723941598623744850493703262532194351337183285836015811468304288757418751910229851519993741890134226741648801264714215750838711548991072571072511254453197149297381792431592123313950609207689008345939812387074344393234520234137026352134722902854608258686725498865387887560025089729797054610785399996307926421779618555095938526522532224926078538883364797545203373609554766608472719270224474324538059110439063577996048020081425334208701172994163692183737178262725081655238666896495420622696978401307753003457408827397449674130490712639004179612789146611620704110426316396496653727914746432444455201111662249699721256527674896202096980244107945427792167196702924988241535043527917432477485911864568949817635007602787014988481416658990966885698594056932111246641490452790310682226044310213795671711653596851557827312411525778356481973555355416936813918227783752879942321684339476769046122915885775324128631478986937991596846695365831155059101264788035964950776447664237492383884728872106357615520879946062385174332560361330444833471846762765577347526938851179159983103278029702820924077715868364343158298604086635306681959401767793921079731665824052707586112279449352206422476047490542450411624914004072517077638114587211535841347921707108990237834065788251467075413586974644334578433719882096523374260100076723399530331811707889897718472544951495901640527626216589504275218659782104495502902874996563008000633330861349399701744872748235838195522591029261140848660803129409880017442097930383202656873043677022495589327286012605948164658882818464824111205186108974089288726406808200030752137685832734424199842330696575442345632030586340040175264088903424572178777203284531105808041831157401918085291681987411809912115716750149478685228986475841476968615885082333601769856739922581089815906552458219646498384653681490371617879209879878557971563310105338203432595421172942956709352963843822132707861517781587338092591153766682803532140414043275835607362623298828806355037051449285812567434193392551781514735950794942404051063976633919704893863533042506156544816408192942252019211089287831337560005186926566659202597832502444180678746576684332317402914612665817244270681327872421191267891463622335083669792771753136968172827283997895930291648667586734747423007953926416198850785266306925741214386415071295722834665562077703059997169635500612969248309264232639434774437417092348583619559485959046170996347764675216470345613281938268266380611280201014247593494384744669000879096453178005590412924837931536861330247717940676117848258803429870793393895207357853445105946394074779577933558915064524835438049051138608069764045984834627576250570216641048583261874837796458520327718713144449509698892318616526923720845935134739471468997421999396608055442032440603572514717349194246027803219760996089717743190142469191979199951698093966561407782106082222583593796023629306566072085730895244814080289073408782765513174179738477357615348341022872098016635663929315079344307001215278690083098468087816270615896755691544230479983756069029705553070060645722435094910040874362930658057333218776743824272673870826145572253099776466924094529827476999503729601232587757012258222394573079792961264618203017647536715088083567276029347109844892198825318380735623955612599429353891050093468844057461980723500771516270252009828117035790073607687396616645564640922351874584843432348483321631846263029712523995081121432930680528375199538738801926051375866852303632056113129251939150771402485867447298337931180212112880738613339480357713884556176645583348131291013063609941150283953662769776504066201725728244278623603602313659358769858086057673714620309981651004255593546550445101378250840787363298124608969063835211424621902178711589621002743250613377945086557103193180883057310505902948401725181997329027521441905458461740399444342356564552848330316812686315288637744010722052234040071680187197116212678543269447411853130753019659924297693594853994766566102467920355650965744664600319564226795747398756056763176411239569473570343571273752380141392161165077201848507454708109679757986790155022694681801681290180301131811770913626521600000000000000000000000000000000000000000000000*i1^177 + 6895306648966562879344830870568517295387294634836746407257960953395949750598636685308522733726575228640845303377282335964719990854802501977289188266986061177565225653441999482673399705574871606596152055624790128587673716013115225192639947675474066304423209663267318393477344868214805098370576973856850477877005458087054748487797919353783250909776218935306118855115348613337327907636280259154541070105810951878794344051131177960544072824475573511258900753645706269078706049133513648654660086662165852297613872890734042235789598490080218087866929973556236386568687723261782929867377506822344888865864642552334998212910619011036978470870270561310959744417965027192715493558219130980310774290155920893074338935162113896194500094324238903952678164893865208646784983596667269266334639662256755113072485949612292667762774488972686081918101176667975954929488720777943538933968939638864392338220194163846654924461368027832773464825299789973595493727076098713206915018014588970066775300007198759107700713355166223637540729510119958976286369685827185393814118772949054970482073942926582966346732810368971087274413717194034718365308678637201774039895108658799014147859851831903149645226562615815242200241591657302781915978108549853591809411050706941127921728966771288280967121119569288906157627347538705854701139407435123735153915394455765680054383141470751945363656432305228137813900855958089014532654113013689696033695949116124948952034945150539698446299603812307788301407932265305841961383703878679403909675562319304016416485531744383098007547953625107430311001928460367363352513836826757986061225185535082757021611192267426778199445198814952058701518729846172842954034813213332841598743218818582462502543887358464840223484143961084188262213784222329812824889096794445101322067213747894658056935063624691720896332114612985015134679595311030384555722905658804632937879599768404227639758063662685640458095969922798389770068050527552398101275048245825366507706391811931814543605583403034246077633849380770489103040486486967880215679335437482161395742128669145720073269195728623554243742531405223678043089979035268224052091162488840029402821887701566938099117237540963821825681797859162287553087417365195118512296592762010322240795545563889458919633863846876768522850165497225942598342017471813283993193776800751297654100160399013516207314262838450312876059472841242044891356767300497167456704715214639011181305173848078715548870624226840739375607912078245037879321020122892054057205406608662461831480050317592758330094564661665676501669217801024061805093156742302305820916638197151683063309175166292416456018567484691843060129497202878367970007443871039033963289070183886300501356382482197028147647860500770193656223591745680790181157976088030557959714267004235218295036626053357511774199660520196909769539097609665332096996116626997041216948454700700036850725909023956939203695545816417528419475440772901723275238490531057253297978383913560872041985766265200515106993954796766951174615883457009286357187526322091207736565998888826152157449562553013292042086370263645981143103776212688919473813909270607465646302260866098826749509341940355002980608859605325213287350887363969944717061844782660574984442729354898565184656461679288551194951226354513678541219836043487338582406353521725039181071089467438748233905278064036926299273610612129071477854027935135859155953456093301135011071374951892421849477381615175494315773060053644425989161615866699511246231389127476406735385383412339315968251346377537956311461931976643343521498064904921253379483416923452014829037045417716642199446134148047575609846503949365429468938336871215634370820307087396390138511582444992845218511893490564059507579004449049813927145832610437042645873398851512649870674079007328694352510801300116902656483946237453067714064003439257239740253353287528650651099971122530196351377166759380138249061338516042460819013304841541940287396277272317266006445385420168771268641797996296212856454643266854940213810986777474189932731789731816545180421501732281269180327061175334096863882353434694572456954161244894585554148274671266971276006613492415545385388355901542980086446522043206987614787509949477210947488787199475606894425092048235541976458945141147127830576617033406379302602983062483076067573421157804816118500193123536722225587155120960898013885272219747103568429122904789437581807444239422294987522578451245217542846777705367352660445535154474592700845515903103130998529026641003338928591886309052523936687786012275750798858893538913231448612824484057371115411440253272279564375546106197831996783926693363918739079680140317995292253004082002804402263165617474646575804958197783662582225946752486994666323067597626238511388645173783948575511184359243412531789630956307415273528486849722148690433529923927498363414817934360863422299424877765533972578284166085180188666540069185999787889044796449044539563042173306953549349926973061915187533244063244850188498024597221860147218555711571707934914878168690863631475040764721177064028817914899490695967623428073240070853126349870332710243884009794342105784436409948289018601661405512957307699311531529574368829760513555478515847043985590846257011463333838264705867727535069939165184199983597162247572209100174432507451940736876887066484765230888266348952238225192970895925390061055386517517352152997099434832914322608414586722804421851629774789229415695338708609856436153143945034057149586886224773120000000000000000000000000000000000000000000000*i1^178 + -38505339139069168758994332974799151809067623794007430620737949560707739870682777914708569109665371197074280696819712682482485352459908045341843157431130285107164054074659805167611129173877595520323039458513134134717440501968163517993844721314417960904813646260262954748016174572366521283130267208716818988655462527194613579776496204682251875750952274226719729511522606110319830022152248885831194155446131692201552839079335743093802441658022841252141897574560586552706039247095371935695521797502410472943728729395620961865336959982423059574739272391616096595406480424402837366582580052566474949376901369236178406162170673433074561030163066926548759489811801372366428057063863953150460069415258728934801545145157643540241054863555501199615683386030697873179079167322978622944017558539479722374550187147147349223966414803386716291825085123296339085723226622085141083916350040750168998518928525850095354257568951086370978434099755809716260849892880844571730037704759945386369797492886290088819777513320440373039605900928468490870962398261060178137668614649521999488625429785662235641385869621660229945759255079865210224113340736467852667754790829961927580464962533564692034574834283991480423298705458180596354036932403676257590214280588116296016708287682814363423742329275241759771509764474085354031178599732151527710472658408594999866365250343488871462766900642595234205800549948712145798433645622407247652879164539725646212746277023731142622728356033707163667502360327752327458843328662479546410533455542057334478086128116605349031535915017895760806722791343369848638721051562730980962127448077293983038070437930745160262639927728640680907584033825212454053519287113962492950633772213255251508864371297221113112364799995731936001712881163116889911398291953593383467810178450372388470631130767705204550601025196354701612081033871496617120048436379182353307150470953658498074727726717904932839946369224992064736571510259894151977027518326850112484127784287642691432293874092730246728383487895731049354865894230506239157169949585418136314656181911572625368773351099610626967157370211626267131099023882762208996507117677127433625208425144278150807034390370659699721022294825028335097538151308934244682328867354202492566407807564792045134904438596631750321683729038330089609232524272847821564854819950884234554428523559202986348592125627718476907994762976289134614621181006383128388538242358230217921294980335545775971897022230457161015259223499770506931679486284260181369962650806859566515239875190814502923294521203176194196389386491932106274094310155566035879833368357861562125030707718234364380672815951296960785735927414421630796348256407964438607180561707554838603419752220673645473714687914255072404310186046536533629010649964454323319116452441401176143924698298302503633605168636256555991740279629838595302383608097267122574602730112524611638362511814675915271132175786424385194343272036880195991430619938409375361623734966092593412725665500890819773700136114883593706049349957236027430459352043024008298696608803886845754051567482534429617571592533855507518809547106934251006064094186041369504911703937210365190817665453004074098289247929833254168682464398417633183140749870968349516622588047153843284825495104072225339229875016484684134338651929595527529108359469924034200952511360019061256417505320346297172323753695571277695615612225767406325629373234254048316170658544710769883414942594750757927951996602273401574999358885750291265798422471402474916882954180441729063629208087698528462252634013907179578665314287714079771905912000601920152227944260921893091312398714996634151759054292808905215246127839375054860739798085834147215289721243884274222402673780254126817283697228619265707382830832789165566562025828016855680804019307019235733960820880884749858060124932394136413665634526518131651591124026584167640315841260628605261203486297846616621887729266373398587136540081978168551177286369536196204146115864744201936537818619366047759673786546378106599406918193219361993793433604398995641637575930063079201803050255343566751064570678728957577125811781109487062750302714252412915546783267043633468451124597419654680758641762402202672390789539118720062332361782614988747689402771046388194788562542116103766240153167219300591321662293653266067073424280477249611247466560477032627069312213122462867862844477703856530119881073771125996335038325696145290688708841229057159079985456936985797305851330498019953954765443094251005487496997944129190510631847159700714202997130984923496668615961441041348854669445632513227966152942384994177480883616109918533434653089726769031051506622991124922136831048542057864610750931501100574237490753701159535783458005797089120185068928412504277400618834084783182369103201335106889784345428121008944656974902975948223516728800557537797383323134273639176619518202808736841359072420349329414472714815154984768058170871857780316886093265447256147803897107850549040254296219404648123540541389630266114457055563648550153701094357711957595377891312615908852009568071388140476757987803125368166960468601499053300060883334185706236897471217275040429110280793486284581560622432066541056121023666871718149814941386228880568225955975555549083840605623432092304443401656046245276063043719307175398429116652459278945986845776765756822215237228262123356310989263481435015851944857658906691346039408049554021931352930047785582959683168060565907110805295027616113165134813200384000000000000000000000000000000000000000000000*i1^179 + -186518315697167172387667159633224641933955891215714804213073060591436645815789609689104502901848919256905202585836719315862957176630273405968039691949950299609678620030441764020818752734680424941701418207552496273836594015814111431936186592760970016267690300750185398439692355560300161143280260203096902642015059110210237042330667957731895663801790851538829775249725476710021387966678992104115171598715064856520723736809409602508093410095704990486057898504196928198166803608878635162723090816165727434171318348413883253497605975051103556870554641127933295292431215699354891933030009173888258682528800904281456604942858767511087349441509194083131307225425871350752502506312707833583116096913463434516381185727637835260710072385961524857449976470761341113400154291620068071911149048510228456686546715074971418891754065349393509540700770126953155321635764754931848768634221047696695117114385395572679298616989975881874950632009406838525240661080673399351919007078560702224713184783987844933550380392496756899759558100635192597174883272389474256872505455828319699606593113246172914848402381131618931387021849477396644436402941154733686693132168678275488896446626277338982499830580641625752849407863140999970253007110372260407299985366914300824993878187955238444625746963577491362835943131221722594447398111417408030469332548108741825822567215751042016105376639414582264351263053051210602571227027378369440563509377547053094100064965840769168981996975058004587178904849607704828298089138783179856417454441848829537231794172446445253874953040766838311000528269337323943827046714389431543635162956838203380442257661390178429146883939689321962641746820738220366528365974258227795378331321317094759176747226558484643317700176079514873249712793027867524025585533210649694652935813279639657067806657838990571602563221075036203889673982342929104946157254850609310153009327240987742080466197428314655010239142796145089318013536332568680141449737939400278512845283078302473150523379834719299010439232043141683803812646007114712637820935269106020897982767139922830453072401775128530242683566499075737267426390217553969247142191048872739004273403167303099074058111058626399687358836742465711520284050401851451917471568055932985412039642357965624519033444331237488186790940611876819120554911845219674314808189832295808594484786684047172873512361505516775098102726558341396284166043342021592971315892714876323224182311027921988786321443029918904189303955732112599577646427205287631600301984354719289961194860242625157074646099867223653723145515140735339671037326041161214392647292460866112091282105339295887203608148750880361118505663554516068446083565646391155519032001824143680237787794753291777247524051507955776072758569103562339189007804746990850433759038507499143608470015214745912329198068997888644105473382112092912875187619750949214139101278221655100670304924708145854843978813431368344253230709551041920369295620271142029161910208789412032677546501477554978561985473087732184585326045484011145272947280878776770697968371245516157885003291842761991366018831527906710389135780557799771506283936274317420349415045671079172418986384700395427451113296390556927048561225083066420848009560842516618403920022783976070459264171402300803665945945043412957226944447394915981235071300216720925651281942054230278823119987963973975608878310337275032208550000298489861139437086004030285894656221017818306616481288358957060802862154006321520003699429203899468153485929873688429947962945963751944091259122484327352437108311301030660067778764858803476100588472840417794579306595451892455143875477976716626948797035060840567106950092163892449146783900956490080819583034410694974237130498761020561207847129429030746102559899067555956696292343259801345405043890047563778893211541588358761319179809028205165907810311412165887878327528548379549154957265035095590552305851362547810806198452752707692617409048597154125718554646140532970296556065884147579657580115766840843142832349827753524275323849904370322599352947343620181198231656987518503667320337422611272535251861933754371907362045904521585430226125740186032154558695059469756368042011167633487306275011051835594924764801060216699148665065278508228562348268439860949336825445775001825021904247647861167789557426975799476263146987414923801154908953459575443124122785577373933031935864159800293205623860086531700946228316197190135349665165077545960771571377894937248408836056299978331574976988471720165784874072890555587360406238680549538351871825286589131091099646751133553952711109584224548915743222905374423815314400500148892757730453161476307624733502849042380031287039824805493854775268188762436489417105949524290566498974683648869366362691875021937991653916339317100437190040854580286233885480822112660313153473884569258845185390434896273356906403226679875286703456509858589179279538786657807339375751721278270945108018522878126944577493437292227516327841719539028899049301324696099747346782626473136647372636872622300691107588479535588690494798302767548959235920461173273927448805240519872180423837838077850445022563823174255409380399759871331889821316644389272792001486256118368453951134849996679134477956956140264890247792966767167870617172312652649193532632440849958968231555023126241184670114516588299960617054922338154456668261879706561941967140241739621286079176939173754591687594203594105166813122450826169143614265521228804637948267345652125112729600000000000000000000000000000000000000000000*i1^180 + 1321717090834172496211537176003780934524396072596817972774425727804852462020488758038044626676439030764413203586701887488057119642792717420940430991505265877965094131829987548735463684636990594504964107744448686803549005368989150123379476550575296376150099617538020346525673337843924612589073317196367437128388573833420129661471518889108547602950424903355911690989020374093622179019291850203887237126428050883373924117912037442281152632258586413989129593649822371265156266700205248922184024403457848119591090883057640990300133217756635994359340196526873038742041548166430585091180956562607276060696993425741874760725683219083208370089964323323461836670528914397254508840672055419237996717464005610973293894663885524902717575762678176452898457596714529479683445150157581605281020688181620772115735163247619832135770790368940009976713768705657061979181267263680262697672667135412698261148144111510204965556027240115758947232164232448815606145539187444132930006178124370968130358723114683403589440844434646410604353136786828905946973316273959698884576778436509242425091832007823003689377815322692943118938123671452408640823106076599690445927552839706475359827244383936856728172393890455167667116330492229989961181059355899206684956284381842130372268073489148305327376783105114618868108513868654672487340723747429267565729136276970322562748424512541811784473225577552795278466354645890157607456343687610531619676203598381387708489224777914970196213629693951396276496681309611981190764243606924247238190993837208892931515119245500624004767864401943425955757617742439964120212175839425279551428966516189986847018405820835935247479094859722917887843809432106562827695624132466668146814044313112496586504575922881361222789716761648015685398664702960893843369946945423191243450870576004295896357198191500300517721873201626103042359156953737834189188944979831726125418091600183211144539716228933853357668852471151938225589662253117169622974127953691238283258583801629987900285153120763262398383750228337991294122649422812199329563061805369505946683172918735671732566668908341312572231821516175418446098176850370680526974800089160391796106193328067629906626287117299833854193333451999123686448361415602508717694084937410396501487308643961306831185491410772440740407318702188372555767491556273478869579486773662994337940905100803242856202037317140839449584204980753923703413188103078794799603455741670521616809875814984916874953843182544380716324614232785684950734081946914920510147689109289995247591401367704457831934073000548473348149522164237972395932030199434856353511606624562658303851238294210716243723780049187170076187435171169062319074344241338915467463228134556907878043083034422068816815676475998971969384043519885737722377485117491737860072915542684677198323745951930250582950383072859901178975627575782767204016561280329875037923043774827752256270325401907513144862147002577560447122329579436896240066243030106192015822166949277011560640680624697328843695605006205282566985901594422084349665802912549305239978006738150383458025816454109735923883128027008884160679555533233082873218887598465981884561017437934201258432463722606991399737668848393036324158469978085428029927443925762184499372125867592306250591419223609621382771152658934169418646903468398935248567703335920012967261497730644406787100114021910624961619377083358166695763935822198572575664685411354154582920689010875890080824053233470530470908022309527175573164386468983770431641511855654518723032877936930637329183356509165248514072537059169246494625272421028162507852392808665555711660137597450225184752248615630685547802327197529120473877575804735043766532876195250827072583731200276960260035839175028410069720517441525920458371692734497610194939498161144266161453158198762587229134265198135070360051732979027636559031106282532597566101974873874294172179642559389146138477003193079881409348507919180121123408760438227077459905907911006721738499473811217068631057581061312110421803839488340718312668591509195314367438090368137039359148030946617207871148820776196356398537460759376563694163411007394179543113097820534485038839578491790193700435181638648041867595167504785979933227560325878108456330241085943773124748488061582541014579050780662319140288389216106127855060880176955128270649224680890091035192893484917551147330309072031864501213066529111065717630280091830801938824543613018235826340296082284759087707683229303233855599974341947695143170623176675026237689090778316653249150340881290240239093557805904977397073827144078897655792089016461795523450284109344571183574445860310825890371780036833663645949056500646899723719088906133037313195430868606766379638813650888805816613758071798576367386931262264097462980932255535210512788100218334419170353629419538303970802222925424337317694190267075124482167748855893215917157364235558927476263737650457407066504060887528100486653160427328900452032469438661042009935174626463432370649524826820818548263483094991574394208364219000764288074884934964088077484324458045867808214973389335864933627622150516434223389669152690053616569873819125302013383568475490560126425791500641599107799662232790459588417532211786711431286977378026858871150997554821553172342160036148946062861930468764251383829312536750307210495551166351946162109384861969680215386089229572011346375517933248155074899333214582790252491267478366455296849834586244277879378727626695230336981438300160000000000000000000000000000000000000000000*i1^181 + -1159493421280151089348910828914214879618264052735211147416511157412052380644191566954301112800597787277658411771289379440519742496879658755335367233897528304461174336831945833644935112511822529630158070840414308895543311457336899201173583336461817370147503480904594168615828564380712245495845607352181812293891853950476898932062437927519176246539562169153404238278190587519803871156752215703070917851185814928313028392982630190773082187337134270416886115288112378257424156557486982533037774816939322947031492273074231490440668201373063752532726418298192696932937066942344563266984931140584956316605395680482139614507056308131245453992812346168458699368719938098260351503127260354976349987124298537498882957985149754921220490026973235694292636226320786774200747270312958717383159184571631624370295496510344079905172624583044932197128323852280217982565781889794829362562581317837045071777192147806773989141884405804567124460668519258417587786244334726732349563954906914007810471795084391726978415065881076440833907397253522626625028584434069599260079230016940837343811263401137237110461674708444654570171244061018085381438201238695082838310765556900776555356360311981033594637568700966480955308038488326556293707850464419634635201679221946798279002462985971797821470771479731505431168101807920480169399609768107118958200007124609176949088072332741417737830309623496566343779194820219379722203297911836187643202912533808358534951367445388765520056843087393839283797542615699270264573784797024717350671332321864406914636368002856066086202619706722292103221208254440504266585302142504978163616877973069419260107462925357956374164033912292897363279346248009586137851724607766182389921888633293420345528032409186946477050005386120482909766648172493337718779469711462954273704596820308130641416732087029860183724888496483593425068657371430358936560207199701223392525142328091011115931260348457061893121398699060672934347325567474691619858568020700743678972102052375676571964568811095587100617556394083917951047510412312536050816026972921756854779753293613763440021809692497958985146087612930221947719191853864044995704005077862623236344141694643004538452362448343897011534802424533222571104079920900870081742192629721963261415263019577858043256346887696173093130455290946226219796034557225545126935017242790015229614362040088231341484065276056664526319670573567811653747002406301492081987037193340405269925111361360460625847875403152770882825019627117779689396451901377842740797518433380555406224548364991675644482963287247556935982578151304265381128920099817008672095211864212864780737514248553397388537644549110253419273570320835369488395776669230432540781149438414514591108054861673889916037924855937615018742704715499017260495825995971566520467718340193503265336242782024813844912068695888532245110229214043743158088348517426762164596764464679094594422219245599981576608212644873882967263261754800625867675605062193172090320132953790556515728251697526316858279374495428421299090997376963485890500717332505536357031835186680696480121710223170673745385031423512354865250660413959611733252732117161056118709944330331371897449565646517924434643192713647989009493228030123400800475083364341381588397285344486439446577173911919070246985920196111584758771042216524778996016873693226169927213316503785849326709761839337102845620359106164953792625980528316613753660568642191789981033775693672674865106443116304203503025923856526201785586246329716001419880227795777237232394070558494074565860689644713085600669480422309559797647835139010862802836189939688923547424426398146924015190556202298208414848414388703299967108586829407597103944228050595367908502897547449632904173222289627104180576135811948971004985502775808049035571613744479344798120207369870598865161577181066551526196984127628728460030761985885522439551728936160651515116128745199850544042242285836396967069147934440779180179873081102006849426115509868936587940414011825062114858077807467704872361901637750337849154488175276479538716934669011204705130867689102977586288048238616967006497040658068747224899890680543759839706442239818718249011117168508752650854520072127808526709305665275682566597096268510940919414078733841463578712516176814044272636680339934650435851552887898980303732141165553168106755509225827328221563560242204911372445425265413233054916833595956611201483337784448841585858477531387317275502858765468947018177638433215743765273426056345063245886839323427166151816376316506608249137727218058790888434909315886405266545861671053536378472729871223981823881132257385993631096103323871253068558886779282953624295493079458397924784769569996756688047281624565147930876113746437458090194856319542081510853799900503770140068517245357526690954371697109776392797013648973585778529080770564072607881587695553657134930732236118052753348947146225858080733460791320174125686840502564699338495324398160021707296196624924265865377492990916691422811559613005808641805652695154932010315691098295396881786425844525701924653753894456145551252083455175093090918619789231636691826490938477989242179302560743665918486695793589028628517074835695281348177054926340220165509406408449346849011503466916199478507835386413726111826679258062758317837829148053078491223981208914567467601123634739987420147150549966104470996878554840222454372516370057007910817923432942128001971724595857153071576182634534897671139681189673041920000000000000000000000000000000000000000000*i1^182 + -4671223262124097748305015523072458096254648115239625463087244282972469617495492762357357618916535911002474954033045735589110242526518877423300469374147421017816410654652957915661770387122361046622696952247820291128525212925209054937131260529629351886114993017298418446150203974157861680368085375517184269407488040514622995069613897020470835241935372888014930279897569537215292964010989030576912877542938209198520509445795693024571760178580666176920498163982818083366015496704464789929062686852391880919807521761059704983558949119486215117542459772597427636837235006586058948897895150122297057338401387481177696430216651093682998854124310215123273017585089749595429218343474576825719601941892881718144044018138852850655383989429662282169031868860174314218053981313799178130010152006522197479615455425188228441215958615559234896719370172709424801583966158465624926910854044484947481881503163987344583364829755513471528075297163445478827092109907020425289307800770649677019657112827629143517821567844755510869021921737498283972829277297695721372477238425344067575240665494238596670461753194713516786860255788151826675251526378851219183679191185767903468914641007393060605220140874415269274045745651470300952101837867646409590463411264230999984907335806781044970307537858094009826185209610196103149169879344491004353146483343137072167958393395882324187062501191314763208777287283895486213534026654680984989111238580215823827251864440069542210077053756920688309393965730366852675118467595314574711683980444985324483759266803364051327288649647054547391645838026418328613342790569585239643490110861950482111661282127070271690077485389001898974047066128409212361677562447844311103180722454682276207445972073288611875040240761826708104530868134680368272947088874677633272137485703896204138329911013839330404555855835920647807287514410916572448121468133616173617051977526629568649418793750001476262207586485257239495715313543594304546598342447555120942689266671420615751221953122179836233363890101867723543274187281896519282682839471428172367168300282160367416179892485814133472364414359391953897469608713036561555221617857509493253980397409538903583743092135374311639461030566000436492433304227663584067111959137980443053939551517438209974127666635399313800879590129993525039062702232085709783032862069420835414293771105866455841375894064635821491735962266578428781013464488979239257638648444903640415137393117545699325749794599678807967801272654521981599680312788720932529211185660280797634353386170649837197162112667285222093499041062497609660657149710222702744005442535161498546472865415588736015788549736067170385267366447535709680619041381957962002437654058014640156107512249048399341730692165790733118682095906783619584935673504615365312519180789489940546210655179700442612606585526789969583884287734841595282117552042237831760800480840568491551774853014368814768496380467423140224690075161422095064695249691206405365007562973818819492191372375476893403101681672873139224470768836410740116282786779431484580649803991148796878184546187483366971908449649002384072313739064190162355162356837363456898561190677252968612967501611130450688692081149536380751139337725052708874380091148295904296589271214658345095169903414038463727611963186578301738343469430239378683917949014880286229193897315112712553519294010899522307868354678188823148395767412640938885989248304936665027426075376085541043543629173489293128113273043156349413750134118772544630493504275682045135919985048173111388338708598789538911024836156733330214048759502045223765597959586143494661054062926036201266342895927063448954619380929966230214819392845242294537663633335703151333492585109282589537615370324943281585767576116292654924414983161692887055490799523280775714850336770840703285356656244232726478498526048755238865553933820093639581778941683338287251065048872043879890784724956874194176795050663917679552572951613297880670897766286041319291106914017012141403682290734380432129305725821412842675220344521163844043447759070043646018022625296386376387367651577038796785774356828618874300659321120007317688780719004472760786411688237373232891778595194328322169272450166686818612924593739356626836322126926844835961654017444812801197328518069735323284513694812077971522166451766862096011783192251215232353147378812525859617619887712663116751612924900066092955871483283583056110605971555635038532031350976716609401011538936066147116986183878935829807803445530571506224732650777885375771630275111604125819345037722313994292821270490423562763706981591745435545850451510979691726296564181890994658241584865030215740865328890811557261928642931441284939192488837530586999148188483501955099456774882124561622462667135177565220535402999342613163377328589971164539977323052637042004436972648546361108588824486056684370044229943848195017357629068208399465694681954303224207641570298088616945348779873102319614667836053785785439669989620001106425046574960083155926867474120689789190882417737147713957325680809210166275573002829698449967518089994397170364190931841833664564483240694404979757350302326679552616453059395953944314401634881260028953087370817606834957851638444401625481964437938095686508002897831053414354162898323826670786414356739427719620359759618307438649502070603829320335055821305571199595501055131792700362368302834016100411242880520107244105207282480952824620744245918278473209925651660800000000000000000000000000000000000000000*i1^183 + 2240919747272494022820010930881640980781117422720632698940043998106046224968013901288966804662704633212732355993168501912216465312399434111520511747772992953535315942527418967847571091562489331843591469275414332155129682801604484792087867859407726912843050633613567636655749950328624439914709312984775920918712798281804620531071175118263143252678118438109702589888448732548774630191027057722198838282819196959710780249095398318785593917765714734583638661158637016402614959534756011230835550977721798248205266635572736190353001863146352124561030125646587818986813317950986364898440437368754524511647773512319030645210819779852158271690893953688544955228990110634419087911885530030010609976908504066548486354883844857159462600865895859844574079482869217002103223145424979725538860312246670861902816926892337052599972055707901523672181621187665747880424852805479803350051469190701155402727624682759886439800699830494077741649478021998054418930589184514955269618741166599195469614982238628765752767919988966252893662474350721719881122958214195071023334004573820539427962190047483391432687784597301814114993260456651700408789499479111629308854407446788724118060036453064427717054039344231715228307803460216300544186541177483370106611956385880963433369361061945973101198292220819179838671218225314707911494148280812632580779684701745005840468801097576344110460945431380442518716916250027149017092373699629098553838443030303620380082977175755175230454014624101268660195888592606604555216028219646782852546753014430747620749490992851540309793506101083498179020989624098588705322154063928583164536555868434290415085512296383573617122421336457176688018962179773071082933724184876992707345515678279604803747216413937857900961283522791237555909673586338989338244212836813280574693810509198065312257522334749198834594251875405368086828484103748797041107795043997194219219382995272356276880772466751173223707259038236835687666433772263360721950842745059961356689858293238491622671869482733054007350273392658783198755632482219561466060893381492127723337350238421055213684884511759342893792528058221687563496728512249541801046124215172806452008985856615980381892470872141224335684496176473411124763121846552602090269874043406923937294072052652155244623721355671514785523322789117213821880748217694132450240525727360552401363870737952152726831379124677115801986598836406413904943186387134639797895892653277323165149954009498593278045712955721958249071696179855512353091632523762267986833728003754640137138813189843712585040653575553480690233071129400055056384052599606186654407951674385119983995740532502236056849373663062823764565495830714397760508889663342189789785036395055442137198711666636475736188806161564829353670796423327659993832421413414365532948395956587585364131672750372185832026739430705459265609344145068528249201889154306786781034276309428307964263143740407188081622308837859760024606291948086824030757647027550366008363085270139149774038026238124678733897752358868704429486138564190985598848084715883459024630081172347841332223852268392327058364265415589103292585796666327006999899844515107958732045870564010902593490915813477371123097320977889425376796293889509503733562773173463552375497384800721296716453647352827360665758169306914897661670073495855383585780016918861412585539825812342293292504423061005340475787083381803831782090821952286904235916386282725582414362872337101733208162359313651630570976398368697070293265201407152734811365870417726025053240125340179889301506404307487587314808701980436476854977182795642074114541280353069441016196311375753168099925096267641480993991702426932227728164054138152796234049777213332960731219718729260543093104724522925455269803547174109869701350335232837375945285064076517834154737940765821790641857838808133418158411816920066517406533289731761030620220223356368155531257720922351217439883022849197880351969563109734435622179745708314986440447251872989058408604796177461257493895222252092730798863205529813977447279879897520380744727122682115424381258612708926018173817427538644369712497387262308006849435671719874383296216392161969928770232288584289754373808390251166533360969580835050126850480574887608484439002737849864418128915310354115676654452997155262900956909462676890471037212034581920572146692386387473810756514053599478392493865176725956738236348658242303227047504442070003049810579086899475376491592478002283757635707819697257053856477804304680114354172636823845327214005002401694120254071601953813151721846164301014429683045415153620804084659448967852172087566007702279114198011705128024111193860866067577942626520399129031898108308661851941331680239970779583647804735687813625494794568191799766848564634754609653108738848249582412088987776068600385856898361176725073083553238690882708525559200573671682027197674578151869450114235748278557488720901413706083010725824814620451057143280689787776387537318875886953860298928177642943454984310815968027108994415692557657856218259381207517549458064873899839541099814673936688180970418345011798716545248399438912310240250817803932645846530698981000348315814305709489155390825781962734647798529538087496361689185220703821261329541742415015120777917597418871457502025798588322464104964198254810217920070386669835961474772186333609678353976742543759289604663651048828595709705882868790481204176726299811879315894679826257136103877307038433280000000000000000000000000000000000000000*i1^184 + -7516611837311024131142533811668052202437257377520435006118352010750815903647870469933703929382324213240021213494884403522921236155790350916324772697216480119926024149228497667482849464789919156931490760483294698639353480981173402556343647733983216891622844340889457895467829126183488539247986560071142286451433647445559870173140902526310445208144238690550700664825297681179779730012127486799958626832173861520773910585540298400396430613055125591219609736626923228707379566260245904285567462330146074295689141480709567501919617947121486552168014407707513828648620706045069464288973368937253659592647690875449645041167524373157357479046755570710701449628317194287692116846091232184567557811308191976169524679479404773448978079693340956056387484276452199120137320335440402302141648728384174565811820660604163603764077026615841778015559980658094761819490552046258987332882003402862466951211338169929011595184469275027396142622669191365115794618747867919998459312763826286317043015853742758334859415205715210919922710404705448598595115924144433237993916245350128584415928942861311191809038163715160308765594236417887432504052927309888617281533277159759379562751815211691310791889271518253304024645414558183725436854576201135572196780155846406376923852102064605372840413983743930703558986574082223785792543282922289308436026431750686170186674673884762108262711446118696249177845173148157502779929880946270042441807908987764172091707928171017113124590144424955587617149628780420278450424017373588675421990643697039613822252088635432919416440622407794172944026242141286418556196716720996282746091800797486356047181804370142667632645807135860550736835247213587020906031629745190487335143849781419963110103279661339726544325767087618589451069684494401643563104590004293156956659863361781700391949198152407427969508005715456980887911955101379403778815722458639670714715539038978928858074472197593764865480186310142382430781155555441526468740823699894781273233183358610888075059270533824069845367703904877384423511345529473422763989074997453485600776367365187452512162220444172134850897213011844248607973189292245882196291954527231514639878013977676254879379936072890843712319835891092616596420311116674863337778947122683620615323471642331285721217720201127865179258665658902527809219006030689179078258291345574566137976310986364549707593035269813955764034291863291238078745756758788073762435709571027747881500007688591079565733045599551802805610764315677647432157410765070077823229329770619927862954041370717702139503499387615023943470418000891248496809429957854177528904093255064623612748878023352184345796367208570424409930976734837058889157049789504367003818347946974135633488401978934585002256376015489120413715087042582656014434366604747100955751250459561966530646449715843147701388141407449339092047178023853069586880681922818643438471503373516021744487640469294851592866711668700363288937832327231570865513661479510039267796711410494902651594147187697919077840483256569041322254102584839964265145224150621117356570973894920088872946330566804305024975232974743923269380172407320758306358554818428046627824052425513269895803362871797691732897971421156332703794216666586685576445014897332479917329896828252546327967775064768986495633760783656321112852248206651639994956618980085709325405732325348602618560851064654425653108800656025069237743059819363445685490020115128532901288322252387111701451783234609487236556759211451540148909356516931367288896930466582525542338838639858276121663030654715904359789398672869050878654265891397197506841441390961334041928384731466337075248567295185396532591909421560592594674367555101078182257798279998280522880484705353041058639130216207582934521511020013071521479349769019750321874352096423571319216388046551516752182762037458748773053237565643529289011235003936056574069626458830832695339204916154989373436301320658566711786369083068631957974121096585351182337419741155586970157168243537180489609578547042019534046821603166589201039893581240557541029463125945307014903695345865077275294905279385431795364709266635866987264557425764661154728241987133683508760394143245286642719379967494024993040999713960305327103511250537949064682121803161078304547500061890320831808965002770576730380169174754672643947511158619009233380273055815492366767683268160635899008027845758936593320906083350937474801466373930563582706788695607425042702277847536772078315988845900817359578853620609632777253802475528970631361646507147991530452810269655316046436597203467461504119745561795796195087267616162345641051844288414861207889325908235649082118472514779242542136526911119815114408591198912066364646742377912494436228716625261856129189089188661004572723344466364770708006521726225983578570096705610393037336501434674995029424886036678935538316904154360487278659304916033978912549209154819932828678428719956967363815214845767746192158314864476101859946475298283414728106372667272702482601577602198421952218401841682309411562503618371988547425830927035311124979685976149189021073726277597049887085589861997391994478232782896673616146475443727323869172635679249379009642913810437467318167977970287969365533933431104814027275128820620975445559805644914427297380008334011102259685038706762624673715719104583933865271545709524866844290101683817056860210000329187395654488629078203223481169848965034442846823408452047495757824000000000000000000000000000000000000000*i1^185 + -6413541869948605046251054111562322662158828968431211442306984606542655330603480615092807193599481816011638119573254380150288815111643580181404898768002601917897372708731954378061902056782071992399795558860505379875879912074906183638137851066983148700425850907489641324635441236198839047346769063815321549937180954933017200243857457039762804242590162498251539169450407063146360456879210448550760878077074729760841380443499490344486471498759556502794228105706588364188501135917857227411671560269953805102550162847565376871505930392174147358791010700257974543720791975277121669244514196235541841132396746155557817514626359382629256124112585056355245472357908933404680124274518236197741871775572606072784890528948452855941510387691155673627698281714610141089533295538691029130640517512255450891707241980078424540171085786259768676846422529375914841704225649305862130673456181183022170031697629675154117778654374957990828107294301723120725069298555438457131055220486721966246393277092342658802965977195464710613212332119416957956459667691761056917665028358380504492572907549776689100707115660688999687039488328381013209103050959023497015838052383960938557621985860664005670231565365401439884486550562384877155133977337839422952783792076110176859798484526362692925284764348600764069357327875846131720231795164417086407118602616341836887623637652567637692732529757081042886513292317172552965620057512453450240689025063139674080529072157733740406942141201090236371955115607139553539075601533038885915313155323382969352787581922531729766250427526459960636319138985543246567903716548525359384807419038825487976365366652045927320250922254930154017693161731535456757191542285624983901352658463145532133729295030159388489826448951502106707189258733369968142338800542817355545977199734949236055293892402632402646159664517698786841861621515808311226651863465381185377069280048395137601348106732425970384178983249859841342796791303850837082374541339255981407890713583714581885397141376923456638272713682411027488508574248719064856452057910928861099915271528078034820707327329523080161005292103363136467959684995849063194976533124228549593672171158978805418198834751556599037893851173982428784819408942282040018929993990275082087599340353288002514822847088738742402710177892576667388925196802440681654106823377085750517180840000146644139490280081447553482010046748879979198827911841919360168328920550262953152771566481101722208335944872280957625430118262937094091437695294496650619373448804716757038523447706645253146791240157181083393910499711506566582928571332932705292682604243759507170299380197189229903536796341440772434176124719887480121675755430355134416911147419289004866503746775746151065597608326971825385723222944767173129411318904058726634364653810828194939311947890212359729386855681704682344053083085687351220829839486797629530751175411960618860598821624911401147810016733544226147662892908175407415495432203098541372649920225406638190602763422868469599130549842267863235732432634275017846437998878543261883976723941733348920413758865263514240919687683480539526505920314589333031185292344077648536860190184856109498291117977347414061369896188759145680407703383052065351758697758576445277807219221283753324918448033770465622072437451070940926013700738377803583769213115987185910835835530012806759832482193824331095390756800261849964195290719770158518206900155826333856333368880028287444531934509223000746182135319832947944171646854671775530361355742673358391277945990708761642177396434105021256907904246217407273952318850439237457493508133591588181555345243503709301680775014311433888934509182350547805738498587213910012903810425236300829816702547782003794038225441850016835894016704245609752662739220234118599532028869220775606424836154188075660089341939944174634894322737512467458933599887693957599519300811281678736579035093197470404361003433987259791688596231648108959990993044867930031007366993312558998248102309674497678665801608144320436682281072832289517252085289148719331050056017315461196956304236340650015196612652676021934523598252395313466313181358172547063023013688003109841026156689008239286880429075712735791392280464452178608199052023810067704900742167901880287008708863188686405596375984137198765651740084835035574612277627851480519849175367002661670049959845623006148031415308527299540743233891836288317872290020587516026250461930725817653417374307920951084200145562776934489533622639382857143833872218140102957339368959514050544867208977643492588311392619053338838415553251751173199670275048520623944695058269103390842269271286226156702905545697399669442448863958413074298791103544005519960739877101053573482580502641445715954589090719594422022434823506374297239948854878271808454219741598393704632704998327703525384590606593758372906132141104668466291348088848219937989108598797761741543552159920797444768069321044673843345531739200019810933185887600810689465040796849728047405295357037556468906214678601457740060967694285583284422630185065703259981188685335593602210480427496819689241015994518497770700261868513366246324932288601507857254497258238951915942633248811174034055586195194677796296215917484074472793761167322328244548644400602987006332900361012013976793750896997353617193770051012559063987306442531867929010949367297111321418203655564950094070539807861734113398118569763850678520646249899622400000000000000000000000000000000000000*i1^186 + 9801143086915265790798150133541719214445356660281237513810258971481327883757767194054913551915070641828828697508021177794508701796581247422870454291694035030941125558772167866511911311831963801227849063608026107732700226747973429549050821234461085425984673324766077119423812970095631391644029896033633612860231002677006808066422158387048490582349330343413807623761488195028687207605558439091920053675547465232657511005969274693542782736210670735207569181747302033234188247895998975409288386149979628422154876690915092144996086309885436811002662058218148450830551740620120452291521059517376620834505140046907282845673015870020275949721205516802196423459793186047171901124477526840025329147797067529263460607974652505050227525030269167500199810442460731581214827694741890192724636723015288656264836015164085948697968157457042087195538485030450158078822945233919985077824957220822753270374771005356120016941911675066088916586421424509797919886503117404040863329987601479340705457140023010562276724652312900921412009644209949322092610782575518784584375913196690084762065358125896692825158131293920940567118992458231461701006557878253530669885542823798135912926755319442583209544764389002174211533152443183865532572525992526661374048987675723831585345947203602903983773903188891147151707808338966912578329358170889106794972390770142594348561651057314361251785391253964427629834025435223324736008068196063443934529514267203883424800303130198502445737289834701153684504050832939273444965169265588231030180959530638459160586574982012135290500315421985051020357751868169770898043864284742804053601400700171447840063111370936086268635908237999890991617243068206457319524650764459910979444578317233000892455520502056703608771332298378317978160791605722757822409663378436782005349849501429449920573355842153194774763244843730428501752323110187985462481235811873272867795500556272771107166180108145784182018056518427412217642367173292592875200550622060840338748979636636134387111726800693659417736693924793946189734594064788091332220001497091406016684116644401848156904164649399448104264394193769929592714159206424077065945390571951222295433766072606456524846784538504599896694844266825359846383878699449639474617503662976239770621902625130409455741214433233401528452040264677567391973062845944355557893809190738054288712516409514788504769335007977177196653892922643906218040251877210720820818645511200561131255274766778960253492396086131174620978116873849604677181318025324130141066192060535596099936289161808253340998343626356966315334126055375914778564167360426257139548787428995562880720645905675163074949701185313625595446654313558517729302389343371812461878254667666584520460777118407958066440998867661253155193043349694303113818719224285313306652319690962273123760283869506820311608581796012890664413777934185943805914282036590252118467907213992028923804986542579130266124564552748806704692512649985257970263452877363002211994158248826803067199056959563730483906401545252339797550045964451065071306794203528943683464219161081776218074332191037891928038479967682336780459750435512364408247953339117743619588722272997909336083062423540754307898545792354817745431783626691272862314474497209376413326124106658004660673731228030838754790585196574833764516399785688387612912352580460639668804193134491613561442487228188511820320178876521870814616887418449575112197110950308758802191898096701841707854239925968159541656965426256285494809221877413122283755458497678224767281210030656840779125796165933264592035385778754809148140815511358876193599225275578881789022379735806887214069623893807017730332441645086758495124059448815782193641567281455144824674809420439203450200509736972216439662363286947850881824124021411328764997581339162449664511195461795570975004459634090678528426139074242976945022878403322301760274047687956505997378064464051880630575427765384746974593376214030418207787014874080590290625504140416326665212107959460702074195590713479099718743774443005364681399950812655847936374214221823190405954738811393758334290045259731458404531554827804851366107615704334101886693529354299014074748997742746480880043001510332517948039409678849339637258941875811417189145199906116155709259144904760876921929684884637415977337557476712692119601565227595212300661036883545712793949608616629217794296963003953969217985514016911379222940845870788271615998503827475921554673741956163649605814967231591264580435282253089813018832086635942327938066322041698232670239713533302128601915886010275707566113536223980475344321534589481993280199587692528598835650132917400999461800227179427608342712371084332096706701574978195636193248626592364910982364604704521406975438607896156620149106239870172568499644367462078513919556751449003857936168859671528458554646264135749840701205598259138301615254280036995989172867326257042725353387280204616556087736799487417377826257871057497535008965320793295727998205104122400840222466695510578343707659878763908109823448122627288614994718586081583350018758720489383350713560724662294408397258095351493861453561533474850987999427690520317913649754523704328983680488623490500443345108049260928629470727610004675627612580921463306705485494487901770808564880287823152557280590951193950142728189534958724152036389435216293064204060515721045857160555240976167373705220395669567836595768352144327966720000000000000000000000000000000000000*i1^187 + -3688177585337569320800683682973703107503618767401176303370251883223233337437065405026186123810934953296935264777533084176278935474816060950552456493028394707766723263763841668259524360961050274574090831998341294470643538063007037020164023065277103469679343340463981919835139234562881751412093338520263363147490203080371209011675822526247840020459239800455936012975255978337555167365763870398732836625760735480494933840839333298632504022756961809564872300716909527208308353243920359898136884744691608593962156606412661951249477291329627465952512145571076833958524137337318521381724979214467539891302931640106072133620464535765758169830170171890066759176803805860155735007741733085308222172363360901639760772414637799129038187051059434517819137340561609338540445193973821241219635850159063552941448781630857567789212953768765574056885596272444341182568461492723029004829981021612528901652682053251043439255811850789748298819550984570988062392273886244133513629736111775125915125439386129866690275964696934102380706229765112742837923380740511910142251494268023737052840148771253409689937177366092969126361016301151175640636224474760472852308272090101076992071431890867575751868130840905621372768751225023452593157507300639806445692702009065968925496270592916019753502345428084722851416651831313307913996400635443885953027638083471300047738424386150300477088567429260751836952579617616776069405719739887828235488820596759724686713026390735755568255049948756428750017952400787592193379822319247429773851865352881195077550459371774745515433841063839085760355568567881626574973503514350216783982136028727619043513944972716311302352348053325606544028902415961281492619070236899868146779185928284575492475092126342208016158418483658258831652202658256242669961401040844167400375344468776982277874844341924579481907789347967549529114478398756889734961399009875967935501645748549299527467292119429110383917546784841197526330366214904159942746927628487966632468939397125540490937425429457629217210874320555123670506269213579277051809054399188478731041113303156822296609079256948828146896548966470643450263129919037191423448670945663446322118009969582758596235275413230872237200499909641035269728565210991490153401344639889699998419404142756340743295498202877455867548926697019968848294978345902696023695266849589728278241263348119567856099188637251782173627971943821038979011633406373746672759801661826663360816403374857167227845619150713985429656156792713396405611830493764399938920847944974708147275828491838404780405689889012010381449677008925683876545609777084439086599429102430662370529738679865979711246408329091408105788329337860981726525573659840865079251069406663500101677438904811351926421113551021315206326701589439423158545513375859434129773475187416523238237399480210271997443728401998654467093871200332551707490823092583676798895886593144732117267323109963477112504354851814234184478030596293532768429400414425275081021149143107211733648620987190387101790884701606927840803486922914567264791752297579497779378979187266522341670103958410940500094366948756006741346806153404578374330297095714839737820503573236397076230679584066868607919302872349921444464883007667701202337195863430618606693689483420101639851890624123498085152567828447451873686909630850193827129351001300018732202693624706776242288930726897277085288011265092714877164465310321190831962321570931953832613312374549418215682422310167552732166954607752980305472563582593645458169103908867402072216975685903751253521984881407984943984341782227409965063086477217834349457526734912957774239300762557293338390954669525329427500687916046496448186335849805503679702009267545627388716618506475121690360373374740842206830156477850573393547010994621651581325740037684644608938006729236122595440226205356615086225800809115790834083182625358102130967810351536464771838090404537281334784210639160021389768058206998198440300702561304869473009477636578628464519268608164382739096589702231998771154755480528854988726086788409719471383635527674430909816160794238429151430741779060717287277614371692135551654973020709659917638401091483762647998702123954212621360986402753428024293275274013678762454265995553373015426921144261524492770616700755862278579576292547864229179647430258663971026068343779206818576577181121147114858762155321198950798285025217948843449935323033218775021533231799096700433388481629026335107384217284845098916095732173187239905335623500700431293073727448427555383372783952791435380707571232501288970434617506323320103973353953156465470859805557035460707024768869218108619269602719413127461838659046839143246480294554343670494887371336462276282386010541784747397309674424783737941623524760468132600319970603760527784926254439626689083936199328072546456802996254371860906756386840759720610338759009055334467502602506685976602654713181458072430050161021015163178641579425542441554378828340264598164399204352807496819694630568662796794802279469232879479765897977930346731983547834230370644031585084184860051688268416009131744292492824160910577387310371209018453592898276911177315954811489152131233212047417675192535928043116790201762311842902943263928729670344095112362789295806565350376057793635725756775830923478573608493336835967110337372765221728348104599268692084711130829009577137279674281311309011464902386992340748279161552896000000000000000000000000000000000000*i1^188 + 851638167427866734622430789178776725001449326439017097474446468028579185012246098294314195590848301299998613030905038176170839941797815476649680706343467796200355467320732619460957466805976491462782856118089195898746840408769641856705512976223883263757881244915920592265442525134875296816179309124481458230376959821780621651861019760133266222361096754803482744157298575899645908538959765353218868335604851659161841080113177998476912833768118976911562361242239742138601746277907980024072256870412603467700463239246688048040224059055725591872715898677613361458891456699913300201023441304590143155899141534018674888627539531960209784243186519463360984329719267434679606839175588897728647574592436433189434446807911325470597683933304646845440885169194224511726172352453919049698275962671770902441828429590590691700349246121436267656664596953082980116052600992212463915513638023877789687695298945632604010359276612369088151870645258405036680841320045755996704435977281156269563826895770322410562344676269270239978815935506739083985054353297744696257873774908290696258712248072160202464137942822715755763986084276890169908938924452623647133588069954856459282982065690630385098597988839074067076329852708704086440238733969965650251105755165007552183944188771497590472850396704618809667815099086015976230995516866694817120199932810760315093347086407508908346086019811770829462440710068948103609013565969439515814971946965510482379515498992933120214060093672285141710819891711624290382870629432616969296067932947333665300011901209172979312400735559324276670570705416784117443309065387627435642814977535929844500684360753554919218486368720356298952877221298293219555953034010937033666547041707121780040943490129990059499648606680653299574664693220283339299394712132175303598310379214259702707222488962464088038281217594138943652233306003206236062678587516331473793676629398765460761650296848868316851676431984580026060164218204037798588892288023083981669218114101938939899517174422538792588147125482145635815355466667148866555660914585397105316331533874116887777167836326040973588506318155756688133483399215024517105032007751621079720476337448030975853520789548372669209086396620938527942716147422593080379858983458849001785033446804646709274661940505167148508313086333043376240115265341226182032283414823157594489012497003210175059836239398396972534405994401203044512651228466776459072007271225992331957701115072944739214683374870008905627302987544109553875798282581635142657703369226516432180679978026657269558247795509725238994582814509099948004372327353241559894481430031785796979317150149105818703411860129888890335251066654168692138524251669131792370052553013468898816458486456228485947135789233861265497487332137515243236440497796016991727650994025270552230506974662371109435201062855237064439719765125722360097869197602041676891132446075841761873250401686195018570379308348962025853132050111402148657275257105807911036162021618503864694147993344007437897319547680914535940050116752283217697582474382524976306388460489650743566732372270919208713379996209920910620914118445955456211474551092347168373545091812751482543313699069235970929034955392853732479379852592760136021669980972957425805051760947360190908804901599364663056095223208535247175646248925268421523460979994848587272429898038069575922311943665853112956989650825499575778570782675929547451168600298191935584779582681746926783512956739378966271971389649481761613640598053842479814267041319434366901749951967427360891535015926656477873230133274383663420278919906240665296511972280805261055724840029283834901115838326411913664186534873470757918735893951765603210713456526332647688480927753651147590778640262687520685572381241514719814782770233270859756524878318219513849478461035342134377360759101498695995159069729364260783499855862309781376825978884108166442016608984008406722909662752600357310560519740472497691719032155560952651533871270346035087987515375827371917530479039405934252798519808573187110854125306489852412318763401721376534658512947570230304435831784576816594357911766164572168815233450078642607289547183600837243606595505600182477326864176541326946217749762673814187116909866520894975601975313193072023671043331098129660439017462727724408344892182303391726713022433526586182041871920179535753699830441274503205058913047861478909436523147783266527478236733620849108143460150462379374184983936271616054184327164563845733602260582430242588323561714792862218464240385122336343090202968515816757952582069626645018835613577267304362640410674401825372140122112120652996294981175819494880328399039866395241133466399229607213392045072258198322456990091214723053040009949133907743624758963247724953919610252219208461714211153403681504773201010540755227541859750043428954855271048306264731498555463232609819414644387216244417554919996961350888604911053567557459560498235187131722182814309763888136456889121578759859901842970498919326131453131075383505532400647632751244331697168036476248410100442935343013680470231630219635315725966405874399393000093116812484369831347168835616028007103355492011218904966750142693123797106852792791523439233309043559939593721201089372028210355846668743374328723972959211704598851471060346640814012518742787219282118573557145517347349220314475611093613119082317957867454980720198673902023475200000000000000000000000000000000000*i1^189 + -177764070167617379006602897783207485749615145673201249450235569233585091882077593823668524874854658312737223326283687946693032137651874736969860060743456879027228539842648109318045073242289863013388284420506762386196986564388382347967859172930400181655169602300621193270591387732243299789908557798718153567816694520198101741063688947126270585201573270506574724991785170364774738816573667260265423347653526702320159039475033133329333678987303772558917123898469130861725633776074168649757269314184683359704950964106482959219519333341143686476995737557052295582426546466688180707693694453141155666157434765266444549950801859111085922275545808441244387460558128558023331955656503922010338844989979227841634117786148767046546269395290213717507537454168094774662383003920604683279344492250328941258053868740130850858305549200166728775065312070560678410614192318412664252051929686462872779575566615965107801488727879739241163939327183707451097589954952500285730813563118559838975841997255974020910463554751783247342838502734182720381030604348933993314919075613282495683454773981903514939798376959136154773701823113423278453111732618570326172808149204930488152980857071829258515401517591824372054848730152545323995208046537923248406316398536057812439300182413899520525896847380233965035912551681119212238174158848450715480514723405904225670732359199498556062869499645046119043452075128217900914518309464697161264523486407189782900069717385327634202029291300100195714682273447558705768977522700874442429493226681646959850597596561170853348106449521513451378244335696523235615313139047860640939357280844854891531471148240212975364475378098735389208204809390823823735770744406281665093961022497145382303618310739100282293287794927395714499542587479660049879775984410729160446354164936918502182508822719909459654372299327532210165664131504251510662762411449213814171219856457529440944798124873038290144832787852337021224541688645501279625145489775080126299679776096249645121363751417220479482815196153335755663860875515808061070396974573717124787870149729067831874476399790303708042573136328904034414691748578289625868443045824662921552847226417095162162217411819509222922443058328581208304667991766907614001541549053477875667929796604155069041096717239607513831123170485092906074783070386670388268577705226132394354219052935063976751474240342795028272563101868110474516814992056797695063131746026515913667217310184852179744370083035744991760706484587615795545571346317957780871760139228784590086236621632385539758986273266469190125470518549207758281092022490539418911810020042367876793969366558414380153354481850111525917656881772466212491251731080837840075783449153464377599787479184977756594329655636397482817058871196462749917489027987205574374108675495255914133700819369045651471165624819225517287703193237572312505648346388902701777715573612993676487860598635755257021227252383222563052383734340476454322482260959854399595774053093263531167983283189204429727995183594928532500861089375116183771930779479584144733142573895609557636220131415528527894184865151431677243292019419978197711314282538951259611653384291246746899465419732576910115413112288519286203712116530454215120511868141392768531132874241137130946112707168699212767432116417932868579761950353934114173022450474354157436385092959565731214507784306440899177744701719026954397374416270144120708486027653811743714691040062170597280461586600601129258303099395151629494897902814266177427984506999721959437462412729886645025868345807112264064308245238740894041421090284924478999330126303378165011037587116598257868940746171490675630391616827731634462702813428742644987877045198996675667169011285460764697592836705365929686895262912760390148986980211210967551744733088040246621462581604696697026604616551498696430891225713402626415819505298220972202319274649037577399725988532475653139301259047235631407308166634586128422788381236699726964724223748275445000759419820850381180926534680720009149581052337397374265067877591562842771767578013354171923906106554274359542517165979252400704083699756928861927792432969754324971213582554946737642597294119626930250093517463353993704803469017675708982582722345044814574932587667298172651483928237336768835118217280952996427576375100521228057611414682071298124549383798595746315190691020288747795916747427497354316989578063012666698489400997775380567216586583749569675224546586620317896372575237133217941215725764305676447566769114943240874760066868563394978703819577724161586793047586846808677543420521575397565246817045727019178333937775396932933147487575974756668364957242687076676149159499799292066582192885670601184445920985492715555894488991518734723782059966961539087229669486439493059934759214399184887614880076412030975476418537210843597948127680697208367271690006602998057503025637747526195368605926693845201022126253951281101363577010675116254940739503125536875828507945953715971654391571605170107414571504269219802784976124706624656524338187589076125682787740629408130906004884407015315480329176132642614323954461252823827588124743641786074097678684239664543263244061741616307327459101857894807244994558201349050056501213826246723616768157859648896477013164656330719673312346967539355835596040343690534768640007040701622839336932180824564956121045949968668294116439813773066240000000000000000000000000000000000*i1^190 + 16204470065446956165862847820735561101506124720087220109202101505351196199585337495017497619134700197207805995630966501531121385584478394782188864154031472794494838456826243743458210581318977089013790458527610149528153259922003595318183851630837196531762325857750111018300413728184097156352144336093031199074233633962678202908774654800501880724943801041016926900526430908836081667636316149223434452831344596214477848975622546747134307168735803860059387668224093129384331796472736701228646020033720089969204087961694317080708622866692031206267058135746767007973835122142779158220332483347891076056859356830812741741413837173956797067297508148989471139835266572450675357016542619197169860081349490592183396452154588834187131120165190763771022493685123741170321302821663340669668710639166825345045502915390436633729939492658034483316036271476590350796223049120524870644551285645063302511953811792830245569513286843991484296746695242165512442315409924518302382632198844581053652074372357748240079381644422438269645742210234375726765951621562406981649401554045450116933993558955308302797013015014365325814610643165973024196911872186277654087117997102897547327937932185488574390666889037625624242450878434465659787565528167537509137093763436271080607473015607575893221651595261843818531006047324625739842277745980992686328139538504138513459859127911965008778164073101999309228132368258987239804834631852434221228625461425438618944606541650970662482022623997557881512555007792659407331383106604734450074880743895188473527187020641537854657122157413761049697403339216410172074312199459449939105118100671707829676298816342105725599156921285863295233407985998478274643436901165229822832181323499288729665287794275472371574771648020456314741661107653401391687255268191485288265128690367053433983170913798731046433114327457896293983003703814518610799199306531892944008121899138910219876364080741623358453668246766921503158665418720602546655770972287343682764643937144296115761688971383640065274842798705544894959820294274086296727257183629042469979857898654454887210321305314965048021035923964293605375767980876853222619507835934765044250398612570500493425660555011682326919342482802901854610696608117199207147278480112936216237091406053834480085489047093290928242020173978723557128360115026628109231549719857569075707897625598416656391489932301121798726229052834341834935276346440903080272443161939619716147051845330713395454952550869472362175548996625496700839008406213296021430317748213017098389072745104381541501007032731210967079662485533501409331575650005950277608956956810884541785481695510633939547602698158137188451174173046889289350137536284429161196124105681379986476064898511375834671997682728102102848489569798348766351260256249937223004978257223925461355207331531790852633799982847634168717590688087342304932804088415135905511885295633135094544842544638625745824619851375582622744330403267835912101620656461547161364059357758315879079879575500827286921376346002462390402588176317102794768087760639596743607693249869929307645542162032642006176630118674148717907388391880722509601167503094602310246826994631087220795234437211490876264168472523251450175861701081580218526494918084536862332757497218154288450658681687774890718715845831748897063787827177906773214097306123168214648455757283727963938936041309134976836338115902411712569844678792765977076259642914029116364997272513756771421782649566288235659623022603446327254686403862920517894218597116653951753022877147338767375285544050123438983402370338978116555125052743081845914827913883451823173182489449335743798779176039668371132238849539514576505012893966464203656652008016449316767316339111774798980038658993347630290765604486428871082188469324099522033598493376083890116658373549150882013253674111820876241714839085568029797443294751227339982266283767197308875363154217363882330708352989395808662835491623208883541810976065733756217247323819099158165639570764278612030762756234712510605959699268068731923320281694799171426988392564101215411769990420302971687821348908722318093780057155736772872527955811697047335891128250724477900439442674666673537505071982532620824382245357095174726938114275343136517292311927106009641268686811672326561956227379458524952960942373263732601591789007947949677029050561255769459200744759692867745740751433362313364121456926169533431693054721956968023012492549279373958313671685018232990351434300244443412221623826308726828702069878523601273903791851898050142995517753623732003215888700753567917768786764587295065321152617385580027200853789237357543316388455678597354985313489419379617295682424677067319898653189596172497665808065229524425571518215152198905643496982152536466572988143161835716004563951269777384772494289594205148838255908757297204756488689296170410716611160225525270379283875470638600933446088989074700654259790891763930611658693995097624574804239770582524820629750029268049436339815820290257469671824451942440801299385009171616825116681919166359533299470945660510416661998168979665370293877306152378374595068650915339452713966767565003535359278280119847945105605057309938011149565669155564045255771824070903348750098653795718237408705434751627858404926557031330896442761203746469778638286023197757088590444869276347355132991597067157779356469540552561393664000000000000000000000000000000000*i1^191 + -1532594936622448243009675458342600927085314644729715005003896059890634760870498828982549880661151812970522205419113627235545894245629962660981830048617465501153794706655861033790217030958027427993682891086074914148462073307643859131830045437925333418769612075826126404785506615985268576930171788443452047290314278479377950572956604151871973834992399041373427793818569012777536657268830205313733732906948151161327052088961867260782891751942476370555738226841698664680149422845170328766891782726324272086321361892449411709806240529965883241242059827826989449817538289967523748126516484846475956444802504487925691778368652909198702388040268552594725921591798325647040277087672024593779102331999608981963321971864825401335587156086635487598945877536718928758504762279733047225100457539558544495877705127315153869704703387963883865154074181854597660932097219407544210797301844023803481755206950514126961897163554446089276899282856570137161096955824119226117933021643155850369959573105374190561970452189329307592183622211909794989144719617765169163177526798645041735842914659901958095699333812717905718334438560110664418902306349451228354152150979558612662874365099519625619700452071026114450883861961940118831010840321384601500158676374051422811293478437748550923848881229157791848048811612091716272443720686499573408628561816291508153887160882061354121840932464998343444730367633770851244196972896077871977607065557431286745168060289419603412578355413347358685116662911119589613561281620687857937038462528371908767195369482423496967988051003955467302172620217691153902844957337362956820673610280686818910789806094444811263093131848153894715547106392200862240559052211122304048381861250697190029058536616671907494709618540808420603565388412196303413933038689452408866023662090769790637411397991399747666984117668289367443144288364027483276337508599770472181669672892163336514008652550259316863819159483804443795736454398457821839283936413107631972876234906612472691353864637734629728354570365392622620667529963537087609738393841707350924056270840295225682554509679742128704063014693759310192716096062056529339541838068672720780648223716806694677369800034482876064671320184741391124648837869091656583439067572041127745758013570765780130220842054056446160212571768683978492176950260823632969449533010933204918963534058216249973366933770849069745452017844874819415749693916069497338437900274121808988330657656152912550486798621940641229795974937830294890668188736025284371028262729638374552737648227324500690573431265947997520405219857131556114824998282830427107517774947956754111801683392772928828418056624404777987717621383262217676369630498842935410692530616683862253172831590303856316946299126374556146720606694171271131966669874827047677017688831927616974922453544055552763744094985768266722604490171786128733331114576617525179363209292107861061515014074191731218323032917668493982867752533009912169452517426458237780938807811153473833633614089251701581363785644530203917676825317617388617254510485255848674763082903253457414840922879672571437522730005560919841842559519581110384201615114182448735309173306008109720397762766205384096821477151103534950694309012563628159774853287820454180680486035467963642358303352924054469530200424274755183635239427170182501937266104660005845903744316487983837616797616809060994947290720156648374857487705449708048323945795202616725554842466456233159176787319343673464400555169024724084682739438847193398007962768402651952922993157246328643470044351759351813004365051825466207619953182447649643201817921263843564384599253404908751169713590403119437314030115091613729138530257377267179876170713169953523746727203994475347439400511220503680247725186677717021766150609861275922204876255639493735480755494857559635659580585548010514052952893716380761049687187660273071357682218393864912988763305456604835859163479486787459644417139568324587695641274677748872286928721661748208868239275274970936210688189605755962438631237731626904187838167287043282749853596676990028461243495561733459142213524083795689565825808267565225229989830252230014105378836569682564700346427922555643071897491805849428385870876039585962271362725539019363457911250542949181369108220596286319880169778608649479707220401593469657193110290755333866710249742665615242343515534642836605511919439542553047695235575680014249239895537970058075372413162747705304848019268754738155728382282638037255523512748540409143832755578134650140916003350572790515851250292773180380503018799256352945514933345164718349145037757553475707782870309083195117281100794838409622596279987054652821297198623780540894575206555364391009303638898333476469579349280683845882151524207776064451447728322851324094569065567113877667048319043973434757867791567145766674699435861943416883230527808365279450845468209040001071361491463388806639379651376789323028615972728756895590845214571642923610919893142250855868268133398819047200364562018238006612190454201771415805802851852383569038533499014876789554855069135618117172850437622269797491345180278329189300512760355800962217360335324331225249096837543936209443712581159037605218762103931367590300494905817644464383667156553114806637600912879025491512867755854305899425173564116775232086310101690284821027225859785973520271195567893459763200000000000000000000000000000000*i1^192 + 74220724118161201877217639792425645942330353116319789072600500135631927710346203047657211600628176401163505691931449531708284936153195886855197154026788795878281478604064287387408662212321541020705578099118278213381197206329544695024138042406523957244305547013191412046979327668759215286219678621446889756376899041132193072945091553757595921973186078375378597676181603704060194898330232517979268958745532715186602901971008181619189170338862183757872312119698484480262968005619091872895046923442648023624271942373760162454907287326317958626789757329475058221648563550259182098398234131498772655891450059887805583214368092682684577043323086943128122385418263000250753508734568813897576946888049633325179541062564147502535409221693704491229145138050605775957993405240069289239771920911745651403765856919264182314769241718616987380156921701846762849416609102042088313695760239244488040800574499876802317845490243945760031135111556006342912714530191378835495990530411796003762015687745190117817485592367631269581024738298697984287818535462292588236760598929079201598758283404967288695453749685330529859260769780227726543434891023371812702845044329426910797234014107086640072632005273304264161135797631452744392805028375414265450192136206039935636304107902629238311628436807721450883357190086570240820569193621170326606569761075013313950460462936349030823775568410905571800489645888555057963597815624370523963006617555488456478829310869995169076360267512121810449862239100436528720770451109408930684789240994657986858754107660364035486205685951254684064710235058607378082813555684574243887594792530177044087569447043351472840218293483885338086411861783966516520560262768257062105526576224074081358303565779273218648547015755682097609978902914580839224468687316219020107442013270531837720501654779659828937158747274717064227155992764225365312820505034305841980643147039724599751391632463071616955217326994409838286108352274634164016498626590191421682285480240608768992198307093038163624859793279900967306488988736498337608190484058746525276380845178575318235785942726428713201903554507351507813617569285605849053937013179515507486837623049736726574779199526347560096453976271968328354488975655062419337378436190516643693961892230866321938350542073983326371515673489390020002773902999882719202237311907667943361959701845773033289359256236897041409617075028637222381307619077502412850827819116235947100944152484220613639391060367350990413543207118614095454705216529608619032776064435535753949026467591404014476255440955148160789538622734077954768176191356697845340548160624846468808410525711926737586631676507348496910364883718243650965393397541069613162068578910546620202504759789894062376055973694849291807885505668563239755595203046570175203933541206088878759920941821338745645124992966682437724497041558530917166354855944905367955602969822445804993460230220230651690002863769813611694426479064173531139646398324228579016715093181861025678527055921980005485185506455684277281721484105855088945675171059467882042641219651259369067356094047639831455180403516346266617632633438044588770419858731105279198077112656781867654760965895190099172598807265775679429438302808776677559597348917849014290149574719813650748033156546943072338567071940303862141483236218922146804669391268453560957369221176739742190806256314943518025077573974244394750461638138126660664933501503161602672416531235005328725288801720094059557234927674863875741420132763699550802518533618040753211538294842218264461808628221371940174986557390032189993421907252953925501349598770706037988129896781946029378500916677287847730311949197522458544051634489212078116006765706403085048356321779983632274228064716666165386399768800358288834813722397500522317723477610938406756330719031792866194110658212646895076626544349720170760140695766804112068703448343198001492059955719655325620471756808861323593835135277734768416933355659447855845929951220035947587420192051695013368895589978854433866602606532132153956991979073169017826308033029331331262952006802531604994858800746557364731550761538427514652680654222744895182208873565908001514988957124588452773557262049547183278597803674755085016167124174190765276758556959166550395410996719900374305261901798016960371684108558948484558872997931268912874034487224742423005792055814078807885329757557874766500184229985657519367871101307764779366039143591370913417768265472373013084780372544945011092140722214491040008890171248236186492019835050063898216765876086911550582395955987283428221512181622764779837020026764006070616110153111305767398294768920751446967931593274913511580320041751381212515955703532716792255703308315541521211808035176134632259917776794141440535492515677245390420963274909557901238251202350922527380136938963442413294904302642281655210550077031560419704587619229914193339150337811030200408544618926650852022099128545700274000831738594472150425943788576331143266709177134596015245314681690809488894887444840095163023348196505765717744706242985439949487046274511912371428781662482697808939421279034721730935051824261763702718828069904549765322587521927082299884086448231152805869122841082625197472954641448299903606710535235946249252614303585929016373807506694469239182450002028647656592684887858634079167274232438917903155200000000000000000000000000000000*i1^193 + 6099138656310610734698701918979365869270011820935461842053526465308567211178553186424528157605409195788960949572738852957969754564753992359630091423239746890929398755464778344421840640104249546772559608549584934387485854764458495579598364243729631535513278170464505379603985944667228601028650822410535606243870404917688862779186178133346479250813295357946090246890123962970156136575661482318162275606762114864282590705551876754255732853669468132474445691056084103439495931776295984321210460771886789630605977214397336330296532571055220904465918927855723400462864381334121937869432909423715381068799391440320842558721904567641830312171275907058079729296794069314767990097743335148735357541772117278243659647106302627514048298093558812827113639905827116323708741040841154875450041478628536675409781899797168892914258290682122877964969748750718958782182823545867735032985922369510134604151386475769516357783256683823948901082778577554838353530364809134866912076935112313458483364538885529391665382419440200919012714894302081045027789568615626816316357523845574800610702104120560625676571259006818006618296773881539526486528301880976754544520090360152561581507886998013723751323590616805005039035240108630813618296257646014639207113730158048502725384089701516484937068797919661521162025409440445441392476065105277608814992048579952679761139450950386884212333384506353124711770355594798829746672996273742411670339206822927299272209438671948590550754330733928889736924087869925191133681820602732608164090138197392804632548264124780225906107157469715804568033308616708566944942340689154926609717381516445307448320691743814981807100485351368170442066053075276013559705327439211800687562872844341371238653551010234536130952041428014488483551457539214381806332715810665519130389874096436996408670728733799485470994761777891933288503110277079808858215248712001269748357973254020999960807076816259126877849042058852511644524802520446162714153162131356025715804903387804723481793763238004928187515205353707873678817990115073323974733023334697949043062040268414641480321855220333741196522384678732802424185271095204040642929303843950571075777685678394648541750359137959589969293624995585987787986322736764054279070222086717448155488031005559731010736094911987517109697586694718077653416170901300415796867439658427484073432555351282826137052631414174428315713927528945115765403003615300860600384744272976244241080045720809987461592181317615795679866996886230120568996326034436646435618118432126840424960576077334332731293424822533603071764190641120233385685144901658776938885291197086964874031420292966731456493252914741114186131170968351703098380743839634956394250528527893284183069966104109927518674932653637510671570395379472744025684423793061108207353393293039412246870841141439725146799236070731097822153979681047361363035639148196001366572058623537608000087528613866503703799734963500031015326941355089111520427190996133687780634208062484347479109309362666365990015268646709721561901958446136946137591036949881318975053724828981582429976214150599276627727078941141211042593304206539985111752839940787081962482729932500611555384358721580537045905072602685866028125411054227269974092555290619270694199444427562299503875725782164847397463457070290254219581877598056139728302357383965821978813313199935069291505161397687486672946443790191211435052794282511608721231047210265591485592264985252060790640275621284972691156159160247093481160304695946049896430977012437407234984654898360254479323473382841852684625491222553095689619155659751526556942861603314568612931690648910208637953564867360865721554851884103096100863558760269365689218785122151810767542511795698076841386119647160695301494441119271883805968235662446206352887876705514211281175582316790482351620473531180045339123028686437453399058851035473991803809728106634203960836325513501588166123399139842266399786693165059631813535188452683492889128472907234905699085110917836240905564974984733363576395999637150239343442158578665892911274134381039554782555322834339610223135720791171086605434727619382760520659486508410671877518615264483292458637426241748710498274519770052329670340318467161187069934521365493867851728570996971868473968044992648377013457338327153516532644603745095724318797764184719995873956410705247629833977353180235994390037549941530259149563161048121565100689372950281119666980458738259089274952268591961536095977986882863109814332573523397256789696101396843936128915767498927379282070708383884740173395790206715805445570787687877515420303100976366148598655562485123849827242670643431933630848934900827882444028775388126470131112637945010918184726694347753961698459921260898502179709758535294185710377435361729300709751863864996276661262070984600563695970690417475636309123710234421370830023203382839673551465224587349335507967067108385761646469467465820249520733842488828659435687388919110776108658530649766100210259682607823594451249120539814482856075225514797567055381502600560468195871845775436373852559875489038077063223488311151395993394401430851961376611857633244626235579893704356581004497221114552608765321537666137925965516948740153378496016763986747231547516646966034532255110784915755981550068042820119591433184754536556809659302142613577975283580928000000000000000000000000000000*i1^194 + -455576396336972264748061795741270725005440750275249989052514948824422210115173712674886557382696554897984364956245216103219568407060674916984455210675873761474074255359781302583118975302178408558198610319215168443522678405596610242001206318558148769565723447797153362524916831233895185879518308705150924085648410572471282509959031390957207242667054179205458468563307033803250188429424848188862464127881048421703939102549495782951430356162816646655309948316176949500910050701528807613176470848608839181326169228903181494789896214661032287157531747536068331583473682136283692020888344348452965005580647337721135179140082800492453215109188591674795038906738405574984319164347278758366364834997453215750543112110827730412221420167637247539573530206995949971962795587161610457034066501460618015001483101936960447114086450976424219633293481183198923309008121723263045096881001133186673050173630109451881232035602387113381224115662959365748459152404354932071503877000649802868791733847459566541933063808728439899839362327616701390804734294991888888624759821861744343668622200556709893208969060559052896368472522979211295439233372076844496985650161849569359353179286320584494246349747072020293233570264860594930494815633883697924198509307475355324525580470034924011343590502851754312062789355216584537567938752305773823634061400212191664250683995289018975002830372235202729591887186243406045956950281604030524518222663425981426564444530568637514025838935505555139039321548432625833363713752190720032029295059059525781524470854628319397282945353498130737822400137412482217049163274972676388090725591238618587727736610107208283035964918224243803108443123398224946522359473722903968801037307686919047731224977360521425613287268006725256376432717752331683370366358665824593955977159660602371273295470744515959322362006051283223542249771535654534027154969378082536566225320123398542704617911344876629181483152915260287093218077010411219629516084736028381597070117180530911103547773713184127934481362853434090126594288730507433293046247195470063563335962079612275555898090872009365277440713652075121204097992735410563552002030563743212609733418322409413404721333343088173555556156545506411429693448528502345033815789097196361146433615295228673171635424066102012939907287314286579712877165976222097760027316576488504783284012796519109559741788304835954025674319014290876799318237546948643416770788990502266251126485289706251164629840107188886893746315758558608455699360367286747735006357036341661168392186385501155032930222064677687493560910835286864457618093977421138839025952368410463860155872066520842336153098360899403375434087710727577416589108812750765617615985539184812352511331336533760439655292378786801202662093586099262732804568418168696634175494753741176929116471850463969507728861605730327774734302664599639778891212762577479314478724879233016985808086178476894591738801602088505716876942002752027352719869132107284811230759051974841214345076441718034587074605245425328334496578904277142374225213600654083710245380657151517010867150108156902881788256707998690103578016886742514670895679972834699316698725049429147560773024322561328838078341697052381459606670877189851848638911194566432586218382414491465404531186059911066982494525632558847076129926471543010251332191650604563872186261685895827684645657269000053893145002825714088522474939674185240444273941171783460610120518445150403690034191718461271063610251497122802943301976544230642772976393776056842835207494471290748498420380099705891505897606044492793645048595928601210431012498668058500429081909178607892656354942794600344099544154517053128279943195537175704245821454552582829710141740873075589432645383291545561989102810378948676886234926022554822079654717027504360772387724369525072644084057612796364624627998994200833300275897654767074573377625386144166788483911960385184729054167219867666705923412537743980981284049543575607722523872562087954229106538234322393413157308298332984352655476823323494137090619888394897659610297296158961144460953125067001291889268476748563309297998848280814132444080219116064789582175767039615258336023511209293264412174318716204047536679235237053868641578710788496235420513374223140918551244871447403132534821650563602775891592860593042777281475279300265571495770527515523665272836459621129480170151736798348073898791469554166176796088385594491694886204274781872717127974156159602006321015173720786237140990651275345695884030144993352835080814512688526210182241305808286126697992103641807634147673508392967859468287943415212072741073004029952384601375267378786945690728397704230679011966648285651753171596952359853347070687265247530598989703074191602125060333987254857413966100022713255277330379426558673277362572130505371484113612446132890437738722092529978343929927361497712753986938907834298880079124272376525374096417457692869163826157920771078843493864089699673942039282258613767245417957135815692966624671780212797745300688347260073594458862305128038636089207021408522499778905171130050300835355610047277586898912919876444115796703135886304069849215565582819807732377554612997307152159802486872481790205810896603513416227048306894860091547797514758121496362393284383500901727437078935458575286100392149152874013025894400000000000000000000000000000*i1^195 + -11190926265881373833843628780140937005068349010024276970088477055400194650436196583041256060870440598123456812141266829827828214946002685542564805424782190149584557963885608431284073583095461929770919790620127769261591493019952440807065602809952194047671690484239043620215639671576155649127611340180375623033415162584196638497343135152212204361159598926080924308086502038542344874363327283168669468184649577778803811669668721050019931382080497072154752448084546575087018404124012036687213787107421367455456305829410041403872327009940175919191143768915056890083578631489292491906328615909756316034548144890636892084365657644977501293608114465100309667753200499324721446997555897482995121467685769986502376039962438942835081365670235104635172582067103318877553825068789254548324705013450163034121311889316725558650281984081178740651368336397962438947353287560849502476459275407162022128930866157720933780443322110706783475541133899968603780356331386293004001048366122737633240021525323359287669189009085015832837490268159850077331735228354358614247637597370155442383635033560534347773567339099804357685376756939012200948014571850546373994720610968257694285520855564100103736207657569553051941199228485196725116486332985889095268999335281988390659762243758073466490671792134254196086469150959628240195319269844397438583235933259666358675294410204474944447642523594223049246778134133539747153608427893113549224842615281370662221685500159733656222584527170714422698571089518833927289621622705623481114928101202590373237562561186986540790038526061698148535512365659773812796689154481512134588712714685710389927255235562595514217197152809243333304482055604393495907002575693165518175953615138397993496769816732996470662257151360268406359225173966921391326594201674053488129555379812014010043018570369945344719790256205869897508858169410817793035176307912562866804885668168831515704705224475300522747988264318534546856483793363127708415919327878903779473142679041241936165938621036869712782643489122843915717272753580966497603935101603250763510630555290632468810029250517452473599077795703236235290048159968355876355636676908944662972326253571608981450204623132677743734183145553464284946385365102476263108246331487370661116911463643733128218127694762620851372557790537031106268386084786804035931416875759552811941086281522182909088703563448198178243969953276686993100035135289984319480168560430601868811014852079724722049652317859936171508492187532399428979925335240788379749934866504005096771826526331472562394115222183674920015283401520975034644724678007543950843214623382705544223055569114416102861969714582795029747406142137282230279035619728702375348514421220135668424422826022948291380547116161081109827634171510628808170919047871003153728780082921443664934325570183818923450327574064436242980580678575097517742039308966187032641690368176977010488952425307028643596460878559919948122413875220819060918569052503956260808838357608866350932085391368580884822285331549677271970634829929917552979148288663252488868919075813109573230523560889531668277034295146052205797939099845449729736688048221364305418274326200876812577526011626977205644792235525296820913390920940027598569764242793511343840721280383717638645167434569013498676240988697729531038525967334081977812343809571348988175591233571427427479404814629065048694278523399746614952873947386221458062956858155793067788255470953095339425552834403722264175974196656841190896093101112681618927178332462235299812344594831194688492560361306642563773382285913962700921807425196711204496051311183356953608577022101837378562521993490711876602283632741906598693749467560469527876101258557112349632610864049095339856505263497422796253922359300649519178562493920385953306477125548002057831574340919148283460696792744397935589988072686652045665563732994406137387391252881253514621289973310443613595825379896565898894197196649274884612663440024695058790805474141312902553729211231536028954467852521648088911900829836075001634889607779135065559705582407901812688585269022476995688787421519173727064515621439516294291992092721346915221221859480388145657034895399812790269847547665835755788714029400520085831318261566728523933725375358005005838707642429525551121695755894085299969974366091550530764611403253570690837300009602218782328137435254099558538581642327301890911671261028851431279016672156062347267726248080488576753473943130718620662727759057131446398773271053229633039400955609846752788942135762758379648177661268167580719398411264783299959525911376183272138186936207718744201672168077998648942056329019134621855471874276719880638616873953485038050238427697764664622491047177549516949260982564601241657933937639836380987694145347895579433704246961790212722944711541465046883603912294180971757617577718073390950901148855166718328331977444612663020236857636181429201851624087949716324225247561015397514130590621949114800309714126275849177119917439552390991565269286161069950496850582720838741341814193115121380977781394576239178711271088452988424422847166696090963981917118585815481806909080709552788587918776646155718699677700947990326212099754771079963966126094294621860834104529221255237223594115274671786697571815878748484328082752748149875858288070382059520000000000000000000000000000*i1^196 + 646179765418829096844914479715471936157975517819359474569553564543442097337654592616584975249963362438918145600516508645137408122012941514609140984720631502014352210357953084194476098415908543285683153278693104667455495418657480896871127332955644335278137046253946347700385117899956828609733728108920817974877083255586122112744106151656626243543807348706629350106292501550482496320690285955608721466391604852746433942430349990639546069365554859153848487306211686153862491171295322647649324417941833168773516590693742497233711185080701154569868970625944874714641127210714436029128680211511258167994981767642145908287435449745331250663286597873454932622958606134683511560767635678476763420829807290017664244985676356554745892705328695158172631332339734211767769793810789533703131613481565921881213366777598316336859683767927646519248482578142205825953663767430356095990829120712735306090301808160004619888235839241488742690471010072487984451465425186860502259819906953753703127665896716670097803338073466219358902206846143156605476535956370451601498174039259479895119318415725821448170647221865671836794172330137265131603352460282195278458449159342172367923009887792546228842675062291254160408803256607498626207239054653649515909305502609792046082471223743565930949948696345390551085163753537865091997683849179837679149855072756660217453246700723106848212325119781186567553843456071213998671106395747607731052391479542683501661795728820395709035530445809042278735042359201675400764366501322509075207101828882252496935226880106543093351726107404516413224357483489260471970144524231160173277093116768659238948934527945449943633551684759276093015226581829645883976049479862104566959567298357118841916689007303796300162660968208624579643921596360536065165817380093965646588814725168603373638364498724748120472447352066772348523284255143105950259428213949484681549673594957443034406014070437638227777132774914122545531113239561717685447624055745514353411864882371938660358265822269856262215611771825462726252986701967006266872071811024308703031916776633958396669568576196766855077213230708584394133655258695808041772075118632338516833587168498863468811684381075682152330956738356418250417339607493259611355895092707587470152445246412376562540151439057421015010007597487370669762263076787686162169344440264690240376148190785714760479497130060770476997269117336351993215086368749889662842901218288043313254818495516325116257609005784252679550897747028995148549510171366626074440173467693368081381247958124829443849900673965268043593798889023619736066622297081861093842724084979870999638629634291127268897446443274752728695539351247299928729400088079213560656118852791421717986503122793460570309395892021695062739725282397677404976497383643034650216147131151420172397376584488769994614176209243719315198273061556836345956082693567389423464581185236014170803678699242062051707919005155009738133233250456920943162723684169852479779942880566943369004020758929877538236703084147466632690368480792771746162905572557379317041357086530304710204613059490724555147214722281473152999708744911458228400493494306641389897146416899039313273784335557036540787336810428315447860059164161683172401906408241962342910982350224968048488467662012407876014225945237355392388980463699230741661638083896803077325185602842782625053123037025520115509884368008991737405901592827382868780316244513368654741102700711887881401948528196243025328325712496788487359633322472918427455605103113084729552075846140440459292110410030984303765526442562936038601052069256633251075186544437831924632960665594441093997897266451816265430769319452688334241945295278154282451011101891231620354453333642826840264073787775437326753990048332485827547975454013378692225155207671744246634221313191768308932068666832711103519728294414791193870648625868186503512855861063540705204512845844591952514885598725275340162866334375280447742601227953323379136728903181217091862294622323010180591062947339087208473514663942863312708252983124575159841748365560087469875957661860394770420772811862573967179216494267479639313911752415523068640770691345565347747204235817888646676902052530027249501594893836294382394683519496361202581753163220129981647695578800528288760763602250854008141743958862965270272775611434257444042873830704696346145410376387405988447322894078434663680979837420339888018328633648812711383467961005849841015680050162696217756149036459501978441769573783076411745776847833023088145469861245187491728767465106564280404552172914191611784279526393544345216535043844609082029064072191428688731381537674176920801629913092967296440408421060267887897443076841995909944243408656366967050913092226058932098583367366130640801466992068759542847510777202523586359793847033915432020398155690019654020044934133106988274523102513829307893656555859069437507062289930388841900728321917934657061679645118166914495785615574932298916864197593704377060902775215957679971261233176542096194422089669820555403948730274920943826680335316407074096531785166415710761052881419388561735835659340711004739184942804922351265092937861443924907171406952046276499675104708653666325065854777575904010391523221600230836861934093010703068453664738702073415152258093024934887424000000000000000000000000000*i1^197 + 18908937075227841441487014730067715448820433672234606237951093737062931675675407238779943990327108811949137366347036923456488228967339082996630622667363395090310897022866855132262726358388386142872203262206826679177488261095763609080281885727943877187185457109280230846194056361932404801509284573519911144904056490543214075813303068884780703268631697185877665434170008233961851461179382030693438535770882451888029633121164665187827439175541709748779474604841466433661230515744154407298145485212173288850127941511455291953409590330837420383616399251606192026046758504047348392894852371028557328398744651993325908604171267359049756488067999577466907613182816510642674995362197830057771391253636093560704366252631761200960371204558135053072500482712030768004170323270657507520858445439483741411444583755790052223527447000738011024570677807542703218170228130382567900471911631391920276926735711273831770058115538308503548743041473430985287145168512175655513506095407172019397795635942023298696742258785942685539017326885072410628290607064992187601713202869065815063815563608122611417599500722074878472408174041767453049193380549307635207983264456058715770708280906576982084736700040133694143552810063186563273009716512462417955916599425350231318821869146963670307268212025400554266728065049938593403989267073326341493298985695863733367762956116390715020680995609029068205449184480086837361306950750054525856290754590316229793721600266098637805128844429325216451042038540956969444407142038471436239328666645249956982975027812340835558818100503645184892368429729997961769049546375555234450971113746757178359742230874649195121146151815930419499171710741038581303587120012050323190172965957805234872117797037623473327860736051446462813831300064908066682840302252166969569634650946492811543650427124665874826317162305103940595463880398406606994998853807490900444688455460628667298894560301458580464669348131520296584966576639481138484951533687440269970298018424291037194768994622109365038431026680126137402713360767357214617981368336020159079372836021981133903865033192719125419489719938022675157107438695598462524327986048046613615200511419477859039022337776846803116599348088647902763525926633778425727719649626158159383141587663388772509238934726446641570104455728930719310146759612512546294246588330808107756043445103813089450127159631429518127366627718425405836960006945866518291291063255693213132786767822629590646359126867795300539515543216514892295690002030137106662935476911704366499223320539441092288127339213494976374774836216970110369784211706576683237043433858765251432373833879382952828636470255615272234352686429686328151833852226924262618268194952598788771645894637022670099390174750093198725330537734918032620605018120656467610147525202066028942678376564150641307038102885632769350936977852554207362297526888363820458292220381123315219372247859894557063951146424716689279388340897943688069412509640583889536248182765827164533033290804122473729434495980978074344467309069384827830988163742164483388774819184487993137523486426762942997011411459035819088136233800733016154004378939607211702006341008363452367399289744435738494526593719063571409380094761331217046083258751567220047375361574912449153302222525394068963193583457035478944229551304607261516771374992692540896019208634689700376112737591831540672098075912208300254125186778890203223180291026817577062552144619874364906623869145573558588362152960810568371913384619701731281956068356619773232223131275595313502531862918300631119023881875431203347772727259947870895555219503436112604242670515073199906781147722407484094229933633078229402294297284603030994332773994637372740197052088917541138660924358407751062013019753996235398601660531050417457363711925971004844485999337382892062688188164417989676306721687162892474704210089567451424585258514336105566044442527121332537027416185722996563319348046588161400698077323896583005496222090478860234502668728290877702198742140462629422273926077757394704835279387239113094762619365526531902652215587882619448379370773190112607054822470091967852975245300876960056000465686496194927114167143901238430726387615245908632707474311371432341579131850646656247888372546369941817896399048373699684447163495870220648288501983608141963611106393172002053049757133975765230705419690829562955849740582085359705624321829932472683569496018741199141956602150052842029408641595373355780821448014710490162818222506909380441972921630372024444298584991715633320517053558801958911322926721969420764713312516456196154073871953065715240074704709765507795967861718288852384138682338681136584909843076393020194204401980987922702687678541290770789993213470589516603514092439621264325363620601517510549310601111745522682248689179838134837705194605413801779709057010077106304006535704100703612926333237899600089110586193293484980777086311597039646073085824665112668487412762840920002883207304361348897317337901243127581012384290715946389158928930984090551518831181501165337763195583122908392070450068772991510856399792382437790533640494857609851830981100407564841923802333618249296748293202443957596797494217881666589425715490361571584178104251741002965480234544364397999921185334462460188714083339468800000000000000000000000000*i1^198 + -87307951930286128702683459035532355574608149450964852679777677413756742859879880989453539390815763986547604440913020042993954897298958507863044621817962182321111110900415723471655688817437981023779346532237946857807797066296850583231278435476928961988300176195871008423706665634953850943722405400703114528693056842130423623524571395172346055770302328461588249415455826242424032151492704221360318959740047040993819840284649459328838076983793600823543240846759779685689548770802637752589090252491464834982495411370416706506992752439545799334544294750137202428908064687898352945270423764040627119885316791414337602115435399974567162642083584153278168771562414890068301207096078854770038639690534724957541238413616725408526702403854645011428224547884457514900904616577668450125832959758169968090870587913252696513254510433855494617442882030680160970781562109907990261559862794148842591793765066845721494408341904190672768832790651098751673977320746391570592121225080531667814968638018916502331861430475121210734868217448122826174749429731552220323613909249915117490665351088706665726720370473121375919519942090871791803213247482681698296867224345807639175084189039655452883238093304282922493398679897088717598718609878125346430004919431027874425675798204592183400255363355934560391528668212843738941447248652286018335411578885479054891327339019643816461025247864766879046563153258409035901987341393683924395429431395524093021513385999459651846073623736736223110547220963306020235760594676383767947713625689044538067896115778956977420674787902930530744159234728473666970267371684815268718321552175229567916877077570171264744968745692786965469390569467753105754174040127125807507795101619028226896425380353151323392454788179531440382238277321116079507274459916314494327568009105452087039324085008825991624866523479515711823525864220718147015972030857644440973816180564758685165448827189089784654555740369973032916576300844287792074602743504832386527711589689826607750750672456924931499418784522008214180176497378176412293552209022459994385393295933727861160270181650770181301263160393743031856692004133497275600053618923771269403354433916857901389401282498378773451023260073092107765583748440978099425843573844495685729377327262870849323898366751106293331800884685323919514743787619509074354198836690766227859236085926544067941157642030003544449710232005159605759097945963924527089287167803053877951771979672911358955185289449973413157402023396748323732850870036644881395582904407266825596143695264791990756039593253148702368151297356893264354665548807007685404115949556794145621177731875611486159571951258550588423485362571130333834006435563226411868285576234162758230511695950051746862538578477591510944872096667492678919204842220390194574313770151891902357198232775997745091510080988894541532932673331904237925075022360039753607191844484761121343442341173021450046414512342761886610779447160141128763442909025636922940349528287973499877063917874180363477645549550199597458964035435402953674750416741025032440510632472750794302744429040691047848238158831798100214406063672971949633426820746209403055771685892467457117274078446046093126697686576961713915238659943888583103691065745105329427018307328034910537581223834255236389405363813261650930955840630598639619152065736462005238340928338386915050996331926482978565765297952353721848899471667368890958987468611604157868198799111426704831993387961506899242286892294362498249351938424824179702090415463769750896469152755460798073988775583781475700693452838541694706221166290145081900081374970760809787951691240857140702722145283731084636783259989240752905642336603140303003185255572468448787447043614571904659627234793322449078949203763846985074423565885503259303365025005526636079810058092811423357891319667782048164271838938882274990586485543902088720770784091809643667921538475976119689092922252135009647465601764524343034056558617790677974225507113207300849222335199702876202295638044125114363121855519415267654687580074942154823051082554434050334791405206880724488190796058805390516722268552722913846704379118765770093797478285822344982049582165567205223388112318700034679016575083861985482290159289885213444159504521965035512757420482658236867137282708385062923318521398019736791658526828482577870365013858952592969208716685934797743363361069390317421247329693159839988863996905089812272276839298293955483099478198329932817295880935394213964142833574379419058168339205069988730401844856860318077771840759812177452034296615373459604740810466657547695913016915232251653050065452541549218868164261063982486222035473666060083196481872843072372986528903533493228286768937404252626864418388658288614713868733690712997725785213287938186482318619955022800025923158520663746750126668205572442908701186605067115359136177486691748874995972311564662768386732565542500158634274392929728540881056561163592663193398090825400345622460551577663244957607928457070395988087340053467579687278799588831030376262811766377864955840291612519042584872485447851139464968840288039961281715900715721016296906912252059579308937673034012486997141385565471467832439184001838805545491569893634508304744686174517731426185908388677146389500867379200000000000000000000000000*i1^199 + -14047202935927853979093679096398968972558867595271991776285143333804962681535159238923554503817776837874367438369802731954944541020493577450808054733100336325519865612218655827460215061015313495166342630631390999226036278552440855067733269684856103462603766765690837752223473599096444459197306043263858956095542913686319870782075708464846517058891969118585742297940338104958139467409860590471434397355096766282973429425843760664485502563118615970015367335246695786856743298275895963631983969231986482157322182256746898139247935359184727576889988112201901705714523232891683775117502764238672208529689558349456603110687536214794285300395148039554664460187303560947113709199355322976562449474865475156459896970584200143878766677290949316374238518649654132845157144916342775864868238120459214134679532127806482557732035354655392969383701153016434121322984844946380623034890253608959989800897900544197583962170102285788934216982187759754864922212488504699426765762014927049241312507603197932572394174679234361511269608950665747774095475842907663062908461699220096269854409683026492396334225399920644704178622862981733107380821089078932044923400435194481407725678112633695176092201538774656606431234004183791271513592906206333036712843338860139306791743728078399083198340839088867119683222706799664832604196832348509271435773704827233367175470246716470179042395965372088819892621388697557759905006989744895266815750143613800447144155003417448265398636952445581827940775230631753857493091413972876025126180812211339795212380404005766596871570116831817868503025286477587735286387491056342439869930973507568495946769787414560893608898900320478720536410650301478916461471368986299647775555315998839078616505782073181036330776157485791648211730563262557210245544415080227432810445156684966975480879668909868789373064364158913642196477736975460044175002780582693538410993478159957429157838284264770026602810237708446995956823093088517268945206123709366115987603632932972826785783215675812756548988908247902939830386203763212553733446167358645124058746374824027304443347140630202212087349490221069129995240615218606407745173065884560922533569146089422973227122565256090364444403876766129639921858251812868938583126962950986396993396669569988314162871498108447581488447156887051282542302918173386232369664817749853837372633594931405476026184754718151540408281274972234271126635744597671979545386636007018278941713258905948352460833068279735833150686636814838731928583933689125231520585233938824426494605277305609627207786164702311305164198637890853808204430848476129709785757556693634193559406259862059414025561658794911140414759635779064453345495159821316074407120734995567267974916381805024391893752674387075671706155369331102588620163164427543410320294411120167686314849800483547820274143169801499300888925756280751964568351245173468670053323787149329631873475320094803330105740419120093890883954695783006693466265782975930283096428685228979414355004836063622835615481900106958454792845231934440309257482258067693724936307071980240197287879781707689861748328025458909474365210401658205122991296474185369347919940661065569923443551271181085274098771320998496937795475413218720591817849212204410529845757941738666692836247006566164713524630647066476531095294729970291896836325885765398248405789334328152786951842025275906825148216876210156457373608859171249100025768043324522538740997456955206720499068504990098665572227912724715656952924480460860079854593820874549057857763724444844876500470920956335384277359299675962566241852103211233797905586002439720266130617281067929229222227332277785362987794624231701102028832647171258752551446305078001294737860737409159263331225596040919382816794398349692819755412482894718353158713298917694576347587264044980331583398984041175774998863021360095082063241300006625756696636159441556548351755670949051875923615002870398441799009640918644617472683837172234491294450024613346008825168833156520201814761030974189574096547471832950812266535638855303070233631279971481634703062823490692975900964338180267916264322083114330792919384036728436869798062296825018033839176339504323971695561289001982797895017485287034241619439701014120575487156467354904340560422099896268513331309693427762920481134185589313729607046329930762604775064748484059204268722983220678407597740534763380927311689667694697973050930860794384489019174388384826934123913348196272495371794153717954555335637293981362462710473306838799722980203983683443874636421944997888886163953315396755514996633450343882476095328858799110596851710458573779188916305083597339805623240751767268934196635035820296790503090389905249627041790652520956682724167603563854452796578693512629870508683525215648610743568751154861636301049535842908873999649109252153738474578447872956797865647010535935953471462615072781064514636123538175048532240031716755575058040377940270733043304131777558171927560819476317056723121939048734257494918818500820021597176337314698225209532687295520151247188129520545754655810528728991404598408436990493999280068883756150821628850640570586580056957832653624672956400782131078215577192923865944708514012687826081098983202536684622996980708905155594807148544000000000000000000000000*i1^200 + -241407407276033897816896383563598615358176158812152866446228879389997396527490228203452487258436660350433410405648091048316991537237202453413049884813870514264292718338267399506097097516350148344140166940451306455519326313885821198724869173839092121945497126374062579468398202262410588119238743731800291300143874013658844146787016381374938369082245318542716444732011401085014617715154832760637840637706671852547988804519450468998195365293553479180426746530161314450703599124850234982770504697281155393060461975595862287607252925838127702874435830399070090194777164146117658649073998140750159141022138358999338559924404386671416548667753543213238638717037913849006205121212225641751647186788578492716172041243389367395179404588830042241578324813078075967373785016343829479035027868817132329967872579466557368740917918083413582660714318130006231341567466920685375282374732025906292633744959810609791701608561723220702919988908194288345020454299743939561656500761414723494786937107608973202303701714213135786827904349213665775705903973461187965114114475779144789160887117205137600130065105378104906775097302687098984494527934250591407875430286460748482316709611029189450946542519125935619742263481575966762335303660711712095147854728405808663551485230325695803218871978733597512979673066817855071091074577942011785057712552492822871178981282222269326722435530116678816335368801255486149887913362752150438805767414878480614216640154863326435761116686410374989793000272255768842808401605243252314532462124066051899390798392918554374018193178245049404080668062659972474312351599620891466602866967927157785031376812590654370374116586253852112428985279863676377987184914607125531620400764503966310591432677201528125354210326167295956863954331327371554103731432590034971178885525394535718216906123492387591425143809743092726638611276186722061666753927432256449302455151176310869868536715937502620262898644169984907410209452431950952277635278865142349704865614280038822993717259624589404975340775965508713039708686022475436010960660784645216819951920550298205262560193818689049685993118327462561901498889789617546440015192541880415940478537320715720773051379733977638358231818328972467198484449674796876765266849874021713599378479101577938869053922316437807026077491633663205828611856511793307176053791600276133674400176559059335385571903683444434641279740420731865954352412558357947229547863393849858636460915233374172440184681598406576077891887311517453061558717017632262025299442144538753977991730032321063439264875553058618339547848697389755062326798286955697289046574070357354831838970825530395854716159503813818818727999612680588210902978817645250346242835802929212274209884492003592142337291641421969669157034506965751797434216667691125951717312782356776296313399689763161491156733157543321631586581584418457279183458637741270898124191270487574880623579360437677804886326036756306861636480186949764417893361611922695663237600095579837324959709374955727251013504492304128949027967731636572423408979596880818423678027854174479324609705412499884361960997050942369601264656720425084229924283947155799130663772175702063147184658562099679126020709649804202295710796066901558124427420277835655165281068053746316079438761052147949630320025799066642756284307604569431899719263757503131254308953704128357123065817799528456146700560684193281854611078191432258302768491401010365239319623443490922762894158847043965618318183838074969845365304589903388507983857423515384959971370309985762289395375114999395400414834107587359620505233435330995108254610458619148215891543471411288340635036164098116724709967621572742633150189920233347795342208675035069569006630856066921135013837732326440596703578324784824576294120239567665358980828082952773730600502461377774640228146636100572349748737164942768894771372092362630388124657435320287113148619338708814472606492635016361446142270562577475319466620783967485002060292966338295947480061942573664694328961387476989408152659950229248104278905170335081911744722619666660648901173921647738070033130848253603736678425637355163339662492292808859564824464927935252040709699847863584063509225055159169465742253013901786521649458647080877513264384789567263534858111600367395857576481513156167148273924130622546758403186938401508478375198634417119297299284139782987988883030864670933819252634295325835476223061394728879412550359228775138182540294939228834964322648466861255678455909068265309064901754448421114222187785300534123854022159402886917472633184378903894622378541813203272960202131297519586873152773671528803231564975651472242028809027993561572883189114165134916642952069578020604737787575696508442055690446762902017828287683241460130980378706407666755157873836096775352812560064765781773772280391338303782756138010456343844104297395160008478604074763804372290124411031729208735683150700197678463171870828721718072974827420920279402939160937861858439648510079265590623672866326701694289017639026436753481558549181220676801758374899732058054196977972774792876185025057019028421953940358912686264420277664006464045806179852964231791739740787391986418346961691919803897301839297099929582181730266541669353801787847475200000000000000000000000*i1^201 + -3412350192820692494314872132469618979568957241091793301306540252450255783128168417104576211376876825671221529150130735850600126714061332899073514046457737905879301859990074418064293167759610675641310582023490470390082811688385103758694336356288467293770772142934346336098163189771940587173842735690105867083928184613824524977680231939275702376396077624680267235385674857434300799264568606800293360495917254803437715198551792435647455147976235397411185608734160280879256691649725982257583685880278033798820068935826699244073425833885693706777475618433998532842856166780960733061277787266674336930730113861664703209588877111215194884302282266882677574112147789638560541702316213390934158103424692266010038514919148922529546236947008212210317570393634099411346057302584429058647704862042884326138276151640457545139068939221435993806060258348536538312460333549147087781630170800528916419857390217056221743504345695351323408916314609670163999212471265601178767116305620019781568461590296780010653248205993121461434736498852833394413442045241047850628370141866102411712082537160527032613030069823925343602695323117680685967020884855769395219057261243674642150116829525228184281281492809350091010296410810066512408566826606363872420770367438987867630108571806551725688346462875035552956220635163506597192884436349224550796455820771178816567140534951914105567134775369611392885528175645226555689778886451637420462241810210444582336505390783099920512848054053528215307003225399520835973320736740108760856008465173906867329276635037829812659738296995426224820562215280375651233556795954487838788707754732594384438376815570220902026181750434622533276014311192685004966345493753765105002812425040629070572400906846619600641676984926791829816872726247007464561480013418109745667659459064445571334438476800132715871069496121530984021854125576508669872178295710468475957535021532962530607721860465474210504749171148871307925572411480337816322168687058664442099885537738018885290477889163429982765005046135155317579545054728230869284955212350483227256433980913883209550524055549548931131432143572249489239938919698162498797824290754792339674529282966651071809894232428955937085541629325155784511541605015048388497433191755187223511388312137643001003289456517895576975308484776342456073557666856154504384107720970991044639825133331901850318239645644209797166105484273191038724985525613985640427386304262190763193431859312056163255371260953622741161382602932719890995032997026794432238188957043029655893578937886313993905389622997723840940405252160411388338829761369142870093730597572594492313499183606798110482103145981364521726745896881138243486721019322373611193667935680450646992329959451763147100137313285775412095191742225418280438422750400947468820090273528630777845106284412201607984946670192297046648819286737898465259921519951811784753995331728865439894226803893697148705078407306638458250730393761354512944242013614975379991672060442470178630405770228007158930707736820931387726558594514798859227061067650185399097553938230892976555632128619613485087995223208322270458171456869170755749856838215122538585929515021342076895389428746804657179604359344583334944239390516084009405623793120715522379530693100677309120740573123001226389055719820229717761211793121898758477729265178847184238760897964657808757923545260417334772658916387933129558001744587617771640177749186244897046315393630261703521870121758780019668590865410011419599503087389629337573235738310453318963972135454827063448560661052702086045147842548103559990824664156683585654577502495205760387972199768239719281776700646776719753843692705908854299495310114064761289197047438668775787952785237065751859591066750062774701046872292154843537030353702110936310276853957902141454707338300662324742673722998614239074844913918344051076213770704847657764532851707075977384833963573239125685229671317167105507581253772172747382888980254815393183136518793649642279198354691111987433657557686291281946481690027577737449117152565018446292604044940628741484858487052922830417152796929283323005841626638209829124133155575291889013163168449875226356250751460888078602546034310902982191651162945479641472134240796254144507438991740971443779574592742472837269409698431207176304475034884686821845630324463125211605131900151876450337240432621884147142356786074683255242586692571055782712347175431114066091164257355765077863220362549572529487798935636003005903521913314566780213687119156462430472432761052410806234881433835569106777338130327056799191385106058331681545828457413694382573111221445358709521798877951259749545085854565987615165822855177528847613845295164110644912962058484913854372183466746893084897674571722746107850208118527805033559267961688340295783971322457780222002033920146028702042719667781469762582199517033026885609061885555372629899339395130478017202011667153351025269418576160949812511169588359222153584665744782426442922330705895867286463231147375263692993844407969080327749256123142351693238384713258569547121622504926861094366416440264592829947183587218808896592233898312639319544905013106366322843843574393035822608629676381224323090004740183635751878167700806041600000000000000000000000*i1^202 + 2312292898603985536776954214584103215109655265058451648855831771781896911889084157760415203761739597899298534382929035721190718252765210214907337501342826591385270866254332811509681000537975124506375776237202214278444219328463502835495211871998350049774452167365466684663746560247491907323613452597513883541872750251719216215311780063958332624010702834515278388496611219995175803493939339974452390122197217971141590532493475647595211318423122383203583696530380310447917949440702530368553507140829834098321510581301767729658358303852843878170237168083433974330216087759794448999325468376778191839532909467525610527387936815229570145253348899577342454809199670305323211998747459781098136041916333759408180584940875799741097237531963877397677948697919687197757606648516431827134330193721746346050750803383784199076816998865776604554538680646834979033270773816666109412662449686827562283786305835813346880082947102995684213530590416582931354460682747081990885368065387852602055539398563880235537747720854052665034952402903284767075574957902040683069317729882674541607447443652757809739451798645880547423279241557344038145523693786351271514184454927396941396642838571586884231685942473655370374499728408034476512968755599741202514183086277223173378077023264318723423155908167547429174227459302336640360289930577566148841041188916501815337084772907475828902407012048134199523957497174056747105204293837866411268914503391828188409493767550544090577278670230349158515066314801412988806151798367387527298826041353014256739595120511868318552488338902417991065803650865169589505254854116086086918339441175270127211244253524770387743892106721202333518523359820682408506927660284321058221563771172707111105624138489020043330440426016239814561118051229832638048921025354821625804714160594262199096314074506911989833149593077098101411433976092771677437160423730320692176590646288780785970935337532254782953479558045113870132843211400577149085824237850157073266752373727819694497097425585604766647810575740343760356213328882214003584164761698008435174842542385433752390543105005498731659219524231932091081668303054762255265098530312294961464533378259213948822104441471234250431313700797895353697933951439713484487944261578377722631956008394537502307976318603840537406940168748879020047637605371454938273294974435864577919464339462693607794448988677477758383964097417613971647799848566039000798782411897427830639227252280497154034268728884525585009544203915442186955489088538533056850416660058401663632528173562224235459002508683865943440017683239369280728285487252336465721512591746387746277769292762989287899827477801939519690227527287668563504972522080792564102359949698519753916143470599941528064399114769998676598969020526357945701315491511869992438576075569234897235758710837120347834185229477373160025992531529192161752420020107556972123204846704385117466183968259588682913120679114789704689783947744985520332684813621787589161644475854138268501455343052226763373695948153854501113668082019727487943114548323457190698035033879798785526577166075523974957587048255450092259194395920664413038793621987550161984400009962196237299444356345877524472701169891221457596453724678342709637138270697325532780593446986769913419876449193290871436230214424288133401408864386311489215988754358672323218280515941161919419068327113718073117246293679552330139444098327600751733995746743237324578809095378489378028952184249609930539335345838133025571683608373790307681690618663028965501937352022581650169058332754838258291064271464143057432675935110211495095722347100214697978920660319360376274978325720936091633178344973817672288771479729153891712115793668221003701358832069445852083620912771955989941712989856981873398544256047185413411676388799214348613917533653269537141638193621682313671242367038991679725650147342208477975131233812304392865712134817531728558564427222941182239021113651903825343892692307339965090556019892681412543989387962352536906126648316550051977301171966098730309931016156643288061309168715843141652403306584927776372351768835165371965702876152122811485375779343944980583612937317171855290746175355004844193591737735942737596757233264832100059827066238742158621783180090461893373946452381861927364553682875736948402727246944156502635674974338771107024549582336684880446401479922354859484715583303436190688333254019739039985190732530429485627811685526982679249545436248136626750234993998279804718345699464416977719763739982501748651900927383403358919313400471008051344970423082017259544627713600651817826273365633779956786411227274066935230723344216799065880405174376122028257972739276978202428652488754036276551285926029612709138405845828198694048113806675456387652165434351996093892898322379726698113013136547307671745581384594636989122205205290959773324849578442502756005059401514830256130467984020590915338502852945038082432889585623918808330932211247494671113834647805970272015269362963444337474652462395580369418191710822269542280897585012624070487770428839537507319716765814382267735977293851060473263145793439742521130813489032258288406867531845310548590599652871420905323280566714167959699479439624567259136000000000000000000000*i1^203 + -5559449251865788677260307375857296380112951440049124252695230979037006553137468839557036320554643155713648365177487773376885153688836143299025695421448980108028501662254505128747723411818432870638199864324125401843072125865004389201832235328368542567867127918815067725964156837604923063201966027633896301864298905450075703219767441746200872390603502071141763794884734337015880014108565290100687558895643343700331120783796958277537079789267111157517960056321987481587319889917171252669479026693715896148179626787319562563634264404071243491151849011630725202949022665378780605681051312470769115957208449932940344135321334005598031873818620536934456816945081193605808457755775562487332788235085307606866941804307627002497287407523621864878293766872418549839090914954960700439524978733660786980532809635915075702839133484644249739170143718983260468516870204807777359012640874809515253835066953640124436076497905653958846622667769669578280792429934977732734247622144389013585017223911875558236993113031021835961045969926656118306662604677230883921057434535130094207478209450426686910339033266797485860805320232451561464123279238022161790584252799414101307170220986842340334093780276160233581206680560010282242927938373528283949664825273057789391619520266604129400166119183959151623434058715726349576632969445595849115839868959633363350522337922122122476857215123412181497453988878495007577617536359759981459870933133784558399382288982800645066455924873446358765941953663966993761852878443187467164977115304265931370911315367267524028926909537459839964390057007215497397119225524617341328105749516911885346487752675021982104044871908195404453542498552380737077816067078798517180010239629510605926520579722366298925001375649426662710055139321972111411830885604334050429240550851298613999809524345155560294682906841179778594325792379433339071150158601792820375092185045829432723429428876045038925392117090338244027063508050814565920789912171071824495997036101384570804252915605111762352635738883436765016320559572279537339658364061391033585127712209035385067533185887210922737039484938793474870712909550709514459704454636279781256048760752382721889309412617147466191540608659018966947336324911385314529998697556839929977759860746239982120882732081448415346847299637901484591066720601813235664512023857333155415485155133465555104506429636567445323614539935591003624840752461372577035276375390340907650528470443682632457413611638221717125416564073555546822499740110832356265394889380778011282744876315369625586483872173724421104456341848928421709961901927967373259690430054199935148428379778420299771321608284965287594515737996723544694310209928407372717942247166760431835944633812022561276897107130020766817028949784996699246920134179785134992216287395573832745400840194308247305074928597557669370134654072379014199074149757049781717920415295690673876876542617539128546926150024868309153624157654724612807689530368187655051796995710750260371487674220879798020376484553375474268505450481311018301990086579775039343265064663471252993650809681916607942538980616376677022968973520826491230929306796080574893497793807083938596140982146243803774028711138561995018754079836898929359243969351881062894818628751748310029941219846708846409134450230324248923950164891002899919120867610351195569356632375839161184898777161909875462441595699167233081647729484755781715643083076064822729927567268815548431782124151117586482154664803598884701306672698049518701165178128832257075376078084419687134181901299498772008594788750705527971481543846159566865019499012307767021154908998357093322947711310905648800636152479382765666231281667126377006895783458444144920891446992562075930323327460944224650938374794591307052857994910130939954279271801439203213560221798637520504890209108952790242685463160662068024762276076132146673124357481566229203898913071720646072704657038004582982089344564660798377801854715095153529030958259450520567795958174544851057552909928045937544862608021085254917781328393190162460082925135180629705272082627459659448916507581511664748265109571088155464260710424262535359952904413870503853316712443532660526001095297414341828691368431775822184937918603895309958846487496633171174962054071193835109860748168423424189765581817498465802981552325997471129409389254048833396484729910644367834230060169371177435165630365061028212188667787703799095193180434893474509766969818077359830118458855159794499659699984687987814398135720261362290205457716017296347198250531151545579054032061672132635253828432102263324042192192544611922148830729420548831485658823807034198386289381851468424190195114471469337964931282184281168250144225830988209450231853864675462977694217370811526202791937677742621824512605687648280939388550354462940051802699503458987972346123411081291906442550479987538933018062582509541567939696260833927371688408299963885146736377869635835020479633588078341980322769153199981876887640435070437636771201751793023914258147821115097157987047214659375033909036675964474045793853708026063962713850035081507941038593769600004851693669691208379588575507150645806821046278829577074871010674385229775162572800000000000000000000*i1^204 + 1196123784474178972224789460910911113117260166260560393493792352692033393411119242218142757013660908116234317440274912838320580619476251119492461926338145818390148331658163656705866183371878903229134600770738303096285525436006866688830127188651344193901253878273058199261083184984194774615301657875783502483609229656016134714348894396330291349907719637361805847482683839583063436805281903967266789089016677178054529068990107459174985360929071135466107607219562532279812620867544910763707562295888041842657432391411529659008791224338032386754414628109032744894503221471311324770912487504441093197934208124942232618536809592296310867594778652518939882168841254890776139475454345048566735255084399262986701575933661129178110922540382547215226783118412348680791992314636054513574726258202684007542213305586443906261205274929039719718037053567358266213958278680183553317856416717603050194218016816300734134504526810694551568948456996614854306093395601699649002524321979301033906090255126368461137135063895255891606391119504183798365060066291496611603037172094132616177621218012364335146421671764522473680091344056103797846442021565599202508478049395783322421558459228640403575122571454909564567407700696399869171298450252943797409082065529991386092472291410225523691245400742131855533593810354331201639362031277530911469869796510188134358919376023498545196170184594474660723086226704907770823918746355409403231073594990334109005335986748842555038177299038044111519981715024193556404487531369676830979443985626392103321078257442035267373211124203293047556199362619795750070210659756716845459566591732977855635685528984854793609707753868430482404548230040974446420777167172977816213646773204499516434391040467037019499918515852928856200937507637734548111134628880745349250987869638151798913161408228259617294419581875214853860763820176018390069617286120508789861094865829423066050545694943550697097833749475091899196222118580750036101168349566019213001101660207156179673213144830950420820891013798023184015819831958041202835498754301725878016582174303562892929105787043926982981157320859934064852772536135644483482603626572852288814688175424782417944158223903908356094017526962441531883090411694982641153010070381225450837621807329533016625682359189858597323172565217483271987545528128727317119042494725889945924433230729776964578275970322796159685458199608622573937992393958499745323342642743796649450128935455809827846650878580404967404584251825652799382133295749992619862908407503020413342198085248090534723487643077324081616357569203887945624854949317871017794545243319189220935798504381149347847582731749407915056284043392827161952995285675501458406981688390131178857213074562530969253098268805985526460387104805495357470800215023234786805042452396446269817002467208881981624039260447755994561907341758687416046805211110434280188070662412433777755542494128353076051033480655315698141000032141318287223897516710350344497203344687315113943479824797290295125377306278284831933001195020108757486384003813153633947492147161835779883384806266137134316576892789999154031967482653893612289419334595238960717835448005846446984786087260222905165924865203943638968467263629199075680499335312862099009341956514908028677597020654703782891442445154412615709232758778168722208909448419139295208799465190150432976870185515350167791468857779779901820145922621919970958916819493105120244723190225511951258031308706437167445977095319319063016574761340091833601644013813927994638330436070111627005036857667706767327253398364652651480247239535096950095969290285012698414219266879880488228832003514437266157515784526317620684227493370570983287350490162279879267874510274191062711712149651128374556040809838281409697513712505226071736005121300730335407752780696406576641498111137932948667008435560440041475910214423252963516855112928465964497398788114034326919162321113924653572047527325340890493799224316563282244260569585795172478560214188701831187052682491956220928111602547490567053476703779694617274095459991495508516342368501849648675106867839408471290254369131212020462056836946131204961679204238393643190240493419668045484928795441079256334019024678390368344118831610960053008489223238187184748336887488498637791892740060976996903285718654666617257585278242759734665478945246308320624587375588193995658881348404041642676876003750058480177733614849177338582373566903562558967171171278945968932033441154145128713567876497697354795757610338985573956700540502228845534578715108350676936445593837602300806784394848188774611316803196792860314841173511644099758097850676333261158782151091920764637578991540975059861154356497618169247869239841141658774572883047402986270720357288054570578049524066485461779507802543905554537623345321670856989916499768054424959917701550218382494602538236008090140207751983409444375708069342411425758227401596142488988433610053032951723492009441809337130192385790899423957919161453300927941607499849905162225496885977654727545994100558756163349700725677145265031926454837234125935511704636859374564471879184541224455102944239437263733713380034464028084231890199783951968879247360000000000000000000*i1^205 + -179768775161906605432628543460898269196355758595731962847985765073514469846731257058201172675481597651660943124203321329580559487949831373340571845191565560921900791731354527627548590765151114154181513900625221244727640968556453407947775702047661487375099433984401007939781215826750088002733018611888836058643355751077031861601364443677944448320431862376203104580813977032632562526915096419894552519442871166610551009715551144392104980455049970016958773629525415025107963601912875079476005906798540271805344557374443343702865681116278746554302581367313874587568378101371651084005387859477115713221124074915062701835555971218266756210687080536418840426849962373714568705588803528009002560445175111338077603693669993883220021938519225192327935133363844078936042949626976811865864285262640448191305587262452192892035818497159545939261589439514193604675532857449220654601312368583573970684560230208208599739162360987776154680512007547489690610774250458476200595627583549277388505735251436759077287500839575629861116782088507008120695469071762900500932516883310198112157608208349746799597161166876832828871079692888320320141387971599389834358726375498252298565984480223114795271900255850936393264045850132169895736177818751651949583961097429991686592984082601523266704790897091181662939996080454234893433333258752409261607328373940991437372880575310548920605796002503014946979579209306858943408704345174862457356007331979329771030915920271133910152457645022278487988671005274921576579687046762711020540207390585005094069275638763526199544699072972245322363815398394126508893001332781965728966200008302544501761483053498076376252142545252289844393639188013138351402492596152389086444850000380899401361326809981197103877254696586429834326161462487577358874335678462151515614788225447479369493631488518387430431144445197625195392797718156651308198857988355137128805003146883864277294392899347264330546647860825848458283640166448650863637617451903021172882350074799399146131146507628610446592864722115306605322885492118817440519711322441483386227877017180009515258855917765149250717147535104394171258017222871752161961396130356569511788467587323985323848375258085644784974173417748414484953701490078264506229301605284764623942439046030872773397167846193977049003963385099731631732911470306165893305555935433618918781821493432944900370312105363269013272646775943764131279661851726534169865532639056076643983329372889237286478610440378679934607342917304057307319128982693482717155793522714607984818663378018218580709832743029708810523265654538575751006232892920940131843230500008204441633670605398725234137021928641241194937264142634286130189112784450296942186255586965378943850099832689267549383408820309180281080944335386741626856549867287690234875781635568226168743247468767876993324434780026998060837950115734771353300945547512512793884744253070213738624602514490532421145740188285308842991549169940786980802414204983678589476573984343269513645967781023531613559281448011685768837323722302298082600842376610307863206693150847472130155703967457743333498605412741938937747401189725237767685116902554039618333626785715616479810614683920111809722508389683842847271412394265713831735983386254974026711107866427296886075062138289080939232544767161892166882581363406546034155617090504596371925334532257923442046401760644797921553082064970423678962151742564801485408489809088746130985342940809652020526270770224705529728739806665463287897213293814435133068083915188453936792508721826990779701738273296612974512488427844355483568778134324998808560802867297527418623158023067314608929637755805982195387047991909609347072710250840844280316391056978520324334877014876977591828780584593109149082701029312682449227370425391227538231277104303496384092724771469280694764961244065206187482360441098651364810276280740913109351693757343019124525383372726181916147713157141750148806228944679837131088969597096924131275958897709834721890868365585642811032476027890213151674966458807070610898038804949312747143487638595639642316578901395541878174206535496288472766340945741426012803834866253226221470344641992189367745620006795658744086130564486770478578506002920793384423396234690620885837580437754447626208539791726906475404098596857360491101478911763825795641175641122197992371522184891607750179771132582115249016595835974677365226553741169859413123277846872337068647093202882740077035705627954625267764087667510508114858743930262469331158493248408495074952854245245793546745836416494987445158517622003704423013604018611992356453329130664638333238697602787045667420136303143366536790795581454334161283203272113855385696593334860601054427950537362035651466915379139182783969109938006559277070162005949873383502631038685772970231834784342410432376848375852021310380859189395375879476540379616913692032096209850247227126991918002051826236133542591234092231610969726124004475275094721169083709968290241337537489868684052164670523627066746886112005039911467088208394287985963544872966094862510627833777950959500773686649960658119107950150598822086084865140649179903508655174435311460940625041088839680000000000000000000*i1^206 + -557510618007222428864682296426196939679887647061937801106932624557952011689015006566961172901524956979695256045648254279064640719106257634629342099757503796443433805481030901480322485799491752466055312253296077952179862959829515821866535953173522232583862985510387798360193292834314758661384220795691348499016988496125906625981699036915623166375694214534053879499128835085268759707393640676590613918601815853519277910970250165947747843797522202844645496879685144388287547051093285339260376234187656976097601814344296700219220033047417229314097603506806012247071375218279136555259680372667333274744785520972081869072935169313991676076735451638657251171293783979297114799601631303024688365044628197760060127214453045232037684771069694653559872471292212028162711845174085446191039529032525025507726576916947480377339533325428791643556933715445148992785885615953545034046920583289014090963328586771134712219076181175685093478747805873616175194856017858803613920908104750152632526527607685792028997635765373705183715982806943463379972228454425722984364058294401033507977740305433914790920725933169162219951710998037774293344035078183661964214736494131410705029167558893852460123407780738814959567764359813456921729231604680164483301845641811737506234284303964621363450229300449509251068468191124783979124596825274463877626151923093122723907429399065447400390686671550351412348630694182527055197019743778802114262140380705407021281357653254888717882208823109888750321702867047492169465487873669439273486161550320403228955901957305400007969567927418954850257597550446945731885537412852142768909576070578028650109827688822830117487211923144047517857221831863671134738956358126851190747542103008416051066438727681892151422316208327343635751656449774844979283622703363774116577165757547485798191853918728121645652436358041084086556534363309234768553125641376725715270030679921138286820829583126403959791038421274084411495941790529433548479910067821847639930303227303044447392427529067998822045141146198395054636694047778444894195936071862924607256108335468450127466014917796041309659505850610360886766570092232628765986027231221417083047899864184593328857373028259649104980533349453207511663787915180470391039522770690689604167941519634754986720959427019185191801220841805411741608699754944165286201419027856699588317946906346675026987895016343808963176588446001360955978220414093976404438784092901963919764128981155797105699874358817274639117585301460545543748105250066327943089877975052099947881167628328297976041713975582543851650098414348760916161542651133760213964242486421650448086920922074824434025152178280840068034296178661774921543356950544529478967657243570593209610511578215324382297660126130872785596702186296248476748096547675025255797877030443557732068822490472396617693625271638507657665253695826584839791417556328131766875408360459218833327448610902077446663934943232842297224319276437565315779599919387309563246883932734232554958016037018932933984370875936796402030915427777671551681313755068463799834571807334070088687286198329233784372641713993801009361752478430409550084704776754956004726931631190478104652093366234699727595982636476583164701873307135424749914848237409142932523344861366266843601649478018389205259966697201864080056845018704661745758566804894895887769896374244271449516815842706712003032754789213102296988255809918183630942688597665162180389553322270006699030054258260378897191871381134004254467562130487875992592412271306746122630624677875167225706709770945631344392265110963319898380190377147771578623937026732091929024286308916084952405156913955013774917851518651836245189491310242043446947003087971626023303998336949110435443053894445807876847465049885804615791347096063722086746738105800046229669341006804741255377740985171978130884622748050354025014331608489270045550128408845614071109887163930331266055076340013890806763043914001330516228790813224690229887272358187007475023599973258147259196969305477304809428348435138286322733483426012699376632981717469867372434062642250843241986957778541011849130632497796957060348710015608631989037791312770012651984966318932294177903336470329860499615761529854767317425825825829423123439016362080232172457849809611478832077097853199905644695312245518294283177171379511214422680805797153668379762601665876622420926128022047123331842657274560308375597060542640807389141621658586531307533304714634985709572251669771883931152851256753086134805478401142333657525642478118964223736349272271880228454482552477370409182697805230014857355200597634235174040814888183626395292140921568462206706133564122220018305059881022808276062844969466834184646125545787123078106524911118932981888795087957749372942024711379848878403883852942808630166913865760855853121070856106684916035795095678860720253879974615385339500952121753620762344435916334082117668154258268679375518295741081634805493824308723218638096202228913508955953956787638021543476159893258928396425646080845921022195258560767602700645804609568189668795484709270567100210010488774911948976831385837001298284892992067921701627808553369600000000000000000*i1^207 + -2367387002939520011805465551412005226786167396881360288839430556486361498403510849460773764151896797335275482333403204841005609999977356574508553032840918056805413031908112320557105667553580161397369795377355703554205285624110789462627673732210357521978502517554394577135855943687609939941184808245563809789885008527883757370064494045652012719593023263981735699269336079044785652112977566971668435042507065524140239271534535067949882885906654703772357745022576414805632262709895876211504983791507511519590550067876583551170557666945114865127799144401743894896610659532766735319210406772729922042631000992653454037001875992093099504708798051451866868905336227129498800209347956061503633471221466038649903104355298208658202057987272586889841813477315409343638866270883682890510739100447333693237448241125938661686212331793567140486682767597308557710926546456655894357673579155381798881488119842042787261596368156107407400468712103307497679149475260362058146884660612833610783144582009331165108041009678310782724286714066384042916094934745481793987854282885894747730912374168712039320601027061708216122055073490992409003718621864199920303171658995568536584400703671685777819370970142434510457098783859507798147948817743923492459817271141033107856576038866012957605328132372598354598404765891136182797153189928067736689228286050507324240366203273947211550198039966792358260967195050093484958540387435740392466199677273666018517869385880991418494485050685464126315529313410371673434342454456041964793887092222428813812725505938717237746633774286046760946898734187548110463417028917877163869030925877045997156399794536421485791571273268594646791571224429543311055002719932573245997382411369354795359467365260757860673293206557117197952173079923084963256979013952310217621699011600915129375494636132419543608469802374112644725179699676224629605001802943254630243396448882040259773106271297981930539205671846337085900922892608032891085667637937003597420880909754203648634885093904199394508821286569737751539494918919010096799763853002024683624195184348289183817763353475416662600216392083426797337427076666674762580318071782934815735481765939467193644272903355788105623087430959557613711684592566501799230545368400146727313715713979369302484829317878107381658315896027865657463519846480044777380983054252679803783132795625702669486754674639438193322682422298988508052254016362062529775690435318647485966097256942250283479605509507000995369019463340425126457054030207296467501616897611917151875833462139372108780529940471674938970132715149251906881303910842236232835647741245974290521728912688994676710812472049015293895138408603999398517570375987677664233481530058536111856362101353802549607123157501697727918664278051822163151616748864201973872734533583623461267528810435694880721234376613563002862694659588893556864122588572158677033950810649050966427021981722918684812032609680989377760929708779809826676813443655697214277012751014322484251031552207970559744636936827162380190231001550005378251971763211348057740475953066317215615306816293056556129765161062465333039910096915982969631066777502204657641271642711574433232278285456094859811205355527450912277522296891552997668618730196137561582735285126180173363434170567116950483365640534984349423716657301593429877448125943632300472789904131071824837808129084284200690608747654279226603079298926269621545510868825787974398146299437150906971812768765086799005409492072108334395467771100367621456609555706997735630470349087225100783598945094069985406718301183660223142229091831113887799866497437141137393505763082854135283027578743742279611498830784104685298106799391057432705659044378944856603432776975175971792658427589679694391281040654795991552132715325260963826031659226738053257410135626870174893299521123416884913703250683845749918992742016841640888353838840984644267104064117969328655002885292874218578196833889793188775538184366051873305256285703603203620357273934908336761822247836430569143641187867487235367860368605503281195471049047008262668561559515153232850125795660774481983388032898681477728252182839667058538736777612044377851199479979686266543336149678363215526638645639593090520889268657198451047494974233666168224465545767673895080638287072223608481689020114166343286437478598037755442497863759538071929691675778154735860062402073965943972967260087778946446615927609043932158495975650949538091453455424081643528765736664403093735244665881457195615020773664920227131576213983151787636294995736657630422010443024728453452511918280006897601293307836253889628287066218395283032418417087969503439643761246723491588680570288854748525557531978662457285588047106197535213348536653131296466139002901746053615702330221694396943057760848480240067732799395872943812628888433316525746689048968191221459556927973895894137134212124747774007666672569070964082848116214703072746127332536989416403957131624784703904873839945849219964538582059822643504635185027198671186366313413127901170363227578115737401931291774789789131747085091972241442427794920520052731063387115045379504939690979491840000000000000000*i1^208 + 184188797637877914803393158217286590408925490450165689977505572311014362939595242470242857136939429075992669513355869064565760399024982136807648255112334781195868109451652681659933976286277150194894759799969423010688759967509229023642645019605752994719833187214594885313821532983564944196145315779805118541762146079952115779280678806506750449421480742761801227536913511736726415875262009077264906470580580446116769330433861678280166830432844124656104922712260842358844434908868672056429500370780960304561596979284707425792411870651745984089518265353574170650663998758909140493645380283724463137803545187982720635886583099693656139546353878628420523100953131022428051698368821841961259654396758640585221253596283721318247525081435510535204192768582243739623410072476633892249786694463185546495392358016677525009377284645424523506282786911183051482600649035188802744279053602964567137781312520355763640487386206464237600030782346962215497067927594315921069938030939558918586048656648541591046167218656841617223206129532211863365745171185092749368719521096300287007875248605363405060252271607669397475902363992916294606165908062337841763679226678835479909879084789964588384867763002664265607444011896280471726459353998244527162274601525727972131154736766505176268140084471078817382401457622270437177116097706922916816921411534826214812891050227080585467160562776034150346242519231552269795246825624860639313270174548295425600876379706787209090989733236868557270883585937409406844840478318379969064838544306195024609092589242275551611025854214357930374634158533370416081796108675049330972009789284857180660343610072020303941664040015928535793826398200093685987933667183446425733950250924524044544778035432633785768180378882894827949860889487980142914591437751994866713649000371050679611904639688375809902241736617077008385484639549780037033827863994342445327718597526558674720779089118553540553669111986018531511097540942158607554324777921179298540000137514275781246949515031074112929818542492789014811082321787515710944997290856047332512314702342811470588217332205457389751133001448123615460234020335545003285937212735127096521213610275772332717681111423696995493332335959060552501371977694356511410393134807516634137269934724676251095494777600810906194574271217413512895151216701103002394436595067679137450599101684161079823487808094604044338263028100881620305236722032464470219974734738392322856035704969129596919008549348654359137621508228007161288933372905537325909532565083341813941953908063102543289428960072080147939228972906856844500215410754942899574680283259613025532763302796036387141730395281339191974279319440406600608633117807497764056162833627605999602829165028893836050811915534949382540219597423974568170262902785252935407157728433227874423407918286695564385893695526463887516919459433276556544634928153952532242306863550345694874870944490121608970873019622756757489097033307055394147582367972898183830672570083607372452293042486033684541981778669979260314272347790215363320097255461140374690985296580230140292097842649336388853748966973768706101714022679041543092781749079831897174790109077948350756165405556338364653705870427820765908516748812165159000400041208267801537259893290847553616530115211161365273455942977976218861817487647522069371308198696934031925482991650360314764894450956968771731225500762692481650549429423002426959545204343496334500828258527802044583491796395894688927676129719911258581022712417669843378879727827092294507982386410927314381493300407175155631815307697658398408958797462355545539881309114610604076404409173774638318719080041931947770822798640612631076654923653774191037209037821430658210532457632150738606846574583696923155656276882330915918667894987491860663245285801249393483945093804597940340340667398326496001803034051718171276234476570184105435553204715880803898446902041973661102184858523434377119173996889787170236403047692472138955888638506472069251391514805632355342753107894854832977185678894164823058035393708153271361622918579860918701718921024177260354208623096678784432226930886584001008663846542057245153042190687603495723914859971758768745731809167982945226013406571507352796597139445247216099389599703495010293604399395791561422512303916203459666584237120657032398217866791792457875155039674917914154314552476197854042583542532382118664336723449911387260639539830694767890090341401583835115704865422509652286926579308273189933261247916954946458465259993970483222929123232784661663370642010561977618873457007110092653120729524564797240633327732441755076434874434254672280593130074902670570692742336344479305080582620949378122133647939738714203320960880427146309230582099636046785140725347364114616040563792398084650455522223021630998341374732676070717771778566414708854233694872349088625869878130557234401365500252575634274701585058965322837552608016362896308824863291106349310139896932118591177804012422916333306131833336182057943848728626647709910649077475284793566265252415193487751833054666332202393303920263950211604609086503961975221801823101779968000000000000000*i1^209 + -1617893708181026946125448653839047530623333568750681284317743578639589321397458798106203346960156856428968684673557232953662993060115315969954764688822152571641454760247583734389432554737836111749253359576632055538033189679642350386427863432370370012891708157495556780245321445385287597513161535959875299673661696211061958284217397335019824773206774732254323108946387126917882983291382685528433026550531924058525485266129949050623668088412628561261231839244096034722774637729501548796986180756706317021413544225880227806302068199549065867922961284850516544697139019511820909741974700459165178119311057701397763110139031212914928229000253442097797122879248528426115171128384761080950758650988917827662441758973459320761167730582628921755706829268931689560187617198500345701928555285189855216556192659229830623738665611081326420322807708596111441528609029562535214712234684029772820715845409448807872639997484316559295296035174230781469611461085007479645556599462981822186847341402206922630461584451574095622129216553037226150180872539478306652846466394273695736743238904021842321723105911846525297308332982474802236526270426318331314925423428089274225641628760706904933492583348827552974287219867909934887328242185006083367902396014528061600895311418877660616104969894538000323904109763444043760039587465139361939255811349152013557045455413353979228190891520894762127814448080351004384802028943534148628517580259599450225801589285454685391050374816902601839669835341275062503820192930453902741997324048552517531642720074138305588796116322646348719429997160910936314080350354341274650665492676981573583436457807602079695023831305306082014914709168221325968183162538558843321071842731582276219455656315124995708338499562205246963489818559046083937084418589779249789962326988058945973876874850952874590138332262028307097428454751976689710527117007227862141779742242016672399699234754326807964739792471115474281398345736440309234320713873415004133950859961307023230229416966884953586562729136657763752194874104329173186128637103162871794690031399021651268743898896085213660818672443556880895208975005199880785105854933619652269933585956032653520422551968686066090364486117175562614547460928459692456880256061718572172609799681395725949643526430412134887698254449446534142862985844165879548721418450040579750106192162202068006412037594882549371552298680540335489196636357157663626869110319559712607532407887884120034412044621924837879972769119930272265446054641071761803687868432935968346883332063982453134800795881524936486400826042202151230777893981321006886891893563556351216235481508833847582352830386571187278807268159615854701246159504306922826547063192678918088683903343639151505603504183056569100302270278286289251789914085814253477974093955298131788097947605255475166909016328751365228866025394283012294234109691026447178607520708225192732120929363475093875585215056749791883648871817597191817361037886416385743342907732583797182626157983226858146778503562319855533110235092185703220641378974351851158266334983032200522076901692832366044769266263689190679948372234705000902506653843513160918432363137781227453257029382694336758217901155498844110233503151184649897452180420972255131002988521841665317866690218463520548271339281326162688290525011691426810176342293259664098875914977892073006300503298579358850180866981428996544381065748846196872036275991115123945102770783628940329977606535915326640031128964049960250540322438943048189351532270723081087860415945100073861988060188032274181715600411904097380534177855475840542179840888663360811583286263830115195272550565798794202552476706058857103551101831400805725203588403955820406360157982894557881324258256254927552013676930862524064527586150974217713963026847167286839100759968783069413355482717374689154942970886971670382534203023179549427755042012929760835892503551277325249981224436057674081188994162457688297016638093461561286703030384747073127743142625011288236580390894344587870850517254186125710786545472605346244056348580831075782444818947975603261642507704184692743646166863926982396235098108478968932305276042046713540242425244060885001989519967969663260804223277055792542681398069532139623802171571836568663433446113814800412326991033736820340448536246752629027513747996620179509312588915880069509909875769228065088493885786138678317470632861513124058046323188558890924787481803926093607145025281327540928199690043345096841055485656851279163780580359082125348967259640563025309946151867217414835293468466705918817147313613036643483935954028154995384536466102273394003591652357104128185851702715184618691644960881264291616677045357522672356281236816624146435054114754498135420593961444119004172952178667988841198286959278075259517851777201352472348871154302565000208787252713573066544782845825244400116195483974000133447266583745708800946323555758789331559523178638870259671509899669221447644192294557451404017274986140057663711198337473622708038959032289665155433984478684023657279161902592155584982092178561937219172788081499989606400000000000000*i1^210 + 808108774313310426625161050764702257373878466062592370335489443202162830739237301447587357358444821674846355010578259745274431038758797953008490497982871300437977870757118371306888350971277351207729899298574443295531093669069090243207504083759386865077953308805156638479532713650071283999992080123041956467508525300602754680548536436692326282539722822320309283224682234770515122777624205791948979549938375433902343655881012853605623036852064162882784153312719252152910505725965416674766412898359617442927951253557828054811873876590502730933842053116457302484718756770538337131621843229525407046355964287213538168329791895625200613884899119412569443991545484046649492154541919844381468753907630572117962997609678804872156926943531471300354404225648382562968081494697935052541681800612896708172803943085806384967053521564471444426478790667186712201192208471075766789699341491983587037240698088525029388914612120199981635384488518217837356642457062513727228789081108875592015533581934314508934764793157669862014483460140068246775960134458099880946393606682637782699134968910325700283521264452625504833777095816124678974575542717777871745906185859562598438671904044952070961419783938153718185762537643092825195943625948965629799984225539878863614560303635941583824735476179522239383522042491173267156924332327158456093989618580237042202943132620889120108200937548827999824722469096131762833458281125390942756095146105280115449655052170997238586901562634474788711672562540703223152037054670944106871117046956439408904777987224072833645451968654456340502043673739638333335415073062470023060123090555710853387444094454607994284395508871223127609135170848928148638067019247971312316153226324846510658571068398819912570391435196837308252076350115430168161126286184312212805834223389135058212395524950483799688124643997797851216425710083950888502918958444019045962872934944509052964474680508970193347185584002909987146639223227278058242927928289872502464459540934525986943003279936949561870469810596665730325557464601557145808188172338174549848794241096733484043678108723482319919587415897396612672235792485225966753024868197671328146018450913558918019600359577798982600623364500310671215010158154793113086885324186771403474941222136480509375253273942913288977527821285268904953841062580432071874211532595397200341192088633710827944570808471004636962422629936324539592956563324209976282077898373746729535379884805791855052358764357887459212159237088809606108767974489750069276477866792923374297355024569041210818853594853009522663907130919039252144088118465800916769298365093074126774107945472841258508894364601641212030116809439629836622757449704937420920923280632577041946767905158570890411951063880293996904676402835896173588794592420132561816083370689792428643144309918090284827103727808722609198900586762181609486224335911367447399624058316859063881100352056429535511281898829563630184910475247840443652713065363083818153313919582637740776675240788767219777269140519643179308199582311912867279969502898973961986354503856046694034884921065798838154033955262742982937355397216471600731309561467684043730435712717453458381116482296937113011469923180214692065863717921569237605085418214359517600412966793564737133718642754593550334715476612617861868065214277991382479346967721169006118429802282853251721903546676345508499285000944676502531558519901613315796811065793623286270959339815535209009827940298350899466047620902691311024314013714714667953586406044425632019941129760497793240436554993120628398528959127404554518253298983764438407796653711722706227038060786073112298781875049444694191706461660145192426617485089816294579916091470990951975109616497914141455732193876868655788838070631717542195400787669432866185651580736235551600088652237697912537767752519136542067887266897125640924484174378127901575956295215800857078528549329042012296547159647007812477490221060037639286483183730744184477123800096585736452614146742854689272397115879969608755877635157343873120645993572970334205316111583232527294130339277303218334075130281420198636396297041300632765510368483332650882200057719952106798491871044063880213333099442692726698782972199455487279653877177824759430486188079258727340527715113337789409343824744962293475673934618210959748066001867545727013515114587550415799352611307119124982062828216533913427214750215346365037289476423510629441600137143720947831078389779791245963418734402216225060085662973879636350492509821572467913020283084496617171237482362388090635526320407699221973529978172989796005049267349001039529875825885422967716052614939607834456382123518643506524658504581017527647552084714618288035919988846808832668119282973455261597327360096481318513982528196781796581540377041009481007231086292260628976844782724428021508195477368522768525859097741612248157375209108417806722900603686425189984179508538106411008980460917957805002017979064885810890570231067920278686691501047713993106776067708273349175730303394175646501858261221445092735537896888150198028786672001351680000000000000*i1^211 + -55752462001081022441035943833700882765297504475601932211604616431530241775053628812900552173581937599504225461244848787923935519930936209647078723246538721141936558673271273156958584529962665808736465494398021410212174152385721116899585278270823617055256947481331138472407278112320863959326200226652837515451077751612286523837311592534706196367909656478227198146235735221702328971628996276530116948352370322287558022681482794926165439023288535760369003681039770986638083771008006798611400413082177120361915693422303517994636977259498821564502912097212705954055914045235303683091594300236399604760986399354094383173483257773536031578436286686595876752504585603268517342832152146739580817738818125956657768121786194387922556255883588676555254118606686667642069013297670110137310458786770028032655003242502998144020393762827876477639429885513154360867150888930837272471311356978231010800998625122063277759140728628215504149983869842102179585737610646308787260006123918022892347857563151502274566404095706494892140912322308484911648033879538362706617664673242950245655622390550478938130576230782421279098756767871537381485800437958598058562550421171186639747824684594160745052521072116064169144876638887669690323342193095974970244391003537545268271598388380338668116473313850557410047710735076821101626683321197092974087750263781320860926601921997503914769807706167399779214399022435143170199189593285793157721461258231063178135651072487050125466490894984493876901716538523283568073993599336485469336613512969346590036917097266408394273172171637761992218422699374983866434381852182904398748340252096714789486507592437184612024287549178841943001390484310342934056470629275600364237096236797331040338199810880792921388217857547998972520871705363969702848575781802135494482628320531169031124936457164716222359426271358736181871768442197151255169183553266898138233292331626670237149859414642143332762467486541955008856532168977023706801961766646070103092155613538104439463082800252830002272141340350408323600150034439951812523027675750412359609887730229784199583226180055013973549996869529313483267605418149562652866016636042150766195012921830692810929463868466939678746133776228085733555031640074676026721622682519530422308990096954483114973538621974853633472163246489976594215436183344222284435138663224813684772441520772516862468371159695058716708729596980582005190826870978495774482761861248699873171624219777021511530834131799812740032213746379854997290821677353390170590784824227248049937906671401910635674506255382234626113143678327857123423058053738238986895558608484148227238518114676290907134054308934123304411713632241982097840220906070595494932699147907946797936578976074027510659216427550923252232134110596589416830219168935368165573860410437145760585513806413047954930918413271019527891118806470010229604173146302761904183616986895402199298892894646400824832104057940520232424688737958645359460157842060798201213306229301345066801737983596765650248549443772710020786881438836295673054252431014797147467907859401694485727787375143806501586919593066697752918257899290187698792977394715383295183201981630286693267675403450543726693850621188427374676839779021852987487911553718297673087389016673539712563759116205255691435468358362720171768845413905257216901220440811228311244491063231705611731283162644765769925515399051882315861817564395091708319777292996318454335478870232069875564228090340944672172490019828002503961226003316011254801647956031536555139528164962091399938272304514417817909893695761761333879850254835085122118415851225512672443186936997135200666193898967618030437471315038067099608038836558834260514788459225138953512175094996553582432869028898449363956294749159619683963018386599855803540076283520599567304155756889554097020050727032509408031157493048598251417348005530113705907394824437603239274620412180897979705807625591826795585766902109855075225088983261609314231918217881430998694206503775541592632683994090546886661383190771040279007370412608454945418466033039206246347062615437235687231264472742675098856913882686137833756712428856880792066619220663567703019745692553946491360892813100953228758572571938791489164715279861836870675157245078322298244651939454199072730490762761977972547556010648789394811127197658706184147294383913858494964736776291962843769893513602827383618629134153035248451430461067824075911859460066664959710468585897087949970785996525367942446080652997847455835485927857010033120874436239758864507001445256970354779792982746033693714398453355201972885925884697443542095731782703028148123219973910216810131734171818989185543812462873855377848427608071464827667111159801162144226977361875214794457382420782203613675625438644051263087185823857268180279545557388756024597047026156758874801111417058369999119819085071984272852805602788897355078428407383320717052708101781339767919924921925692778095940431417566387619096709159679527798570728540646319715846953901767337600309538977197771129480314947677554319118135459840000000000000*i1^212 + 950435078220451538813799262498513730539321550329834119340829386011991960437110506879629670213611456874291180261278337396191919723730889405466084304935726414335953582208618355508898390885311473720601593061785192656472037485990261875955834547461138827957979305273874619415395813428894509349974031937748326167981950086994241238761765625088480106067303467421978997597888331268014568475089685790656645312672768781463148876169107126914882122854198280427874353638642946346757865359621801063471862991413364601308763190224729460207943248100847411074171055775404068094069580754578133677524322439659747700233073908149042918975229121930882414143176022477945268750776161875335433990551243580011664575113770043664369727628562558109735403077531412930202126435769060254392686718812133486622007142274538367489742316110914956569428828834636470133791162014448328367780952143375491518215595214605188465590597174219922447371261978316840245702090123840015653025897519348381467011382298903600273210177394805256718810998184132384916554438043414195649849596395638177365324352583300888276213643125071320608480729297766317820948411794796777858251391105772164281574614646116995463821273356838436966674784368049920110316295043411633652370855387650421193902967324289077724319140269256877438028871851736445731671779799118823327332636827343385019195434049450650329451729601455994616591972233674056019977674006318535333498524798160063857597131121517710365733165921352548005411950612443574829691984133710222572454748284091541001604743730720267543467337308604501798493823367595962763153833428296564555636966385159436799288749187367428583301412302100808928385605221444921317351810648409916498214258182662549987930595964110906729114719451272136128947070947835964318774593898565490080376701747009049680284893957945974592029267247739215854089196952945585968438741857506458154524294023933275289292187040286505304824264275010735920635821622191678381540361338119462652168365542818684258013084582526456261276708625687701172059477040394814218729082364761129712260612700736997904965211321880321775715528412151653744365437549564450580446407840979031492466055765587800968386261585101249221341256203124054909543276710720851445757621930418890436132601391905815072171105665262772969609381678142562778084612104144634646868542433819216576250301741635321113408736648558120367326994226230503267679177470567824044207567658765623710407192430829191274380859655193071426405908692455314582922074002983625054851807649624316997552004395262593901555597724534611358661643254811484006087620259762893455036425999136891505136937957428002249269232716764499902867254005494228730009378233041069679242361801897122397478925665389537713261183756365820957836297509032147077626267750757882228786144264204413231115699799936104048042959204473757860886719218984672436669603298220232920134765048891574801372318803758713168785361837050592429000274847567862695199681258375788989565567113276436851587406873954767247831553610599826822568052335970783197635357280777693389663128533554541765735097332041027960219436544772213950866663238334563936106160023618271285348769209747525937832738068181428454408705978796079243100634600182421476466825866466465504531741203444612927994456370875937443737606152510993147641887203601295336042410485829209747184593569865875163912106685630643078325082705688722059546972225657026603713144695688395763012605160228231452955650057046729044510421163666347060847180778544744447175823212876235232457578125573244486633431864718472481060751823813492009818887029595023504883774854092113399778741489451443231083005554933592431770014774103001294205963478832135225855569451170988203717893487555975975756177215614787364046564694573301623700793107705743061784285655480410017060988999733896470500737419241611149168318345465564507735203713588521365792651776398950405926990460730062214037131846456873816180253372239115288834843152556955485920474836294372445677683274701173010346940380389562488264298720173365612905508578699518288761322402276811328787351860367167916970698098602730645772106141988530281488119516719972779399181076672990389197433903525785296222619925887966894848843031770738911152004581340846988652101955911862636891931235608959929963159274744887068427907346878106792760384870138164201338464926853426507623407046987800168918225537408701723804789717976479660345244302710966043111161722377626783060005274530421359583411052514532993228993437987709014728276587452418101308603018141279930773400333843804402537098504881434351968547376086876874836915095429186345686883175361780874606791171135932392984070036896945635141042192118745937883724675093524244547714301048202670719439489954751908420296452032068770964280937179050103022410583899921977571067665845292280542675687946893034185251770531759444460444975103884822668878809519170665210579783012892082847609852845434417538122819735650984550060710498185890415409016708376307229420435309787840573367316210871831853319920797917823076607325657861894302476324044800000000000*i1^213 + -107114426964841376246064110092727363216635213038262168419918013733448140445957138940416039230208532599493566435752001566702290187027439914849860512757075051013071743787069139870610774839839445244856158567222886631747840932986115030282430742908644786775118287641210885767021372955180904553961237694749758241180869383313051410263307154437283461012636728378180047407912491865558601996066966155027166013093496492414768555393409035059316747002098450414977764958355363549566009714557994468800975491002049937135849624214751657094143306905540253218303318047376251271023984248830078023472084568861050189092642311275075748282813867958188365498704351566506956301676873770962746181050579118464962353448654501619674505116963127278713011076964350348525412195548274131628406373227046799276535355522467141482440775223643303780051849563660506956091711924998531098587710258249974077403441873914600237711499687561736941200160607432477963954811743028772949039017096067749945320993372603062571004930764816543879041939306462584187863839167461161904131484784858357879643875761497897230701026678854554806697417962119395178355224588915446569557999360921527133600581815245839652471244834188006605347374523877981220250998232188189826709636331345300467752103291584651560018917564213101732381700269542167158751859974142377849645777009025792063124615463619744167430181258274276133241003973248692121478727881016602004357981401612535733621126898507743494888039535131220455628177255564602023971588992125852370423433427195724714678168415341867530166948609919105919444091518863427780558401589131837079433145570473029485409739923080415870486960224058377641918411805815935132305971424913526862538140966476022259752585938473130395562464393237898043116263728390212747631862120209228918810539823184926275941114289585151883511795900632014618128591089476526210859347148990238730709033379118711367316712159481075083485021592922144337183709528604863961049485919215125197488625514176455180633595413774855859603478295108651154075621326613594530387060863281564914183070126426114667482562486242109756812887174239481739845931255439539007530369945161484935888793450500714857321562848252942834211095201156536134775726560204352593896337374573420364376686304161346490671574426887554314416271042286579255552471563725070224188639032777252722312668539037057482696978334694033017625414239040379116968309923807766263215938430672506241517420527614467238307151597805933395598510818237820896422055422199793426475293380154589433075911882228139471105631068232795262621851085672167640359598326986855308964962443820085323052499225970921315097717286582592325968341253282467714728375712208383810467488375475790427292053479895330052924412333134814493211828192103521567387465048673685796338845936534318354678046197421554975144129987607473367858233982823679076470093031897061433439424298101053621314544014234397589534026225081699502146785943246463845087586653424273032076696500158796723941356116252437289288958804208093327955547549869125642134349938778602463168548887573146628305361702934594954035863464768444752492195156898326931773596637397443394403749921803678717193367478128236249768282330561171773522872399108899486557720271156333637856410173192126806559413607191680951416613486235904203144676812517004574005285942550987468747119402279276169370051171521293164007763744811961272246885961674448949702219805826271101096705606039864533477768487154802951432249242293091251120118637797658908825944119931770856439955272118687256315666174754593011616153571835248514037830409455533518369148061900547932928553164243569855198853345067259177622575905328231889844735441818390847775448497209856681476088917342665461806809421137539519889090735649368158573925828472449425342137049226386519222835701457394004128280347049946653629462132954534750192120916633432108075992736648685915687149521133277027906595386559035646396660758649723156404707321319097423447380493794939107584418460322373291314524799739241762997749290688471749893321582121218994293311188028404328181395341623701330126699620885463657597305727683717386591132959573168698967266376498137112708836410772375021268599626280297910105658802860166182064925863961990930174666173522769195390585227232626642746472825163189351369578686560529708307747516822911055071706286178948897485705042693694864551641931939472653829913002696615351085078815140951256704687297106263583614995136551651293158789161654634281076677829279498898825678508008046849711409520620397912321109345489874106870606969179823168651423328708802623920989989046941029029766446316335044244480156193392073086752670830095568112246728148668838000909179372556827912752537150410738841623921727851238566737657383164482650771344594084974331256710365660239499042967250429827321541545658766651017431390271563916997026016989735637036510056065521205277493433187979932888163459098572385730152362472321662306009364380110720396309703947484939860348936993071311404782713314436209579233873565572619388846080000000000*i1^214 + 2185805658186127732539723922404015240082036469062408260878732782540840347787393342646140134926964467169733946133683965805346828781270614583147308694453419314695957371087298001160385675437858698770893046805944527928517337892833093729172656421382615037045491721642354501070716881631047781767317661597489467445418723762062908714688522206514205385494464095359411096653017166528350755333205640904768309002759671357002210066067122835042880909906398363397770471238000141344714245899807939908967180460626583668250226165934617580504998231136885398365350967850226300475053446060170535955535976335627244241879756809777112753098447327461785355819839577843634255382627453241960615025342367077449386124476853739462407501700071917383341052861166593086485084511279068861782179112058032640222560600745210681863072682969580023929247069967293995169610966384581229312979591380397221945666292172448936369218627867032803425292437469435244917011113400299500803605066473481315072663031985003521501321959158518244867074344271788749615137583801944345298250968480051150635818414150460592988091115740491183235804226339756325173074709759187029966477852861385888715466742278546599596256030543496048017472260251352015638619247368887718281292120160334210246752651481026046250038184487820929844070708458601453648157891329625542137285585884340518433055579963123198865684677639028302517029156572902691923829927007265182207196545290237867798064382661686421094567564955919039339898762163659719974929958317491925914197058419564929439520052620898846175072959143272463039920583515258805714513448464328952426297073118284009517377273763067649456528423252031941202765734766985370726187198913172698835468581558560266391575100367618063353873235666979743538770045412936583703780422525101702107796604966578621129844254706032606612186950018285133574795835416360718086088263733968163883599830113022816018818093792743772339451150930381668019655861671629723684288247886713976030504090708667444364804049120908635697181005179948365797074298997775583789666592554974905881580339862726193599233970498985500601149036777639643703004704713828028864282907845585054122541632679135874826765851110765210374280458561590818271045254164412920856060987378615208705306468563531333025038487550068625491663793035797676268124160658428925743117577104154370594427578386879571077174104890274792062185344432323219566691697602012141870892701644921718867968150782721451016846467088549672686099107859003355720024915710462087709298625059853675992049211954308912102339548502794088611134427643801382794159058251806785736692315174561880506384084155676831232314257069519378332917771897542352355165413680769233249288943019849965911719286783553685517485284691710642526261559471598523859524277131548752307249979495221904091619705760642087795625385773620758528615098114935982855283956084029209223881819428002682036433525214852609495460936968972225076178579616483209528574925856115024286580905817467203800882495435850301715993360377986200608156268219595605442503736141094025532097837874865613356584431877537125164354472772706026485004594667032365703768394888563998158368109666239071413899911010348955053471260320492853991661703574198416468102154021395112432026347445565406373050242780361637334575002262975408789846912284732098861415676771749949512517018413521527973030294547190442753558657033987612133770074749980391186705517016286440675213908700353262346470046364564491655245882935294586219066226343347180189730387900922637969032876426817356428140014427059676443454551367038019978271555782304256844376253634411604079912690816464125396447554162432303231990064370050981607077614636083075703535768590334326199745428205003457786139363537471405836696710432828603553801378123774766393387028581183062394037165974458664843281950429051137938713387410608394905905505809812925125232721639524118899329555848237493455960973720619404936943412688724783397566899122604320613347879995295587632951858495020187352140883410324219663268523886319306200001344759875411537348696569069149370410371450586439501573879043191972506989577197198390592785454587405607279079883425702285033285944235680154565758847504845311845311494490508168968749855953550444062554522094812809738261328757011006856158358032694391886408620609104212360375066797948525603434408274635868496609104202231304005603540304378451903522254144742931476412460034365346428629305392664869777219465125932989965934805076452917811566155549934535715178051469618645812068215942300058413316590039867915779892578948285842849953422119582506716806035860021236153450601386781223129783486824645314986880579055638815751502925467694158256137505244544848253567583032111315182679491072546360287414833701565273654395380365365053970132072871290151460170781403236987093426990700303766764237314602651157005169308716799424315485816497195470693176098744103626261945195318516435407708893368529161539029237441195217123242123603856349222013145424132847960064000000000*i1^215 + -153750638146246412713994204921355317223972864659513357317638877640170745137750671867639213963996616003711727479300536589099671663290354296942630735189175492665205195261677634342496375082686857402088877453233266233998504734712390533259007143416694019308193421054162515575914754323618404183317084744553170970087127503813537967143389766122614041637551598392643505590573653241248238974739178489438739627359768869077677137558350481457902787277998301015163608923824026853472788498949882279591552433568578824727176502258044813216542511276872211808184154138050317134228274021601070554777860028669405234455220402084444070511322431606090228915223823382252003120218990832605743386418999699810283495045670659983836580823044129780105974839266842690535802064477910093433262014027382431537588091011667558302895523697774447371366187794024899424010995718529570154686955883979186431375609158992513016077922423598866349798356635782618949836371378118830555242163386649747047107324996043625048563827807630432845205317438290202840086540463860040159656804259747342065590478588228421168210611601318721591910987206318147730196980527117693782648002267926200814303054255003137995287678251644746461851666767091253345003508103800755546369657224105001730989074119815173860471856822442630926151092765188260750632484234594358749358757486922078972506362903429934850879173509893736950882815687131891649256618891089004437949305798634641759340461643467413858668943973942851089107551597814986401655451410495702932641281055138655950522179547049005246870944821355404243095850670302906901792743629370653267492550288364920123243610058661408306321971280321370854809896145255354225563811573602565872356749115642917553004910209584681826520872012706015113582288537062396019444740568913615845930508252374287604020556427431412457569508562172323306287122592256953730532493197413426738703085196190852252837709569823178292332950183506205396076671433441869489255378886039160085455320358020204016871258818437736072246883566087620787844992445659172104089964165734406995761150651051559424781649992603434954747374731065796066781491050402853009586049796662341753759770932236244927608200320818941564288481897600333189047521262703338972215186028521133269184708064444020818383201441315321638832605998908179033275705361125401153122931387480624964728739091995624090603466546208294042068484104554772232325049796071825927710449700350153770598132557771967797496661239412830256519007857380881663914069256925761822502047733411299327202641216178558360201200563300506005866314403157607236963745582671981413714250519011726602844984778984701517076506667527943141087677526501293309204254709403988700247470762265738766741975841730476195450288457461273811187290834707519789594072675268705253372651215714618714085972158903668376974073532978959899113595137954061470119859651108001289181866188704128335277612673857787247577601302657005135028573341472846903383473845039053470851502209376280504930612026793088659303551555730097267504086766809245213415875906281633444568248072059714711426457700803070557447414235873361121035307426972322540537431258809230286883308673538688688643840846339664501290344613790012265744651320281476149459671720160103962778622943166015693022564633191523806425175332496494426525617459246426866660509659574973576158550035528956488572582386861265669292880815350936649772514741275934772886395352261390248071143804075047468203015290255288918412018847834450792703060623225917529379859666314184061345489605430175437627213459651220365983992237674665260362554725859469891595384593525530181930637910357566674117940494385161454006987666436766894392488182443143830435052437174477845768639676973121322640424178882838921505731643404680040511656310685507106170070421740695155723542503450192194010868183602752391292315877573659934216839692618366803888984671897763925614557804917002051796576404273146103942492167158858196134658767069250948179212833816351342544310314869095661609107859811004070690908298408244363761011939398258926184688418540372791573314093659795616375894731505174507711077940661483584825908843416851511933799689473024796835891220680946122511539769197235943441721677823887942092691848567065090298145897528579563579184522548041483909667200783272462599936880791722544675560210362350289573705985465743059905258004808624119085102072549863460710099622976533025405436218218759810957171883668096344828590947901679329472610576666822080561537468524456275541814449416955112584771434732653481124824945566824754156139463346062020989387264288514338091102524782753589365130980540819318311711800301441628172136801123690369426055723841876603169208423709595030044126665910031834609667328462411951009291861058888661657798150378703101503017559353998556579026626793484603915495330851051409459192456302639180886180858121818715509337642292902145437733108475220930844488245704562019162640460396467012579046646950028902400000000*i1^216 + 333699984469567622849460190210156944206369822995963306038708429525857734908982777212174116103432547676451003808529588568073857561617013123528285567533205033026675157682935574448154874395596980745569393324339560921063291680528523258858224633197684229436411497393687679827602433884321866329224634039282735872290471196648839118044219700398080453756263021389730574986044984574576724379786870985687416402417734634181947272349467906026462718736533306933016957230242890458295697528903853657767531872161247792684959481874782051638869280641857232564736697150867668085070066530976925610249096648597455751210949759805079495004494488279423654864571827862817617445438475036177068268153248101563753303745337974786915428738592341852905139872059850745393019758109744763458788013054953031527660531733610391061013926526970156412991714402490679636566944340528402239497112162679626014171561819876226622143078242584497349729549274455132824369645408593758341716510723804217213088659001025478640019987534652217683035613807593585442716801631932401759615621167967557668196467987865529046526978437263127075171469083318508058415036743592551245236266365340906290574216280992879775731347883862661681792589955357291705937051390663382698230104835664308532802720301932580975942183992464922303990426832465727607970452735136634413895071918000909354448891011595294909651427611564948532495728557634822880225455107589568492318151789833930131239031132032011060666575099368218071941155963591880594107220428899518728859424588948107648057630392509356583274576540319114968055238544462869697444182449742345544753201971882016489415284994430585548661114400628751860774901791517137401536857506003899235424694001370737712841268031969023781734362459133082440059841976158853362267373612109000427618852304951430729176078610819945142027379049019317685072155509978539309509211633421076699601989218115742197315544651396153261372172319079759790642782007945525104285892413963970993984385155909746552024512970493172479417958437004862573961567995836679871781468750417983394580376293253316611414314817462043576402177754607699249255052139936635618472642792338021252235713805250046609154415669747338594324405626707741092888614266227904460974655658912401049257063760135965498580232111571338348955543526537431622296489135917063933463994057329010593675189401280607057647577906580602466393729557871371838545172213327617110781983976503406219604256219125826569177677176210762916589648880520849457815461395782345628980403952638321614043568680944403479150744772196296277919617624189359614911058306602798939960407971793111911581808295240886682642431365130326786510071193967408482124330550327651094835027270733019698830096220010195445033599255996625777464244135414353467874510930269221767654639266894398541380955902146148838034574009468420262279643507964610035214265069276687065505227446347053193846307937789695900031973549693393168840586722191280958243268414725642575875770121357707694073816512659103095606628273948966800694656787977333073765844507685047792826334514687616127989011112384872319562711832762957919658063668426153561485233750471703041219663621607759363873603873702407456634725927522307648256399485410116200482055840291751299522806975452684659633211618062686256311242978334252879983720180515193131598902549991774656660160192665491115866687847792359252828798802132086319559681757052996171171980909209991656524429193953540240967228106969019969043437083212825513862399782431612642250145120490364646608610719842886112951237622202888099440119784496883874449426557549931152065020408506469237938574245419196938631636653500949556283856044293377485262229700132356163451430974344986337274530385707879308160179992894085092869315679256175019465321581561743044591182847255654469322272128157511935021699218513054736344868469116852551161081308556267573447025050884128669502082165390162417746923832193747574144487877447188012836699360841077310683408083153874478875954728957203963055673066470477770476580644669088948266652069451489173334324115793036836725503610615807166472333461285738640766349366451153611184606519740434344542639203623663231885847875797052725912211283920089486838389060266488233822418989608838761838091997940577558564901714585941502404632623515036063394165417504153707605517739979086242413992528546150661536327008817659514458563736648108265460258548081132829388090534404811969210527071219296792923929210035038144362591375726154595428258440085238859097643208335872345179224462433294621261375532486544723280044495727520827426052710682330996845718348539147360046752481036938852887708924973536954039403917947366995198847868388149894162637729866252149558168334107724593286838900079337032246702252446027246426040227678964270889363376389636576121177298939427260842846041698389444666772737363624482552006561738838490547471638915952899913102617520330904104171984650240000000*i1^217 + -289208009627704978844183427743675796472799886375879211028474417196987096795467213579779701556047090259796838717922981690764755296308403042856267401960562619173558973356428046682584651807684889878232821500082839633919240310609139813082005351636205137676594652344478497665439100269130986441621811436443677387334599653232539503546185276380436578819784353317914650569020952152093968106331831638302515098719307756224059835142091234212154711078071002218456087924381319550181137119922010252831255181817642886191774408707250686789348993384806013422414170944581818306783720422355269872579238444753272403444811089450885315574445669523516569497965169584593181881718626793292061818902577267363673698698720938893136176272117037171668867261641321906873532492436771998673186208516831690515659587391969092947736396080501610866565512748058062621689657652440867479282450269942387928629966772946033620858153740472355892123085167056020765723556782532723539623588008327566204247849153783270138389280979790307015086154484540304119559849968951570024463130993333159446278975067281380183370771922529316463751922698177951098120100524959763304733840823918710469722671008855585405858634785538261963349847642460539536743166704139661796398891994586294863327215209337303408862084834239089280107715870219432744714102738054823924315137751109466947298397975043461999045611543307073099533175583622075342081167998165860668774816796582865553443332711501870085429697126753858969701451638821205737087220772259490633703930406634510725559533674937295557842186106435246129494746855728328937683099016249875557433926449167148401181659836604593315267627626806821147560112153588820472418887940393908178121754847233959011019096131503997854266113194068152002530120078143632077587297044086862461487833251887124737830811177611755595605794160498454135561139237620191431757671132337464813008733129246685625337020765489146106871583402556874771597331076579677235544795773997691188775860077776892696934956427530584633008518363938798425885841696698813664741594083452666881607002410715627544386374349968064361957453792306005846475798102443235819977531428504202242212932790094882188971279609199637968955172204309691156856204385340271789711952295195904008488207784183326282384288350141499924344178834540262510243870936802529761054356283748138387445533072168169049770212176232236656141699570425133428610306160869542962060054025734820441444310220286806529422557086367918170314273499505307322107174202806668845294559994356678005745935793231493045338240204100636768076952688052979119833610316595389847515574746934168595924788175610127107326976159103370653359147212651396735889148265868140460765842703799674966955567673797173612296504501441218132801079075977010765401521385986129136279482260987135898970776274115187552856014133824992689194967719066030938119794420076195321706512706301538952445698733748179427621614680504618599766028598538121066921530717318320039582376580961244747862223982112983464319434030137062615828105134400621575157769215160786813583385093425993733416072218479807642971490178920722768564734219927312583325853522745059445137159126236288725499893597868756986635162068754309662794397607562808325074642853996727183550106259817527538250297127958727669533520961225249263459160784495841172301892515714604727358256979728315464932727802958165187999937074710815825656361177762165955641449676489384588351687715485526460620534227514128197310172990827146734663921511119288217694390742967388791716184321211462182307784480221537076719808056907408896467403787530218248217543480139278006100644077402151340688895449449712439821898788629562752313855429847086854495287781526738760375497235234083713609095234691496435871246058874820598517052446899185391750097429414009663866340460163236190529311207970972861184462762696330891251148796462212753534328309572354486412506837703065121787013353281715194049903039011328472828734357828835836953997982905560746221182760476080274038934951182034503598057856590497504955258216920960082051327105020138531075596751263055028532888107017646542812585355726105665134364767049254898104706054845085274724791415938890494458071153857178487295443285016221540416666567826953265811341126725344253698151572297300580749530757203035760674482897472946264607856530532334195001696916310106031043515911336512049040363957512560964047264644422659813776471259361630384532965950865712341081264062642973557710850151718933673501920592365549298040377964116657628388204421734675323919847005228424976642464251399998965986123247913634606930591386684453086801456250278832107230405438952759481500797104912578490200511273240009432757936569112335490518759473527632186905218714116966077842970722130974774961701060788461261091839932015395624160828934844211142098406975213716178982110773575435578695756910512125685071347712000000*i1^218 + -250992839675144000110712657982827535658946445390761002936186842821918835460424700661906839796300600757946472806400384573427033842666372815657132025039749050346450176645968911704065027651777748659369077287290921198243414397071256136469977365191255276853814556277976946029181227173639716015581110950472619399303987433435099514517715714272133506420425017516068860535955958027382140612089276743027340011993354973071269950812187709067200574310729508344413147577404997414961113116608706067803862882152837696108650646895291566158056585080201764251305889259623678445713779530189391675784096027029997588266027128196284296272787497872341180965863844497809306340378512564538331999042463495923681114480655017652372716537749422627435080327012131488067772060485226337727521262224693908934354458509856134215976716684514397331587746122412099833607513500625189924901882532391926783157395089823581167192444497464728448831194305499693281843337997348380585058363835010773652206568721994607672656480092116522458328270557597456487781874078607440258982296755868351523478596435747487070405660493159745528124191097108173763314928677176526000060045822712174315317193176397385514760494938034866663343513093906896215417577957962909262885164554917825774909274420082650170578204648537715490355688458257707053980693196408869698636896055528240148975112966481595884361185693077722662402057811937236897616573080228937323972179207547051663244913812607162763362779854437782767471330221145124284217667099135719822342226532140130145753473740850569887972460997001822458041128446281775858732435412418213220780644575136814393312542993473806649877230345450481021878495437309819618575719493745877364681801694175458122321745834516359939133652290344197209064867997425693333548242707137810130754112760760304395386212438076421400378356063580723917145067824836581397380955194086137266366555070546226064593880684029688289479281733698933550518072588240564778048423738711918339635979075107977630092839715670699919106355266786979230324346846299341385984589068768805104499694979132625328136030323507652276729210271941168930456663488775886843173955394446092033536738522491936095316612375358560959448732665159968344043803420982867435955705025588564675654248227640128183182930735882209705371155296818908218176971360708400131935879462738169995828853964720732448002959113966302069100000258273376002068479210368806879844979172968073061559946209784495486629891268785987319231433908759730402030437363671222447921067474137917315588390051871347667420491469497438170628147293857111676670382024183667054700993896906129128308040513694231174213789519797238579172502798494268624839680983014140722380364022776510216085013460368957607222678785439206453400481782492137497904922556446896917054667404304433234928161985069442237172061129760279077917456146922793176141430172292843733470993367800029078078362036017140533879393633830573964909320000566747593153733950870650500347412040433644822301947215827197434152624829889346963649598506060908827563269345319518861726196181255904615377898775606358532005410040233217515729007058474085285124042305979306101976446243248810644372725496266957503965800082038130060625533991003583188277175456613364673287103710670687394985191803967369802962769027704224270842259741052127801652707721625947272895273272472177382965710621054015858355541532736198388174378135186168710796483212311419222396367194093070959204422075571206823926368289823646199041113081605217107725703434046466033351779759890375602485355818069218619774797910936494541591679514572277081544333882874933645553995531692069040316174085565828824973662115377108750206998830616396230555052846756698409472964188059535501066999044314878305449416942373511516039196751327130001580517699383576956797222067824915371832530641553505861716929074184787404625938875676765490137221799012687147621489250535162792457961147323756037225099484506749864267910108433194464381386546014265004235332539214533523530155338742894334612615547220072024009178130479763914499524297942096743284756502979687480177797922497071845883221765697758163357169469190368476241292277137512442386537248481063572872290664726375565698201992503323882315650921937368640669906273700015716684482900472500033449159858685936003013175376538598490620806818540571638160197896046842032360591500883126693179838573334149301102903491895696042698645283512871882187361812655088599171177175838646982190239489473241138536838280462928999256773965762954164413950900454683565790550059108980162437164186899608282140637188885370437958548929970604855928332841546404421839103274309725771836133101765682151596489428004966392639415299106639580954261246839547213765229776241175014198150537729021617794458801303301623108011419232378622348856316005869158400000*i1^219 + -54660487540854433825292877551437141332671263219493261035526544038862413238064691858954620908689037104724006816703418860465144574483326522911542237904039027073939441045927344727385360131396812508927670197106104072883432168502859890303180706942929020370307009787754780046916099248802016560266379672232742371318935594873451134264844963166964600906166805975571123429893466468376430079671468677141368404675001597646907925656842567563145838813883348794547623952606642283439899928275766422992981679371795920632939654899671712139802332451196962334585962680689365291734913797107836695583359614474004213917595974629259262838613372838309828370835460334944141726437377555142765014914120400443090252926902603404421776004321284222129430821477919434788284102650219079110683745094394708637142455043673029764894881274558495372628220195876471597907826150838642011863880603610174762731219126467222468552485952331854333993645985122652386146556883998363730093279333347169567764839462895150780437005038482797110208058498938387598415963563910742851276627953093562406427757927879358318877642917041943071682815855283793391674697728425255395038882217400418792188186399804683387420527315717526785158289887092590343249550480269445726371342028784433687687933906902666544167150295972542931850969390648938274488390554181947557080660993197473024533282756950493941498198020163461655557043286964042514035650914629833719510254108434411437020866649606599960181192458860212249578374939617330279603968003239892898002849283739850676077724337360152189790186858852870979682216445800846255330388446947868093711156372781179954227415890337731046684861286270699210273964476638861484782543259739468121726004447486659927102849098825913788001710699263734388256736254893997972321755416386333844605528174285711098395421480700346633881971605044734765366214793786935999035701864996009309672849365013423505520692742544237984588369207479962970230504826727346712644803046068271621532701374937708976039469336157018384349945950248804588725095003076844945877793234506333864778569759412302664177882974552976385848886094687353975852785487672900784730261917439640537372234160059426917538390025209689149137035393327381641834177073038334731802959165584651204028910971806752511460922619333881523776733231315235063183303592460120732084470462239247468994789462619002197021301232610072216903625211767089287002542440587442253169530964921214382966080714066449361914704450320839332927345529717602144886821357404720839157088130181278467565195069449985702834017548190060365935491028431972052636125653585156063361232656040633395116403665361597123766291343730827760720885637203188118484578328844885679606956298009932114215726940892100533030093639811637445175271557419606179689134223580927890378343839020343462532274469502911409062715018042320522117380208526841239380550005617709123761388484752280190984233708710354043118287872733868506550687083926410085534829881183155690631719681276109330124962992004816559838073605924226136311663070013439661860940902202152752848584855031415423604957395990511209462042484668365073067200554646644156346113142336868643651614623255630313668397343076842059095198517318431798841596194812432437473971673372489686483564063912165596897662685015222067460483947318144587056008765096095330482735026526480977651769300730250809144676757420582869837297510356032201166253013962723271795971058016158460078311581807776874649296444241450968366053108383730162811229633894199219217890916330764735322543885552968142400829695921864028601429706349631422305814996120471650369529874256468215413838263423606444390798800343345254840552811473940158168179798155832705773989464917041446834412200687493443195305751129371559578510103883031479898500106368343591880331533025205152145814173615116014132172093192519832060754534471339161581773073808918073412830771607002870908080751737630337553022838112139600858594780649633285708059701794611500497161468801030768810104090094325113570603055649569802758673279559816726643945939401628717953489726992965386696528604317246876885094043216714970655811607228565077032673634892771289201014035520574102737271273409488114098519917182124583294359390197642153692083893231173646445283403622489001929576460044193996643042354026296886694251530484697393965106809549037992849620965130989467778194116020175656318010895468118337467807783543578142660223926517630832023232823212206270150647786032748240014603928734418453869466898929789286520011589736816569626558238583696176517017726780108112286907183089495409235586289933093520757750384742739786495883148946015538692143201431708836829149572480233554837072900208568262658709311015663104184462464728070120023989584226386485451906088960000*i1^220 + 380264169708208332551767007345798997653250229410699506349238876521407668993810126474543853253170901444843150094802041372350674234278005552741140910292909441285316047347721936718078209694057835017873247609411992129130070241775290335783796738541872981984094660130778190549049202624319622925443698868039457181161907373179706332166744584190182561029054323906628805502448579776024220506209004746347597537229181556150218826398436719180291531426401077164846647345040716004690475353180607141544013355310571093764476173741769644840809952761817282501421389678181713718852172739783697454274617345860408457268532577448097864158445604764455612524189898005790264892616337836975725612521221479792812154469997704812245195390420400706273141435071237847906954209788977386017970216889024511065197279830807194212030276704427318100569093867914428171291721711805878929856102525270220188575916418880200285142314286056353921923323151704347740747652283210703553906637297675828069608832361627423374485269535695864760670300475916093169958607454779765375217482078421733009949368677887291143222607836447202666796865149983364950993554025753344909657410103733274931736196188893368221824231440543764675320232845675963760727855708273305993733520350981866007153434172995071841515735185363490859708353547092568672847058824326635495890966766688611541139437637463119534352216657171773619064088413214434862477689515584378218227456607713369263770156927851125329102011106602298848084543265701572298738539420702968511121326507180026851015884846542669719992934996970217448703512498278523512176084877041423313717540282220353423442902884836515539468730874473374146100664432677376318596568447232745010674176118814363471920877274699927981161832201130911895973175072368223121538381271056999611866283807798383173337702266827842390637507965135820374789627103907262097957292600097446862815237444622344658732266677141276799902172619823585913068219675305664372314983896356761167794932908864421195112059551211137731033872238424188569133113285811358944105021981401477300645375439150107802831244868416326780588575929406242846726812017650966143574146575436501035204892300480859864568703968793213524580722491598999357372979284911477056754955690967550637533876311531951098440964073322240936858949405006472315595201527808709119865381732914737378992726339413292753256870183982551651517527069232361648310338485509334729096971513821971520146439978688612713295127170519114689100752531171540820349982896573540883832952346102593682773364936762353891665967090204918273686394949767817179226466486233412969773216672011364293486709746499270161640797724252637798050236755058915361590312241671464010070917153365361523547583551276500760531819103361042918714119200165458179433932592172731675036564251336951353776838846155453106282752374731472132762852324522727621488535174625677266176869144024650216739583709052665699515591969734760893235751193998625750616298283229106710651090211637929867287286833547530043507814325827783614344735295577769261444142757496205212971992744054083159098650144473116796592468588057322022114361622188768875126843497201218541444819343233229425379456860114551791615839577316324175489625730412521002905786880479208360336136922105460095001828348547096830263195252964859910416396381988655798086204250881842924674780921692467265266375859500506405121368145154891359006949732160119035425266176022907274078999092991139791139709790608709496022540389251137620106901546109480964098176089409818313352479673394424979019925908135856593919352471860594646172909111563954440514212467618605144694700605248316842231065105479280276386511956206750397097581763559843129864360803544177141775049241519061431115677732515242073202692791457752468493328262690003764559685818872979168733991572994338850127011140943673281318742349628552204444951043834784543516183934817759310370914287131079632850587625459208273023104618436824494174394155677146758138413044068244027116749083535340013580667364985332108297165858979311090617168821238382203256798108782787863284789268907454564049590688737216257882006058451441184979971680397188824856556170570176766490351272028240919594560098001809243939438493310136725797574002777924144241084253460670347956175108366228855806485834256023732216995220097761672204794927049598403743370708355612191731564908530705181797459515964571790600509954268025257882310074584042524355637257403977570548117304745467316272544420449126894836748336707028259031336932573338694497114998304585987980518057629804269172589347478170149093121475392190545580595345704989238437065455204994391265165219880269318836980545089831960576000*i1^221 + 15378835819515713861196984373373761901679430262627708713585869625658801894727578275985459502956638940318021754350284697750570596809282650309377749231652734954439878744000445041993965425128374405809565073905801005090676897438051591071324352156296556434230860622799252105647011935707761926639339068079206702872804642166617360514567109308936322772251771188813068269081162905852906361982149867431425930278994343093153616314764884745548811527447866120383227882071287940380081150176154765477094219094592068073849576569499842830920829125504928288425635653057914493793493424761899300655197450549672992940857459539724235468000072138070201452452593302503574605513648858744645258963685751507935525477596002489988094762002330143235245043595219900864263947571622678390487153333254629582915703625713697604073250438343691257177714093556884530477842641608617875856426155931017182741738254654725745778935678948830752730299812351195740789165459259518209200791356855422203452222401551932359071536590398908961136223175213251060793773669880421334158765911399590921578807819425959664811817674766838071931377495472848658398366452528219284823295663252785879917413056251367279920964407469563751569453062492321778265098534987022164593293376628033389882969402987525246407498132015312624124359597623260630072844961765606019717880368258872054745128398255521186667166367348695041356781466430060464116419253199058460434806633423283984197293463687279442708931524039888956564737657453385683669073033011656413513932585467529168072562930821436208471747043721850409972116385014334079495919960032856478739036243040497836282624927876533624194612130997877214670192299151087596462643140656723149961937355842326781646608271713699531052392900490167314628789791503264296103960768277895885289795063238669885228844982477586300697890483271622874665159617277635336592982932571941216907332349502239229974865523160323124700224805008514911802242146160893288206849301446823910471671090895937608702095695458987248735654485799501356786798510919241670434679842512237310040110990065233067270850949480689139593537840905628636175809021321644837248848810107261271382219778024378211641036962317384737825423337964982176019118097543307982864245448639164822969253330836645969641690421906229979016559023545939345089618972497244357393700769401736940559325697437151614115136592173692763515637502672616383819005079457832163659008749671100299828925760006219339953561502774549036969146109520468270399265778023090414608089314060631308292183442525953198792964961376423626448043247494709111202289144108949117363235335273567958072549006291191614488005399678775866138326860389700964495477028063134593071310865464820574160106954355502909058329255896174195879752296428630337897683806830190953603813466199205244662347552448417966978103802747361123868906396824215392903901810911878071140807294160346642254778729241540046007668282903910354193648715422622062809742786262136541819479780766898247335286732326257827206683043639932641735844113164159679644872572334243482586920885743142353278411555194542042459216451507260000847056333335560507907806327829027221216312763929179761292372612724338993780182555302150422635823944890213151499587643821448006906654883799086683085157224235896851426702932490180477338671326230710809840455723007964588775960670766621861791012068066683646433656176323499707916967537691523486781719713827535507545747951589849045716458773651476593095441374148699003148650377995608202516571618095375189882612164469628668242684213287723532024799884710044120116880881689738771726711874351438292443871887277972187699613909422063143220807474403427062117119763607155445823174728785264082894343734963273643796945068602450376803663604178258012645877590955670013693544008756301422907753921052387328314010806842538020209539796653520366948827921736031403374677142004783580434428040690949752108617904673637989142402752724358751686315459295426209614930519858819988909151192371950213461736912905707679639692349453803205027824372896055382202180254680167820537133948754517027899615698414500389883576666775375928987028428663784137112396874569367393911306407154047487896674681363281657518407794353956662032791818253537474327515343542954791695721052867133694330111161586085753511767692395819656907194472562854097622681050206193832386114095880505195252314630511344994820344654240448273431809591977779093161013891730588575592238768633084894809307693909736380620469202503670415087659715435855798477100600770242727396979507200*i1^222 + 35907875216903857381697709523518920092428820543043785045962787019607260538932540514325701175408540063511144917701995934429225007181364218157319104451803854912118878110281778601403706936574895666819199047349705642096324228543841782040521617562303413217918701268960128419430388043440006181695884622121012636884594268880577102097371663521237049663765243687286293099116318566106807637738130310538938795679728777903158272514951335691575989951995900134433875619486416978796519486404247824161279469961974399184174923623022125218339987877928378146891801499383572148420906841469699209123801774426633834082390260622120553635315197594286839640843620967028610552773370372036660172736167225121829103877077871375450031389269104132929563315282989564025159648446130957472784978758727040115849827837521969291016143721907177077798552224598745938729907504117012706865537802022128261024501006709199505379620741189325523718003752879178270991644674200339434624769406152778137443819939786878123532536620925139844458725583642549830205552790764077279808564844708608646869923469012961296022383382122304884838662071758299770455387677754499924924469882285421906083471629194568212450367888781920406011603586216992054678759402609395959335654620927581307461225767275616679939608675361924551661260063728472355668389815695849017383613779702092348623223767660555683857172956404676899672228872563117309854730886777889635864732558151175018579290496423244100424330768038407154010438153311169762006006411240599183406324203352518587709967393663144658242242476059085795196532567211099913619183916050769965947501486355397767568775233847582521114048345912802878981895795932648038703836674017420494046817140142035552643523028082697075771758093680517816030161545406625389546833326395434957694336117908277755907602663632768285271781515398488633952556540260183945972782258320672478178219148164563162568127841712983532121839813966396037972167950627978728012145559698301300209009590717686346691177554144264015327646835654603815924985742165670750490140440673627903033427592040332448329462634570366777357565771280522914467578090003170408561283887198008465600456252384718938814662527518720995276748260381578154647299320599891297820694879559322879750453606727341306410905098198343118209250303136263775381688833262530208063725689225616321183436963548756372806933786897654527309169964288396588402379066000706046114205707093056652681876148471387692019408702727272586831572540994086988223293174652272918150898379696208694379986217478103676351033594921392157016086007541999183307933184248825809271881244368121117001330237705162929900564181558156889613521026704725832140903727909155933654076387742930736948659817016706639958104088748815594914472350790728553535151695280160232909646868905858203515410834533102800510333338033586694349071609518956101305607910391198163689161747524569047500206413608347584335445805665686848803042299657073946350152941081349086857955554335353070714170662634017896015728723793616625642918066877682796283289214999175884882289803589209836812215131451898202939842235550753723560115949159788891456256737028630966672734227476354313745090374882934343775491856643424413440791645648451602885051260990460649555566342101550721549403661833999529027934082409015051730868451445045347082796190433991172770143548125753520621706306066969023145292980035959898612384912889945142672933691830603611082655849860718767044272021411305063783326103599697051136850584355733486817631767878019508254115551173414251195683789282584840421334520746113325811354705898085270018525624531242745254237802266191171235886297470590859894730642569941956545895628995655429929800600622299164088454756644414797439256010703829416463092287331670987056728482873527735314682972588828897613390965382288000865080200372617960509571217169434963359667823789180222897412794362851160430174999425660617410016262771422550943649443764653523124147388790534520977768085986862344374506309390979441884957364670566742438742023769537099176283826184015713746494699530382259354073707220631118747731690520625649827180125345946233654518895812591786951689805929090822141816862977193103760294798754286985364201187646523068509181516648595289759768274623881659135514532892537568236496146443694908485652506270864371211819691712327728761012749934333900448811474207695200555329437830532982138681120467334254210779290009600*i1^223 - N1*17245873259571163944689676047177073813014077545671524865754636610319812836236324429768725842088196042991928055210618779865229420890330142053349914358330281552477757343733010776218996162276691301177102106398462356491027011004546786252827860535341101280174539610283724420392715873781402007751643771287357851614274066319118862988134633019287730185373503953556539133658742071591251611980754048838277726013824737195966939539371244940454748852055461157690989960162410261792931995024879493752154126269178735342528975053267494920196662892507814606485535542843708322974000254993677283203264946970605897366819818280454586505422278435533162848867851648*i2, -139277618742338149416432045142626040265925629248462304396582759378978960893030493929236105784240270415448132793253318595319256262040690960957087727859556379445942331889476383453196979326830057277716768115290136086870557917607933750781589610268773394730028367833106400810624390677185780731926332097791129027165412071519298693209354443273693907360779893457265537672378004798158726227176230856782913881605258390498798670731608320555141693676560475654557076040233329560864534176223081568458857245329329205793643961970489882820413850468194813020427735571346570990110861722443378256721146625555379072810140881007526529076089365947324504201377864928419574251102820800968542678135724086581215850939986185963235065891685595136336547035193554648488381498220649389480871282547175502404706037396794746746768989237722631776757702871564662064679120938600038021094233608395947335005821941167187376627698437045203574740492712397962851200759175330748229671333020566707442972042611076955314055859510613062542606491378674498546266020541916217971777081598795184824298453797599082977416801749873905158544266002541776770610040132390349892089298332608229696422072730703863693899376082835377626846683564399108080494184906255174730603706963452113490971832864417313209251298877669753160452175109315435327433242218727701648350896710634887322344640741341981598058937862682632284395453567738257726941041334396483136051659725961732095308080670675541667113038803630121440592266116654759414218536476986212276487764779811839248087070120356435884578276310736863955835485124601661505045568921722952707382150786621299266204944332004599299474844018011009402502480506934472944325796630953774911806411684839036836732980319844994487917569358872896229193877643353279300704170528541961544093612506658816121603409031455522224797104385932598090511342746291062147708902134383459173725949198645201793355062024828471978556537869242100533846277898584697852750362857988648751418549434390583829268360442667169182530286207944113163707950968810693087353603561307060632899789171214398324160070087068662281623803444125706257910558064263224866742590169028319381529344798917106907387416369075338334277012607147642184297794969971346217861181199175406940653632828245015542549940519956208727929322599979692028477051405887044580718288807918986841998191112758297382668822753341176398000402391862689406318302086512185665556244760866586355023552775264657784282496296593430410202408213411475539167034142919194188532425777044070383261643473785039869513734426076909045958438890936844020625712144052508093936788528115600689888498918318898952035753572773655835942835360334730436966357357177479719814300389197582723227074085587920590233719867495927926161446285682825012442970992705335210371376459720417893339892359110928950498094893383933975367642700744892089380857469794942577268906029747699856774274689222332811312016346114073318599864996646613388743294916946153772192110003412987737274865333708732102909616400612764849981408182781624631834663924086648199536132853386494160450581278819915787938762709591724304352279172622376526475987339917185123692207198418447502934360339315932250359639493803950784505248054307978546595558447869210285952316237451082879241080391352323020900366854066278453457058735723178973013144632104169039669782573414989767059995218531692143190893975819189261786380437802465552083576863266042464821710868106915826933379713898246461264910370000612678719453015104826796421150060193984728340533205074006584268522041195785494418471350839826998788878925507610235432692632808412492501012653544393958270707442696764338359190447452609989006878873703459299701233876391862996211104481624668188547224870525696928791627734179727046184081027209494708607191994802670926957544216943979934976817425036056028224181660768056980283801862825884893013458344771817858431103337824426936601317831145690945904864990994843102468976179198769181211315462561380613198366070919703599776573622797676024207355397986888818412075691778791410652185811042328776817101128069488786766290197979799043551340402552781396655735645128222807831250212493138941137778128827747554636870669496013555759925830477670716365346029455769171518012738140795049237224767363725888633006180604641949633368999447093531294074330038431329568231566834467754444983562219115994327328611108521654539091177257844119187353604560795506301221020851874875343381985342810611542917408913724881451839384190480432923047711108300028324417066404960619924735867516224857319139153195197695997637542163057827033763202263221316988238673528643830722571650153736080648988436824706912696926587414888211954707770282867990788589944843806826874141245659762780676883289229850284794644066705078767128176407919901181096996231993301893145735868441795314118915930306003081501931992656485842073062902871797789880827635980842773145820423131388294554208573004389167444793422359604642856145587506719513799072989031117183615161392853200628056999876483455963396251470591046772640767436842277655167990373565221927415348201464292530578009736712966760722157460905093781721134095228581705859103467048271568184893652927892638681381611340476113663427965295786395105684970667359355532792260985560489574209127879789478946416788438682383127644268385170087313538658550281465211659593569098411311759060106336894327262241042480864655823441202754954144439380019249168198127628433802110845044681575218743306980133098071072424879105817372873501207846077423261790824705576903646671575899208085286455877876826884041162021030321263207379556120705399992337051714476074533298933449219093481521524537458598920034594888930931141353796146480173051282932489710771794509753559386356276285609341408021063173834471396673710976734749048337738402058080490791983317095142549640874135921473133087132271879489856980301516424589899155356767937229639454466579708712066144186913901520792585529365957758875476252810215055276097942670611336474888466470208349666935006121113798288971744911819992274595885334286949793532588851651036238510673245002388723750167368305609915466212895591514878560521721580634416760414990586546452697951973700218586820462849695970429466671567534239342108584932124753469429991221596457797228600678125660892305232949838300240766567442487182662877276609031000189249882537910397752586001443027060834332530517027749954277338983276818150690655135070158848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4619331362521337718198606252059072093237240400744796891714581886888046506872490158406942905918018229882030770288873748860406736654959459639237261172820103444220731184851603290081625568113016069651378500399718638156176035749728190180069589966491337751727127555892378888293470180623107123439496088535608500693937734202371078319320835179445014368092266736016620343951116502595279812382973724885199286506045857281038303079120686159202683417063051570549639272021870581293861024416111366459003780653858072048041936257237756564094433102601088057020238958336984855653214822423080531792580463380852914102785699763818810269914253055169981827770235072516006488998233224750042202450622278465351592303900769600537908131157252399936206000323317559425514576083091230818836252832312592099466788892481020883398586148392895543055310819546478428928311464198636243678347104706205449706033156399435766775362507887653610539765726649322376905747085069580893883185384288417764913656815239460282419902732471493971027044056434549996782495236900310466292450275586504352238709739586390417088436474809029855640574633921893661701381159768965837496458075274639805287381776460494519110076914052326975778723625833871216115480029888082011763826134909016948961928436022223576595927318957737368879181298335790145097956229133084407658511512749916003125060014949615418846892511426156832913924135944805573737984265726817461284869758500610756538449479441364904163260801794398341144572364673768817903897581316857621709499526262006410842867919500033795217357615342323120049515279043471417923808173988547884094464203456275237534232074787684885993732651715611483511753730928713037444922520214316436697841491270399521918892023307361673853965935611652301844351610474976703373484698878140552631857166676677354953259868122708204970466720614733099203943663454084859377730259002820186455150587894555887691860528808215000200238718424865492733566913242767956044004283623024435401772442533656231832912324039624724868562709609030281017324567759418525677042296918785214154582523456004081613507310281901834521656698753275301625929821794832032410389426236894983862615631190590507269323625255667758118100598810621609676347139993529931595108373656658418085472792593576076622724745369203977846466188730725298956034865550149050510755933692684906818656649861955016703869409678860805714136213895995413870620251980876404020566969186851174924526032077704866540933492113906897206842956572468435542276701877422414335924864367940368551483462510544311428246103916087042307370846114662822858586165123748879896852295677961180613979031687530166011448117502305721400244081858276937780081376191018611379645354026634914424678194100019597588322197304058138031567672666292181681126167273731650554036856694920777299446720969714443252593368299887279395128028869069025378412809860308877202090866505754697827969058678990436012260536963336230497106307556519461619903716022911522129567305776799340369271605553620527152012281567961472165242736693750954887824745829022755134164382867765809045350183432497183019095252738295979480509148615388870090688421046623241416055716866874879392425160533028423452054701438723336669589685737708480711497446226192825506253578122331290551208084765335063450952156570841358026020199009847337691150151214668689756400283742180529409464176925555518973668177665133544028596116258029880341352787518855275049360669242233230008377632240544348708669214325168886791366623337996865016395604593650908981267604110004524445824451906252616971442745718879779735352128935023717861635749558254347400745140073023981027066991297786294685484009860265685541554751076991842687977150141053253872550092240506744498965468877162090002643843000191417898806631910615498014637859076624924803769198842069054682884346155746828988321253255886670909813819844003853013370357654942191486110846569118708706570311369355853467620072977961575695363937732838312677283961974408906303294620767307861210698719409549076336702805280334837858069861697118134805876025778950146025043500871705694799441600519001032721589700951660867823316244823010715377542758499733145336718907463107786429167669169171933037337770211690995658095385207165130990341193611226906170264725073090780566505333845772413735740060344714305778692824348246172903097864749134162911797510502035589809495896609680455116001523106281461196811730563249003494250374702094210499729874848291520486151036049642612476568869440052610585403056261361244264658144849223877552458809972623233093235143927180012523108690609786096189418419481280138374013618658550591071205430776356165148990467917895214051379424934160290369950797236573020479097898651592213313512372278830385271455160017715234187306715539460503183165075064838388285579379268880113380501465857503824179448775263985236025431036563706822797110725783724091444342451491222090268165892769378974315049413917326479127065013082827678071008266882640944851811112758898789958071288742901083775781558955613670728544284312434135444189696105940490709859663459522866653210614281177397329084358968418506142661647949331577545389867982585219068317136487716259147488516654927039061087585417552315776591546840144103945987797353384422265095202373641735998085501299209582838847299056856866748282495837886468680797777376955932295864171812253973930621007155826892600870459184373567187125270713329064250316014659713663775766566961994956932595912292711248140247125003080842693760087890280750993105509263212224521460298489753737252572307472309899023728683396995513367801075116982212308260542726244955965477367441188764006758945858233706156358123147854622165097426116146643766987969095635490538499396225861759014519938936731034271643676462209838487826727574392273435941333124760407512191257596395392427729644366690468051801386059673540691145967178593600101111976316253255289723802694037069548076117331197388291978998502362056703762371704372694677512672439738003175657891843901276361198588295614198007847362360973249534168079277581822718640007471355470123173423203180866194320419399203218573993838066931015687253766508353987610006836961841449808814182960545245783217590370212944846827426695456592912503484814270405530069239704886794686404969838861045326159320339474487658670826977353738898709424651882142700319032608983448222123328882359717846708698686166239483299666499910293155571178329896504514418795610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -52510346450398742748638285770797605254988563123628063564109803632643103696600771487591977717714452964360545718852793520720580598689858995929591633456821847699365370177019331959484899439013359714020315258760738856144022564860352576788163048652202637557861856852728940292369721725443842482063859117990863017615489594192131605730489512369797949547293255156697290263806367252689973837060979187595410303033455772317921644336531187430879044946954415802001510982790060419814387530849516917705147910263375496028197091585808667060203683292223681063635741810499118828748762841470829708505531735501690042068381953801350703187936427016110713892837447953705391383400161805528406938621202825375730065814239416747140969468883374480409400075724007270317598251032810128261599474878569036398208376678832291954459459327681990907925923563690712456091898785963819654581650324907953486825697284168356304943844727486433996044233333095514626420028604197175974612827446492824396310993619078464421116723350457730944242289317161390326131998619290377918342543017755570350508885950937017774010308913048185732781187838810110025461776586141572147845442698888945152196159142211351173976242854425311300235604543673452897860042558588116055453687083637011937220712719564615747110595100019620879773717113965772523863931087939331626726769743075875844464579338951784039530819020679078563411198345221015519799105823447330740821263765580896493925511558913928834433317516482583868654992441671068855261088373671916609291484906520229327580380510275763096699625997927604969830069046317741025896826654946737622465850787626096481626607086527163290931668124353499968010965724355976605583602547245962666145825126526105795814850777902298184944341891153136119021050889697182713439154633982334043200552348918764115448399747487980589434145342014882775308443221099329108971421720803957437786178313695806847280353299059993672767420491940360288370091808418843175387154124950630744019848062061632298472664779566730456276451501749341736981518250832401025556314155195854873100775326435590161713493288928093772328851143242540021260673772315365856591273612831858798921788205509549972434140200039849013083538081210795950018926560519552140309861379769086556815287761216709998916759243140087129929166838068138781708512352901054820170421959462805878592115177922341531069972757065955873551606335471799494812513349084266075825740312932767380648529504184203970721655756893341103635117107028292013792089941563517673943962623199868102085640975740571082086135775903443454696852743153485352250871040377612862277386716986276593203443250311265430582923515081899483991539373756646174350870830005279902538400682511646092626936620590831516603950634042948117379102368802919931774280057655816799644195436634474863268888987746244354742249117276213035650383612562122191909531679851981611622069946348679967458958665815437182146693762915776946286076191780241597104228319494974800275011082876336678938548267908196235989807359974680586298224001805063409594505672884131637534322437609768074173912188779550799859408712681117005224924605928241484745508669766481301497064228692219921353641405078543135734312012111776134413120663876501408781132677902815629409642128291695945019253841463635877459820325355291355689254320759724796901160147241463597095236878648291600304380193395628184013180505102287672886482472573695385436447591933665198457900775107957824737700938804428753320858538779896082456279430725043536459963159800896427595550318379495718827529383705936313753658056923876835738044898461930471961521690635212878816566559427943027068504583043425818639028590468910695289747540952773980854235855387768344403734400112994224969863502206741141639619629616111978615173664680487890968392492493779693452849637364604103802759030914733816537489119504653929823089106732423111362039022597119947087440002852230128364651584802942836252533800534653109101887559592111328342784309402753624796642680405641862414633886542266193569846883689223571525697533245885451684314016796395402340531481302042555746631268815161089102296026009535242231437957582680565623256062375882537004143858596681688685353157735265197495505378779143627057057788015061147044278487961547101759237632924317150314933417136483457172044952407296636950143194035876127010811276763088135450285503568305897790856902805274714594458577985293725407635274442055937005589368093272150636267585417074852244468136070706803391193793899999619962516661555159631388024935522834361615095060608265612717322351654484804023604396813527726541502314814312744907820171254785643613565830115374545074595702976216836156623681390523519653972808245640459621775843266927598662169033755234999625909011506249083529610231989497984504111735407196982619259191448561356725727964079996181660479281508318571358148784337460103768828233290442568532549359457102917389153949196263181338869089066147687136985945402441057760014425940316915459331581464736006348258316800094618620719443282828953018301174885559808893650707163710823462039672195676322405157654247014429927963621237202031818042068285209102782830038360962623797542617565739624981538192347032670409621496185814703698117918064668476870334795507376060237001066405724012379440449204457835132588342773498249075349002023408111784506486776098976530395804781160196922040621108813743008344557825832485333074934956767143366147708028354030402281058682826539081972044947876404374712739067788181353136768657346125277151451732391031836724056639903287015332239021253727803248539388218402667928086540051831842286793879428369713866332966292263116839190023477844873389076648634210025787287811859700730510986457007303680329208000459387959915108368313759682566547233501768128711071230095353059146437976723586760105898999774242598059544713643092581811904047511553134304196547836246014315644392159979955932986078832819374049426482382559745336498545781677313991084275245701059832033163176677209108601713246599272447999317430931352019072601087131111760292302585582701010468823713648524569881360251824954008109170608424959884446429018520360355967242971044819696546353879004143879375858048961396209346363224656320473300725610877540720860868010048842724860219065836607312889026600462290969553987643007183813512177813528323260911176995943323798584989775335049774894681050745832129125882604840436676334468268957109712522703825196820125135667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 871430747845988458321069891130614566345760557642450605720448152679486646031982586581282697506745817015865045448223305742627875339226188335086080275924797049861073011071547365816991800013178301278260587329672779225395243037220273858394629786674763509742623110952181643784782310894123173410627567429816978252111943057309268661213356084784448240339845175164133611928344322438290199141466160837498031717756017085675439007439781817802823616620479761689032581607293697360445998762706007564284989621177723804188871587864466604115894897523031602487350023790157801369849813405933294896198717645113951663548280432423437735162331456584952377359225375281343746905395700272291438323944323951669146656770201990131947607438177949161586158845965493186933476581687550781438924720218944429035583501785710195545502584545005057207436704071026598469812039835246748837167072199056984771912690640490105495775491937439668089431727707864491133692736384571329856771939233767662542909240520828596860760724476120927711433383613940677184620689771969206775295024250593337889313162523324120884513420063086750532410355860304875969072548948806636655885474386346707996022182399493772283755912568513688516338971590342057803054592704919459933584247907490233161536303784952289940565217934731195597197236190215080693944590646176425757955316448628132328940775976020455053022361618602576609009663945117251060604664423385074220805450221536754348767627281073361269506246237947719402411509203929581432849596590052392128901674779182117363950788050586775733815246703428602470964701253158895967249917237946516868548281905384456108149084463184738979264065565374584668450117851100797717507349838307384602876080168301373583061762300387755573422778030611384253021941960483931543187721999968235504369593504123527525305293269821016551644846550984694086109395372378180933913876912882038715048567497106529373312010742971480111601036767363933318489071677187131802588303751739344454748981684238285179106648892232908906447244232669300589913478876329795031750259921358314283997709551219288929977842234808096014628200369844133682533017366457822382419787739756721347732931130773227477700882428919687175262416169500846875354181035476323675159926164550159489472623320203009915618559209929965512241194729507816063414108476813140605484854196338954396471600351570542714524017652538421959502719771832328481325690086871841889305220263739713450450539035675921108682669667734992488224912371993378422178912441443130188380265113281151283088665014341255555732100806099061859562152426680199112350236315296855303902201964147030512443899563726943193954370257317038566211291867365767638831495689688649481662881942436242763048947442112547785468237450836527109828469547512713983386422861246179971739828698926267421008349267227392942782768692233676509953429776136374186105153526391965403685323018489602093309667400417564214860083444218795335703582473880055803480412189546288170831934221349721824409932586024972042282386061357579883108049892747923502985339223015712330814218407080675586410616217673629754726043968365507741058224687051286958305164539651010855995986298562291149848707963358007171502364643557582595442680995298610427971433065870425300319927976914973573241526167810297917987325957706981229640057738990202236239454611705947835871084863430663857190636392036684812422965256032035311710580574908953653909846811530928662739663847244164218244429177707177388414715681134102507932032121611093490013408524986597057131473494047251479975058850962539485222989332091310410210309645330139824864888073564059002840424583912914812421562129694036455247543839113694494241613181892991337882380954164950295010741319809562148432325608296973607145909179915163313141852980460747386891646854096203668760919408197389210462245887825211826217655377361396268017861108890969475799896135818982117484199824102209885027163550167900231477697824260418124390520898239609140794987663931154935239940533195346577238284183540130679595479386027313238851607207564396553039097757562593300335980598251459753157931246266231466928534630948534679271126893903400198092157261919464705482178793708287132638671746632768626858759482702822649493774335110232487455532624904727687380360478049942124845906877653398409753093109295632891146072843180364894508067499639623953918848740555798688572098995378559323038768213166538163960086336556218444799176088564676674016619239676722342799459837978677306806002944569395944698519973677076956623334858735947870391191193050001724539221178836544958069726490400638387313801603078655465449710615166847098744830747902947843397122015308721966576182392830404230958404448643638830102076036481111146566872339437088465696816529964196112237659323140185676016663563661689507641101570566948948876029251205167266033571031737162761532531506256214989856617300963947771424261306445526498495603164897062792841115334800042761509859590481640360618905975107542962635603438863654211238232281035525227414278445966610383912498538154014719849225038295079388152071466162358613776266198304277604752022848663042299347859946719229366235514131093879023871530194847610483125800213278595594673854128247407383105389103618952691559295130530685428544776497134372250949205309516375791927275437520797428953982182706180768829378706596390855474824977133732214303348229227306929753236823544312041735974995589177837030762715569694256922694814652146158408910873287129714870251730402455301010660482849546442684433837147989635302585496660099219466297501033661828911654435355880306727581838233610239489095806050961278684361858936326254281883876836364878022140628875842410709390055090024970061864096924656862987758918996162658775596999542763268995589815388940060888445181950603909320901628915838208261093506031092294642062686376492537493743140776009063969671257155584231687615350407285698399652837425953826702893433044537679077487846856771348536410949587714049787335637321310948299565914571257037432117554696009708184225072876204351998521655085154235129187755159580930233231221871640999289228356739765216111303389201794268366033652852564278810434751355837712504790732969931700919614458700923417659625246146065992009210800244471434699103240905328223364425901313801440225033852783019188271392194313190347193730946912948419871686916602939352309022796270447349214576595979442866620020148687529089603717223007219999824968417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18769962045455383426145979299324526420295368401237282949115050278025147759325143902970885176605619928072375676248960523222692380991587675673218562868859332501340548511890645550771681499367170070353279419099988365007235264884222660054224297407217226182984606205000224597350722788851109952811222831908239043705233528031865088461616357865760914628771292634583818138157350257525280396585461638035617448749922701402310623333545002856682406699432912907936339194819252606953864754837911027175029612925336722575611330974145105980860211675268582365272965286500778286176387418907731126975954285299289563482770660383786127332981100108570484604438980946953241047477449802348422442342929653967830105360953849352163521011890913248639287580078371441007472251619348265047150961861762081632938069638874048419048081271987589326132169934753116943833173063959068054802479219504704895571653823300536467657363946549220656504875860629667734322619014200391650001291616425435553487765623447345855986201385118506860650225188439645482972711829964417327605573877182548820805785309091024463613087425142034681463676907811903448373230396083934910732664199209334364585499896963732313666175680647430518252962285304700273147199383090238895639972138441466933973763131895830742102191938492558269388139350650225367589375820026395412889343666723568257073309438024736274085923695533083123126637239925863459206238032474246082544809941973555894114628261423896982011895399209025043170978702599590129139590235911407256679119800242891429101599989466447455431190861793241808060628841722359366456402134762978458285681821035895944997394273453892086864283451698720973441396816914916939571171845941362189607079929906223494377083785269630656684684040981494492259382010966297466160829188137311146403981219664956880833067779332959450115599123551104219273086444039510728949127029390751257794175137097095223225812749438440891066782008983036687582169161276584726437438671648649489144254229534340893062348066771096297490252758847499938860732626330655779061125121264195969105965502045750927871613807588065508833614677690428793854648515794707405717233088476377552334537778891815316093004621757651950090931088380905699083406869826495402169800941667509977461284445297589579716986238590161014905387300286271577556900765044978799991455705845769894518506214654917152955399024952771443886795540395390987055246120800894860173535886096942044732199447515256260689556312778478855897404989121124521575065440978501607274080419788541151795516210241344614152291200395850822267461559907364750661707776438405564626243638021627598043675478132890606707499436193951746765003657962161151205191178508127089487346817959025109363471224176698629217760556724213734734671227047149504234955555511626238876148519343287850451919469331111083896920222570798385715044182897771556094612802235964561157393074926663601581574703246328579027795970661009085848478697664286897686882838985119224860873422245602918138852929360906714001439962302123669375217761048467951680251805105208271588587049432906246424810566014185341609414046379259529407628247705302887779911404731367662240025440013044287642793654330332453381581533199164799012386507195073362919945087438669805432583703103556610847330817932378866762954099086169481176072075165952020243206306577755865987101919033593816183280005561860516261374186968585876561515890414504775344307989019213382895373115261807904563684854054336903423738026061452543150687202303800524244412940466715118619378995508877675043019379511061682047407892460018251444598842589158400168356622089319301347694093140154468822009528792551123790888635929161999699141920491760206135810647566531903676318796759358686998833456575927457710771502501614541511809445564284557624761182807384693609647243965886226609540127123337121831083315165658104325612920728655642836721703199977858645876408247924090878299926263510730939977879315308489296479783568225614739165780533982934035941782882542829636989675810054594406272479270674204238046673494440909910227688509927957013208842568144316854767106175341306226902002514968397322062360968673987464993677873471913821126982441456508604834532611165731307674559756479759235463294647213197024754535078766963593295587069681239077387306260589180323580673811201145553786033544722640526978345437054540743924749255865354094267590961249994841664054978953788951326754917422609435220645913694937869277362137583427366659443489453040479761129431233595308829802917676766310526068923605617766935432120924438555969598209374040389426602118454967693311394171418868216904849045349076655225480723408072772882607089354433905213511733073702295389973256136982461068937005567431550767280912982601900109556167665626056653903676373324574568265752339369703760927345937522329162489855889587310950221258590787171020989603493364800874253617567284449066095140909885388486438192475873391440266298016759545623464217074837851628848044170230098040595157483991171123991586982061864737039265154603282540105072504624945204310394448473876670183118222978879898894435802349590374902685547580073799623615261613421528179672953973379696190162004413771364441988858349291836682991303226934059357040414128858343831453828692623008952231804919441069734494704214009062426360858256923841359071560300749265872064618786976432061545826723147981476719041463198155983325372238857600778783764018691965043269252977453555734060361459773324998655357022150220370087169625186774971881789895625308002711520242296724342005722444282228620379569164449222221171883602425206833593380689932836962992594265905482789484221924721360607890058417014208076480762307920153774150793230040174451792346290220397865728182121588516884142903116912469861586058984296461154591169264364875151351235006935187555869406377399238351201965434692722979011504293086284755380487862084626494585635792675021499462734153537767314222115097488528803543221438637537726289013362032724366352164421606102641174033850129039497547086057989986178472256310301305045255451404866639537291839531543985547437954931170966858701504782896332991496811604791611444996500397291234985611339786024422789161513067340271603816771797916943859270164609907314773563844290111658057062894875950792690451612676255592333633619262350464197347140738064728565267446648760225675995660358015720643930974417844166065268031285063916836891641267184391487785339642366484545536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 179833402147894483719432013122553597268291293797008492826393294518645403446823184927877591952320148991012620640529182896294044530128398802729680345678188276771358543769984804328214801081306019824261480338113697847939590596040806993349823680496598851436083209528346922492623422753127948566095040213954688390694932342979503873774308925634795787425790292931350974657662361331675422591642611330884903736103688239716829037751759560775819992378784224384142427725404384032327303033268624586497267286183949943638551625154382050939516008825316471506290772012366230303573044293953208492814809868926874218088468722804461804457058279414327778332769273956981486148180253967321961574438503465488859979908888577219343132089610879454183671823441905460625470936894884515888457278578114239380771943683923910922524336054755448206775864549477835242259350709908281774342111329921642753275702726807549281472161867436292163125004392861635406427327757133294123279870848314581479754254857946677239116576802067830713742896681525391366182428228879022218192847445417338933578801878928452219807061076538779477910183878094213550720514190014145837497918374917874942926087561523788857324792905578304185280897204235607688528966309058870289033850777643321283824966919959135551046417789590022504550493005205378973435818000652508703196142916257343187373870831523123966031830447523489878830720623113031889736725658686893965025608262972238103187445592984427648190848756620882029424339578735023288515161905367448439930763018609263536216783390584561201523788121718879975852095459360209551162820703768301276353590584785885402723012876387969413077067489967202755185134127172636495406595021959759591452843852074769842032961080315175222414629296986935224100094721233541425604899972848910017349393163377048142130701271905251261412208316630734038720511883965294922491571322312361454529149700427261531409060658466452759484131816087576938439273816516514641930159069905131980027233329015027813233653442738215477246265984414847817956148919522658814154737007883606213650228536307799778598688062788660093338593554211226965556702350315352332702352953886645511651493248266659182899358532011284639622095464720826428811769229936000413326029747307918388388258259612876541585631342181660259547804266730859060991363365932999886318609486399646882917311955108122540834205981362478616594280861152542516340538737675811901390818222923679933168425505293427838120565450632391389994841245288988765149132103295509630437049768253054069286689212760652582625105862336166419801387219098567162890996582969847883868104989451627326746476519433031292709844265945189309582925467373826480020181817771606012070828602547545842296932278039540228834482364158614428740871253065172952671266929666861736361176305076853212183478291738289885209494211173662825061832089517885781281765826271855024206559364354424994461947407776106627159152017258141675557748376160623842332950617738709966963922697756496737510832926843730081240136547796269073251531403914343682019609528706015654997727977335072212558630877007356853494075368089652935619512179568698006605654575883956745539190998606253164098822925255800592998424085646846480875340765185077430073698759524364305626840462425243720005626414092479154918628259661814326546920011194407965870120902897624892830148412166605165930579290702573123981154254996702268831369004616208251074033117100989493736873825897852360003638232392834134544839117472719870242557238735358544600592004291059517304447790977283911769130836460162517646750227960207036193054026146956496622594348178235209931234323671962155170687662960912356312832110414861801465236091969832107707858774120553733848616320419597602653986495598021159371858892121952675107390595079028630794370531705968118689229517819166412815843741303868761955588917660755398479883207853006700329110673510506270894717815664551606080372772178706849352004726612081220828996100928354737524890174733837006966335055609111707848121071363058753080084137684538577711400668733184618720154090759256140061616254398094722230480497459639024694378905578659436846875843515766970228112826743933201259955898803355915351540470592223331696585316631021115853732392183444729390350206677011664892535351843201009405297634363857848793351902858874789194265249154065410968451734312819041620440428729389361479835180912870884668700335475044516150884517053541402471411204225555588887035726373044022481890202488731595775747601301162759410875921569655543459645441650102158643605900733135630951274231341471621747885798865352304553023202029997132666801570474697751591143346698501311397385660049354397147205257309669044401509323952763366297569427236797150374295756136370080742187593261715481839599230858622997726214860978480680458532201805234913635620979183770315818309100209607900731733138733440215002033107475150012581164892864027553482672285631103063507008990260814274198995750963986406947470078146732654028247279805382124010144786977181485012235018166422525195493639220162071573570180943407070413870709671369199416415909409008000846487588224106813233856411109130167987547346705505477501972908926480752759837459862911388386969454167434285883394731633541127197994083410384738600373406994184348770150801760784287740193593400782338156324902361832300759680857629539077580284310870948645037337981572618866066262257697264577176684373832846008062495914417099201421309697668896022439809870177366622248510998354823261651788604587353808852300634093126364377868306310308587929855805215424701696226545960263989816132167370340553797035873369743019949758520561044904132554357730570360032797318096244922494423151271103323713695403381690329698012302477448292846644396095919431856726579758718806992544868132330270172860469043026216229870379338670472412936747247048177286323077885986009503331923953043846948107812746163106909655977291072964831085515146091491753234022983210035537397218217616591818039515062621361932075545916490677574922516286753031106293573975819799506722879584862633812291172000267060489497492348300770663740775254726114236873141963843115080957265800598547792440493554505876649515909290574109260486178809858026660561686356954446254256076658027429144910695728424751670564001600559639674734909043255257328540092732789929718759427988886488673802691879648007405302777894766509555134386640829224812057871834483569223560288883913669658384793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -979118984516185719224304067732997888711959211090159382081258348209734095808767592500219964461288613105808080402131711227908550564190799652126641976352073336966029468193920397094927241054597286568437427145929234209274389206317480415010683937917437498018531374532456191884581313133408073379902471874136128526734482327184113432559387248256216025881248486875209908039275366609299501206002961520315146510209197596926345424016488725924256348513949083256219779907138573272098376460135054437373075084171263791855525762019736048464031598255256648276451422051080093605228977092850356327506950815938589541029446163218370510952593946163134706879847388498961738734110920499133922416779773025189374340025097252546155855154995518066131809437754789332728013821763785242695895525426954860085483039020150562960474423806604267753745793102964857519277072963546805781810739161389074357647780254557545614192278702605305321232142886583337176040148509987991516797598072048574754743887954440615278913000504222262287132550848448818417947242056733780793410596817166926914626483019086269870250891459736652378478929702192909222598636586458067770923144584899038900187823865564147502337466748813285175714952019542661499120427191666691571028027289846819912752201854042984991411268342963000090934854216897840211852927116164369952626376585070377862379094979743243383743980852235756828587161082199760447883445081359961253895802060981537058142466037210064200009068548813011900582599314007843216434700562188011894182467047341915991300645048999816381257627589711121030670670040209935796776680061154583315346136462437889069729496083319214768492567714432471322615652449100534832723016677993005701256319043076862437656701723693820924163530407121637128630963897214176135159754518495667551980149582062939200694851486056126665312014272785153035945472200656955467860773621965814230465130053546334958312105314311314320760601760231320016225247245032008944208903220483151817459368787182613151779719607458762555127739432869433877063101790929568991826526101755894217096652472259228114639792027375840256351449294950366359030585924092216861570743342911484518744135261833770194700529041540290462582077333715759070495228645322721810459403875302409701860815967411990211843537753543229009210073148968942925863330506457320426026832580590392778374053121958564932020539274705423036540395729849465328292789332872678947398172195396570385585348279568094840062252861984922933437828221193143101260341514515328748517993066583292092672742221419258328819853974455672121007315832987097531936123401837009764451560157651718941495056461351217735366754504268770061766842659847440147574924015073170656960788558815015760735349684585546404828752986886273289285509085786209136517386606796933647033787705727062104767547863561893863308001911366849718387795727632412321033090662915768958985731044460730907108634356918492153223362183212930859239778908078249996922342596195062611053274036892202001573002316644859211143143296469113315988503976704417544918875500325918934946643602072118316538319326565004381115254366015562328512765348879915480545592645219084286443275536792668003767323128405456653103018249122351265277375358389490721342623607456037521928007139526195207570297861773232969770524987697211231841354750824313043775481442791341220598873791757978113285755226335065795281999209484657278645644296090721220291155594309530000219783688927454793891332862187887765205023563245976722857534455398501283270913963186284340149192245890473981998029670270035542169664095274836122463345674085222526475379181966390454573170000187323238844719745795562352744919467665016537961047495453237518380484250025137558932371479648444843411188258576802161993687222286398085146716776066974267362456160790563177929595929021953089130203590273784613895758517380955090434871294588980951882069617088131635520582925143570906125656054556492304946203063816453096081193768119471776249689461587930807284066134336161345868944936039925578163925439132730027763092500227180095933749703629844959106121975560753987321236650755719666198108188638629882596428351560037943025169349060310674939677439053148145311665018204647366677774727361424579975188045070301656599221608086044718392190361499206382523810217689312434223771986072537090364012063025361709966809768204140208244996831021193016609830857039230752503748108596947396741830936231465756380492834922446124645704672068842825231954164662995871997403382509246665107008951768285000840182364254447064142938712793349889024962225993566433731380535158135717846295710461801123684000282525236497158817483790573538456440342480340835438648435829583016754882252631019234478699297893777175783988228925768891765638299873561114107433682986682933919356176024745006267790325285904166497458834773641688630082369600782160657945254358681852902764786310514354630382574216646113783718020448853535140511208804953641856151983252455817558877202939469563344143060923194019402137375076118272541985060061524494547562704450380333951139595375337396561328663090095634848354101827555228040615400586752223180865332807221469886197983381100951479149255360671832132044230363185110404597818873173564720954349643007659882061740234797251850834159846863510620187359008245305625244164121531796333571840198407877612307042750004438777830549439630533315764762466492444768863963177953371192587829655196599947680972820310307425754686986102425265438705896244252114850886386403231500670097494163112899055377114658195906357729088963082549907809669193877522040672263720277584831814495566226319577270291011493410320219103446765452864004324698614775193555887212108773498526718347644370175078104385266507996469291192229723447325365812505051664810920827221928193628807525959598097620306312758735252119843249151849648536027131025628735998856159102628984338303352567404730972741552911200706306270882077811657712380115811456505019620271879117689650960692047455899336234552963787847000589100026603942997148234067070389335258816263903906972793801126450104196352176798043579881538009817508217628081595388887196725881703415783458284899020392545998004051401349924211418407584266001734375865179791033734295205628138129660740179278167597024886348257969384850229199943472447346047501418623860701929218331600290643264836322654021642321213965096733127280246016889352315832530366072976997415480696465414258376659685802508288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 4326482919121487077057448348862908639366778266220196253402939975040525931776471533309979443467078574351595644242484121808641952667196613720826080656381066432324529081167819029804968816373542335166599237615244665778660060969330521792103139695261404165534347380745966948575161106870117892692783485946542982595838320116612690951905755524247580842366902533748280737749706544097868631973142765153120390515858896381436221604829933407511710501985086212630999879405203370975198082305491437551521841874960923616323472497975504938332010594362277894931166521172499543414506079408268492690005334836707409906331563704431959260105957909145056820870019375033761711081230452352180266928751629566650541001321767899995103344709117320527344466246864073750894201751061907995950109113807371740034897424987068538199068839017024770159982880135388400765809961571614898450744595807402124375092919952425546008803592807021633355311291507573690889782788454772850803699531480618779380083685440570293746645341900133775286041556283210847169552811292149812710882234122718666918725275287679319628069490296884971159436193529044272094478508811272739323879213810001568286027589584256320762134702253816129278220400596192643773252213442234023166050906168629369218324430972442606493689065218298491755604363644841944929998401415928423495153030496711193157771272763575259209258733352466511779794500327621916809387702994735910381338931808530703207429623245214125755490957689910496012781488892079807821783605734429329268711059754516895192994114217497444332517742639599694324517719170476125141708269135480959065304072792724400483417565843837041062394800664020221423148747526373337640911616478912412525615351410283989936844652839753261808275189097208721612488945012729941502944257196332312404215082240961151832445737453055146932078075116987102772223804680077874085736613336235091854635091338094430557588545237966699081443677036514479535685677710942220375616349649452953418876145810108457729661991386759570811561239329251191935789678587695481205325336316495013322636201303514394497868639847171033011282731136144449065180045896256181899206612506184064808800798204636544609837940644272679081985003227443727873498700814021843683404338027757433866573635021885471670789262192923400422099380009406750098035949235935171530625468019557055111153316315711770193548501059090438492526337926368036631107187351911526550524566886425698312464774963047847865894486295599354214674377777100883314716440897209394598371281720927447929653647543214823514165389767697262779832780132237947597071222908256930083398502068993586421002084267695968884860860652956496774521159866508526604383868173454971521567468732452383818106035950299499612240671517929992556034665593498181331133399293964827295595677145107477390454320331571267593199802236122450741643782937381078685572007272998859258455193977642727271268134486108769644221710629011660500028886835223433632734661241859686128436054927501223619033490386814132842004684419179783739134413727453544918239475312437385690712340759967260333928195366735043286575641435897141659627147889966049442901607300951469856898329062011847679081597059711984954541359487166144794480353768905729604347632706445378154298274806693020847248871235611455131146954446156500998673976977109414835400706651757869449707739178906439376592679492997166337109940771300500982671813421555871337402042624567997801227451249752344221861006929163258336015387893193877796954093582693444158064716017688730949170409689926453169424599032021813910737632592868466983681537465974117155890347609709860255131890269496585394405484301816210404586631546517411732396310177038851446762601969650721841293392525584249344715250679224618715159717741344545431626144546625232760472495011330615363157473815306115122994838466321565040647704708016895156708303159797792274738663498451479750062985668973460870174826925590329540606991347514149788840594608497598660510794057109441834670406621762704224222308186173205738576073056484443426263120678091617946580683462139931606928449818920959867182591169223319126800136581026112297554670598567230672195547825602054904694757454620293470209496674070105238373641262263595496961305166111843514344687726235129696280260635522847642209105589764059994742138017295370826042492958291432348095944977190746253301923223013120927134742960937091308196137594144576033627301173483850700893844288928685590685347343656160585873610883302649635108190354594978549485256493461968497067077267552403799245184928415603132832204812649324635576381239615890605351492018140101936802076248789054147650880989417730943336565671110820131589405068532679973285210183003629450757105861259425963272344770741741980592810842919152448940573828479905447043807638329669110398601415080354027413210177842471952668062670058338102450892784075151514011655063676059335812519655147881648579362597460107643744905475643289319242716982973154628309793455136948388154346484804000141994586335991019771794502952042036676771029837164639480229603929880944209349335230380239687653965662849391286995181441118676590517040479421128641908147610968765377135810406590397151719581793209452633389482242815141690876068800149497402911108200457143220730767074048663996735472413901812524876187643900832696349116282386588480031622094265704870568456967606362573583085229323099618331036726873183606454778205668130243179755195505569031126118010443098034722010384358523864590255324590170402497418954395756745552770039753664612174115012963290128103030806886405091912421193455300452878108835235343504854612193059631671194045706779722593033799085262871631680710402623808803831267961101215353504321093445404137456498235805045386847641501946251817568150934029845797555184552846816271022732461918628538633994227955816886878106838719132856325443411426660832934807400704542918407207305671953792811068501845082464910308144469637374027007308364855946127237492780118369922940592474259924023921024848676038977979534491943979484843952031150499744181890686242943617523245774262319053263156887330901200982383623619117427760070686248819920122042255137780415967522993295498936222155065357895309083217117149183780458532562821038911792235927625932580013505408584892253156605858817282216835443162500377803337425489495570382633146248262666591332370804713513492177720870819370499596523136065455932367437751063315467713177969252993335296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -16908015544124746326839331225232828421814863558675332535170048500059397979719844271802034581257434205397685423536141337151411913456890167721160770926417275790921787955668405059171760967265555848945729590853166795398421694025336416993410751393817891928185294934462130705642418426367200354810588099129354152483265243157758877161723045313601993062342121933436652820695204891008005362563001313212105716196521248784450301491090769159269965803917072692609336007875365356099836800200996989388341481693534433615999548955044461235398618140212603132589513081955104325818464843997491834733557855282194211398168184285841069882213828493501264847665422936621543091605821250780532084583016607184987072050339860054180683079508820027837689293781392927454493192111433176276068830270933748552438856551092133932717463170042630871430200782420560127991093232104955527556225915238131024239332425656556232050351689257361181046406153575821571808723923011474585018786293112836097747482246413585253975332187438877613052133748750142639037185168108060326717294761060215239739001626120050978052537208757948540762662599036001904393629376475004121553095574923361939829901504358006523300450041457209109405733727378539725478258839714497799435515272966158191903646848351451334733649841566575015312723889113285935225507787699812355128338871241695498856178357775332775843421808575538198276345812469344577843339599930605983927353840758039785379229527116525129866555044401542603141959021104511416708565191811231007530228963403623706228759430945110935184224014194588046243403451400562675765736442209562204907629717753803100719490407440681128339252219568852694479358316750515346275004225732036646113585770511589862522356060418727960616872643631810034772700242666195117773771786467475747564813533523209896239718554004240089903100162309121891820947699773306765162968458902452833384798092900461698008493595113337497027008275246169861757477672327164601623553413173059368553499443724028856130402895650354899253438465321340715788962669578892328695565377657010901390934444335489118111377435696311516738401172460442753469936457684295910577163434775944076657842845759435110592008095977720292699037489824703084013136454367723844152633545931742246276018062637475467646103036117663606986649340068815683797024490319662996189683744600077235894158094536449891923618746238603539484597321602125793262425994538784028061259320644481312962772732322256532461951224714793718864926444315161406272908575631649301177657319524744633174773055445432420664291288159820575686455128726540240237311486794755169364512439823797075124068257510477687728955512281151173279556589661393677538837891516559044985343527101296564972115723984627308944762365271518479963155118756017898033802839335794663520301218398511004696711548069389195130253932375751516354186455813556015378423010277298835333399901493952676409843885838252497666814161446632460756074121763266129127130444458660535580669452269514420297676472671725414792261334666940482195486669268503192956896964173434448023134037911063842814018510878715376642906002227761261345214346480812449156457068850243467313109694097463445539420380645445102155061256291368334328867828574767357228743447951471347192748235958686308498150738453907919282384395621446027082828891450160796973925029596956737143342873724806838717792713381378247437951283968510541201931028034659527321365319383411866697216319849059500522356123194000772546258082324155394775535770313817405031837163554896268576189853729676162372974174973056836084410954231172770990464192563950773278350035442559987697287660761538119665491705702608731371794796460519663322845425691219857239652724946230752066117230934410992370803794216893121056718849433882418426460744507230365163099539225206486862345194396073968357653883574874735003138109292417348138464102671339399039539157835092366400721690915665350369962420526393326757948042876475980749609112260972595820200733962211464774779024962842978423724068666802451487324601042339916226743447093883098282709219750050645172955395520464788975716038722768573690550068799841132112968495587959939396570146494559269014332111610188527023482741874779878580694850974649611482437463703348854581283740178009793347456566053020152955824552876501275636230435042737650449818437316076351178660949977687667710296718596395011108425347301292662967266574050878480954381410932126489528284289745101241383023810884906238230951323842116995875009161168231220977940057609143462186394553714432031967195262612124075855940307814603502957664291473933886770031412203193117515304569961901651344487960591885567687547371289980450837764561411573432294302301643317999979263961351194792709811149872334294298142052341829241892689426318579121255340541282334472936978345609088356349805793321512674978410683214160743209324539853103526086549384976477406790809265670177706211273962814483928063019387080927887965556508883919914774880009792499635373390293971686202767622285475368950527874227042459157614663620607283099597926665064546473296307722626650228643552095748255775558103016538760332716150110827410863899435103331606671245959010463837503169014434281674432004273315234406977611180896524478861958315014528901569612678917531350007642677489240371568995288875435913646609639075257512855529852460339965002516933842268819611320569169848294252143777783329973581194413444164568742522499840695403213452066937476603211485879267666411981718725843111701801063166614017597250191404149873274228182976275578797907204428427087826492173154981514194411215533601990103145184045211208194256498454129076036985723575473437917235488967929270677612940535569084949836064800811998316636338748972763748423438313342370207577054683780456325370640974536686030839001012174309387260358822112736873968782483503073487363870811163653273076149969341019628587583111046067694171268052584936640979093952125870257397040072819181289391202261527852452472760821632783738075257948912350335322267389067116058961101302771295840869327499945411922265565834212673722146200435837749891992712126966419827866192430983974109538087336068677098430950678218632264283949587210609903116478614012043555612320190633985218875595410278578339503778521882771652756273619382572105872842487739858686941436976871569642920101390790293386498423405643026388746012365552907255227212694328138520291622610422147860452251019989157131959717068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 52119147922028333503715708592574543238714080603428936120025017189214416559184145209207485962599701857705632063997511877860533505233895302598357042230134018161132338275376418223198540743810785171643047213724364961167734220991549932327316594985770443428920048585002006420301301805151073991430874285630898130242017418030675790217040538181577496762302304840132855432824421435171444268094831140391758307842544953387124688155663528143085172040283172591737153288717989491799394521258683789529956321179528279018970008230450380690607345426245694755846430649255441061291711700456972317671759208450866896721765289810037715436224534513318153087988542668197947638449542148990273187229083437201135039132916631466491459510848815468551203844961374204161555121668896024343033540925642684149479167097560345790557150957312292647316186411851561895820226160168690359812266382965255028792440139548215365422695662552174603570355749184328923665636720610469193580727964211982960003141938717499768749212722851580849928162665115253096967469715731927149146037589943383509082777557640684261271955696839204702973376215464868860551063521798910951697531723180821330651384651283760946547208195840073088166601027041157881646113447188233996472726175719436235385568501310133166885872029232014236094975061216245827238327922801007418306161367670956616650769220966625740808580448530372769005535437691810164910329672790090874581237798308908625762867948936826810141236612494114227450455645973247437874161669016345758711616947819289715078351224295455250657537040806869149622294431713912038595212059702779111611701411473496286355094558326973420084905017782190705785660893022306015894338160267326664312558841634512060167920051038913521307453438302025777404384064373594426365614689893574790755378919493668078976688079901725256040154863331918372792565083165358240379027534359266377632510760713842993137127619043916863322538379186610735320036792517944241982032699074980639762219401793272647748152401737717470079665303446719379068439444771228798039202960505707212308039701672258835450310906393433558701842387122658820330821577386320732564539180285980474965519364802089513309414032718006967179575624625603579128664689017040242529009730855247999249247241011813099660322688258720284175899163015763895115744608145465577385444472366908993501802090763195532400120603368119213320424985407465295934115085560383477681342876032272098450527227948741173415720366046424309458125099412895355527210092899008003683466078028919109812959083283244636495033763593444545179585623636786545265614762643717712654614289645356486969603498339845775831464059027844660514674444396559990186530907180158524441610132794063077731481138879554188632033674615658146306133330130404218033404794031547365791065410077612854131477737401770626535515229703194960022785896903187065108150476665998363629681606340015150614464645136556214378954929315783626857747320819935390034461530824188490544558578619062091558043455573198750960414930792813421417072918677629344441832417866339279786967155710088906318455878830589034828105833352704915979853838370476227294891339700379777351082402677963468352815042373968604125150567649890883500243933475355579906103181032382934169689658809703388076903652891392051882616195606767391199648514840451230400580542571295668178523890063208637196764782770316267169876159876469078000026817916042884057593028914503805580245311947004490271656521802259238461787071770031213017425562145438201699371429177048835744334867084170887746636771006422818947467847147727890546129448879974876333899676934686716565534437150494969979146839072217155650820091184257390589128987299019410979702823594913325876122579284655926366258704777608313544910006349246391366469830550720803976827472617180404976488443334346206680641963879953848033547157955328592982450763925226092619560145909099603805114573598715039337959724194372265918512868807139449302055923583201325477511011426420118624167911221022617175469527634040056656949983470579655737071215779121540151677376869289693069447178585084415359429400109956940019491370868714020021051374631567191970419336342328192115218371631730353085400689544393981085232092875925501296934762909326864442674951695389035667043368877609788505440881348222790949641557618595989372574405818011027182107265737551917539180171853995536984077567745079832042980420955883226839256285623576495419595427955855704672980748064670923254784533316919781331547339748701343427578637203028423468721317868324901700983872943550211421713291285770834227898108008220085136231563913184665105036345636905745987734223267216275274148333232041739499689793931590482737054664686205826625719034893208577128659318320710612777373473728732250745066229202605414461662675157926637193798639595260892667718155365878331401739843513614910752727927564685823772403471825268455526109432639131375243282786662184373328328757498788008670990289965958333376266685378404533324742098174878075696711176370726260020500383079549531141266153169677137237209351999085977596720483723556885610736820018336521011975081091977415351144405108822085478795686512760052859903413094735861642877203645387882075492387657233373931938261304477156534883100639869530474089332479051651612477834918642421726250757866070100354202071976275002872868733965873082258444219014964403874237999903487849684903753915983549367196076353901695274678130576692429894227483012806572920251366652089005005210532110348172821648918719681986490114281315396439164003473940036966302559491278742300403967670516719449889482421313390546467061158504128895055207330275305636523626343392540383052517644661517232225664078267302672491154870633742373520413914046909085597642843001253831808908726902393544288102834131181919490574340266990028866157855682391396670104005585488729474016656308684575219173949217538517963305311619754986659556714759810737303335530535403755419597248906333800279459439098226204621382038293412482067725779553054290007722801079265188244943329995582529414559993406666756794945462500559963535401807848982484552736906114189981859727149346537353002371657190481794910512255404581391777877754889185091583647052942308371134614951723334574731207824423284229426646896234961979887135019798579507312668282316141408980183836428945604298253040126348924674267506088756464981528217178146540425484255215060128928453659694251895059980881159699772211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -135642443881544595072886826237790033990513219187827318290794637171108189829837878230603176434452767924914951980424570154615356734564339439683147962476925780308145473089490339087342790263338466416347534904077983498859436715601866136218477628238306724016832905016095933726113730601832181379260464217438938309129173082847262696049116660939860771220224148168569668113252736492907976478094430698734212266564859899720149322098527846263445949326181836844530399425147624719184007368978772697642005844924086068202659144712992755210017403547981440621186285409813938708564724426848533651976074223895129902154536170006637075768176404544647849313234932346850919941721983856255480007318933736641366913921363558716780411494136321579691135509505126013388101179527058293190618049661924684596255399102159086280388467384008442232994840362017129587521048469880998287736784186541017194693529941497171510220100033249967218092299413342831281775555585502599158589511403111747770737833224026924638102503924855393890522765086996828073559394037037495092760247980361019103205379417724399494095498769135103179450905095834074181200880591562700039813615049540058137457444746548494030900436265749714103775364472440283078208694876514206288013069111677643670832060951399107983230119971169870290782379402239531123433686298876820846661181871540846318189860370402914949103979329208294198345125965913757510233626968292784340970568917275234549936833622282529371584819032655821764651500408562463884297886204299940801114129942167118640838804394443161481888333444027548520002554031741470223799628039160118662614409327827020383907972277453381820986197801797500728217536131094363720177944646650299510216521030547273545310872664568123627516649454474887081839017550596412935957624788788462090437792480220031617848228243340612523261171531012850481384342555324163367661267522471410106656281950851219751925406318580621114039812486459531477662895486575504154467896015369791916923428701114818169233564359421118418495891044504376563266352289339773926792298797688581016817494669462215434676210817550151560316995605155404577365277681455472992566293385402886080139227206831474893031271295203149247548469206819920733887896416738983163059920427577547316054739808108302931478900270628320210379847034328039145261707378973299599282534412096724836531042227216630437799474205783574730528974098383939860091781758592138668160572448511996994089834082207317708348574233787701213632906385744611700806884089800828852425589766465156986453183341243072268629190206645515308334106446584479667551641958432186078992762901667208942394753070801432069162798079694406456188453171924941421880762750527362138580817584840889358563755145024506621602807333812704693495432960958703932034005363614325067808810932120708841324608309606792796304876908096165502640940616172176746540170483045471966195228598481928360711301466051611357149020754574623519764969608490449033441132477687417372585252906954986787326921006154976779733333086467202529300255839874539498768909390414382608807910513331983592319011535330448524949007576250553751511510580656657259086053693184987785745498339896584794758596104682073156911706133733026042481372620388066734160673394726289060386862132348227646026332824080405152310103052761682899763931142369261765919825335417983801233165983470836421640401931776813166592091340031635325242369243404188335356988963785938184752120721039924887835138057570321937037187677484065098233873190755339586813824509172602488056391123669739668313761195183137604021628421907897340036497427181357225602056539671171051372732782585185641196651522398232837900882239427054880155024301165451744081349038874136455532114676626732262893952529221111093809082844131084418378864637004149631786434514904523194639337860427880163751045681500322227335696571018461488882156919900463628728938991612830765792609087334495020249834564296537425556686316990782557334711375884117343703800523777878839907751220800266371941061268225008375922679115201947341687592438777933204165187865088069837493080934046934879493119556727927783197876210978146429755272371172008614348164720601134176641078987819002232485030528051512168524781601010854994136639591322051864975914481409298841394383219477213236260657920528005124640584147112309121672077981849610013227637627284116718256845135348014993611057870370798145551066261763550761485492866743411897034848033624465608278299794041561470762844330701166709657313689319731310310570117960087959518988405359469173055112279063985989039337934284544609689123069655356215690547242784839872648686460017032079546061111578755223475254889477494327041985192077611676630155613252969473583589040815914396672110789511442728952631113864083318466689066220601070459121958622259580173744255504980473026668461509614692297358200053331572200843503791211921515390326396712392014907275791170984977465619208505416196994247195906951898714160491771579733365995044402066684567202993311166504223025863436232418409286296671123804468805774944742346523860710057337600058113160725197288129860340820237968197446970231485260024381881030756774300801712920516352591127423119120528842653718616133771718029102398747033639313387347594104862280535607246937489782688521316182568773092954248182337791470285342712041190955391392833658549506405951415355286708049385547355192919761992825430119487564504633268073177050908775277272436591908941242323428731479240968648859398304134813545246243888349818864449160012217713287090892313313530594686608319372911160846965763917117936652835526359724740705014598842210695997381122080705191158743426126731916874318985985177170301984479393200569705414509601012540719794623158581695064665399538551972195038281538572690771192550437167006552051696577589801845970262716051005608231134667013179988603145506583940358838568439030435804251094276735195328257810857288463260889711150697101785498424677454636272769805632345554533774722452766913860151279407613550689686011036237469736069404609565087923923606417988298074927936614447755914090763938432764504089803567116681342760394043734655792838145998945214859875049678427048487239354585688155298201674664628811781468909465683508414981454659822261203869769001315562672734667111386637471922485660611132434477980349494117201784215502745186577225060539850244047499536526208932617228524508121872178149933463930428181505079300222920684730318848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 309613082496530884211970007922969311935777692524764206530761974893796578889857163524297124661521964266133403490787687684115741106444201743405302471521001186452200877565148478535898466299024885536685273838876097945994305261906653502162869518987313903383549161290159591050783767132483944846724770795897932304605739657108677936437418251511150270132861700295893028014358597701388740792425152083963771962963545766169302688458213026726473817304750281850747415722720224272886042477691942969297422890002884736673387336975439819381084631774971261104065469739297449863846977363361101307357822713411643526116790156194013127431944224387217510071827841608020486918829492236719855449709158216067854936988627680499864893915112775477745622370968174962414034567676791282671231164755484949870408674615159825919853815559966512861547181385914917624800863453488622946327984936370388055146975163072495110872443232346570261847122827990652017174220648415213163865329907185725220737180110016947411737439839830423471605541303650885509863808998325343636487638667769011338673883226885597181691411363852280787285516900244113441457241248079277211450847385566317102295555379016595027435372201400853891273602330956540762536703767745492943837276498681330017018409207354349488883000571565484045906255060986864588755383117943693761673168055187155088593485288341064135442508908917876906591449430330060809277516567967577849234823611190117848609353705371104412030323075480077773765829891120616615725891395650309053506779867948761351769294256954041677020961222079585678581186617972381470354024733449480313967684387008841170572437100835168166127314160067741862965664438663037056721549568877911897327846276864846567541090971666145891887135901053427540389077744669318220575137905494330091507554635984891775310330705288113371036716960161754760926393933754668988946492669013151776975723588148990889927872871557927292353069483891601300031227713059776398662777874122283957195150862231836384891086991521284275457993646992346060198861529321466238727152053131045576507888598073800684202482103307287906083673946470546464570593102240515839019989386050261648580753727446192059196300383467782109533471975438232956117641458648035151295210434330016338057888373012214436321899784097629868347972200163312439239056174361825486452010879084032790243751984260852233542819186274491338547834872046490956432913144473440258946965089468146374612160045161384485286131196186063073961697105213163452334097536004666558569438505087343952568340805664060091657210343686804355607429557820123840391215013284295511168050773358105249739581713391656393149215471088570125145821652248943226723402169362810149468979218570435232290807868541371522057352535151906864868784260857745944707991171923005944023344078054880618570433751658002580244173167876372476946019599000219296511971465804783788010105899612285911250066363766877958010243831151798491983646448585315054400178008009257395402632490284775599123982430794946862854481561475406977271268392319884250753636869336236910731742130481889560979891776102196655744203343430801524193038458024516800564645300655018250843180028369732260988601664535421114461894755664182409888094815152509625581079450308520813068784156548610775961202881240857067914433590051927605606914319410991751897211129652631263485583966226660160097152459025332555793750496256677670133349650409423778926942105728721314912752121896282976208485847390972740275687573825649562270079632564419053749787658173142017003370792579513573418045377703384195282349437671575981463661203170465015589544056307173744065634451792260908797152979101043263336693068603789829198435171643420398647388654994834885068088538414254826597660471495719630839448760309513016213338031375410101548978929712129525471187369255144877697848971114873448275378296157931830410496484482762703703873223022147192304841311378416254562537023257984332784537118147637373924557667147017986185172929377126682735874921488491358291166912946184497020324236273856467580407109957172390309101373920574542299898033536329615031497668022808059923748085102891782642144592273484181702232179362063895858261492020260501834184169113289621047202726735896150745812355411355243465250839488616101247985750134876772003433381848250488745879784773507111789627879898809774821008834732993288055541846355035120282381976184946202554600980019403801754601968727520738811043395199218400045679594620743554568623497901256954512176156420477222933886541349419095892103910842042000827789233891276267478827270541914047954029699115204305787612351843667880663798709100104172516454682400349674529307725101441150078016482842927094274952294136694159968245055155014336356946597601324612979861158964109765660484817534547870836144525607934249112691979046873106276690567354918471945614612462227367571685535720890986901020568585398678080090261484889521722850737576663769726570327373097494432612800317853455147812253868079871303578979887982228387954378681694125898676342425680581742136466684333557029999893678960711925243382700967976905721401282070630168344765750945177785797035184566839674252310809681172362841825966417543176690984412255018072138957243865251927016010625982207289908490214433315529160800882888102773445080625306586510206447840708214750501694252626757428343454532604220732744296996979105911451382216257718633346653025895765536427101458934259893058899695377882211582014841810578869446212739152190538187692034809602463618965336671713997857536723676907419752934025599234433580213745952102496767784901643896930364858188034668002397680895183264177843435102014873394113858267031308168590011171047981177185764739932338975646938448709752027796339098999188094972843799304335601231302218379536296870384468045947081713878871419869844370721447326189654686543653764581590622317129337534941059778966835290638550734866367197346906108738865750701753298156441846479215557509424988652482782947856191331114076883294546271810443918360593531796160566449055801892524598210672816865404447544882796522685657278404278435076553136184584236637644865444431782128344247811284380289852637835003185209203374977029132780964258026159489369311067931148700764124419060900820207212988993119890228338040123995588223689342916918758906467065466154908887369426474180930602039003427847283181790603502755041003665054973044106192467343967459152009808274570543121246924360908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -587823008520696850876078522339733982527058302923173769004008728731666690457833621940977756218092624760335778330723729753061821449070559474838519420480632019882373859143088979420643109666621049399040274035792139580454077884891890751493029740371059935595283789360540837458665896730545890006706418708205507182676287144021424979999005571348470895079164176301772693398761932768926778300845994258473323887880786696353812053386464766336366522208471312441747619923718089111576237890834709203190872643570574504623255751374377228475965111969567617616774606933429613000701577035720003475809021049770132105450567274027649633678299594973320621391524497536589520768372397181560094961775382636974906753170859973679923578171708561574782627534146962979729520717864650483177508685767753533408246692450453504083851390988638404584691101305309264832220660198134239763192776408069766952849610657642696291895045175162069841469828310158072622977762907281744689354950644555143263810934106743467881345082959897701815932385556908070607300443589134613718505651152666394330155701936585230413086692827234564451346681823273383621362286582727654134849580122124521246357466257395453718850603583990776327753506852991772099769546591223731589715742131043149542487038976548067406397145820843456002996523298288166084753319007606078802190421104075188303161554641026462018701957275054975130148603547342356234288378477645040189998453472442921156942904222343945934400236390068695812767402193113538955643707716006329102006879276980128322678906338523581087110962238440412527221489988567873006465501676258812314357921395258679326977892069537970773545157091865287294685323211046127268614432157735318948944409156352313405531403400493800422838788616064691066256205426752862140743813732040878365829882204750410678519208967811211987800700908221703952247798799927838916071945421559553480061233533251639360351328984758079332743964327723317639609116132220059936033922535464100744275376697841774879094063863700894508570060190118686953984064351946516701480785864246355203923647494677889702292379430205563903977381870369459138403326667382525373292672737024397510483375890607230922336366248915539011261883097089466699308657273937502399954793282415460095471396147289877764285542664674428109315627309837945176824639099996536365347027132046080391215009690295220525230856599451865553625228592636269772399465223414512337789532675097542018387809533684472726994703472913398841729574206531898549325407873491397715541531155957027517926340720248092232973626556604434280577949707211761665363138487745330744334595185236284504459827720965784801994641574817303498224361625901507589450427813627814330913557840395906895925068491932651145809525951387793470681849886529061922528018930075550958167218484809788138770348953930580927469317375086182315958159952451883661701617971899815459573842583936867010814072945643881610841444781014360061472587193659654244663533595083650699150633075258705091273692200236131709721548287767873568372475272750151070655347389308263016843909178854231214055887043658267931481502728080657494485919704746659409883203579584151616412047574632884497558467348581153021721637788139231161547279439322635170262009348687433109549550734363349318833139394470217141473371136295256836055851690352216514126556094228587884407586035943348275544043090592078235293356979821827200772189890593716802367359035350545810451165434924138494741481999064195248012101605545067152216197006717338648270527978419431879880384650299543254279944552980054262211544423929184362422763447901674129352281287439239652038255807746880588445742469812028734710287552962866045940721869977068225608694120890620721946831283722377510963373637880727835151499251391937587724533928325727955701003983123300240252159230256110901409075309879146909856756294670869733214895161039080352826827933652937344458917949957633855988851941211984671261198196635974160950927355549425684157833738913940158419125831692643288840423029393026166562183794944163311141260554106897697842435570384604024349151117696800932992685057970795828939441943777092782062500908577158698681967629776427875929138395284685208231197155428053687526900597147907819478638057171495066752622845393287628372638592291293930924788725411126492829067271791959648162416544905784661455059447104196794221834899005242427387749033747304215169509624997684519328623724711258656730307029134070896430130826326363224259876022437251697349943028584128216833402074881243932605202666738726608889730434419007777472246777025535584938532059895915839908390950411175608701951582113686562003636068319032525239515238498072525618260746656287672274002758411730440469323977859715287186739628063461340580705255025762988776507348279338168216642027364992067192539315162721038715743624065035599376544698994984050381938824146303380313270970306823305496573194387133364062157440528039889159227211926579721351696422750767270242971078592724859713502023380652656229107710778219521364154689227403649013483165904639398643056108469978650444454707601083254231138979675632194079922583106003310637203032148789202940833349823047018327442046571944951618255740548325248961715604898193597115821717158592043742960387425990380849104308775036105751983240727248265724212923510855403081985426842444877272278853828031026081019495444575581414907798709262334187386216198867829597787069026204113986950532050226080232273503157896849815361191336772844293461481224111421859997426843895538930986848749042716541991590635133099833989453728794034622273669102178769384774400398807229474179720472681861017545545891195199177472361681263522680199175421163538234469854617562145505768385068655910989219129178706603820085794129222754020622372447900006909150077761500657431712805671982147261281962005169075318958241020089710612280154492722766438258352773522644570404659378506970443811989163723870137273575682891060769187894344602446221003478846497751810547987650962263627904030487454858480036630010865201846816013205075238522816664533926984813244830979609143703566634105530199658147179192553691638853404767177887619965158421207834977635435539110466250172890051155331354160666728304827920786347634656581324560965117571145197320737331099999981135385480392519661134144125326631089258907190179231401745855880684460248944515345645866498699389140714807958343893051655359902348470581086193931469257137192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 874463672489821808660634038041425111153039044578195712755494826543548867492038287928100250673178117374308085274424720100460572391848039181817247151932043009981444224136895573569675520359319274032520876273760512770749566485366365811695095878195530328612328710756875894660669581657128627133401442860315202655869530242276641314500300139819341460475563397489132055632286689768925698725892963544846127328620873760794909635880739808279191886716094014023435025254464133718192418206656226591543821874916343077626258653830014022072851006619219198013961762996714967040452230075862229464548510718876747374603218574572335568516707964646006442503282861276058964304347123622893436709309486038879632823830972348804891259238582405904495451415084440542452868783352743173955675397015914784095253481262824598069546478536402853124187532464319343729173889991876644071788630468242280131963089820039238395687245541172764538127379181376714665287783503492510412150281164377981094739583269740482007194709068013003035985906065087875239714211078192266125370661127565255505089528149542015372452102884433105111190947189154311082533613569092973171819892389431071791882206799382793157296356358030686386879693295668953414588706472024975231854076283854988898255449713514207313054664339622073675488870560167025953021953801336138223321116712535791021268614498276932146492153811441168007508015383187849152739882146738799353622616602488707486003076280726489835807221453997395446110361674131402734866384138868062895026238449973122515506180486610960229682357836001719577298067862882441992480608323166169948557625521300615998877938082361480978785412739650211800903822873633671416140601783754359871889233043971913886475539634938887003645691049262670087319492856388699940654538757363645896207460772600642441529765343918977070782187528964309014529824316953625638899476506748293232614379297334427145839055062304455465325749026095922408826463329874958362689129114957822132086969604022662164705151288836426904331424949537648142234098704154809676996912241852264393480862797543062141251189028986265251427926366835167466460193201875247527138412529160524458699230698868901557615138150928775931685078462131331957064602140644199036322708751710531958928868579702465630226508372726903724834884971874090237157936450410092464589653701538098909612136034715306246339949255217803617669928629053559972431441933522719620338876863994779625058902710525689051593191589457674986927101150627698438597971314001338237445225823879424751208834842661060364898185834433670775149326711183173532358716965565823483905300765248254606627723868738549992824755787100843938100631180567049068684186564411117887295928385725158343355413490408184728864297361597376421667690064486539392374630650685258527724230416189759175074967506908496182584543380524783876331998149745833278721234280750945260863748508489490903900071359014120700770071426475207436742758791234738065194044594839738314491831933189680708985172473324145372612902730204941654270161620037717445655047864259486863704063231886219499590879952295916694565123316890770021961341340590871063933148996240251613516529176047168421331608210697751088085380674311088170849281632508571608144368028110418385252268107787804805059340604170809080752424432045029636665833381371350331823806203555960890380409078789781464112271515345210094708326543117432006583850705884373315086095051680291248622111245633879567016088191065389675172014223567066920735067524999909953419426715797058279414077902917352292184567373844175397243834125590514139645950520728232448936123072288671045031092899844615066655887193730699632188018762533512164571596612114050172150905940363130722432857240757514115634252123603710200819703197538647030839095945256169976960039104591557918315721391827137091562628188834601405922369683493173858742970628244920016194810720269159015383756414622544061042852433552409426218739435993094722363848201183305930356266726105883491576791677555153842469171358228028334979987764888319693596545586771854417245952154796465595543229024254556440885956701346223026876083015073591725486773033762552101362830333431125188931986326573114363259220624689204123001607892203671228062334671239157619780276640783425678618737226629394483406616193748840353385117979299415425679581472878009967222300964392257878262017754162620321146297427674928757463590867616165733859076197738893049130875956134660474142740038269806222414720444761749961006614545980449021340152917987513300876394641795646818178003035402722431402523842171303726606871313738600375804000807930019026719723617510441720190279200894903592443624393209954219603006441557208646313137860148305821071169324398203093984447705696149066539071514447375862184525302598320221680824977158325151638903420069990864166718681279329880731713713435725904897900421408179730391765918472053597133628146855265961248953729157235722751215787381346031029233769120218684403149469030341705050044825507135154984919830767378196387930470149750434007647276759354661194577135544362738962812095959192330348007762364531527497818077566447206773659713641148383059980148139879619494844424567385139141268942296971806813955750343840075742272547936080232636503118153032675510240318093243421731327763057930508663313120726609344072779134424219351657749665301794330790871289620271875773981284267260624273236716991067530480882163197973768199567305491655942543690932185460998628608205491270920964859710343377253991050366341454117869414657615573566060458508821164457305999464268246992002580030626236816548985428694086037257083858992352150192025133123332209841696298421791590083601050512307553162418084949850339582276628538953994089056226274266924972752375515418387919128380969835041029795975399673063792584694907802723606125199135448524935397413033316876754308880910157106657468212784402303365268533620332154682748700440017565576191139397038944261107688904813599859961873628122574500790110306369082579323526522441171984861880883860994785995136189309960461600759468370137518708057562311831266947141573863517861241004840877426142194066986804448282391633308258224751360846047925890045491529296355503947442590977233025075291470848320381729885351709026346831450535207316717457912122927385525884116355122020711377688382106724568047100425195216158151726733565095418756208471507609109955845380561915269853639433545116736482212359176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1009496642577425403053793240684793236147542470313848818486433023650898054729664360794516032257398573520463181035159522703015660873695742044120851870225120286551265694840086414507329277609895069574212457711961099393170146921939190398930117216446583492068775818311463501101494819247470091491582692747940983944394498009760115927561263166537007365435484337629910832022965427270346591542679428802572923208673777050871853412336509981723979177473726284357491760460884975418094490911415522052486368042774493952203528149800135006024764296986039146873809648543784953980254776100203275317533671054011536947141436775138081747817703795091351479603784063046904198838375310382392539545554733950031884865711584623486305768716073943119065791219412830565458495316053931753186147737790691996493348726327080310781073376944613955618721346138629358377299595127229777694288489657112259734232951239949182622854688784434518103483971026387432287230502616866784085559597824526102741708334583577842054308283733746199029368112556116887395409856919061204414680409404578681815893289400884322610353398300022360653502972940751035801464698067054403385664474408369001626340384115631341716479077439516772268703089428713918114288164712850678574817869399221924671930735126997019855215886957692981095789787638172758928419623880701947115879068525517321380511061104909405749900438664468755990975212768666873425430869186342728531506297786099934832757271157622395612060281928021715063662841685967128319473862234849723799470338671598073659865141563952074329961968351368169193568629739877587259255409593226453392389160400069232354263415660096333656842192648560952900844817362027576702348404929376114690363992139089503753257857396214485945214126240395045233697139122731395931034075019869761139381641253940851505558323999867746470030218570527273231695960464278751154855267149612236478424660956172119409498322536965507274461507347358052794298730082205952342629395372729133633414031835814470767399336368860381484214558039318183574719465190036885594463653855038949761826900842269302681858042885823650425954139346301709891405321227411397776516795600094307527885237812736258467029538149168677142054575988182918465831793245730147017024822900288407517198772584764621708773423458068991405369077603047419635207808524645589750996559070091273267573500688232781561179573406514050485797295566634687281514939000758431884575255397456381615486252417096945580836140899837612443825566689986620558447463510829604794867662092960866156724583011369635465154463885541309694382178178359035597197330929884787214526002643072912730325801474906257891720313489821330467139758523513543978352250668638537307879699305163265436136516507195582718016058369917826188396440228520986308101233636598851841361156937219004632351352712454919237186224600251843343573581568163132638912160379849924389214635232409458064175159066302364552271907146409486733540558944408365644874670128372614332018779597825324461090119718651026760746946877522970766180780892034515249346508578094585535989987422636486632228609399556149644635359135398798663928289503741660296365565616105680095323594281629449920194962746891420700514522768940161400945796276165287566307973656733070562671973313483959304444454420716883411637054311011452140534068255996404799689537677881813238689005365169150396277860384962777594589590333269041331974260801962993767138965571369237937142572383470061282157739081184899663838927421426846821641276508002498850068418703322746210025537162089358098047488022940235616105642230138197329174392506323596086535264624102396242241622848610015301146915365374105012109411079058402489399119823271453908033463135823147275397134674022740007759109245422743608510934510347844510959277315295642150963688112245264733763978533988560070538949322855228830903978250955767915731384013866524045504347921260833643433655058169219808783960959320502482386753793192388698892990281925916178084945271032744012824090608237490764221492910884641985562187327776112712813016342116472669531091510859579615564315985222712292759448204102590026977133702857514227715341241330234637476915908749393791336919005655518246112278815871793955241251488088512572723562562264288893426566870218571670023289126033022419333984166509801978164920637792244140028767808496951770269473407147396553421986148243397207039056873225472531609526210242697220748290233622248039730701075578870173284139915746643122297734392112027181629864565439870308620692729195364733885513086919053060147487960476580776348847442404371771101972370211367478439599090044364120986087043065980683518696833172918123173611017824196387065522262054888775666799697083132851475548943031063309993165868998403121061816264677617571202652513333328888902531469567498874781984829815559809170064472552046937360606469706665027803122529436422550724525986426059460111816622959097107521990691898278646071084759388430549430353223707528625627571758467887647180527499081268173746903451806977124519381043572437370795461615684559450478158224304059043724900225354950657466439630320290396584804401683714416347697935914178122309640721955886016321668973231865905468103398900521860890956602639892013283036410882318545496081752961848969219535962922124981583480634696810060595955262560588878119486120435978555556947401938773435844354283988209892369276487828753203434659868997864653726183482772360543294669923478509040369911179897389654220952347680971626300145051837861652755754867869364143855918439396841270870047596326093592911389970800935073579329033863764757577062008607014779453297495377271759621968857092615494744134065104785412745869774870758068247691840511538668211266608045068460916848584346377185417168237118976581628251600415038751865072513264972644007691681847180070507014735542099898067942806529661041093347692840283496056432810339990235789109362349307557722975808423992177390078464204670727519276539311546314776611677270091182419754148991800246683219252256015801042145449798181731190516743746900556368602854295816123512309257244034478057363775603996928108221034983359671332542457994701276898644838560860980191546500662028046936168661296866987339110922495600963021026240772762520335596348895870630671524669889658966097290950466491256842847400632061416255378683412614881763066894260221034350552649980604463684911158851254939141330855802671750420851408448905962485965442252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 908961923698254591486746557767803482333099650966491136053047183781850258809526703792832387323807209067097884239389190968797341213110271638064417989023705704333923153629175552988126766837033344465013938383495712986953562505792305559527493755019316025692024391335472475536719096134814490537326383660257895381501154047030149995231979245666818413857664525986288016510562454973464184092015540329636449901895210336832175444476586293299859395480433332888134017470497375332950338153826581536033223868648229385561087877975548301777659447025401986395325173902798915410600491806002666891630399210545736701519427892050988855676717750558683811010440364370787279726694880438048269091281457722661309858180405889925732982131216817355664504868381177823354191825667918817572632837949593322494877978075612865582852460198145192646175908545299797895264441877680112115270668239969598864092527117804824099834840474421864895555766694232487768178541232026028675250442004211413229114503331780556539697059451838227790838051331256253064085472588401666795769559604871354891762247388032075548902606222196566170898913816045985900859584176113249637681460637066557251988263426526160997665235307613392369351066081974879724581760101892038344347184780004778144007356324836415587220394991334502531565446894446556112556915656527958839163767604178812628640830316724191737264915147970193131259002311138946224659996044328214338204821040198716467500278497126986815701713271159669277346752504056422263367294901647093372124301327376373312090148591519441995132868670719629973604726605346448520846913689581107350731200266405793428720610605763231651521041379971847530841851213339686111545031431610973577151816452036624916125347607347149292467722179071817705759094221800033707665124723490185227486280488966655713991796910324073694777640056616254819544924239785893260773807459312898476386268419867364049704135435002605492388941520180830941916711722767220905534787540040245218235831245073483788790321870185853839688066932141182884143259249747496836663995657073388980359968648231498406789476060848979805601702871051032021385201979671887958102138686518361743299219667926672125764172553198120032101795176241680919254466471309382582283572279372422916991333264419167106792454055690754543861152498962849849159853871590806334043763071111952724684062874799867822944449330467124675837002618703859594117201204784549409547878634137203489178814864278410795163384449395168317587905268957414665313900831897357894648711242587381732330397075675488935590673722636793262229875666120174291387483851439794385333791570933602634049865610385408392174713913603917911858187687763335812209897082986602692903798560195562056794786654881140173009999914208693462727881504181816792329699732757437829927306832448711250595594450429915216587588149269813281173766628980506170119702257980528572564648169770995361073681819216908915743469279296109316219396952346095919828986713882468194163665547911056849275357006323104493248273724873148342022814427082196942103996093057153791613364499048243993706599198346253283123086676362035189238420059282815749092834214895102097052141417389650174872172786476858753944456420787113775955268899561501975377295814596190396193870635177994549938761490840368221988979074580992423331643436703610620211508703627006583906660574988343051010665241554372083498148942828173623449482319666991140331399079611030615469631354331744436990283209721799165708206277333743599755867887787337090999147441623559012296481720821092013303279319984508021291690295880646073862320340173674267630492640726596985479637092693968145683898110653917010926937815123912889427954926447835273680285154810888834039898357023876753162838357711974568858773162808690483760675533602883922262216420314260716814689265562715465007164299629973874826654118969247982015549120954878493650705342309123299743800709728623970067681335113287907949268824778166149559646655071950981189333843888080782032821278179587703208089277682087806206225910626711043619707218662403868766828073005668229355025916703718484360583383384593412621745158247223657036713918005469536640674111932024626279833982310455909583184851112222671846141616781672757114412688486458553017295519090542140225306573150780025944312437557956904023703379021274392532711909385543090580666548528508690447078853296185139635811047168603343224428083157137596136953902598310173110576406413882439341658607039550802094833051537031944824623246293484868817856095281536657356536758490926276739905632935451401263077484277389375590455071795711203125948728560235891203378384803117295257980212086452399476513820833595402261366086289884253977117233848311145613391227212900530429088008555571696294523111958140943926111883442681724731964127860631836183685633684961399413037747178674298196479496405733618253730838858947036048066207767481530275316025445842395872650744274123399282981244665163469630109138012173049911726973525940102774866976967869838328895882501415951052220426284564049009324314850223581900360275310301467798401812419963558472130281492868088712230011633092549079152938323867921069044425480794044191479982676153316369928365179190446464385805907463412546610170243231429224143763625173174269653211764836183282447420522688369497543666925016705847772548251618549861793839894022972919281968155027383351514901338119509924445561778870881460418418994435202982446474309493207606517485811781761491886948356516790957479861286543638322368557740323939487233932877489212242134050356959355432990236738103085670795944649288578475197277633009181113903405391618681435529706609271048407425590034946142678538534830845911799806116720318314092192838051916283366371499320905454464924586409354817800174479620034498132501325656692383347457373679131212577404013400145308576345605076251976817398576142482401539671247634183427295632396148924219430271300364718089526842851479522113206156064028591263361210586159367420240469840565115843053344023770522029968322075872423675515448657798517248780254840246258427778683389740229593060276396913632373601025712716079508124101126027020580776326091564700182711184398172608609313245088938025860335545889700158642567066795244671069808025500524642085090922007240494774793280599257332967279217457372283513184592962371463962162286372817376531397866029688813579758218306298815001141534832397278706430376990704876700810870784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -644601422650838561416584224083145430947831785307809525080012972147525007266374038617860801589720874022102149561812016379345424539107190218914818902077123476739596067226273254726805882090781569806401245261976749784713768145646590262683993746842810280376340827004546522846733804698706442858861290721851718092240808145275082906708266031748591943362777971900257903024887894360665963486840349739149751422116523705890031775490347499293291236224920272665468766313225407065941669238402593406141014774874199546561712891838147199275404483501609562566375243251357006682983059615883563422521937132307010559001724671501864019651630154668215045070276085081366968695182752090468633047117034974568580693838314811244771878080289426552299266000952639067496206294978887678370190604788671011628466895239798948656149658917444831592315353223101000177237020286968384647125120486291402994012457206122272660687772396652953182536217312574252364773349329267261337227474158443070882816701495752147686548418513634635213544743732799485657503359598578772035761673019964394943685045323139087389768191241683920867921697348416366356172989382209109659995052297169343150589703501716563867494007006705256786676783011397650777431662720392391874289424558870000757095956813066639088722680598745794655224666790002560320434058587831774592370798387476358317013848062956478156479115031768145112414204767711621206208061959098140139340329613141422184576139705171291238860024829045689953308665152023749653108466820357365097846054617310632307139225781594053315469979438771033353447805089982936674429628073248231137201915334592046706135385613055049048518985978687676712845570335234498276825610548692421430568613618759923377674803099837623749282587548304997498378156177484522515821050906324602356683948085004969065647389931603013413606391808229587331338121143893246664279799761386871815014307014334231388864978235208646758557637733930149794329754834749246323742543995539214554433409668194660201786888298172520003641074034531827045241287304270557840299976423394660651240710398120247411877866795154604910763664995272072287417138483899597759596195561068836953809976455959466622832701355127640228836019169967956770363174135968275044306238925449628692970907464078589514613558653607854997400771093232707132756444134277577666317420006808893877927998718703293974888409630055761763142076669326604009861507069041017506680234478418853535941471351931552152553807083579526663087740070624156284391791546832155343520272735314545586049847963398258816814878627467678871125712484183657198021813031157395353226906403629637893104778534087681936462010493478600726494791052305220991034919002267097930094320134902735591413142182261982195560026620223893131362500549554804135986236646818137107241388074322972849438169747382607373084276406618687768787544509695262986900282898726141269167478636733732067185975406020329876890596884316845932885611862753462641019585905328413417844922084914591787344783307131075783580292153137690422504439916411967693010889606709976877838697821320552508597503518143758213569135068728462033842036518960826951445230777971875154718129589354455402790073922914164240839163094658874341336552104753764905845007423327637851483853801002574894339808663309885762384552589314353125195316249487571216009812192220638073251551597316717624306015604137221297043523477450640574902465164589873615706391145997930384687737590120030470084282452047863310674662640880880179393915020524086033681699675916623857145046723695285458890159369998074706202033249247403006632716444995104412260024184964890126823570335697217124300027903409082234223278247083241923634895194606588856905247205317706442633327209010977067813807884798215154402287266503073507540772203553250409429337687920036260340135846472775089309478853470501003352609241637490619039672265805169300106763961221538069531669882973800716995362892440655859757304471989791157699594531385477047708935712294368655053202908943817795651864949860435268514014847442534080095738921921166072483435149175189142020949064772838776779112246613873638244986781235249666359891694394724391456436603656286432874319016399801576833114830081299032021943217981871878607619223632411780853128393196591236525272641306566971695191094453979633566898480884485675852286731884144701119442535411123759761080342776297956070076398468317612586411585147693882165530373202384301094895479653668360789244403514249457052250289061212755884441267686977737024874744286578068251994184339528433013291117706813021956143907852311416716614699292241125514102699113143979875045212414196416298993559007534447177412988731019589959471261685261149107299636894695986765476608248867402988249121824841568121216934293216108466445626313226931721785829275204247352741130994277355665411360485343917730730349157207012623788657369247916431916406159490856836792848149153107857350091655021936499894893132556187128169840243360307039537456083174205720322315374747374471044426256695358336818108052636930238752901025603101300019336674306879842482677938989104052683460433791710450499759972555482817857983789222211475551218119327612537253868085370500040019357678710338805983395058045134746024672132253460861825425796006023293102957483075932350148289608185963549360274530069896206924003622705172973697304044353590726847998653562389861298238000174616093992109661172141449548139183466449842630276988542080199932606309307217238664252175145458655285789322272557135330024399028620337553302036729041726863008730386113439880282286246475803150993219059386797647237486789092939138418365612391272381459330566925756152348305386056817131428802378002007930044751567005574336833956469125417720717707380965371017200864695050879929867535101127037012091566107281324334651026365158568711915930317929434198601816922254424547726533010886924390302414056863681217602910539218788232174635204211528747277260286655314376448136387140630219555221650238588822118938258287322201629491532494225525200193500885918840024315638477354205566819268187022934553433553556953886227336775530699991851170715826894727711774854957329754831876667355329341311735427595280056805894579102717891278643357633600320084608525678693475232930175357319623667855046635157606282710440928952508348949365768879636483542284111953460130449253010527606715404431750576842306340488377109417173636865328192161938765645331784794112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 369129790205395044452891405328689888630348972418442393736515251631360697022577860385322419809665612015388732377744885631458644331694380964777382486004728918551176140394105208696043862977548779593360692162168954802414880078405302290082280311105678371068357380975288995037018681822412786131274447050376837846695905784766397191368748219857968566491614074853290278152843518162958129368994901913898062143216837421113630651815425083191345722463173534963582567416030340584462887290670941548002703791868707360036355253496108399901041343561657530603715830046389190707752389969352778837360827018246546947159262665614216392845436056670461768715582681276324080024029331611389350844534500955385177126824021220840473242383588448221905852582441276737641080879951825141390407999266433954711177174388633247736252184075242939004236189650489972079813336257808607747701080559545806373239310460939816285042734561359398314782085100581177875177334414036409224587417706534468100411336493496237839647529856560358097776239725191552097612553618091520036353995899814502450472431757888561338951039483364831615945990050063316460623880651319698519787203684257736727365959544640258281669581479265607970424201212616358721600733953158170940926013705517272424086353499750895948731100570815836854664922579230936818899421245261292072557566027511578250110581745967703363547511454457463472592881859579382687216610403718482554276436460929951642910999730230343345297317011394115040762314620396676754722438085508947891262569219159532730714137132715235589360154135192722999674935407223622673434262421634124424508505229487819119819666205686178713172048246555719954149005076601563370781634876736637400693790027969662771166462006063507148541448775086916225646828591780751823958212296024191821046859542146179098745478379961739175207365172335504594992692566383757733076997578459591530581253833021172341608255927876463624195231485725866832647272692282314488224254041663123033193046096392708155989050796393730951211457884842808597766941886071741438214288829900412546183907769347007636412867968546913683636857515842716536944852801534017481099657016290229871144890090312480308645808432262725379052097504687784482161048412808507225169016522171512450692350409415772079814678176489331910290760534613898462552072889535064714873464700566312879432310669487419794269427209952065878570329608436340065685069581368378326230004331904640525151148330300596468714454686169530017082167908056567138778582186083474553737089946042720566968415744142904685639492778729492468665823571557562365178143805980294571923289942258797404696387677853139810296133130257549785616298994149297951404896186032130093838788169368083847179648513321386770504891018326877400499569434706989346563162044262248105045910013374129537184757264710221902944725628368235255340378025231817666612917212792645137037644907276495339539326653760245434571335288386625155382046479265197609855429270558343557434816004207112909136470628986442619583435523676799465873069352793637751274173924867490149261081585443174750199790463433553379359730473646709649645651182781578217106541002055079973861704429806117454701274271432517940096367514972323383322444594410377193801691762964467223300497394769858363952990381912787264301294603815394578781770438485431517935016320475208981939862278150072353010633016512283847901332389783049549556013880345362955076238072287808898452464743529018209114884698475652992434720709159705203868019297901290939976285585595722088581368014400813725052284213497197351876732324090104116375393484078521853312573763517279500485127390505345056975839759854415260629804324964424743736305780447173224906096432850279695231702142455355193573817525479323333053227995839937027597987035829468661358275638548462682298729135838803716337622919614958152727875280931279942233018762229397962250892261433897203810784446942538640037046992253478419948973925787127517949800984012890341992893939948549897379751486993557941919378564435266653882574726068787695132834720654169192629210971925312455239728018395702475073693845509796303038050071108393677134579668911071091957560365695750260020778117940671513508472483746389052723774428687861412614597363037831099866191190429549087895934967218455718466707649441255262036248174097110808561070521143404410070410416171293573871699319365407687386557087018837648831061402499172444791505940327048786660266151879072908024324862204067740356717623514201137384431980898339269960648591454747729506212919596454803931832575389098129074613777281328770843604393227815990227188901872769798412725171896481444710550741099056784437918510703362482467214739001360077603896745827199789485435498131197501953786555647515320675560969186975082691860063397027130824901580491776897514280462503123620739490768018484418297910628384589063920036428573258199962473993768090466370649882200486278238397925962333208967484990888140479071041420032421652880563972514817503273434844374647284294901363300417009989927264982592128982676066969365107651908610294148932416482110519412261025411864930080196561825496540261679336791168358201380598171898518625110014047677640692372179020135379799095343922308522412443013106801290051731797119038545653893172148468118450948473114810918846816417354300774009037769320641810474624534088268066957470483966122488198181073938211602855750925527851547973764936255188781443150900621972213292177613632104119139730708801151258193870006458327420921265683476332456881541989042850578567291574600707681360436922999660194928199228403932411730565363923099809126603629720309261026201718097770426274231953302485984774040532395599157773514271421447127800186037984725784939577670024109198352014951140454098532873324970375710392707162782581180474607185110960508994840592391486599822880366822888203661440832568635215716955836533905033930060886664638436351684120957122032222976583382646380646473595377845284705889368016992093631139017850841697754668374860023645005672016847079263682099092864195808146698499371213170779428602461164041237033647493648565008401536163034008773097468169853538024537450239133146589057420252869757692727033789458421765084041363779484213386364133349661191232541865607110967393049351107836333834928111045737533261383847705013461733590264579188042079876858674643427565142386118434202082301023590393161722263080358419989586997400484843671306580787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -182492140872204941058702818388073745260422981613934178512097266887201545719473527992005256685381142152372161920331512719164100325595935743166619656475638290393734709381914273329815044009604174310577205077824241716070119969446652293802997710454898060740123752307421429442825903490388119330484885056532729135019568746725011279590688586777349750297672726150678514769335500244768892384605944876229558008224334436055476536269016788302630271593279886924107291736474272220599151561121337439906096007092434780228159840583248167353260865035119327147272692872181404285060384048982636522309734714278021142486730413265674400825963322583493048564148690450382362090199951674974937831889875899691681963573546900658570800457993998927719064512142789614827899080319939727405177063355757284438145543857991636670892487301500352755465446351393361332138432948152214645978330335731324213601170139715641139302475220047138978325394337504664143866902604452872889302167145641291790847413255625389756439797787209516830821231303431800717265579902225210631250924541579611765921873064927810489922657889101857693315004115436627271091813273195993449288838727436201598209791234620762748761063916307186159847678817155290987574847171778197517327728199431790779419805673227058850547490267373893887111849008849237843449656238078577159659560119577199894962636502723488194976141733300449295677154251987474054465093219885156793113136766370803792773512129398452183094568046106654923864029764586413294374901441989432109181255332109210378285722495189734100098537222175091948555088502055072339859539841983380239708746458883722599251484745965666186796121028139602416398055959251254538926246619489342878037861120446245519098319670520370130190467299681161580519451223631115130599535889944422993110235571198908159249425582022460256417336627492209032174317554929110492267532884555560309106304969614078448342321637244483253761548127186255758196513769335997899440837940490766338049426310574526684948092271933517746643531294402262928713256421027348009038117469650527778681001052064218942548034396204786558372813645798764260353507666092612556262657303996628027224807856367781200211670509218937144149142141204435953319427564445292850810342193776784852439567748427626547886266301854535604272821958857328760921464302321034843500813733512983822355169377314847926186197648329529168097452300761524758204254736060006648544768790235805562382246198965504428167526429569602605734234940412156223131644708454345938652756687903813962538616315839111341138534362990384250818362645428086594441708132382188411833095306897746009487372255446494831993230500052966408549174345191120236629668646919988688936970953343229936582117792051371848868946299934882373434576677809222222684267495230644030832702465974313445950266362604066983680318394233740267179393194463861869367943377180529691615432187557801350891837350774577001871847380801967931788906709320109585978563562633301587318836735823037848085797567692327635846762605033816696469679698337866217865892576408784497556309298850899309342977961365927872505915871671818331054276084154560101451500045100050679413701305766842262900274571526552587111682422778284943834563365696720403231819347087591288477675793722742377628888965416818797908221222396329175519947594187211001957833796132833756670520350406551450257093151661481082510632928258575901487797831742484789195649363171803799869436892578435477141851926214621645130027449814019661119475598845462178436156580221817908583666648710874877718608226338195244195002528787571410472744852540723203019805507106626666097960523988116179011634787681917415963314130884567211101324235771107098729377696747166340786834815084121424874434859874364284157008121887050510156657897769124776522621452496593079994482665832494456340449323992263673628317756028307466346275006737325091120943759434051028109653530876257774852558754408447039944458915445453804408073447139411736457025044367562394445955674799385121594894636411025844190518796972287088139002208591806308953533245137852017776867703877825629650271819823403522856466732549261809042140746276384834762008078378273340881403814080694370777578041668322461116566969639288616438457221823560544699277263787573408760187453390822205427024991312465974916033537314327266934808080626085917065184865641843286159678625992222368590040846673421822659420612815279072648150620773706185943344419430370579909128984528636054089575700964341567025995049943199647049529065095193903008889332871297737846266514098867630245111033091110870689573637727680402028293059375444254493924764013733866644808556786105072558210340208991214554519597578603930206503316218203420072466542871001132615479885440263246184158894115687036813555135241369393236423816608585191061621149558439852957250195731076636253463322492805222118762757004465689429739602929300576386406826071595098209373110710409734897632023713916988550784621023012948582888994130805011776765252915410505869299454587861190941630731295944040985342891210858185333786866475802609745049263582632723962869964073491032265119263910925404729118351399383704790388710032563565412164976886791236985472094707589164695516137881380687910409962614856248093884118194624765545671048465522784605174497321571823359783918779708942259880956958628030718628975899942840067146377285709077060682038069767113970166396269409925423899621979440524529103104441013548548780521400948043396900482473463138976361358100476624196073092200259141488956408773317278826873154392100176256187917791469064495191882077093497544137376712276260365154661097939839411678501077726614323474314234133634729663434445456968787876840285991869575905648085775134730825389765875904523926121196344159157378283023261412395036704960424346155339607631218958017366538943590968330252419086967412929631824177390964984179489429619726180499639061654155472350269986698747756565386293522867063610477252179432494330922612808040718603082440509028376118198190874335303362538482217621045752493625152881280636860873258542351704186619400026062251237823947729216267404492133285644919228460983602452778602857256205089776974345882862897253522121008444437273908678343946500323410301246476696682828902428529845577047796631499939342334064375071510270204044981955059253531191869771407544868609417600368270457350103460155133212064308883083212850934539291967521567126999909007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 85349720211363142230084601715266691599104779701331178519391887234616456758093729746497032072027050765741853773255330937237699651240177952584507867625611062978622665374844708293855221826546866578176612014723718393253168690385736704172195808168690022219054622289469932284982257500493663068191535361024152033189811237249681939964489719205867297992850378018845349296144377167402272143012372495705067302595671351879512356727861461220444032925494768512304158543046291075711895728575906230103071134416409972205723003664425937944859706267628305610905445496929681591049612213763533845978869295245266777607763455993625790957778059314437246780164334591232844236061869580526408113853056216336590159634503566887101123746960180580577591225354498677540306612672319681326464502477213386051233289219703090199677891296437289611370559009278672914417359448522314558079000467519402998947304814594518387819418142649015955106590762559101729993547059945025117443937568190167636214587961773552376628772965820393290640053046512823813982153527712010589773217498250188773934494180540031133136683388503994288082210626281725897655367900277726359999665845461568418679892389212850259157278722865802770188643882862392520146564564250785117023437102371063299332457029359453497546108371967179140823521176568671403506631464491781329225410057772610515979927657465083436526800602872806736003992455319665746455723417128242123538586463487005838392631599988456309237835553224498235243325532904280054647237053432209696705626571814314106472298474908467530046107342291489122578223389997762149255915688524816360188215455702319004876975350721207420351523878181486640051727844028966216084323988390230901330641089649307961154396472225102595163688901288990590562044131479285104124082631828973991822867137124485276625645081901257681213187974027773869013537472842583126746897748891376113545376269428910746568999340564193898003848831096665937589240951837151115887916106025365317101595039706954802025025505622390278758846401837068591601691623859881071271726535022629321796710426905338375044561981866625008560739131594508090505078089709531175113640191278265201339586436843691090428092366205021120307948249598140104935964362217458844128900619515025361165942051589960957066057626956989919653615040299567472047715638070639021106702912217129077947677196271662263571585357749479624135311919698390213142429319255355323840158622287517140299682278422735745974457137849822136835815529751233603558792859904964051159346419173361956863987668964757595961381913679580480460381371701007187612640121781557223435716110057815678451837858115003497252492296093989376680391281604909263929466258424255822692428935149161138724317037321705918983431047534741204975600971141880661952797247824041790089083949080713638889441832832327934662425300770536517177545856214268874367314071070764412546198856806236056664143686602827699774156649895199734589139399799205368410207719858501645633692073212257712880360318609677500470153771263763911007870476499731687522470937541521662035544678454929679924308155719144865942122575653082359433608109117099091363158739635836743155376657870875703023940262992620839339613342532562743613330595667826272284968949294583839480408891745825138483502765184717555009314146893078780331037759087465130464090765756017908208655847652983247116773854551168129517289524762133228060561731189880197238660911855185784056148823974412364632609075183384947940339924711678877384648397356971163733561907207593660031823599917622442645887197024725525923251904490678639743169226757469815696108310220873467308524429612361648386714041681272197196677377088086131516375328407132506168344821069779264589191673413141240819112200021254095646814255526357743431804157750324534666366078518726756325605508126693184331409881543572821487089807919968450203088026165583511369973804822788736933897413791994497099218854519786285085388656049987033019446468991030829487265996977751442586054772522941011570211113330765540491357790002813447395572869226478056339718262538296172118332248799322540660818117014148154146944314719931355368415246761368861221302952535906543353201618636983748992742212307384826893521795379425038442006875465697519227760810524146161498276823873182335559985247401594741133740337095503127353247260522529431201815675425551968634001015009641146775682434323139643826991489412347256781278417287889386507490249307807804851355142040807395900893811606218002322868554477868283216370647926799498833606292375392647035116966874133995901739150472745633124452246394233334867864554719324257088578915519649803170853460692769399556642288232408055566854354286093219296733023966082679747329634755110780926025993420019410682736848751603580239148594268685404229323241066062402365506409610265480636485351565085849521302835892285319803361313582921876201905713539403393020686998709809040898945454231721935968456881876587278149753329684962530832941324468312697873625975758493918184563464554782071301830473434660300646057266585071444902234140904620765533539949812161498157918656420967679423962302160998023720168209174107384613053188037663468030092997372683048295164457494033395275980826064104961583786354003293319788701685555145081796410969317021803788315926741344512526975282775776407389290998985091298008667168895286358256009814452218493903146329404388240157265229261921563926299467530187884465835840203455265711084503242569172791136938037696455856952363504754631286668754450999826274830500870760476294001596644187229439296581303493003207379134712777063216025361929090800666289853311605373766825548051517182164219081443635296280867345692481438155392755814281992080600311552911854027799988918028763038727896144681644164762574055830562441848288025018271419964903395765196739870334312992937074269054772295453262610425213937677815104573207087315161691345208832784997554353474027036437000105420417439617491085829643342255362816839623413981802179031523730943048855883104598454629959446716299738634327966886401779901392962003909345189338699948725705936446081230425828601825491617898387733598700719944265257350507546585382352910463669960918493667701275192564669126588441992540303631677460389501172794803484154535689339216375452287934268305582988162652295617542824058119122108358928254505999094867417885270663899645607187913238722529264796031444181440239083479860186718404608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -37752560290549622138974858487538445177859932728073547950489701086091788697847673640250498918070836890167711168534441789324783438577001041322773156927534263546588197981894771877601326002994716009272009168721090959985873028646018179653306836832995751543095900844102754820632148180372395682301511689963497853721584112094816921988532821914629990368285797239174546803943494890102296312098779943936480770435802905696817634648711044377066803585396108890175175404379531504260947446232972749005972951859225438320086256938405631736997962660551389657453352815901350780721684258702420334081393949707121130769628981706584736204653642443484488698442793205355107301834025732718493376194464740912575357981651865190935351374426004763610008721368356699779653461434477096244875052623893683563532044801955791540266840602008991493519372708262626087601644048712231990503830307815822869110658412925615939524059428422852061996358743093026614605389584466823021138126182248064424982152178573293757993686749298632790328298635701587267032795997827286231485122973211827335160104282940130390349941087377519332611155824329257904668928762189928446883698352062363029512664187759535081613302258543621294008906192038095617768507764518989706949793305606252709695688598572328306257086891953608221396430445768908788566650755859322992900244360507924773523031708583650107878288820987526796961812710985115509698551971257952114851848816460692081746850092122424683541028432397066696635003047230319539444450024939553801390056203472387675942783879862051713224045523492374678456875075790101002230272041530687045255648893314744519752938187173611715991846519032597317584668192324190906806298088955449729195559140342360736463597665399802558569061828430221384683413077429119214036904805910623255670793929392698965636215475277413477228339531387715351962466056158870525352214894614122651518551121015170259722480932715174969177208520247022185911092889834133639148125136902431143231029006789862425968605527904691211656771999104466035481296327813303004956114554915686084822714076937352547946258870839360226208975568183830743931181899353087538155354136262212746933156821822378774694416494865381029524537687336158375597848720966423596636341373594509307470109478590262545103055052218462561197934133786204318771862962330114448742726873567342255132763027071503130696816419543633937280665346677219665918775703929719706467686668147026799056136938900661235678725857219330930750619928952082318369937653203410072048746161315102951047612400387009341398724157212384296092513335687014548342580839147424015305624138616323801084308374568726054842953312150471377356740988118468371780917777491268373356761257420596107789334558730207495585183977904566037884937720106560497682837101719594427294901980373070947838510608090544268330088588138906955395406642513345464358558788201487594128715254464135577698273034637075099611065947949675391788745987397414290515994431885801901643662471519347523357880106790412016175729440385147629571784090193164475937540714283395573024954142962244859813010178735218658115270166490797300479196024393497178799633653106466964294498097657508129982969316408104436842214085001372162041127310745567595790840475169668152617268043566775188602440136689646244727263211445859955502694578450646030766630900389567253278618463319057412053559739251900105125261162361117325432035085972544299591994752740755697352853228927753784062669630324726389688087760544779027434766142028763860786010722813995253465205994314546992073792307164996460170478044318933780530898727305528440638957326515239564610557417426673791319464348464760933435918898792164384815003621423250976197637752078532204492218420614828093055113953874417398123177616507704509468441630033923501861583965677239978332065241927745081345006143877440157698584244316442688075584473740499278385794507912705885559058961994866153038374198503844596587385571134051852534787296822810587783903806325318603849297489043499425007436867144884226363686584306893676073044744399779579986769783621378446058103579938071567350124807742406954910148256796528360150106037028274190680721295357974966217431425801278174509979668484542391276182492129681576946307589526387302677883069634259690274161558206894266946845707843393891543302732239903886800792493511015545343997908108636387118324557016627719285971509312409199044889238110047805798875410487521145648239258900381838105917602427741478307457338335543933597105989269487526050167454717409784425866564839800863459563319208764507077667448979026905880010739111379774311251268988234057816453080752615809334641094477225845734638736015889321766665090831421382914354834882969958423873881585290240230638121178655026826329928292509297772989371304737229357138928026335957751887512934569224161346425239873227251576428919568225324566255877459905386280444987727443756929400418991309093528136735584803123610192622666526035948982574823399894941161003507111124802177950412061905359138001764215173306412263907135149484623438299789512120176748970513540883833707478027434819867455316130129438095028403921116333310692168275181684502216046174483406588657862696872075164524375287835654564106972830822446887592070720183688242292946009939272062749548345820735990425342506176449137080356925890368216037113761308726757589176880030800236786466524792602621084596875235688937159274057341760614645654418462253354585885346869915231743904949868341745325470664281247697432946437383575402458428816113285680759278003246209505698183352008103525776605486852782229263414908164739949332464989015491163930915730678904634268461859662904196781983006107692463258603962152221058377394997632058390247745128100001545737618922863106435994306699481429366013818754613303419882893594801413382204932372433173390470372875907738868700610304634336864459425172320950532053241396279713258687114611928812096329779980892287790187644961597555272819544576908601637531639667781346897675039692163677490003433855524577588145677139067273377397271893263983371117115880429042819126833278397979785926856362894642155911798519396149972404992914269644414132638585378209018664808867420086904860090575158299350053170385538580678900084889870375183125395478975483883449721462172188269736734969338712597320884829065186653458847837807830941676655859977093599305153099279587391596911386861360199824226861683256763899654963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 14573134789711278381603991931889183232984663835685593909060231232064642159496479224971767457110634991213288786180985561090562673829542288184798911414832421481924670883750133635459773287609269024571032956669941313002518034317395235714935654402617809848441519679075364477737425506063194628599467423754398755268905981333551946563741701294045914491109879109486172497625774941949138497263957284488360326511025432934721330850049069863228204255188066028071757014853835759998560650329244584621119156414556185661208128066778502865144212787984711947930684521980427834267934189028336251178036234338210571717422107430607962853809069131667565387346258577747523796175241068807555361795630093539797995001356118711535985759055934015781357441514015727000753616077568727305082776529417323945037193870653450089477779884223594789914754928703095860920719926084644489676544683640168373698745609836540054587019616592108362645645335858184487754739834297858483814493543493269238006704172527065085148627713653223372512826908086373794834193754637394408847502727861939187403767013177234709467763432068331581016729777627008779501550272501004295336120694486387317289685953706328778030149119174794023448537097676416535794048431438593643053622369686928591988586974714501887901650575281028008996144912855823398722440850566827206929866920631776936000147162288765622553241684519932468664132742036317675818614139717068482774108669644818920111311318004845512287090474555543852712820188870501901082574280216184523345287189540262782913391142145231905882692593982907056783188689542256151317067446663110175038141450151094194096786802870900920033756500771639557968877719541635370145759826702294736574207501028539096137960318418716432635879633423456625812295057322688163524799566108065139773917229003486341062315510854103876371845451695108906039256109091731695722221591820745283659359950361494300871120479853486799101825518232608218157351357214650120058222399079604537042189041461093206366166817162244882945702202118937827498887456210022017136028417810872834139600082545027097382716675451291098885103481947789021253951854090746696277698583206060464908746891452475000115316060325268526369542804621252689251611692986582932046566038966941288908487938719151345242263266968628186083561270591277160947033571978332560491984134569546169340592157132791201527082015947016525581330603749845781222125225616469999133055963462313494658258716852709310763116963470734997397314263987256269158329480465454499357220302491988243825131211882441640503793027549647935149810835146034246568230196196277182838937059704331498845112109230335225545375180215972131952484964411635748635841050165875642122718613759132550377095149584665465910310110448281585050818515488154827118633647473702774317688253113554074359853667472280152366113266337616496510299022631496413043941145611051245080326835495889689314953352534266110912661189820601619654781322197490290113958382522312316941970516358639361776756672426046131252339317858440858028551349688823145080298504213602039118863712590350350966976412430742477514983738716800011606232576383285273332988121085305010787588445427236210280261259240963820753777410493943040830510605292548797905304881473663891560722247650573477387771062790318162496344115213458001319546879870300165714796459533635713433616149489323904557438615610480384538864470195474834706501629666265060060196139366905772106133688084354274116846725348655710944803759928703053087048946309467590056819890798297453925780759609655497717762419835843769005022675949756382597122258562003457125910653161510982701279638810140378458720985947246205103513055205231985327102088536423277336648475619605288299849109944161958037193304767436947463720985414690238572300905397803313511621941235966081695358266316880117835056591565836129987864219778172494666276932736899472526715921679378561039860541142210801422232135831919859994119925464035025107364305276500195356126184381604268511118740511934224502623167940435219866765822693835082693054773569904135106662792584495701402163723001133077161735120625687894730898364571232762354175684881621601696726283105179241209441597898217723402257546766976562147999609666889470857954635342331339810014403084160173913419421451656406786715850092557828716951826522928620886535820875036474928732790224945202377571738751180099982196179107580569673922503622661143499235739133604990088857894115043249084749951326468263695396651625325010445199874915873875118313602327058205478100795538810047808841511250602937589872566368409115037416067940287611552578797247174954674237300375628932146696022477586505345534308742852174266465271298026702923287551739929517666040456429278817160843611564838669369709238055524365557612303834159551029239030474831688954839917857755678306217681355147610122199242837595467868228650661226068578250485923930417609158299450574153142403024382198301733029734194504109053676796831709975289776480186309062608578427090990107751208225941582027749883265810075222348828578144208958974769619733876061704645697622033998754867875576030203824313079652365067622286868425847115569100128026129237361379374770583863371379013606198623206458761470462428410865100393890307715111763681854145717446806236565142155476329892000331232041401317308573124889440624756320516401953754097339177805109556281243020177925709863972762402827725818145611601912297311602806861274836732607371417344700344657656485751660787349252646703456562336294104061130459241056688075109929600826550054078233502535878635459091417815070887268872783255319954890981776516510832536317168498101305910692278322072106700085176586565191157272953351536176731570665558090434069716582285358610362429924905747208405206833479742280740888883770937147330347916552885693744799860525974536142372406234461355682527450216139400653511928200855016502330821271711837755144445368319154098252806772114181201931052618252034768580517552702212340258528071624942431776275444141730114369413089114132600230309033063897887952684314364289862738656583962616210685242626166790523916245974853605860188164011942617914476632116646374881806515306694810436694149842978924690809862473691008823111593124925490656524437998249538500602709297844420920141872839439033906685990858004101377134129470315865803236272897035610059702018347776642319864471714915557063990179670369381420649065404434725428264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4997089720992787450852427169711995292156619351180879525665548520645402088612290090596477605814192310502969833488685469316897373883223834634870490133128551963846530599630391921343032755359409106581659916693073900220157805454699933713069591891038571389760923253545229555882679035690412331505604473009780279956278615700342706070982118313996856796151521079830983608297248274388950537058835407012426354369418872551809776809969454871960459451255308671228113850268137166024936983589724390918838540026100218537938869122615135540663299873499269115755725092653350145718320871548545253207196053117441072930305431935225819549581377219207453694600645402275191479489405448567332415168846170495213226743176613363312757221729100078000116614390368284246321365694568502248679524635969636108268619416636309637908752918425249517750420195073236519875407240562370931296494511145871376745390977926517806501035783878898575190202119672461315732793734061031465450998342784023634758877850957705317485943509111410023359652411599889741268847213888586620447685148277772524902823102767597687975212321347077625927732261446360479709119256487112642289727894282685263762174552207725483619729766198708670441834834531570548227534855584049107732329063568163189212769290619727161994038551208767894218703566940953782354340012085521408098597443694627875028293187223974126513781464948206419799389865255253229992933546662636577598204686217623124566701260288944880881422579166681206331519669711453952190907658214762444643371094224355898996921859934621055992615427993569118214962207512739308317452385552241905301645476812513502669662350470480341070175705858078212473724502039308453016642561852026660900341925350545121130309390682655017260316660831811562944849566899879113798328854449686242581460195159529404356105200697493718959242307050075397495098727460267985119323646360280832886598864384002418738823006667004076047673480774860566342837465092004436282187521693073034487349033625031871455082795256180621029812900873605679587912360511458944048002085649008858354730034446944650913417696700396694925733345636025992531788405928472651343469913967459556923021212111300526087410674112575908906519857383878680842545562154343553594744216496291287738834577517880269939546579705173127568025550659457455670871734183201748295585082614168261605831474068128606636899322583123417786723315445979592178861873575430199800489606481226325276465985123135435020106807406841977608875567969663435210380560843817937945532108788956720621159757715779385485699903221373424822055005766375307291219835230186495928135239478349676754686630430309722903044171159335414424824267677791066393456408064236484852459752903086467254117132079143627759678795649862436391804346320496374058266004663624800595641225664601710530510071799351732501229366685002007249057610802229502999924275730952643315001667807437346653750826537945101390708531895617102130828653603143756593994349266569835287097369630780747738810111483084363415246565876432937891004458429710232761711869967416040359712570011737490865396906275080148631867706258511641918614885304102683029142867413652136798746645335877855577755510722260461818238731467567111930036977848629506250355815022721736649032976178016085366933843787340608225015909111684080871375947114566865970879403154386336422854793804865175705222393360240663799210942459560835989808025692732358453727257101225024570601095833150156533258070083689919674761308692482989032547962968998290937629687934076292009266000183847681108647006940457353209141190382546057606898612746597142362527533888010822318876465576281201560608224187650434045550162276483747098549607895037747389140275844756734654475438882213756109809009161557148518222473919097418975066559574713856225931995836174512537799863273294696497367147284932324544235986467550179861833184855326047005353733427094036192146022581365234887693871429981577111739271234245948887021535554153127840280883222000677867013591400167699612355993540333687885421243567056680239752180928443871917956958427381655405539698949335327861745655742450734924890926157978192851561513645017627769989084762600827064911160411992891459907218476003353321372601164192753338442877276371494730863300059737222650110870774200918096183138127468694865366210627429277504026319698268362984522669134192671876107826284227712944217469060955240746846765153373303714766048464382723873274528856699395673248609347737885308072241936426471320944263165357905424788039567679002750046494691667229103145531783432385957169446139544471768883957499561535181427502962511082908584262328071939994157593618380645764362665456258759491634279327235747130213507320474109153911268005277725360421367906003849367890934450796967623140845993692744418633852014980622168210419537972973413851336720857868080038917254758981383473124995667028058647600859224082065971842016535856708843474561565709605577355620119863618543684843624185607156495175457194603127342551347926022451314809484043062536136087713826337797265949187177846087636069406867780830350060105592547168795035262873290897732761990353934458732351887269980186041723057004029180691013192291015752324557410994565060383318350774736312134203401557573148420273180110655731713959988568460610028847045123297637977117295200689667280500657621950989425105239845828830502899225247018756586561201969992427859024126249494835174392019874836373237176641741638178819021047823877092563868542074393611814519371808176062345642049140965328885719869411799813475200438009709767997171178378420331845380639305136680437553388949633721915674061231226165924911333723609051261633212079614977869864852250418904676498713218641350779452216125592173334039283789027374256996756396076503329872387227897285528786993560166131635888242362531468614664652900193456930792860727750173873611533903876162098577175681362398805644808911050330481423442855263112304361205937177068068290925946079763994215702352036629997057792644647013070504386558558146354873442087953735413643264799671998575519393921793431436342924948202533342561818037579637071284626404003924751504478645659915004759673646569864882282212718470613419120143167724194164283379318228383940408685607098342138534646619477997966072528214041129891447200685743045884889368968820017203848973002697218756628724734122050995550970262948598302008990704086797396666869311498373444927488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1617685657640456039468091091947784359702663826148267125577275485032391582172553749174171401330690975692978573143392578593717746614762122323336605393882866825182746831191386002497084845793188381472933066878047126016018434623760149416229058091844867998183495026667126578761214722230515487681199256836708574381260348056085871320093078303313791474301656607631904716998380877936002775968407211131824732295068422695300565971261800627536570799671927092674501437855511670786251525535591624033468960377861177123972887874286378303648556613337008417791713486675544985289662549991001776770392276017238512797530852419935913716052504000513744179550600202500742907660602210460551252799000437967562364088850849477839694012576269979015673082408846230806951746471798589866042085485940806436121069379683968931798680886065772400291054079965245457309352472856165333656137878509433036600269772992148258056394556182153885405649922376948236070689594161580599261094124434886144850996428241751815522373617824555949291528661087223085633532056947260435227002701798210036234169056181777956644553034002630056201524779177430967915671836305223120341357997844707065157071821357162926531234494025275371652273251915944194780887627079607271018944957417831768422264537327020066420249852457917371732129025991503059717769302944596831741052512756970325728517746934435710068928382356560661496768161150222664730569430237151548949412140895209033749287182209991892823847066476672212163579332428650422839809514526813493963776194899544955012290349921468241289664701513401323960028151005821789576861163518941315129165335066041655223850369900024811056293642138015539049744362161661307909504850429786904355738777737367011138757233278484373555845818058937422265632491966237319323991119624058933912210284642349552991082939098767862043827353832295683388403393781221434478112664267386537129447851477247144802000895123774259624280753630611693120312311466660352747656069868428642996222392008097606535864194884702331739384649887390073303556530483691391960816070350381421729574568627264603588153847875129691333970090953938819362973973120671003874700137101574773352312727596906332015827512240524530173199607086456866559783757382743709979465984662129827701391905727702218774108708969911397260525322677722568923590556076312200764852803157805187390300878799491827133865814597310289525123575764836675030643984688389827339456577195677747829206376731770143273719409079916937182921514605255781881480131442456051064440424634456036210835306382044774545428919502348335605402637828452754332472744293472380173354685469045874153051460780152919959415269148518195029904852156896602433828062612518630560378577643567966313523557935247508481918252655018151357280973886524533026198457724298485004444325289185352896019558156590996542013939010834613834669355330632788315460998582277764305509378558744616237077343668469885446379636497907420968584846501937388386489764534696429717453453406245990304336740481080658420925672021538294325303787345319243415066616264682868542910668074733119267078479781146186678483063412366384765261683128814967839122540493381932578960174770278716250609571465776145956033077624241049047868941830469053075741830870162037712626191576189824014878778899933610578045067202686967054409071765966618054996182015817299619361146990150042337712631337509417937786830950350090662261772491067846907253450472893601015561142309935052401840744807997562761501644806727681986139497381998406670464035414631842694075098701590680463068737277445207978895445458509176564244469492103717003878965066061073787352211968985895755924923288088521642447565282168265169346848742431450731233919097719590051076067057850537602906659795471064368636663539213081639719832778700428019777206349584687109797936419477848298348952140301758221317921633400380190854256756775938529845145975977426705749180070142436191505507512340819319340623703856024101249753735319035595530202769773828026752793604935565691792367469661502397427428404341859783429387244265465529176627897919945065151160528676525650920193301210090890135933698330025012480848692495251325048273682602078713594482576212823170776407253853042634911208960812211638789260955361408242146797033996917286188155032524515224799010334707955317982086059821815079383146527471755022637119693483016788666077860252011867480671157973475083596986059328085154267704832358442481843459401659970670315432450343033862675998059384044102728097005429423921804858842009421927656384506685435341087007751092356629597927037841185482245825803880534464945807274241601103347897577072742702862819411163447717118257790101779627774927340403758880643391623648609464909583158698452097261778008901870988909658128784336868155225585197646724846519950214494822175519533091055998071945516879117154717354679947615173604892590875654458849755796272097987872634594978973113167135838290235321935190935601851582350099026008763103955137917758620859950483593780306343123284507611219824028435897775079282240490645141874685288479522365413653963457903371828592828106473956928363786723901117884032978515643889284647026866009872431330160340888343166767904651849170082990483145512207260994543290381506009449552326431499016974838356180120391666274330931798119785631115277096551438990114555151018226190210567692055021458007470500065047586520254754591051342860539010364636926932155950923715115236646106408649150397877786137058826076048641141318519421308996436943765006670853533764379551158817438688552408035115021603070629706005705512638791037687268998745447174603231271080036304258264883321246997325607764461972449688349255139963675463682952852204803231274838067484469619832305420032766758590850324270687975573138777255698329528033710595990805367902445042393090931219166533365234089949733806561809506443130417874002458178514795814780860681927870703470997600338262558584580940919800167653727719454418735178022484345412403999517772421394800645605764403782697185110962619558017149731237200321389179572603380819712858775072985377920501473400783908502763371882708922056844409121056185912418960843458911932546610435078861824374120126874520264966888577476960003917634298692231913736111987448961574312102474066932935782928940729549851086491346432614468138996575662308983729516447279292726705367622353157880293964689089674957270897101458618446895506511733614182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -480763689061681951116819267841289174501333584517044398665478123375542511883432319428560701263389808038599992474216430231035652517113045996894745076372730224894347060013072697284756241147384648126392972700948629371580680529197173984226388954919980815207120489138338040949010672108036569374804872533898223559423750263307224923293477852560666793329179538452902945173217984908973218856833263263954888423633690372006058889283977003453594404722796981782674285343543143470523001898516268092955314302249882606138471720080943060098706813525596390545577424969160400491998569264426768961293377232617972416164443588045537112383660076080070484276059051016845278631203126830890542456465178817819767514977443438032955408415472892676988498376269401971852076880289947128477575005252435062047959502564272678606013673342442556425425347266095179792476922830780417390589501675590591307170461267616663188925601950675452501979891597630276919942505476384280462073840158473529136296809613461413148443041475093458793439150742057949764129977312342150578099617909929034687267190138276167739544459172419855350375759144010416022929091599605069266633074424206291559851870529812239862345212999957903851159973585246553974074407887088209352387540227813721755467916933203864907375560103352860628647194380800422848677474444969474879400093953261812225630822362243346679054029440985002226501398145109039593290247102588233213814387445494145061500680686939710689489523296226147600068327281174053000206515221509832216083496324548900847238084500292131242280839733404660169373550729588090592277932179744204985783982809059361953737551659788535664175504379323100837819488221312231212430184948105544461291931138995353318697979272857920213921582476017384813145715389401439234478538463077377350282701936835530465797089592263975685691893524798517471228083732206697791945712710177007485111545720518683900045987385146671248637975958057501388034917489925158007427250174261788339833560973012623356706624583219558683565968332841413463513814363865390531344221234222982847562676095045032603935306364216768405042281326535056923045332893527337305556566162420575830977209082091040872155726868026687563823142290162190462735765891531550395728806513699079294184365731399367122361669871363550318306917802893425678565458110987334831676263969115990295042138521154147389550413766747584890223025183485480890339200818902225362270265932724303458761263200283530511739927590289312551159704839030302510680906824882672014316830419567813982648793531097067243419303144049011223430582968878014778060293646083701897255207191422687688329445795089428410819576752135974908922391064095666163646672700158151720112550629808963976285425555625607731677116615097299996088039483737324798071277977348257220997488054901814553984000010577230560051108441730144705023589531864753785225490252223509661995957689661219351613059996079929935523377342250520647627301216251311942660841928230137052412705122523368029176264053494698720766434849605656882525025067968415047832967556722785249264784202537889450838655108984046334704773933059758990831953754804527761947336065923440350757333680265190883013033141433404075194834571614559349067071438425926781967861485040827773840724328588558199631216563648764070303942057315502992643809650285578629193890492266290976352157949994912296546276121627140053152210647126595350493322897156193649426854889978424050276413585108813963814300035441219812662970441697155047370228679824050507198456224583174870584878938606278533953821171638301430300886297268800480012135392846973047369501860524481973380833665994467253392798324595634222804559789072589774989492888125545551042608060784302568882688774629999975300127678928517154477521680506344293174453896264017772893901559358362160915901830971333001800858534468828461353661344792371212071978719884093801496865470187093922940594578704427448324278900085795108009101808206298304475412781625643739953940593150076113036089869117568746674101262834302369733117351292145311111883331759225554770560897722712527860835276844761402547039487748470411045983307860093651071457744364982538461970020761601148821463442973270011338504744578202435373709071015958039994942016789060510493362433879973001162685174950565823724187839789910697763100887684151494859263516907704685838630940543699112312902762626119355782474753813628986543646820343133158098745115541234231170381053014267676296854329094600694205634509961427921177748254186717770072913085000520936972571256720362966558463696048816686152823591584131331097909971342828740322061263998396409571701250799011063397230734068995770181789422613820675681716082918768479975545395143686730286374368624297791514567314003011924681836433745850798038621537661829703454984809944151602435271781830654721068064632820051302708185944040430296650530480717513930732398859016297444071322110429724797959424101223985874866125421276312052871606150471957997662546897851504968277813442489908003415379567665124306568579356123428141347777581792745032331087566526038428967208096225551220178194918608991588822047980146748209861236978800024210837783951255327415237938500854913206656682825960308034597832287214155822194561774610308062024253402515213269954319131931075244354134649829784215341820884197687328615313406604767402970644098666587723690454229235931295295429882442005248031414755501814271131908820793788038109226805235744551342214976465749127158240020816508239258480513877443927504881778717418441489924204168029366828959728748131328500279425345520730143163990952412587488742643881890957244892903529861821356483243544981303679434411618330424384033955226636486320556194267756615384872372222438149355098629710454668203063064628784841874941632155366141064217119598889432837298142279937757886557930547067259521611476703377772134661171980792646576472034454493315858761790447832847346260464104705158705871399593245818957840212300771738922438832926272898367662089484271401952537788293710539120494143976826285617360317888711006994532288510815997387957295662818278038052662102195473319961146636790069212645135509614251707463207116592762791368856791979722719754983918297037990929410050018179867548676090977843217850645500269094731843004187759922082530345570931519409216348175295908477928643321759887204771825181382064430145929205650583839090701446154090463013378339285478261391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 121049736758637344244403624428585087316588770437050265408882082466558020698847028338034550292816327243264750315685191330265868046869392632061884909820655089859681133387749271585038312289622555733973790735588616126540463525543224022565765325331104142256962760506507809473611184188566844005011369627428728591863810976407489573055309809293567023987937446755450715029236839657409993463311442395092503868068612876525995549977063835517063603766246530640613352045767599231367961709550389121270509434781229018232174222481922246419405250793112160683824814938712826968370569659318459894674468780899553531422579334895734901681661717787314416543808816938399897906095107778414023094554783367177427220232185636859467488409666125200403710380709786101535352821057762358016036808092204209734034260330749074200789869862594954182759942942163934479556831943446807055815563897699565218246266097938903652424289159395261677429985529128506831549171061754559797659495131057782217489469466854539759320571883381459143475559446410777011017307246196960234623319045296946409480407836000395093617041243764699600233037988300389416381070429799176134726963862253777621731988235104178782591052386934769062049943546481913941000960993261048937384652182467522202992387791407026242903902336451507642408692385394471050668927821222173316730947078518261477682303507116859511565430639976498627055538046232350427785996555165410599426784207298805972414136171000750224721508310864346709361050926417873587306297721815706473624470885060971182693725253336902357719775014998217856900951350577315692647283838677404614203038211989405263281014069778930362726269234757275160273785977809556110605051028941988087933982926786238362552705033511624778569747342774701462471594051692537108802601200477213627251234203701994319548073402207866697849253903657082314687802275543200532765620764467368564225905160209203996054879975024472081488870607156902244592306067240453152982035230630811616304004729655732110030860219011025152642049268059907176374264663992806532232392398078851002664683922602388991720712148675070724717888923801641338245176386568207775726195939484170227317723711897442737522664628596716541869169326885101130839487008312306416549262246408312092113629093004304601032884408858147988261470359480459774926351881453825262402295439084162689237030628912917849041665247308753265148546799484936868134521958428399134700529017712152498641807836244939377247086149468074222708866621841449146376938336836830763482958614591633964214902517978510602904719321093916017771098101823408504222957418722066605247304587571363968532333933836963232050895093016777885047573210780538682883109900433802846844724688872960806100475888130487669808404819569647043986958025411549354626665433891653523180435953640207454468766055881651017823956692917728495129980380663792500670421758841465508639607531727335341550273195338148442996872973481086798916718697268604581208707627254007530789033956493825598943688392855789396353799378462618037096187470602738077556696822705953105189742039246907016733090796641974409007238005880447367888436540759285052942174888053117472649347859795471816752106768755917082116242626248445950595190743110463271004245492335526220008146827551972308876889484400098325244278747986596948924794377171924115673605103281973400179899243606885386610745592874057842052622484250454921268361282007006744758697336555022544637582803974687237554499655180495648375046905073187979534379859502610790773905746343028205475001762315478276294847604001299202584877139908355522462777373519645385945243088461454085997039766566838485347331448230565259364757309405927180038568049310349965869884635334735799550652155418915394569732246062397276755609574754559769135090231753867470466645030943275871859147100720178472609642107884848249587422135901853243819252267100330988328006841169219062494786186295173635496443404420514223302187343426441806227447813210051264499715348345070831854567756565282367513963412762609450826191625191479443129553025748453557110663819006059363907377780406879969177149502719880952493795189699565387737109043077785127022324549441569156460003307817654411873071428107709252606384789068106554963577527351848161036686809593209509853825618301486347775620992911819214694084323415924238866890028483256014294681930937104148844113488199648741275046331021188428369662623640059261879291337570404381625920578639719706791501675331376622883513219358182117444036417657561905099519044863030746376737928801855844528604860473094613198849536086052709846488601006068032794256227007067375383671205315140451211362922980106900255952045555138691364809111840120551884704160888893509120572331067555757407641131505221710625293923990145552727769869823157357053710883904826187473112404501720108559880097148436372094033305879451498040059848654231755254923974781502856342328590491637268698322216438212070337072683865129967924992812206323929707401342906385188298040400993115218556914683474727212059685977281086917641191872861418630854182146133067254244639524708805328236504245521423928384794467047413533474911164473669743732800231005256396149841622869909698057236115865917947909057358998494472246579332520390188182755120365984672101111558858012696027215802341123850558217974220639735608015311273333848839719803290533616060396606426109962652635680387294224163181413311205613722311047969242673938804301194562774742124337500845350477553603382749430600132643690314456390837205468537667299541741515160521767929523656532233788288607628550208706011816078887580711891835876742529199438721408595238796013199064534123695960179289650635844884421959275824438688492061043729904831785156269074680832993372598531293548326925119882913614414326477778277772078135379761092458616963301060900462332789800359684888648294183682616150116091029759972529417460803951120626088526141335093137409401443637266551051972625614139123563794403314578079840593656124294267123664854338235814376216723906924808613204144237581527830281023917457861484072230422425828128183340817885881870473127332872759176953720856897312596034154388909979672103288082820917492119283066751198750634888074933630133589775086897328441278076992239137905191254222020363213134475876765777657993972357987956927902083622752758696172107709147534984980076486484301737319449023374738815270275058840217542956620498075648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -25105138648234678742996450722507391267640638867881697125445887037849328526191115784432296070866118298146777087208225993736047314524780200298413591240387556236030500159562877539123101123505367363228231532364795579602213635697365515829848686892689268839347137550065625474935323260435545670113706577257296906466946030483066772803898415326440271461340388742098953661670285510063999595872150402888256220935059180987767537344897448741760828477572660793786710344687934348867401554418900471128827187766702568752138796840502931733720984985682406653327729012304911742354553699124715504293060001338410317975376803835277771803387318707797474763229711531937385143940520384113672120014423428609772954716499702708651624300953112308760071287845772846321383629995850461909894398397658093332385361501588299990693745762715540234229115698559163840624448866349074172721032753199175504753464060057143482288075030658001333095206931218168269908804683133868493443955962944679490817881455468582949124331123084382797831906086401920642446939703350977738705267144063462365491519250168144271156660473394733587213012937875914472379196652598417596416994003502527654094099265164284722984668164347467082122374726936786117333455362275754162504375493910173191269456821852113866370751206611226542212166772233649341992380456362930955367875556508013205405148686202255656032477711205176414318524318098524610518139172189948837128642210607634191739844214300418949843248925359767408734854236354747271001462009612931932038406075219896844550589609848012618574193043249346549952119719361391850691938793963113262143851278386977978240364533639344119360019473542225402064177302238756984720869988586066902076431723432653496467446438594423129599538237443733491023798501828979485018976460561361634218230373546506851312388504422312826499666973066738363721195504705169282236914445790678800169412750723998693038209444304421409005117387917897912557045746039336790619285644810653335476737290083118422247588844541629387680075651821443065114257376607159176540332108862981857666663156674583263334378568864172989891262475783210475947192606937562485233687526149256638154545781387051107062331454893418853909093352235879396770242373727515223352232587737034341903247755886720404874776329659681095896848201622657307724644869515087884279798043216434764673653631980430882654180402221582768648907231362831981113569204348326016445911317380068902116661765526694150502916765391475030650146233544399321044647587814297692283524933020896952525357258445075654017931196676926170253958543844517970270482871681686260288367525791423318440543101381294756176329810177349815665277865595484039304477244184321124402319102624885163438379313674751181230987220435449709302548955742598059152679628318773247875384726041621692710516326080417544741448367553349221630485954297789066784874577928443938742445960451803997402188610408203227566181336796804098653386889893063724281364489835998694233202609423148111743529885339710392832073048668665642915165094986300326696090977793655685892377337281019434997312755735280820833602838056606940947330632320461628928014954551082487765907316626336758124981644079084403453683383877728793876018516451644156240218242265352594569827732257567605191465038567749382306598029423117974557204839629898672487888727205690210691709231771277522064252505543156575239310504230171468727280465959471523139099424542148987771170055411176273559776618012551877296358613095731411246427138008891841364457305330074510412157573520058617552867425441922900883818215826769229273450760365754002848117367925416311019113304208285798108544112762020323015638788851698968673056491781821103987324301800882418954077243797917288984703310461097953473080856067761790787311863407070099071033709629245625276711144090997134169716551073463862827670364240512550174751264124393801439095822023746283940448578109325578605301525549554848441362243304785497183632817119813754676754803743554425471331906794685238648837041164462002204648692002985277460345407706307768585759898431440140553982778145048246818144737794631460863648192213951348584394336922828451338523397312708364488419851643470338664345222289907579130050047393746680551418776982350655369680035895244866298462317528271011594436637801192403564566337340514343452454352786610639880452197005288055894617663651402146298758018455673157014675960321384037415071437714065192382808864671764556068863410273693980687524669336556248050390227446429042682645271662774873476909821740220210017857148621170027339342309214055631001717060803398610621902779807534632960863355066601626423063414212286722773175210817053532910606802591753161842960506145497426196137139685128076415619071432262951410588472694990732057979456233490316538804860916000485827291022587784817862316512046381390972277759537752015904405654458159011749079736211892847366620513918379034206550355458293494758803951984899256891199414573796744536183022308097484411281440427875677531805088864503697557314383426336543999771750992317311063311460614002358103429512162740237214775325439889820563460475142175454435500055508690958896309170575013785662332533848654371951515855868038617958214618414846483341476004569884859314213350561984742827666453286288328940788080561758692981095599830841054178752753105852987426807840475626927518094079619686410639635355084745056750785942541566453637509747977179460158419813808469981937612335832134517156595115163321343267899398438937909384670685435813666590869618022378368882792574702226171436006233101345192743652056565380869976467192782914447574258362728813228874504936224527644536830316470784916823433470923789085061887411493390594754677485990975531040986646913685745225087295439885803253006455592965247201817513964704874932326422661873026726070456945906470765900237658223744721786101350988851722524814092637365734896069337016052859873114179966423859311355278352898881183523711945884526236000143989217463925584675749595792583594856658641249505835633644799621704697840805907161768540744190007742064590776417936769289381531700319758371634449608783409782546611952544230578267746318767580633822362664381050572036534817404955429286564279507673490764150684198152020832885166146696730440200714474761656962480643280087606318446272447588731777507942135385108507961834538776429324752395070612425830238073943483530274725378496921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 4551395688596138732200034217019260704669052665804503517187389125593349080026949704460490965350028980441255368115887700328167272693169221242059289193915689904810980240307293055553395052190734320141203240502315207390879625313303063846376503898755413913416874797437555144434141714454230785458489228452070985467513300030972136303825167613154294922419241259898859028621199795534228927455203286485713092212306789568855504443324294263940081168329801233317731359073290173656697275126329375671016091284717734747098968662231667406644814107116859396570165768499066362823303445943688160974495612678846732572296785354457963112110597463290749018032564705071220779912850597431825861187458370803528637889926959283617120143053935650146217395394773096746573166313151976332230745951082489246795564318259865248625945578066017693029280700801846966139165118845294776057370863392630350117116978436676385452104156589747064572850626787885518923172903212491989694503337802574019011790759865983507544534419055243958168640284680388858957333820793452909714627049854163692264560431268961931331352147190239694055150781558322555639482158744735519312182033254441059434510939402095673277676018189171797551507857252292034950580691518953158142222447009373395076146467763888765890033661964132165808400844320155136152459392206744480371644762024525725597329986836005034547600452041402378223959732969290714753259058986232514830818049347633399243877135038481658918981450975224111239723324180885942269307689867314741400651167436672311903106943253741005522658249435109819380133021402329779814155539034899264731488975770150248211004750870558838393563588622210572402092873886033985952613961508722843799021434977079877354964929323872557527477518269784096845274867413085155683488494791667005705412813082060565358422293763869569461368388817203859217902030085538248538049173188821122856658653927649678410405204903446094309530878730489810059040248068102100337726209919745034996140346328416625719978812411036474707006437117498944007467643589748251869546275648417153577844517673549295559349838000239114518922000539905199007498773738005932835506630915134381037621630289778375983135371144233874661159280929839963201568314309715011107067550255142688835261214603533847073025883720581869685016997180299425285946534088744578598119012719124668973979327078578446519980324451277397344587573670133735751559929150009042797465465177893304275687822533226236464474640183500881251087342747514532756198356781866181614301282547992164101559228526611543830780806743276339098887605231631217900251233263035262246379429580005625400184800473131434410696267211279097355323223329453221613282340919926368684827570732185825366139364156804156093691664109827686723583939319859346098487810979812148122492377557155392267593177493254062518842665544874390785670681657405323705451393181908867651946339499959965464018774985295051177089569441159615724583859216191362981135080563105593565776648444539130697789589580334857566332757696469833847029503253308093761930849997354634741916766566417607626706426035825835576321038268625458808992137885667395023763504152207739483436749428564893720798065848466348474847066526570530465283007577916008414660435097548630675172961002310086836682325044476843818163650137829773791654022825869302527892303236196677426469587711140237930824931803536961735173485194379011470229909226104481689794684838622749548761885732099267521182138724700720136682489879119527689587119755230009028992437128864664302739845295558602474867001702349288981728107322778679555997300984942249389619402009052953267875684612361275654928286056025550695416301095409854569671150046183017515892072518795090193930639381423896395491229618446814748401945436697672335314887476942508689362788903781803280994677501327470088890300748510389259801540233636426979314888597003836169377056821548890082191740561873185693212758039007082249205033439981732331140394038323552141116501507451424933132497510632398279527039156182024622190687840729775148672109031889319280987939018340161447885132695749449772252954233865896359136777199269801617875428890838695947378084464783331864168259788400636227907867953829831153115977422431644505405844519735584975163710187919107471256305262834536492343715175351641761879691074286702554218996419121068532434968552478440214266609103379610258086613135946017952553334905828736786740450905384483328085051728797859502617928348437959337322520609187228731919001692560034607459946511590980800521016578693865467640464532592852992542672231121090372239248017608776359673668672434333837367250118949646387267940443774318124222411658312107494004239069287008160802025367652315142201161835176600255674970348635528451834516834095463443183957808002213066317646852941638171892224700008459708953394750806925877184159213438851560238984533153992388773437807289215402260740551481288378139454588397015093456713302784366178686638402819641617194174006837156545157383913619738536089354137422415332516660801393891235175850221813037568000823192048773303817693062478892837182023119726678685610210244246564145869445304633548232993462543015912074143825178013754524615751765946530941309604258739934153673088991791948135748850784179746529418824939645743290529807661322393746383876984507601507577626758747368295949473619107256744694931009004567642990124432413389464358263536259296788398464593299463781392314130169929159606878405245910620094123539074564156120377976117961639017701702274160814462762276693606072685080593802140194197757940877447942543763620784108480003693057351372808547899316630401861859424464108309747757677908898880176826706772761781029736378308023159633943883145414531726447097175072816398897364316300980642520510564646625765022297930622909515762195815067529058798726336992809713082819952909808932566111442852009174643042258673143349822968662223092778125973343787647354661274453299265907799556600470775872071741767262666078738939668685593522963048929707642087932012517384569177266351307073263384618200359620611550068365339663280150470751332564147876044399062400081990748145436258976387759761229272133782084362387720633254285690720599365854516295623143512727493165204392158885098838775110913141345298160022328693457140153804136928127957544323983308082828944845443766551739472631776262970127926867042316695689423877352657318715217160437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -899771514032129252095366624765998772340812371521301426670661085060737615195299573036024577818155941072255271232166860144305257732422409935853451910618846745387921574946065025574387735253289526671846259449591936399766089274735657708963111430695882686231414580220808985258862006967964788836166536084091753503643596616158240491186784046859891433243425857917600818987974811603110798860253172623627218933746019675859036935700353313709469016124901024749394877821304206449890172539180753679996180864113558155163709428974269074100954547093040661979765370072891343526303336847529292732206461332325387049333202749606131731278633885979607065725667583861202082922473599242282863827425116851938032363906270001469535121044524216860503984843769312911169183260253324778163828103101235434327188616848626821477561517510795522659461416232827565415285423059540167491517636518374196063799390162247333102663163599738765317972779074154411704733359933976967368847055338505230994502818968488392514598430645108722013889463760809345558734616386087413380729699979973498689106860472110624108429213897475811537393476444254565484469578481094709784684551171032949652843390601865673813487292790542126985542034876049387758215542988831684302287976458082440538338503990955270027187851326672326983060343634176099447483917459754636396419187476352751271056455626337854870302237375177336766763549253166693820168832743193892982865559306095807080528953940674022611591641640321070190930449264113639535713656376907519981237469943125019359592969779491910138425348011706455472693229066819620645214878644771785094175774816171689985014276034405987987605860850117561134824205499872369713408365632095191325390710628685655012885899067531395813014445865525194564188537909106487587727336001138820209898791595876817947506360933165602037762524861725667209361894198873542236531783104180717883945838773013073131500095000696312342836148380921203917602513729925523334575934296640159259127160947455211660795839355430757616853353342756644265093089841166924496110177295983524935025740051090814580623378265414525146757314551340402379169728210407912471202913569531108004655878550982979611802508451030395684154715741094764394606546070144949989746360443278582495850546817952770833512135590512269936263066663532339408221187470896460228971403290120204866113982420418667447521031787822722975831018230575055102309894879014270639125375627820573994683299317727840451975731763011998833000178482403189546332326585851854585367220949486385157237385066017952686189767098409837241530614975940655013712616140513303323110375834013016338827155179308418647794432256889666458483907848541831391264551510959880418082082022839386234476073522564629237344984976258383807059621604139490407026012925368282641977844137232870147891180568100565052273946492304891567981296465823703195243737509859638403977301946355961632530155267286608335678848865451490604508915096481752960635116366742966268480838103847800773404468263775548011801762899640811483377435566428730718925362031158471590675032465779843436840628995806510307893643446603547205397021874963153036749948711650214346164516357125729655899697102800045538973476912122594099041946606441339046465617367256853866426806007254618469681754430220773942872417812441085952531321775392627784765899972030697462596509620945358969046930995834563919940832920638227257070404007815047793239053037786010590938828822966162569450571736986736945795281834209890914666868334629033808200784964983133911915717349513224336224680492469559955232274165338846914839100400720135308412773782217206948582797560230683536645326340705024751065843665471138883845295903001297316081772711161934929977769073360546569889365290490191482045705841047391753055088604222790129873289766313476657597736204973127223347872546605151077831900122192441128178813944647467833244335033220662130156460593656523391030984082285730166062708296806008558725299214544909324731180523048348689631709622933949549343067396125128627508260315235607816808000738166055965191700979118567761574859414270928985792155540305472171630037446437990912305976092518040973492833645428552891863790537062037096962200934732101702460039872717561795550060991532619120070711076079933393852941487202028704814493925378345278429323546758180553402110353827508126712026262461806630919684162766326926202453197363493962397440497462606503513465979646022192192463180850788737873702978683173866176043454484454618472904227439610068423774779220464657332403962719485530408036569369750577026719280233302066797982182160575684683137866050497737584396033828218637355401760483397978212688004695293762565691605615017995555640772703247504878486796962632303704305766117986747140381778740552115719280808376758903216420577466684912292173230071243581047400449048729738921281103286064522345969868189180511080338476263361617474173501580069479781411556998145768129303779906026022665145715555073514604570433320399208797005061274419363713935921991605814191026939169190618167540397505712549675440699011583106799813745288201760857414642589743236524148913206301270510349859404346642240774659087816123031531243057603044821710571677443311577943695022891111429198956559588709029708094111835398223070474971823139694572946549191328365786472285904516231729215222959990631579714464474876466042695337851409670202812638040341626374149094072769605241742994173826702033349005904776205230797985538100479070581693533931984174816404087525992953079858968346825827863308398218416458702360841550496741924225886713187632832059791567617455110468825916833737174660399409592842494253354021584634555520027362275408206656285779212395526908750429671415988339471211381050090538506137148779496777840944472130222418813877263628888171837914355730653465173314709237411117964412885507261875553040758987965339500608040435467641012532354096194734887118440181347880372282440417707048822876697544129356051963910127433178277410017783253770847496684624083773124659501798251692269467961210987291127385416733104824805128015479872004137487881156290583879144550442216645394725691208148670415742189153583960652823477668998695601607624002103776166764163499884304453010033597821856536138730115487463831844562154655743835031969539797035452877116368873340965299796397121983827299545107068219725504713493296827291069480926391485791951324041600565248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 258862160716863822150526514027777598762469363646987198626469028265964477678293983263094186013425799901742183496523790154944456075925029364551889578153789513936702654350631707913236289393200239035419517394690938054733443445549748934079505662985868341168955692635123897601878382076138269561857773912475442650214599973327235901067582158348622462528860310741424031074272160010049646236118360998329662902887176064166395773425228021740217657033376761854780177413245930211586333180443480276395384152412106156104822180658785326729763837917047012134035263577160060932108615201332387368974401278528740034836808732571264460529505877975877830392676081571780919263332460955403451241508602115804703542876224627136174610773722134678182441230701366084578835549384032654958870763152023868550537341795347599292098370110714007861410853003418206337582617540272239331781779930317438503283302466292368670984903261889998505287684342667559164021071759685940015851980498636724746179088909392029719034904300719279927131811813004390392879324218909642978207607796733019476358668044247521776161073959320390864384573961804315155397130552481010113062710133365002928077433689967836300442247443426604953437306141707607154716245992961256881960387461184869481671599380190440212411230428961636024072713805586784623210091485208260122071244380835301130213003967328881095269562292733909470920644403571950628444796588872290666995767551106806317908004643275050695783034906094681483854615558453236827993336058393918963272495562444909971627475873059194160419035807426550300163584748484040754585787265197730894710020825878843996433548326008259757131172697502684416890453010724296074275724924960818401997529294496281860565488059587560025758723458255459684340378605842432561255107678886087186467858937216035609026272212866115686983513334376816475080096044555357156249018470344364050775087331156205331136111847754014997183802567079597964295398058647575536517204229336528031601302487250420185710438205304392572936262232089592210997950930419297562660513734746409189707177878414694797463031058548370642732662009601029928038460667040632777712715842962179566647131069471148116049260453725367443580156294228495326596420029706456547784694955344408511561041846718391577142764131285200004484701317388465234740468285290782234749453174749199683699721217018369788147211876610684687601652182939659545959289972921467620120288917063289151639256047922239415222556385133186830865722615515536943821298210417779659150976392043411272925862294156009498858103952321140835946030105701902163639562085031436855415522596752050427045423902661104455731888453918891362965639894575517631498615568011004167579679868583543306481998573097005082496670786946751346376240918250831094095884352190123022790850623616180393884291299014434917919234209578838136631832691267460648580297786878897267852258921069557572067698119432494017454780845531525309278631598635005428932811375416552163188529041679154053565291908509856712639862729440881144601092481543203257316076712334923325305276146136769694775896099454253612277811495654279993386459786131371998651742529423725297565293047417844205565444746117070674510361405935521320089249773212896723561698083942639704011240227110373123821585842418823979061619779987731948785433422236133877718556509987753644876132828546296732251042269950438726807151644419203069294124903899115699713240357407563768225681001854744500297138746192047797522492307721748270797188579297617420314751434867533513785218414496132803909486325602644378753218390338121986201320682089373010760170460343986680515066191497824776193148362847656968963692222682716676029639010655923668004483124074342018657669085695919556949606139389782695910979175214994524693318231710434146835698708326073299606720127398004277309337959869140988713481590605485902607748277796751505159857775888100353778173478885558971091975282926945987580974375711622893156708039567713069925114046086203136667317905250560641471209676455299282226623311088360850946175686906269064202193546405611071330125880147833832785328246509622624296829687184064295563734618112402888910398923154313252345537603061023034077621037378679889203031980263641133984406206874869042314779542623434797851689189677832507060974150883750588251699737500246127864858962453110287104569778086142317189737233040956096045975151060795672484333312890394264729367172173296222268432157647840073485620338091908992905462703279862316575188493904642760550828106455058739851671618807298835814280443591772929429503942962900759557253601237898156246302247699569343450527626400453647977951421511602460385198985453722999602772901030051543784785459344246073842830146550637342577814213754478998901600662865597759305353414709439535543222962702921625410093686988965002759448685489325866121536171781117592355019011959513543675630056393678893054258527800892244645326943863761465804707265827726837226511821629348487332446683640550772311203675710070974001068560181338218348574258049411137274778885437956596116722922284520429662271425196629041807274495857220448143466154883279241951282394060549447772418885914120462081176069247247805496235811898975663153349259651448650682545336527322622335434372730697343955622836900305129440450758100716654884905896708548821613809309937410517349746357537270167053569026542774359637561022795908734267077144081714448589310312586613125887271073084948721151499755295992088680890593822718980800455023751425189892263122380675904534742844175789548854467947022498336301654978726330294502524044569640929849915844785145372983634015907318530020841481886469061155226933838307993662575275259857381803730382079359280818961909117174206681519364846455405906839907237855831923589113625424869394201164884904716379097768230892366551325763369950039863882093104337227683958188104713492755615806227762737192475553176834417179784478381555725252654472345219956901973071658663731665855578200924859554247900361249361262879031590246265752108523492961440345460250511370594737629845268038509617259615714478520890332136536189057004104394216240803050254028360047258510916835602211794113653863409207969842469550585823146955207401512447511547178995212754203149438529053122763987864432123920202933461481269899473281509588312858394176507886344934731955815511967645998368949948832157553408378155246049035653769016115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -93467676751466786311993980726023251072065616948150237894404964958600670073158608503274627456594165193257437057711234427586117697145542458025481742556134894934800886250296005568275982336759768763740276908721549298383958682978006945394699523054898346320274413669479621315744755878305875599831451260239775065675466052562269914925951076418463811041672121490287113774822809074898835720366045884912676574928767736008667245647006449263624945592602950579716380875079750245841767746240133961929512432275219691308068120656582043886637002265210399304737215174448265936963318181095761057441325110190139573711611387848123777908140592861659294767217309957697646159091747069077937412770861036844011564265331449354722989475136686006423301936060357624791040294834526324254879614250746480612489336584068919352742239517250585462300532178057756396268115850182053484918088765506021003750312306046097603592938179411909732895748044134199700911040058420913204282386544323171511159405088576331317037354732906539512169558787275190489609770211552734611560396688388261734826578451102517794129044262109981149422560491024184323699937955562718723507475312442450729222215526995348308411175622623682301031787705168163830571048272804419998806632650633527968956870537924109230091537304601125374556995031099467304596689151239874238604972313223290311387179481031432704825073931689086196760091489400650429563306687710423902465216645381492517377061311854100156640611623580829527025901779487858398459681436686892650987159864485813974828129663209739235368936940210937299438107303295285545064497524292334781119969814952314375273462729792402437393290200755633964895822044126296437441274561699452961133844529805077399961926676676313751652855729059732383798112490529424493860080125649892841048378717502069828214983213862002910722956811784854738988504206804850196440143308136402998887756336189986673492373094233731711643517426890475961081988761138341796976218840665992357836872984718154511204624540201310518500503004744466270049403479735660162054902848862114797697238457889330001745657395442914641348777938493530105028617877146634935966387230834728184065301982586433085440798660824737752487975031712804224588780134475961030548783367531462602646016830768073496912658918783000194933261598745007993932810325575425105912335707809685991317724214615651998793472366813987977304059248526533304386838188364373400127804401892333346670501357401250058546615163993150814954336953722818151229912971156106244859720331166063951599470731270889760436230277506322418743547226265384913675761542277358528736639962426804576840717812231053516951253244050616942037254436226440953670448866702651441647850798334405606687781072057119588948574654166291173416516921632955988905269327084327700857190459084584495440011673399688604214456636509492970754759050578502341489065020903191484706931705180629817776752066439098648326284824899160915919313935135816864852008375592834508449798446756871041070110104816088083583647932340114414277674272402261108203896308240410232775409960166745379444787286688437615734462698547480430965270291588390069122692438927022280887791977472578121176123572922582718308144542001250121582871435058191045548476319577289285078292715290597474578426442205694711178676244036651554112297325482182491360289055954246303448086866834421716885291452374166351391776572260433416329400732315262829839640297785257832099041574425283416019738721584299225052320488603321879679329438693417567420063240275834421901025172314645756520307375413465567632807056867313470233166287885562224420781303780524232174354842745085501811732991124874484187183207796655095007511236145092718787071943128513055215452463351809372018528498309463075136332518881044140327627501065969430399141335055957975860121020512797347630187098870009505762623472110563168579833614702484537377532302783323226470557871561200906565017860128804039978682187191822044113066785311952251471106235034543699759864449672510585320521720334776569701572349684931971894504984653059752778334798588345734135114587877381317540511650290082901277040723689516528064151880604551668065589313471043369336601679118800998298214043051335831163563536442150825638045540329778248611964662440871653073556498615762187309387958759820887826165704714888339068929011852282543220696500707746033162623634205511623731928016559222152126916241596675830886305225818523291170098675538240671238868170978654210147470396462505328656166272803170485449113340106212359281488843734234337269910835946975628138353594225116769586451326906025446740273291001697414786103148977868405044150267874053147045364279696164508743268323860869187617497424569041137346292199582129297532074530066995613395643798975464562177479262039658784983907533050605118894544717266728904826106613093661702181940656179266476942293050404455193184872361392468733435717855838145850972284380755453458311524576691648054835412060999050398836967012208946840970060310067142600773391648282305445101316136200840049943934516674621484980281569785973849551606216806013606056875378474872153710585192968140468050846167756540616295445984715584490074619198165353422058757878536648348750882922683114359483717949663896063868686647959850993272317658726058076831303890998561640565483473100890018220582780055619026485388542898097828890926791415243240008905179644329693226973115118745419335485533672710596547032548894397315334485702765646845458815416551698567904620293006242089882915076918157013237405717678903779110184451385826748322686446590342265853586177867691681431666326707762623349108455311450929529495912289246180610882367954318360765317126005635685685141747975622857485116895324275097744983896958070073657732657422643822148404998145750053497586701567867313671992548168372777214047225347642231330527610263951827993700348804524957606315721296590593116424773365183000639755944217907845516930482624010753593669550332062761443531982651876649776212903025155491570660394859491075186486227227395090616045575655236238959712018609574132477276992561117354082049311760770318384263057122878704600371328066801342262822923337855592485133327030613554665234305627731888489897563683509820407547141531686852446536760185126189950032159611579731553836006168456525649212322985910614374185021351809298003958189298456065593413726702009445003211617650607472433766072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 31441287740310579150567917672196310614962758124636335436305888894387686169462007450513305405287480284925219729868910727710606878577103703944273467611303677438490214089698416576818515519655175064496036744527345671569906000873955026727665151019353283802034559435565047439710083979007112717476576861552919935286216687092110939112705557976769746600962870332512660657676378420265488610538805180641288054706954849455724520641364555873253811769520870505835017423089110680458914725025068406588610705437808933805512104452481412443423329165952548608375771789390063315329934026115583164999646390259753532234198274797818618601661668858669711342257147129506747597414095501746818973713363100305651966977401800123576366219435097102911970386650620536244603713064631909395580953256420818570267306326398625345522997602131378715447780383280473290405661305739476499479955262777105535335201091737028210906296065758510296610778484979673902287270075998677397602713393294796359590226535595753361712159689773293535739801748658424091432566003226289768333550435426647029465169131429612243659567952759694699279583991326947654106301976414833955158693951601101435289926142232472620303222621462920090152800719560446951480356439002950753741769660544348688350923507988235795056093236762928270032765201969523398237023934142155371426985379013477291409513313143797522507758119337445305491858038549690896294971067546073187001974607347557821552706715487248399349834132925791735113254739155623625073487082047906903732894559082459886828800410297179854092340950483330189592236995361656950687065262841005589258427748324644623714914515472621274399097750585595728791898895497356999873195893385396316193020430425335161003401735555553039398444456302399439485077985311315931212385446919278932876126901451843212376994079954580461742324066005413346425627759623943698487466175071174085089535734641002481379781014293493379511393179980783678111297495529893826261393392914593350055573364240575830371036548808467954009139449734048602120091855797106175744825221621518129017586609158793072162831888582330119266780612941731640455668830841829977998652704044306575422630317059640317064192912064453194362887628326834760733402855781440807020057057726347832873186215180592967767547442231585318123299605092495565432768231245992389800943618311486879352254891513203695633883860763490245562013131449348930715910269954543483935546322924983525553929149746191866365195290360932258953040384946892534782755729268995461498919628557288158003746738795679386147451378065121691761907152302604306794608451189711606341125658827965810025742177161560092820480065659345646180780685190920112319783215018487455825926800819533985988645589214768604918100885599738023042402539234931641122873424894605014397028625543379755960091301527675187599787385131284307847864853742943580508308154329956151769787011654330976426298780617530478601406033981762290702737736805574780758869164445830328391747683031321301418610923055142797525650653845751985773747907508702988268847521601865091246759413457076832685158767374711952997039048895606239863774455812399620030947846463029086074207429638071609495536427071588958038548539288519078924890149255736982125417505524297346273221716332334295276166442667368025609205143102286950212620215454782502248382608395852592158554264512411172188707507598176550080927119040226684922030759156531419578121624321190284292364611293279678219947697541418744633696714249829394590481184840036047242749376030859933992111313078584343419891965984300395359578583156586321154220372975057784400199035433781215022871789176093095839841079312689499632814559096629878765936996703183581514678131483328756460863512469281164031926980628074055212260954804372982291070402980130446513290564890296362582203384020270357616868307777419228909146614200821841835165479611036484246350565737682746129949683336489015760722124040966427758846329843007104730723943785568946674870510822639812337401051316071201609537574384705682861770535524217402779529183768925208146317112760998687662607176970228685029618200750475036508683751918642392834746779306309118803439709565289923654474449992463867153310828108712128394494850171119924970831354541542703630746023565155980402293325534610491041447016761137240850084835940560514279967135852076890860472309427125476143841605881989389191951473127821466704027645285075845477087598298605597965057773378765573763001769537697355737549618010164322463853036076676348579861278327296722686768873838630417706383068904466260671475294420036377872282318105997593209537732284689459299927973895571195362498649741228764746263373911991644305638781344887425162470052410782697425280360922202064889172181437709425020635382432949361586000670950502502873898730637351507669251999247875956780734336201069897866045989575868381112640798066142686617545664160166634276959298828785735974348237782656337342765143042116040063640206263799057091996535255708952139801593179997473994379571711193682213453426802062096880599623550689118549127290558122165430430092686733376871616953355562974824537506195925155227176961982606343123547441207012118094407198199489241279570520074195568207479262755702860969650394837868363443032492962608736482526694995854939047590052400055381461260704995580183463234376182854710823918939170677019744379978198981020002519418560315112548404503260173573449389859396903544909123258305879995978039650100650506984386345362465490009165282277487560022216097413583920270232854965953331628053005298621851853692587678322973564390948600372297519103995691590422137312245855744747134851272461684437183816911693470689526282053534164919114709453611405036377405596837125324177829346982312619332079717463647764291402933086622894163610523958532610892567245118965529936446119641619057078922084996795232799179294855006204591821529413329420136895290342630043179423637563442079200940668573467877213638406912220885490063184175032485799351383505391384268503883214617568779290564769352886971967317048396277699641036537498855693400329092179347447974213623472709716402495538702123882951515297956872593379861975593706761857166588752810614240174632602059964293191630586843901367118663577851788046321463347681323382025815157476639618557713325635898125018320712867401915842237450092750310300618002168807587430043476316471113134222763944254111744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -8934916271486571090378081318456697009315138085010489813107873389936070101734187332456039288785080392749142241421728338011815049299185433124453283526221288898507066499465335840497738302946429169242044858475246139692942407294504517953985968077489928397028837695697513362716757974229994217167124612423428147733677282924078280645714704250181869411807402423743661225637844527507341572549653540502702647785282406626304338285141438682414906173342062946601234753154665603989093075843198393360636295894483517914744597543410252499862439730309846028531382333272024785597950352367180313369154529144000520268149423604558072838095306543503046879397708053875876597129607649678047071401284218122180938617606576416766394373279067536970647093222119695929160777428591875369298822137257305113314058165116039018098523215384062139409746224069985175208880526610424757479435576954194266426433922426158363548044967060409545903661246786794608410709706552310729177364446818703375565333017503679257353738839957903272429466632719332859848199865198941918108264541966819029590701162520570653880013916711612948093600102026350329518125357796065277246275673645656073874570431911616401060041042588226341132239834833224357687450460233691307632912439564887305828027850566060896968726584643090914915177319968480885262192838372009496507617550985907619860683513657455439358025098084498523303697277259037480514992086635881387063264092844176683856088227340310631539001490663706112844290503168880192102451670591244049083337851012839233828558604112020943532458352754859341067209610695470281998896228921857929117616201362192095278309405524833615608825858418337873127478372862306273483866672296445558068175535922927243658410807450260750775817576708919531248927903284425372190142157034923627632619231555195412477108427537302551880807424046096196749692847462389418563637216984344002472887166311650015574503357599545592633943807419095905978158430202704154617549841267357899948645985823477603360985096302868772144311760197889041994014462544040668866316390647244280763261464659654708368443399844752019313614133645893875812248387923884446971542176829917715961630456715847693742522288718675264368051359104694625283403499371986704325449767647852883559346003999164288135390897895309888040734526529480255616603186208757525289769648803331876168957989899276760601469733280499748301825348416956316499925542076229096400432323636434279636397102218447132390151787628588311518818575111363452304699820235672790660952699270787978464715990671235089736430256124899323818516721245457890369680135417396155785635709332312533786268577869688137481202428677913969521316591174243147031183609946920986028764446978032213858580411469675007674533599274726363346570080387740792165421707620800523425371652650769207898228425658836852441875622982541044392898823068384756886017354945981520387027591988833387460843607947022778180820764372501844632969468893502240365666746483214094764863805597203109660093142025671001667887512701558176707201022468213332795022234778084615983118176355348806455265136701064586056244995798088795882442038910330535185503315135660081085824096563083005183023090861525094012404797103583291227812985739016000152526052289637332903689184851482766088754342681404215477901360678225392396597253670421130728668376193133249628506993199775152489409478114448030504052535690643210197472516142646688828426713222148423961232349134512671256610261624057609640881438864356935243206796469845286544206779641433942406796816404980876274702734269311565379304169587170719772450737170881675414415419997363906849146698053278200045966221606411410546844353099332852858260512890072227826181647876592773338019643514870763787469165946504810327270560146095344254027265830096121483703613705273296057464449792960422318148132245181544883084316277300523454876182265485563359210451364793756097818728249531272839677555210662991923446263474194881761859526989911486426126007367442093558127649200014729334993404580769669428562887095915562817245485894303264595308807869070601511220767655026499619861093496192338190480985232500261596152358945283740315712120013292210200356260518612485185551183100632538029224682620872345495567510160954857114474391320326145294377970441282059260055693824294013630909565013710010300499453662249153821947156847065004490530536708419074576647922911963894309578669950448244014580104877227545110423744421329417731567793182532603293410635362788059933471957692247223200891142007377874322586467655783848401421841808382696726990148063136800038225087430257516908715990990526530932673952020154561000312422009652717177941836477768772365601642902180326806078555553381000686437371744352057336267328585720810686608857443485187371533794792148355860999612558527908774368599940740840329306367474144629131067971348039849748068429680975016137462365668151016345877760035266070115967263909782811939818357124606611422640942462506080331873121639898049315645194599707739688414918689238569192933082933691629854737365979581381961402481538074497837543464952697205559788374161155619164393581026439575973855811079935866973603761439833149153855858477918434316878438564549322467464934399788627149833167082771993962460021086578603019758096005173620844058433874862064409769173995393355512014916593938253252504024648219000311759815239744435009008789796660584476550651900482881499911184135219700703851824164241340032418687251614294728209333070603296868742518575192268081675202401183297063098621309603172303656147012494331244806656193636365483587132095677529502595654451140451204675387137021172541287142102176233888689638596527532902526543304046958429353029044174693220320506232121595569157446002646249001266289773490807663362516140595286413812246172454260391102757305039896795945568233050374613184901685272380129524479779707303148079273134580832620948428436714687525817731472215243850468494513372889094059633460557439486687783492428393614379948091940018959104195909173587169578863619984256158931792506094154296871488780238194782033034644912218247100856068418074103513906304315961433509983741694324578855200956277603850122821473243025856503814460144897988265698381062589090217685109805150313157037149577463727399442029465712819481210795964608588099726196570096516914753677569257783548584882024546759216367802840338047497850924914026584473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2141264003692053459328954380945361290532059098549308276969924665712671500092439375919578281681761429622581719288078772818347391453608868075412328320047290055761031908278728572475205642775584839798796781188685305949475696075281229506410470315717406249234680353175182906085808062574571006514246452765160362191429037282929791993324966087061350438361897268603830650013605896297537940961036899800710061306799080159668950045216830013342047833405513030222387543791730305563914953291930753889916565400236850749957932317532771280544528349022751638737796955711070158426146866151854006339027727926542471795165383768437190550197554490728810494957074761589408282872023439131202047087722544433652372074089721102688309013506963930091766278349188389309190023922706101667661264021067013833182721389045625935864917816863834058757881968635142707365271420035003367895497718498026923116928939973425152970068501851710617611146419177633378651627448226081105198955017138857416979877232360404480908409334329812614259778220155868127350642711730701650479955469870754822202529159313507560448508139821847661211621910670829783467954002425743992689482516038902957698038837043278803543582273942312472585413694917691006650810754987802547209070042241168848783537111004228116895047066538946146875037788982626663028376496679446594920283170325399752654571753404564433379344326294076524994411533586483163295772065555862546641664884441408988769599217938417144127541324242215438136289371040489199703557549498725034900499131671775579289414058501864506700697621398999050358178389985065815368107051559261380155910131630712215254744589635978418707905065582740414804501073705340706210500246958813843540690526587405966655183636219233275460782497985278542998756211769945124744050037744739365209634005011167912609954047419315135213249895056505261253354300995848258124091918320359412937598954923777831061541916215892866593473658488801755592725896790994163358420377888535137319325620224973949048742305482828887286587415439588104814477783824082515252641545639132816705222222709731576229477883440138125466758725957653659438746179713419598225590578089138319058279489016992812884563808330564782164441426555735704087209419121388882615485685612075573060827902208627622287980372394577755264681755022681661045044336919811343384437423739641083420977295911233730874364538097980017296957454971473344597296456107483458411219645485074779999688838410532283663064965921183307409015803576516813259849976392280540816968451584412799624881029503934388186073719339006689704208137565796679573750392492724668715439629269635655972471659740453485145914466424386013251391211567997682204810439471043444530459299800600568012946982161308891682202275097213484188327530217564728038032756250630485552469777092181064453835112311243903203139231375766279209532145310126374372858687360845855044352028851376563589940471757109575338648878113240103098544783573581220400818097961714660521286380608885090681696302479151586508445923558313557642886820266544080526761767016219921861754090406572077603877890998273953672612634890013381926966822981928629079692703033595234173268645546138041348053945633439095693237895727350498450670651988488165152978934897180322107248425318214394873047239248009735459717348230125762792100759713944956373185321749887166137467580017069674978852860163141312325846379566967557572165301110361423402710723370105873181468497282915176484605925529088705225464160266545718128701195465486706547955690408476845606820501721785236446460172603004370852068187350816780054330539029183671203908921584619024670646640282084456852646410443229551328241236455409282686838871583698921241312772116720708697492557714881570321117293277192727749308565231436499717533718766002421876614473033455574384613828415426705623146059281847062257885494739841577774988997836085355838683915360211297474350455626405377670598613594250786602202271935378234658957123709736214770348643850686667819182759561433779206197272008167992729568623162307411073087126592068469921016772944827255951064423715721937466271512094464457710167911087727159849950393513282140510449411302478409282965932859852293476666171343002539640774847942802791709259324953074910095833600598297211116504950985782870657437750568273767374250420313197976526975056807949994415205434289127488346216777331292252299102955430069769864718431065846239271545364216308402762563893774381206528859760940641526040113667759924768418216028567658841033266687492619129245359043358889104766464918786723213491266335123119229558497565164592682118997935702769348041540517385419484951375321253113624377932039950404053818568650959117106868053062578890935734554870120877143125946266835827641566382976485981034017811876455969000426830241521957803526398120659951361449971827016596788971327527657895303591984879629579309112960829465890062590952268703257551851695074216144300652131088428302994182402145082815583962258376481501648079972728513343431766723084438316351252211786575259084444925845537377268352420519533939877210166003315998583116355077981686005348305384690588141492705683116782432491126813037940654313939616323601461572152898995064643525910168668044428799050553431977327216108811332308764661924472680252618373367901635145847963165274186825646144419371743572361766953268545640404226236431941914890526721166070693952924201561614775478831799312462690750419174517760144030722088165890119613756303969395670589351936956858546716907568922901608411972160950997591086659256511708584494643095211677339576132545036555128885536679086030665402048902135066903591679374412834454587090947339721366918218860659195996964496592480944192837363799758449307460176601166180787041762437263817305425525996692914168448971458741188239089553655787272377931897316115108132332073089433466870123863660036660731346245433174423496996871471132745161774338882128436372242832001648397419467497909490963904469771520525728372922372383179035272629542310669116613169737716525377442137207898840532266221351734486436961416725414830235995957756330209313526289561437836286387882403400626883325827102427259421660887686809511895428713494078198042094936913801411349532152729193238982633952356195688404831607599767327005019871592849320805813301210045435834887548593377048337042368529615597257297672075211021213440446732906584335809060536320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -441639740239875535240365505735133726180911860849559598174116533997531242197201351856203628576968567381540693277803858946305550040096128359747335224633797991475289331338278110384320905567449463251762860020733514701495482481526845915269643744711625895341685769967866184388796880400172235654360381310107466670954656967321009329493878600786138643138949963052244488642441512964116672611746807230827925866418116986517404708100883248561433616491836426797600481686260267814837399651903749075100632428731443814522620538544007139499421659001214688852683863061520157119224328253383689248684428670553990160023111051402415137151646842677806696205175605347754123173277815127182360228036357090543728239724506289215838354996925022300083752935379173334947471361286210478552474934041678475063912702195332349491071365646373664190010248113742763930851583666763721822408601009169356397039338463576387454689940498060890308133579962428558618597937998936984725558204137096399811347328519449565321479416916903051110058676216532328040089564976055352844264340314864524865332032839879322282317072006484143666925806543401588625099142618186212930577897589378280620188274680633773647470324112106082906924214548480236416778202960284415308649186896093561356443818058340223072096134874629477798004088740659362317841529438762080023288108373870041865745129328831075781134159927125400075235684207261962860142750820297433821818824315701425757547470947973966509812263989741320071159395235476948051042070515441937343137006775089296171706522660101329016838759005605211780615255807991578128070568931022663328769146620973866027520998615417558612744835544232379865009030510684909107201196133451304977909673259667159920592440534486684515502519054432318252428655982115008818674831064499795702487618868206943267401964798048642286028631763204911066904431786719902999910823246375902419234161440664563622531768986137308168706123096331056690561882853657111487622491487069425319022373782316511534307100093175803205296905638437447389717216222498582320199612335276180164572025074521814898151419677143384557212337685277081819367139828032888501519856756051060713847081160069550649499340979133554555440394018487932530947409934447375494435078080902442491367350520679674461498306459765756146552022913110303361195594773347346390246463866453530139912559618614848583965354303579380170970987615716177069792187715931582523402795423375391969023658508568103535111877880367004573895772263306840677107319557056292919376119096326881721835603017172286417409549271905726143978576981707594305131144570646421698185029131721026899612951804201077588111324272650597589282011656723539461855628309848481473947012960787777464029065688489681044343999572744893527479484423027361649156212248687539823282869755476132891315396534756006850829923110655868526684188220378841184428265078445048060713258149834153910211610410338478244087685634709528978107176645939246601372565366890240542314762085471643444854569771977036717079975645359185518191755715942981562490820949479994228380218625556598131939579128676840141582679670694323827296229262182155494476725509116450794128946261853733558430987030514066221292801983336473490595907917962943379526533003681093099715861443168461182926846505288105115620779643448756760331958519968475268723893965320515771512607720509228627493143520819335809774298808912438064049917857400995280847213825171090831160197949786035499156707979312295787040172879232595499501926545598375236750373352240023176872254766868564150817578179407006982157879086880388243913012474801640147113132651147434216489537874403376044578860177952393334181846976402448025527998204615861202539566052490272769522413542835991083817819746388912831288702640409548475091978645978266700097505114645669517216266382650239560519770775189919613858490275933618187110465593420787155748258993200770467175187011699037568502971964679725489305016702300322565028458392423172019728676788487216864201664110430103378980264286958716327220679781133328144932586238128992253339140863037534002678635568949587261798579515075824104639335936330530354414192056972786458717914586256534096348601490701453828058743307860367176906137484026973038982833320492576351142261367335865311509087117384326884689682690729989497268441619999004911658217787376894569863781000911864354515852638423777307737861816502052023302621266723607019707955750851090215390416025447604091357539329467592942028462702318263772193590675115936218987725385379356508383626706339141192914542848390599588279510715637112273025481860782223599279130599679419884869607254909752427960861675107744410876762600559043527900587355450789084700321891943272571955850163707613931944209086622004407275471729186163590503924946803977803098885990470216256611637773623072260231533235326216622856118207217287848822697271153893446425803730964367006984162702949523523362610758189834014829819850016948414763382540269129965704794818135564922873587589821086794403827395078915642176875475415705632831055089038310919294188613550782749140512137692269529967966281892175927141711700429376366992352809960792189403064707991673947404154229260658188383005898335840999655548010908127386143588673103569553247727490539692520866276784447955125399838931513818940540900128919354454962284389985019846513883143165433938673516927450270850447825452495778628569924958107040026506938910677975595376514635407540949459251537249449547861497857832443839298737442617910907979568869918138126527563936570898479859334014227920172191576243785540765343115833001319019040984502959051225218471587399014690678791880509379188210273093057462113827429126338281230310877076349556155328421817463327067365739021970719685225480779337216378854832428080459626728085838691366414650131741171752685842781520738593052705517817323114573553418164948672244684378318029307991676681460612588801468525835400598882553788960553240652397157270680397022841277937836293817385962079291862052258635977062240230635271745084483448237177791234685276349626904513857550897293202670601207241105086126170532214091983149667452588304398762289610904477953923751311855482496862080540216715667338806182313419641622447951638041818384876395713587554784563848953287635704818441138949778975336138465472105144136799443589327493884579513839265332746123732221998963891688136335773831004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 79903784331527939633116855769065052419012863862396375304648642338815152558297828768292827802040997822061693057742351484594410305136662969723958210291333370766660435382475065301088714663466138498858550071602232343885480079893100799524293763105591577027719178095346812824769329295483173789445782427682193645034451237087337294658207263768591141277714403310374621545094398592012438234013702207068263202833661328799978135485864349707935570530946885672720647412496559610437852064583126178081020768514137689168786869722635959243942575189150740313730943278123120473068012495593327136105311952796348301026724963520214122901390367116300410834103684828206372547028092589838892060735095129679253032570489866312269897380378774395865396968054441601564951940033488113631685448901699071157925904749615966633581011539196173257372966203804937450069043452415482849287249097315619425744351442191569552205207557891574415298299976670049197191089812680198739248050232391905819058807816123121052165508331676480984234554743634613939396909823612054526844116012598662241715317751598933532141176686995936666973498523367373693192262136409691818906439112795612899548636107792368552152213006366212178565404635388461601716142829189288197028167704462878049842908147264659876245497914817945482764355991720390851684351911238918836033934470435457811771619917480320276688230954011982241901802114282769837519989849806822814395044070226286514036715116135263520945939196167698082633768640199448517553160130384104705686878292160705122314096075394780902224214517877928291225999926493755690993265184674541593807519577823598841439397816665594913138215329923742793213381027156964520783072820125453443138581590859964331304439738670014664569828685947664835758467854393870595613122774163872058575413408383640653948196129435197386201472752505974346827904033920664879074796310001764488207352908609011512912007040853566669082270751515734553587447090267287869482664659247456780702718974256109074696632101360320961355534494901717922047955656156138169267968681571698545747362118412002586897214390567651249009475145682176402724643063111270458730421218072944641006942577725955585457839637235469913793616440487822990768398697155554892430879074564157331891665422400665868526537984528381903998129525191794838140313072297256858908475589568519731148656607471177080541505892116674987838869096136405316545300716760367975722404863307528073824803188953372679001789830434770541681650593078388902421317446754437571771669956561039804124855617731484677656580888709464082035473265292848381519097289578064776986589375793907531510472198199133878007784391608682593508293089525658419638800961296357460619259507396826392464069181466562750397728459032008116573475952038244768809286243114794799232132378064535769982361706134191386265346706462299809309405422240531517037951959660083851389173237284002447787530461324686380067212645418664828626112015817811254435883599768024007511762191275981769519918020490492043779974530739770384702249240477854520437322325348561689654770109562300164044447941821609795656641203164981676594391845744401406542205088801347111130357675491930865210078167925459596918625489510864867847785834447161458218410122586417563117255853690757238783252097316932386406582981451707170196387998173275519723676339586758116982936706048630267883994707601001311010830714940267456520813183523389701752743146402043849787072830442622323795552823979135212123588566105146763371878091275450385319199326623482653738284990887172774011148530547376683956763844744411673263272658722271795902448420917449034902203965436924526461695897579008654139920955308757224368906902435138906490771311169198864635428606863775016843424460471258774336512411431973809594340667223635128801469091655144734564904612725228909231227672167094252175407383803376486552305095929910985246534069405206837673265686061365935592121746311933482102014644119746184113373413164320525258993039084684710507045531409579886486516972476337742039545064906591510850112816947253121399553894716804003411833260932017531164541481480900773223276977427836781241205116303176025504653753590910864152199791048640267186591215538632307067168161915566918799069478352207097089767429479774099907466194054374050104846445768416519931557505927934206199088516802492719680329589083884668447423508130110801469295873597142834686683445770364774264044486377330475208958790067739798171179068238894067068525718361102754508838459823645386739337734132344969835658607697643754680566588218650475184037804341852573198285894745370506347159079711593619763182041913468333984151869131552131908799022516864230683917493805865592681290873882183254095959559610760095508495486821576295670201119459474815363611242817418948187175406548049098879710048915397225819842086296276915450194681660032104227687440394872428120532214147461126171033323864231466893323865788611823605569274971207261823928035070456040474285437287016881287651232314026686400252941185355185203926352442511054732174968904743600085554388593533267443608893695049245114016963805848975378783588500591302185260685031270737541613210702434003084437155604155785985918486783593900784779955408284628697704193080486935007203101169368247256730675122891253285867795825795617325533523712566708193706034071146063181221827132691574910150305851474872894566089161348870726476451001040797764166136101182850920021890939838102353412185521671524870946501548947285957643124673872913165373833988547801879174978603498053258034158838415107444237424606360216157848237140568039485769022349269716384540098250609320564536545315467655188070064377992362051207070559487807173488159664561259621244428895624660885568364242902391521080044758660252170684593720749299717825676358095169541704353374956653141527277490215733468539959793823403153656332586958315131014999905408871501749938569742502771618576934884176984187871240162693457544813816852733147575312918487037097524850149354440520003688946637175862762380186325302921898115588632293157617302270010014393697187263912251465698886409479195452160007323897985709802209643657251566156799651921233215005447948527395657432978138032125004658086937913505011420025389262463344254780381610208626736312347554134172389744433380962619748578151768176974410324583211765112687225002863883216420091090014146518324170719232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -12838867598538214537611366014063601158557173994113198023191668244360506029419402552128732859096580544273850219672621092348927988194522633440044323832451721136406106285527287524027324561294254316561583261632295755558161631922308740862056470961754575701035638077900329233777981321730256938813643589396784494681842269994958762889599407789081663206661036115101525235116771151843242893308602591267407878095595842041340492419186772581310289360168823135680908874133337936553167081978324786078702171447007117184151924018877789881615012336601581004422340720138893905358548641934703563168636115649051116983207445028023176551108177163336559109324409357077591072255024246693215707296611973937518407003412513442677309134511593364163621805176247645326388714950308699273973321987228256968592769254944660125640155771038790314683015885260283941799430124107253275014646136247023681955976750717267808374613841383217279721452788511785767822734349155251899765709738730022350601288181667300149842328777514037025407283479437011427255932444517079215533642011233387873607396104815908938658661776838206187271943514583065624316184696124374104987527025053668615579631215595805844954116115245198232278942297255720586043565557524278275147251023085882756982527664320051636054855849844462482426286288805946898541154441259343104696408320740854622455029340149135465220952129331728476866206493858556085711377512564762562794558653243510843612309499825322367871226864559369887395756346793996938084248379220636374779153791288002148785484274830300465821229934952976888470647907043329747888575316438043657006352690961723121482257101330983828924559999719906425958021120925653744674166400228045289108293722930447525195400737830529624349004301300762872283825829065060294288649515454271972848117276672825293395616668049519910745952020799887844481440786942943558962143247395326188899041812317255505482051213869648812189043834190200123637498510181203417950848535363470996371929423822794567922393886493657914419001841837594837132527256988833234272410211429181534718775424301077637858479837831518195455848162043274378440020116012742220174562840573583818075308119281993816310158233312823069976955588222223385119605385490821577182713752809872251260510009036324719969532650868626594893181791580266876752831755104961700237113937547375493152482840327927927278118438580914464061863981824714010022845528743393674992649899008764187996931980121845352868893758285435714937004807129332685661077821518529150907465251589247436094361701003377434841194625753312770578189775752264145865757305777503058913212419454560183121509275770019224386522006544919893083036571631708698778137056670520816585285686410126030916923729892946546779247931100385543714762682121326842188550686873852170988932815096575093740501451346060433051396459838991062444851115201111913056922503113057240826489004046036674547618420599318526100096956518392154814615493599690316224603344804201659099815826116819517423045721175591117313793746141676488286419562417983585936675988389243771201653498826337645147022244543944684275902291693527616995814786192409105369154156455038390439277014268735220605746562054773377017381920895914510882187919119562111706316870178535498718760520022474902862513197889318438014447804641606860708735014473726380948939627393426919971974654698756053815542425658081007324354286729656535785107348823388105296278454321778078087661484949943877618289176016859349893578177323842603947434418320832779773035908971583349730431852901822240942172476277178682381769445200418696853104951562638664861484858426559984885128314170255551674912925840049792527363222787588547072476144429501666461953937927795916301984352378070830599382039873973158669776367879446120989977427150463409931565151628340839944539410777560371891852777264525432010195159732814654348303812743600933325585791810552640031831502247152873265386029361026743769456356644350213519044533732162137679703023399632551504052198027047596108028216529721787310050508739052971825887712582786440671077815732404104139935031274277670325779259505974648348062922350163995944731257900232259778604984355475915559170580001785079775518742585104318300914047432689681943752687931402960321389887318667366664136074470020762979873796437924156755759453169331584288343343425510062828172602583833310834882378776722793905258397413871872465382696447361576830286204715900965794134286821909607728070249371587625803512906621573594563070415493574505358078171881582378242259789641591827779223141883611424234440165256881604151491626840973404745672118477737937036763770834522454442221094141030132386266487910540449699289642399122292171703975278141755244537042391821060094308288845907801870961622651989986160681499432489309967694866770369216936873557770819952336706948861713169751412468388820115547987363465931195462209048757826209611080676790376969599945951439901889302053296151803714333258564275906446617577900564156088466213850020837975896709651018155411992295258516017212588700262457517534060333970861523452854312731778866365523216843436486782827540025560849461673139855365546921069022629090356612062179951097534325948954063811733332116972424325370500605893485121949730780152401259307946029746000997814539806246130636087386054582962047756532393502171468770189240704001231201025099459665430334685531766767673419829033094509695092659966273617449941235546443517006861439460792596659967208090310058368536700045232096938032015966049514726287430432794525946461863933113861562644974664151222090982112123353087701283445085613350086115543111277709830815644392984092079676910874884286115948501878516000971743183434962936345681488973911217419224893562956402017653235226444175893178744227603887752828661686724060102354085342602521964702355285377920375652625799584568268369289719402056246427039511248417044960562128877250052074221813804536507100617584463675252056181737392925789352097315711878643704062601469331539262832880948083800581181442555291888116972014244613809383140826608878200146633363666196890539831670946658991601220330994262248994735990106620038286929859895482215623325390393362867251910420545468481466409459779864391009452958272931693137213428848758890286463828424945714124529111031537288857097540475067683866092873336006471250379037673705168002209714661698399565916750036525383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1856040123235718549213806498170705776295498143646493133491556962984068370492090139480595099234931381980005377750392582275271607274210875829797607270033101218955856234690147785614897168766777633215799693672695476213437635762691482739379799524695210249266537800985713565816909036404866883416565641790266471246415819135059816283598498751953678401951921092623143435040939279382458941929637452221506025160194051944652583740313804210560968135286731088143327986485918614847759373329704680923533191266004908068689399794418940265126375646412722342193556231232332624405885079707338721096720466243956539323122585372825671581734604200935420501783918960044099593616367468144270961797137656493076866220711889880815087970502908164211798937773453916482508385954247246691692091940379308976729954766005433692773625442343294994641655224112730699121457615140628823874741273505561038490603316142506966518402019005140085204513050617554883405064156311671904499869558322091563657950995071033411293304420820922418638653990324224763469181531998673455505853358845666270115067053162771763170320501249539175442725121354290651512165403897208291403220001976234963270781930726583014732554060422072389358358049183876410320414605780368501529730590880958621445688401325321324398107944835977476362970090717715394455691806247905361917781087821202816435818021839063297246318984542522264404908490811590715612712695803845277841714331632980111118046837156172073918060026106852024119915882663384717022011164775971032612298273397535073530004468635349426265027023565467173455115567540982583784753911352855906336608362192721370660401632609468161473230229818549570368811873172573029546882953014609253469129665395659299894973617686661547175944173641762161910810984367877168698947638768211565564707741571754746722281577817781260181670880398375557494784647408688164664863227414626778392532380960760921939911788195633472170101256242768442970297404545496888151436391343563848172330253422904985863012268818242778694928371806936336024428320779750225084780213384638445450013213414648371768250993855484769074648805791415652856458505527066465874760455320540442852471532670991793637670236270514591959106114053956133976692971042150977482672229189486720009863397410196605630717796072594853840486973796526150127190797776279257885821377616733894757910324358038039519783019790066056724489379995729810802884501141369011661425131812857123449467465201265189520024370214065479809279599216628216210063548742268814707555929115103971152880302134984062130011636501187088614013768625454690462052068872619451378476362575598744373871101914760555572264878754637347614282204294594210476565243783896748270557681223379826740767125759557189205084094616685920440436970117419314285376784618652835200843677099975254884307562380175123461924433409347899173301484722133583567370493042406167186607950496658862985034441843800155425439281190553324131536572079183258581455686548374728154243647359026329929011860530502580017273961685477268347763087796296768201428095193266881991673290246606804548439727688363333594847798777126295314142604200562654286869734671353226073411611083607829394856517332805987829553974995621124576643309676196189373860314300453909444414231896101517308560825312850062921349157345125223236580211216089557065104983996184054172915003078598209186698951828306241405432307727357854073150688733076846774181635238957660759261322336936455581808760913355526280867045441219451472191312265640155906922986876660164815943929622712679075394489888848014933972186396453371807472763730559507556988082047596566285592609706303324391133589362639545522957888183481598656473006339879366951559557639724355706657048740496539718358000017980180220617557709790878237652545034716188876182982655900403653055945717085998871622047519257843090131652230016282779966260256020843835532920864970828181567113885635774567510896110109679637941481829372455455541129830271927237806368995256842363215996049887142359643446231669903583211381284744436303957534255750032986230833901969321141655745479721728912171188373491379103579277710019039922410797947166123325817786044585721806692350841195219843543411187866775469291401124821316812337482413974763484318309534039101671673929493035182803066874527277838973717805808243292834491191672019927943824015558150632087523617237894269499637779975532963263726615011567746271439573980738415649039257386296238759845064061050825877832168397180915298061443036658370713220991009540312697209755379042265114683981463817977143588969975974555360690228321785500718909491665546225979429893687447138116905782405150527577780836949856619497032565329263846701309325368039446363465326285279404215241871441290576765725697131981108090788768095069787489777435234078842624188993852586178726812711655539350133848473214694142449750208658060576154245114914162230427836264537470563300191995900927272776706265328477353030904607927794512862407903479440038848446809294382569925087553907279406162652238624039418805010831991028245872077648995845787574712269731202758394454524962473153289545461416724382017584421557782508101548672279266642587274842604203910863126283850176279000142401039357641065733923083271554285750416343696191816215588797584190902389755495008291990731684606816498452133595052033914253966367647248582141781143708432480845195541856080528438637325876777558731495150590724073705469188028281639039372938393143545224650117497415555456264132045531970481985075281852447443079755685189580352702873764592452641363907393692521994906335354376904818130019202391794363317429649340543800623801880386963380372173341567042676073474210844472061014369821420739889629299624725433920785102939402418671004880123197699140493521639618428061955869694208458245027582406471358278689724804633335640759115868496377204783811059439039186508556415468088513630959055456710737128577445156346247575699823678505671588224516917154840346016453752466304282105181615478584765923794229574944577081860135886712976196101615047603852475434267591919117625488987357539470273547971013421334323156528738712382802569480110295191786684783569919806459435871007329895639091275168840898012169571983033411575961480797555707388645500865398376274705496331725595689024348218252458216999330218659069876163679637965391222953922055853430434951879094028724076544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -246010966343835191988194435924963581262740000937894577613752697903174445955810210247131983354685383506058532951031573968478389060649551317803988650070271281645726590066351151093798962916282334236219760432060837302965365136663477650694832551358902516934958811695560877563623878663785078618680723001016204372944014818603943785798495167357464834735763261572541129019383808138913091238620809026623416036736683108309221800436868550678142249236082290686550042545758136879232439812800230929495396350418381497873054375124483490233544494576957546344721373483389877940281270153751896479211308677518109554920210951547084056175631766145883710529414057670322048029942750000757164705147073843192260041352980099712913081007461542426733101329417714087451659842943781141325359445336872115578500454831703140273428686152302545575266747119925977654935470354417718763194016435650088579469207332562103687271116092047344252476065640267932593817439883310602574572555918943763828443276023699006515603147794334490838163381890928186284252700707785309443944288017901280328674839457397265420426576048739991226317644239730240431512667696099086064145993785575738252200764094647553868717604456740815959941675684369465562238844748022259310261891633839075324135577669233346620255905606767379834320960118631495119035850160594270073722929174992287370234916807061112071178574797218645461277824337440053067592302072948789852851884875325866333536608546067328758595494491638088219404952001055249871243591293958487567236709525443933942998064167951865736402058242809739940506085664936294750032222230477676152310553151725115148412135999046202126453621591566091472487561817052589819796216559791600402476921678008927140276518708222257468480691998586037496774747618074318233088877608007880937966432537881902927608235340243355317686172684558752005761070946952683325108510264826358836059892719622008737225752635629315832029479094103733420686026384857365520797961899120986365697241302560844766387939343920454709955287499724623456104774546680921085598406667104414753932487092681196425169455325043366152302290436255015067887028263451102376448012642386888244192369147239339327457470367546886629053822811246521800548435559149906021073858267086042709715084323959440126076145988260198774222436800167437242980740844695216513742459249543296076877560225305163448402512850974707426491776179654142884159023748601970821691836990359754580314516189708068194060543750000101707463467811215399081248285357314639166592559617325995246583928200381191493209672931785094102359196633793454340381860240197565744171517072422445132811992793316300631070733516554598038143383982893568312206424804366119452762616815088668963450864214932173645279947460534986812579771124856947305802086814336632668554312597868921595789418825305413269679651618887526563174238065897031434694317914697709640505383441388189101511350543300122556079953595871372346256577329370506168891079855938770976700234465642705072067680650130856109585565658541010924760433631702612379298535511783054223646791776824991317858008498164314030241620671551521467326685402174794060298954388027161779006757024076999953837952825029271617669157197483013369320167104389198867444348852362051969332621726251082739002580423045900179383188853384690674185632403794534594903918373627936320595892954183113008217048052605059943927306792699070605224841439393700503127296977787635270638908714971625141290231352905514743072084118971287088863384542236167736146787178259861169806651661144762405838011246712197325954488894451985992399756548492881348229717469707358238971486893493278392303688586745916808805367523573915278640488683049037707461186960344485562337304487103845136540369911355984668374538122963848959203904553247173409854143276160173255392276721113716669543293418799387949953703870731375555509084020744720543408398153049019616724280889956209260452753496328132488393450896426248219649313936312414931995428103610154984811885663758229775032556117541902413192320391622430049423121981208767878043444942067895873880743712527326281231857863143331948820976763603303729597082202291029429461579864918214908409396520247393591300749495425514143501032382863592332714520814035354597374223919811845732134729215505050101319306774004184167194051573224425771026778011185897982058811791198550139062487241215195099311755151730495745327494616899182301635325069273956506219239981245371215159733016149502265006115660157017794343729174353602618579109965981194903105565527916990567967763862066182051564812285624252508494051325841518032806369032660387685143131258115481165184958735704788205558962099934731321634833244116264157066404185117835597167706796327031662027591547824520345818077888519226536385586107469660339008018722618028694420460816931614932523704912856263601730950321384428792219632506054825171129040986115846984168615526952973377170686894026450271787543483911717285744614198407718453855888165872989813616722642138084313646701051290989827654368076205403263895011454502175568698976905800333243457272925680838451764512138770799731429277186771696921932758099835164757770951859323147250582400228577505349087945193029603599545406016352841958732909150180041461749809104796346072692938214058698916236000523591579383511293560441511705079632385516257828750776759903433526946020208099880383111434504495188080966678287022983908339935168317974762636117658354412761119802829540609558942311596686208830472787843350905276239168803923853655260174423783439298857751467108685177943618796964298033407300443275984577683735889068423117658360767359027255544203723177923682621652310576636799423641330999330917163898559864801531997135224910881597592450440705883041444438413560051177304952345450798069175218747022530005037570677050988204342798331528031827390630428959427457173623381079246388150081648162172182319374119529188822816233302367353319530919907310996260996274418989174430477325517092538519206489669912055206346382959349456125339489851714973680546611033226281873111091670375727879448361245563891743189526863124814384295788136575774234662061766342376937621537487275767500440215821297865971783909090362591692939858496315760946317554732520155326844753231392593745132235901602971607497206681134467906626971581698801483476828016289179645706576409535074926874031358505137402701414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 30386806578370062486534975352661346168029993090015051607108585465972270330388341639537505423045282202692084605836448360292010354016872572436484554021710831950199378266017813947796408243203060368377928470311861168070961058474865267800419916922290476644053407948790341974601796621562254551400964217379503819596570965454112055148394510130051004632360990007883972808354944130607447486457108630004324489071496938794428111366355136461416975559009845495554956291414848923229382225140217455693327875156184779095521466475769745436528298014046025450107629448916447035428269024819997608811378103636210566045434082857576057369413529338448825149386753993040661506833607310736635089686197817719501132323528156490629826027166070310867066164742906776669131162259407133616358130908989770943076190731496064089433702788235262807225517352352819805657452438725920863424226685625039531153268527784883276373234978322160518706175208894104794318924092343057409737858581696175707695327744130945349428684396956397220508295898850917877860345700593906231971402575213745551954294273043564589887076763427188684022778911676442523485022221334491124429704627415990543583741398664719306338401730059432447638105776777297427045948894251325871060764350111163741839887212481463852954084699257242449247477790129631314146149307505477816310551112968583606920600104997638908576812449032610554935042227586481994539353289393535866339230632194064431809088106464896983731094414975120246356781028186922508776261457292924816536373605863035012731947191504879906680379172505441299171690249737983306122212110978289543550609550018019223248770422817831964087175763252737298781964672399323085765585110704482405187721727441405395971111063701184905064180668381906798732370305887194003530562684205233176820844486753107405993836671012329670955465320120247695917663856224657802783939283905981307165074413329351313035011856687407557240911472748508441056202897238002497430574728741751823545683617478170135066712527080874789726325120090316243463242818846090739243033074896236221183753291916003927986836165571561367642404902935929557906773799459099049669739447393859382808802401292848796807002933381808170294139809397943406457501840756647735965842899256267970880988455238602916418784120486566696514723349599681331019697067393072135443753624976754136800936343273671350709386278409123420766882160948746629108882716454345726587338068413605682569120691483069745861552397824044007482141853871710343525912570995304387308395485319438264515310294454694713050224083072165682760056201612604038533285015896822643384542901601973546665150304292732868211402443613708401683434310529682664421835626112658312817123417616940551124023380356884147179901027661219049921640030277072302962193366039804638108157036040022143060152102729320455284149786268883586196893677669796028983179779435835345110740749376517478492611576980629936540250108743593256706217969854157977556113796658203127700410199672788301448902769266899522684797328680583429916902506881129926187623327098743837892022422641553419086723819910476789766346691877204419721490405290452337066055823554624333599036675205761284057129223021129604720284794167499103394694772926945311015188155066103468094624323520410152589137610501930789141167424834666783224217264895562840199336352816594668756847774508654917593829295508028971702797889552984072629679414549462611775682817402921349684269388128406669647235527442662086849766654183954940163395262323369916455086939690367351765306196367367999040669238369554513671177844542195553203312851590545773958175488753945095906267901800447609568734499327082633944828222188250831275818964789027645961942619780621107717264938838801071473907923491328202731494620544182316241520768200437740862273140362371028204463558495070245751020979314809642222675374751430163283211118613619214058148210551693259191004745131879051693078601119197310253145787927153572757204302437156717498599323230739990839767451600011025377708015922469536797941975568980713577273210195891053819814210725829257209015637788878448680367960918997380083147391153248361818302171910878061579281834275048589106430350635656728961691940413584337693670664271447866216862987255469066904918713611238932040720862774181134934320942204447195682165771296568845151128428782422469960709955539072579981666966325553387127459011671559215696410443040988470500011302089279233802047712873888948923652617769033629290734503679318775808834043484026831326773223292933210483765514418137911902909300373579931906989143736022581688769992569145799850478907122717058626479016569383596434098650404552304400333215644833395083668850154287475309885021405448658128082507078098500392183110603973968439670616608197753958722243565739543809389305836105518561836112370895799101168950726356922814123064509345483019272563236610516742650766124537366276601199142662631890086840140128193631163078333284361738657555964556383993188691943962958478655451200497100418282738485126076803093997454873238323263781170775753251149710964953754305895326550882582075424721412647864480130457194206219893822933563079111085251796880138042475072016303320900628703538378354116885027324858714833315502279713529990584433237468962819211959384458842767215085584075956037680396600703768687540460983746764087473397656398352490252819313805030231651196891398015376337012673411603321014706876023231099427469537079771050516913986334519479854604623249397502619929783110419320395492510165915558009180795689225180156791963657100034271273221825575400092859569200655909963496593226823416367486632474663028885288955865052476769684502278569354185781690893303791307854307345132603071782877931284969134840580534109954467298836110191144428606523467291752916590702338570893444518926070970932697211480020366832022674400234307806640851032920617584174869885410612167785455680620447911072954321930011527329103727672765980765424231226817117128594124938407525289645842457068201511090521291928281076613843214150534536522174211270573793567467247446943562048405891078831406077155952148111227399429605577621006053701334828657946333958024483288344115025064694522367554157467905230210609065033274040783569415861782377942526588466496064763625043079366955141223277117774899120763974465316501795728053622912538390916832146938518058174624433936919429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3515608687988693027605445034615771158462434988958349773781353233355406867120234637638541202728638867802004578780264172170240315629785108074968490061845971288239554889878227286972051601990869572154147704326429657340659797495521680883574283487066520970301256071820184402488150843695324555542058160648385903589164367069564669981597416838817569544030417847316929555016011283044908271420394771202451668487593865788432633827437063328637390080132592574856170443670408798399205583494925470459657497532948845241073855591196626848816040976855111706831392902233499942455069527836309388578969958369666276683341589286240731538825516405275775369129263729428997787402687576195620458791806886137317506276003618598967313985738015593751768824282685243071432963661253545612443595956053841621250524408330168563085524027954497690291282443058192214632886558865128219382509926720852825965915930930260541939529344972796584000325857655252956640632962868354501128345326932283290318906553355178229183781445863479469798068248753864409112070893050098179105894821033462860393201127404877189931976306971561652701933211489400230817748344667181098218764163072099292770132997628852242486987840995455211924930393093963745273936572304053221302019906921199151667313123468579919436447863810455090773753258362516395364955852231340048445152520429020850525843138733865282392638033655683157099782985169851343439068563469522455835919808008502386641708784337053853634781911244228070918870510924612750111526031726743878799186343874127584653635715367311799792662142613374565170326183150256814729245857836880208841210146107116175578019692692255546240199068604775565119194852485436331280810940079156035104341981489479387194232923462733025251025811101484825556027126024296302493260015670275786615824442870658452407256806874754500919663072587539168439525607534381711157629440733831147646889142599996241425198674413846119062270925867992590016490471887112428215638670342494372870047555694262673041780217280139097663125107156181063682599674869352700817376236469020417540390260568055025291029434997502369759249761959047326556571010937027001712317378929204764923283202745460015760298182236446681532492895578216747767719518059852470458598427037655294015723313775034902412643067278797993126661974745514716470753719846756704121092581616912364651539232642904259880612753795208723856800058759508134469663271230656646185846709114236577567500192504906257658998004009869627803288173929837683385514092329143866089066360154776834167914778153298033316146964237586177048191479995192312345561872864675418086257981774448331510721438616224655773617992599760457881968270584701678947836357454202720728398521365462923664719230427261103217742453888439968919561927276303072713526831478563263310885484345144487262470481993727453733604491051621761596148243734008540979014397866632741027997330164248719119785769034553612509179328612817634282541775084292601183339569572318767595752852521006650803329103349055059729741651602234419923789429021806642369438726515785788489983867459334460147788066523179864140431373268518468140573924953025715561365410209697165679121898141185412522971457653642517113660190293726230779737688548211229377612928581579707550232043504837419216440747378530559283270614413550684858503679610182065199102383928518581854068693577462857472112312640857022151396493856270252743634810656580531626550817815077937659994281552161162448129757375595019724139711973240152729351649729262879391984275429666583402241437467774193738665398255162480680405558024945343376755288912502259840782756344602347366209837573719660776622389685354745989390933395812294560902531041899389634400028840740356428419923598112672643734499435797736209221747307506900091705301618837531499547564423940924035968957174172292806009667922717775674154195249622693304227327295996422278106188440488627839752306980641128794631538150841552594922933480470190392205535744115412785629687214227391453270293071338355478341017158711360686961720007086422484589124797853572830722537220693989529903745072737828309702003130734126637084710887473821496905068059613705158864519084372557695584672902063390855836461082030478293833956471709351210571074441709800964845334108046435108399830248738691352008419891334972586109713214609152022649153014846388196204295697014340325165795734819546654390404881547837692666734681434815386424318371522476422231772312095037558831370713805665715955554425973530630646386025872985500716714786596714860004844935616222476542850211206756780871763359073334184241072924995409250605582510655887602655413966009183383466252150065804389319198172161616636421708736459625993739069025374667046548045750322821869152111402413724457898234762565928999671820782493956288680243653430783465298120443086465829581216684909505366857301363721272154782366847561085754730050487513822384416820838714523807343185369500347747621621574581676945088833318925524121261672163926756558030907751234400431628560614902880784157437067484095682895182976652971712449826974186327810449293627192014193539330666669485350796806626753540191309206213867523323655176521923763394037666926852263159209417403175584541772699778773988527764111940160095433257518694059363439569553393656013880691587721263200919009418871897209572154719000462661196212252663284901258379816993001163591804677852491616893446677567840063879135167643683787877173020359838291169321010080817091630982493374732328597451064256760464864913819491140573233783774369365120342492308385438244026885516205352480088637674403897757479586861122292539608916363617902444823003414181786286401158287570375806032664770738269818521068686268465356040806098179172198047714222717804763872870013622602300830999450553239010487566795055279256260719135142698957018134608610688756414003430687795526367336346540029047263985036089291068320595216517520400747784766944468509268994801479307984902435175482456069103840530144639400389546669558546210395987783081299916215627267769478414000101181850743548848192994387418825815004522279670635756276845888138934283878323302899948865932769852912107262196553800456349892146648915787172557376100845375962277831367553875942518043048930353659013994614009053431254375457886081173315109455148153852535921705565368879890925297179247317513902378266855312344573438259122667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 381641899253600951324561459738712740519650585065328960216037251470245620691258476756202358553179050195863982903947321106744236394258380171633774580443544926127105754181089111528969282161970213315705716997309917446687704237463503806496442676265109095665362653283710812825510580228187396559019123034735712133136873729037296289517304543139881499347021152725381418686554690811637289998005879937141429751766596779900503929903653033413962593923043933089168390993401123517867769603857138635012384878182937222593014203664541900867427354006615899611272013937514430241507089887976432683994308217401340557842987677174499108001993246026344423110003738035397245035643838523199572630671850965897149209342467209561582479913979199342934667654854652944550154066364125521603691889265390806419967385836378908576494184594311906175324134832560771764090407188724453163672926051872001466148929432282337180685192262015778179319140372192717001887200672219362164443020648613766911279542362488979802203584807106073639023419676653541484266507089283836267267264302832674663210995943958192283351961307049595995584598532190713629939399909277583343049537669489472378066601666910949790012445817221100992790669729308882396207470276176679478873046139820808512104777104378653191343226432376284634837066617769045493685705200315389877527765857135413344565592269246379844423390521879601209149353690037410849710403525167681535322339608374713061993417533582088779411470682413625183149546037029693431205317816976926460976255694220415204937647400938210421701244468402590392855511403276870807460248330082045817933392838027730406440675537556492744948680439398227895113562662455643547178975213215624469265514008508958023497215079677718000859823726477789059852603367743589990513767558656861720415903768592804549964941416790036940723647867971309485811853279665284860465245898289906079045975011217230816580760246111179104707041331530748358905720251568768513050571638146274820877195718257664502388162310451709247043028322383137307398655133621206994144320893848795227259907205282322271619769805865760641692400432758234136858595554715573220174448173223514593191143634041563014126335895933064193938210160790856918023858079062282029084106977007218577407127464507536145201731476182549492366924104323289644351979997315223531007940490322982665525348575279660548101209917851588101219787520217739651456860583587686107337563732554316941005772849600403686778665859490714507662843608104514498068215901014104433474658040431246861120770938081058502619796420977269405332648147692925863092145171514228953814865352965055222508365424182777478331532636258168251760252329176043967807258591796739088244587619072382526334245489159097214439895187433054179878786093275966340896394375318701855267022513231600289303202636049251573654401924901540118763996667919082918865130353062554853933681170578199031510388299298738022201692431179581173449173755192792165051256420582646758184743030784144317441718143063059954224747180359274093878082955541480242324179925999411353301024260103422764394770729702539998547565639412776836314894776718006009408863794682919800638842833395083985113393250625090931670014072484887692719154008157349544432048320717383234851676603708125556581916783195205387233281657385131918846238495518238566599085452580703963364212084398592635572876580730594224359183267976091531527237229077261769802639969423546152347619852429650061879851918125663873358601588344977651722146832712182827703008201470684974232944288502369018613028818689597819018899032900258148774200316974970179521438192036585537211785627089403781010344456949773449547852830337769325776129882182307490477088214628733762986058174171894989813391262287608734268774268907732092270988389735602297462120452781481722548962638782262101857168682489335796918341210276187602243186941888582876755107469101356514090546076234668851659310008430924139011479074293843810809973654696748196891980290317439842516065245207745363667595442189413642478681437281649122976726815423889562111466569375421052345830688938826894820241768916650244122565695645416068764103107033171973174830746814261579763037820431190301791698681882634278440643789655759827457517759516943223831962726272012853441884487100610011856519020370221275808628601550031561754469003241242408632367710991271385422421121058827432221236995114181975443433170839102892442499081191864482406768429127157008124320254635471796258787929183728074599944843477367409151830024843818174074918443812199465706201302980783338388878178410501003945037591102166150800567881115729802374689791574729902985705542403905878713936621725962304397757226406240939861027799617128887540686543523411964950277299630566179499838807194472636037275626881473156363680266408857376607319356784817277057646876054740711312537637184483771907892821959501206578083477627227445055029076775662787673192987444131437725878996986733466675185944118726920113654055135130579566871028755545325830030455763325912090454546212095648399697744949257434401284070410514282884567406899129262553860012547381261356099757430390193398513253667948400280234319714440287916299144357968922211995148202098230867001838557022149716957933275180496256325283368398094017721395308316716083311919661632307653528445825107069747968600312982833295419311464330368097178949168785312485722511892465312164074877456999650000285029641165567943013618836357720136968132717944081275938935665759607851835656673861249712139418303234559186361612376678398433418741265970589338801842852265043537948431440980033187678552363960748670935185867530552899966761951325592847763987972847882144865725835221123088438275526244354162196709683181483562863496631669180344500885109729495615923656821749339201081329837420071344302657604562302137018996420261601502119963794809684549269387058937007593309577481253184725710941702167572284475722424603440144109457489625097506165648271999997460544046709946898008777047067360185408500923842807346651174912108653936283237802316867912918259985948545014579676948668670694058113726486440123190964849077479266529202762651039207004931806995654968953312188089693982578871031823327822999148096444990026356294027814017798510195052016154554723289484368702637683415261907476931596766133182864948408090645333398662886537052361280479877514827661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -39031451625602397384174436976557173119475028134172742937268960704790530341601037277014447643539536785932952177735567821512733978502636495930282911300307481409469149390612340702968228665612996728213377007905331070128119078698336943081217603905563801314804140965916319595704054242229471858453653354319273584643760592284027572733027969965320610387277785187798678406678345840871659585360943011684284297856346098602155128970504157470996519997684913985476420953299809221677358574229949134681987941759075453721800334571022299498701367810567093604014920612078678215708218516931834621162663764183179768232565008577464864891547101201925204617028937746265445644226511181634742142285881247926779714240527102321114287924104668494536806743683294709575938707969714523287016612927310676925804035134163990091684253598551442464423968875374888710443482262157858453415286218462409680050032148897398229713281058308221059402612286935760578522968859263311845171850143886249697256896170955702191656548197906843904500743459311692532309163225798241986240017553702660746471061242608632147263698909735772711366861802204619141582833684140028849749807158780590858720045953753726317751241039687433634039823973366066749416574547496020451804064905742480664469700735359688396657205788624885242724106823197960533084715238001800533171549507206299773990953628191220540410938710674954549972695377049219172107118781945308490197774471661603276152024604856592887747895577833125240177875970836112638385679769518545478230168079152719095205863698674683363143004613608597661820759827916980469597930091991344563670342292592213060152412927371171129904862295749002257850278635052609083860703579455302569194255760954401605559795979338978816763833452631893619442600524779987274066376350633436919605161578612347978756852987665127998870932075622179813805104583332956556574059163386212861691719784512333385310631371536335282829680595576532602643095759869878080343754144643996843830829722767361441484455597421745483765759140141731987105018823007361435986155665048551753321171089213346668589537700948458324264741386259290340397201989846879956908835593932162094442281184720037983408538918810127391862331065093030834237242156043131710214060656991517414672808032610513384917062335044507388104948362623647241517308108516987712698855968021730630751234156663301476485581363413806059054668406404030311440309517330003879619763967381115795987694041742531075733817962423541427537659690021807013740611913976819923970120593806449060174519354810705716831743783627576528241078228665442191224030628720390925006861419672805220197745751013835845049583126885732275387253861943837359773815729517078190424559109620052318012926893691539163318794933006530079934539250333144816265056103988876680166016900862749392832653425557523695784086568554100098089062123589810088179174990121942737467083477741090221529011810732790281307751150034054937520404821799212466269618381192167391892808869052890771566758750561772765161252668313625284626030525651748647069632952036731473785398627388402313209365376978894370536708235125496067684869152121030964223875470104116509023140351602482492921990509375685753510667746282502085230217540057443887427391995424939560269706743849101853833745125685976186876511111477687838546614401126032416103307370644064185294233301527371530252090922437853106071409027143748597092161415348470158541402895988907798141140657619509732978736963564489399250526004328893952836425762497306012405659870155619804729058650481792113056740828297446783462980306696095038693826603237210016651258030061957109604483946710743462423391024253068768576789037973076701565433421512288495820280391113169363520477648826808553444343889576408807359740373948200177620509374060236286016070788617528733970662015299073950336034971023264866435977155858284688867482178875302296942253637628111073504694474052511627904483116485490669019720037958800207664967517394922587371630469009566648227711262813710318119725416864985648740315543202943214937856923605032936797328282451380692522145727528721493584113900922561903608657933656802355593250083975771820239380687671774005793257540561920884761757806824512183167801238970292757541078140828363498204752252118197856757136915414728142536776421911915960394507214364349423760623885677959665617404201969197190714929711975544890989817867524966362713107507205529922225172881172850163367026246142844344385236431859563933559649413676384461978039217715662987230065916915903670611137353313937660839042326469635647777500034057792980754679013341770571110949548551968018039696191654847746805342561023288552195332860962738600871262004978196339762607881772630479044652708317022545329086893958543015896588498105155164800977370854487033463588900149327318284854327009323753090546741075385010597543043442873586801080104347534687515146908637613191931280319642025091462656173032508510744899959034938189759118520079334217284626359847120253517362885432466877063182672414115757908821336902961338442859616548791504989471842294938552483103368415849597352639408698826755598943267894070993670662459160972576577985332971105321618371958668128176675218760182321334914994964386840689821214382713026092217707121684555197119694216116223116730145960579345627815414838358440476562246403184836480218709737912326957376958674022381706337165877698524607787678008093614697998325130901326048936912928634127042373222974758711236852472721710492565282989321521104388438678805933616715298505457814352056986366418968719537632732114468379147264203541784651362127931720648719584164276103467180549912316538944675156253141829629301543292686077978282266958368723969350068967282881362544578390975889781018260355777644357030755484153265378692605837735536548542054396161287834985429042726415395461055124657898627741174278942752475832815195868548008716847072427739724296839127885673635342597549884364241268511896898055956943963562220189366789345938535024029743713648937168134436576625614057583556645701478448870753901642169621348130076467269614634409980696668072993003886607600996550071676073620108006111700913139153805467838626232311126211903684091502017820015516918453722480120245941152756987096296247357413120911573880600116184805808144785762852914118565045229108652618731333454513360765205541063863674208280494735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3757249929187275444199295491767649067955612479489160249934945513855256959329140946173233765028118511854244734439330116238901005452741091533692619711432321040243566562720133690812119796654751269933785636292029124351158526740755772155444060426704705511461845471057713703612067214549819585087064407997347307246963043581115835324844823129023548790151967874798898511264204369453545332666802073142377698025285475122302546827054175309446242539023599030331119131957221087905902480504717936004438545052210975356710542601846853372980678598154715148230812052716907622911561391056774765858300164128651504039707297190214975467094041038166085530732860462853356390809254455198723336568198899467949297258630195361095758770082462114733618045111451170950165934486715426080715466187818991256320352738003326941423040721336233585118629682336520917833758043763618674210306891278082616112492681782242585694545060531717436405603349528524919594522343595836620809187669251064502707008368272553775064939323758743545508820245693719631939308547909375537762168375545512623510707703785678737850866844414459621136090472805593684625642555321289018732044908051796263603293983330859656386259020779676068183238076488152335595169584807521509587287528165234949063356947238153328711824456593311101017691026410541980214313049132884441888556629876348400893241963570496101436333736990585927500947667145840632609503661887297959029795905836282758544175471388160762157916445952470067982757424433165333974161226016082703067986633048903953055754437498387598624876976087072111474624024720880078232350284117893087302077465200302362883795996853943208498332503519041976873153996581313046514977945197924723414853438033249415155922154054282017134757391323773861420829374052388842163670486548120083340224505675958293083529935011174701828963536552626662898139572972149422819390006149053762343762937207104739120029129494411756726406312577528135145829467820610500903581919782245821836914679944543427994296897103466671808817215351445225676565880826981770144238112002920566618671213867269269172562483746439297329857446952169518031092313318644848006103850859518845064334134960048249460416156221531807921615390420992008285982859995642132607203267903748742791337092054581262325353061435841312479243391351045987322710254075890709081705259321230133419461927457034631097204166746684635386219166282028230284739194830268280366712239706417705320616939505198278571295365773655690686809870227771856088113651899872673052118359060242782249314724188684300925722266757829057066347810929717122114363361892255978182878687254129940591037976590699655018221137306383756816860595888900032340931677583006726548621459468943660323748177276783465736660507891942483028314786392472132822639767740800146174226889988383254892992309873135052233566409574997390310908883217855452221864471867441464560636449303845272324743649864529568082536546966148666044478021114288616197347084533163310616180670681232085329117369925216850621364900977590232484603677338191346822116153274117389954997153176274083836039615790218190921433038191801052479220351665083644349823530011309476041877373136905355023454127043967669966369703549801070391791971018444830705869228826713675870996737962130860683099796287729536774690192197480839952189380832082785167943609560352080730874287243170736187348420329044813080065308508295509544795993802462379905871551107094334440672316406077491409941731492599065039482381423433652397001709330907962881621933936271869413805286004738026181414465823800031490575935644708284420480289534955022404492589653655811930473778075206717608340828244954711142800133473809356206825475662322859786792364593983076147204856599594819413958643025282704632577609709228134536562723971689178019128245687623918342850598366921539999966023096426266270731008945603643791448903298331628102298074300948937437002709866040437168525445500349371423159356860256276504183224503684463867312999213615017189141307906695972550300517310150952369442740795008005184835459536905280186568400582230811361210806797921924541647079268864152646901852709477590542464664170400173803003616170719971648787774133232705939138159571306359868982205108511175224788041621309775397787024557543474022105068306503868272978452612153923003271309458562346161715293013897540831709793540621175863415451013339596756540818804255116550924583971274541991702390958005266566050338255050102490721249247637226268416171118827188475999950235377947209199633614671059612294380584476546194336276840450474438097065826923736038370868477169409730404753384686149035396470606679063439513782136507225096283628788350268731495187345425802184479584958268112158979954941762379784206239459150937790509711535468986937182456185109563543485190909976622533670268105454950867696108793153692243075649840419042692735504480994097299231497232247615193729351571482901471922667433947579698224732550947606803699543664862176267856694073291302418420379986022532762927417628910669412493785620656379861353621521466695133444208521637917514791633461654737089303738959674011641762548853787935325263190530455664968502989535081240423046223522874233318301555449208964187207156155607897111547374805058816597193747852031856521262993986252627855319500472446043734720372907907736194381893680287623412047395553023908582953292055048597476639373312674034769278922658164518823688900223468085339131981675823061869988417048207211603155941874158191519228370028564735153860255550731309342628877987273356371157598724623201711988086048577037490933252796106416712636980554499968472256692169542303399254837602859962698835975822083561074208801736347692787322953733520583993220858159543492225978692197530670248148238655030263800639158474584850693753840606039419996250499490651644684154264109379376023925838030386566196816861263668411973894247037822825408215160188456685927001376371898110820871213831585328140814609606951234230039987596561557431328076350006046433207098893383220420015773434302587995981030339382510625883407060912603382886150179287503685534888247157050910402938877595722564235198517586329634210113538087531753065150165212071065119355131984954187553875368813799397735676303424166854621427183790321750958780562647619031080792140204725548740139466264547280823257342880391937210942538278217493394751488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -339011212778389181450384252895712597079588518257554064503349465181314498481347853329943085625370412084080755888856181576985474401671983335271702121390674569543619973255666265326467516650243270925941219314883639997040625511811659503368944219725565989638590703264752487489052468711840323118501807091570923845776735531853182830584285665908552363515578580149590836899789360045332616812160615922303215532466238640597536390601640043370552331237377023511269709222954567252849704722113257515966628621141688889272863203056434502097974131569769569722668044057241405858917444661906322731201706735312730021293008242526536636136450753499297949998449718237478979397044317798483450852859466581034727286057938912096982750881096582916572046339014586428458899570045255859063567756335214488251989179001346954307234952652978991330966496127158490344901040992091351052189835590276237728874370894225919798643357719896711161622569119921165210733860616762684913028082690945910643065180326079066465789337351790148798976468001419447582092667907491198806079219459723833718246393237526423846512423647232819510248192810073383647809389168093156056996002659736606882166948152054429211703092337388531842162773246120188211447172289387427738750370500078043568762290948727345948193622314239802826673590889426895284899816814335661365756972999426863037756944605686182715020220013878050553510068609360438156292417025292716599934751494505378077971821132374857814940192008407241839180763085812270107935246903328470855468108462620951004736072557640001865995040893041978744086366443632504534927044255158732146240200289707718889577854826806882606720160182348197426367633130583661278273426135110328579771986394322738701764970172115734915993438850779346487474159594680412928569278600922377246431370555831261061128216580795008666465822931330949870642867181107209992993485665655969098093781289588876000575694054893818763465491003342197835143275381880719455723779425870684384089368945664191814383077822357937960096904552205708349704090118845975044112203762255888398246887764336930886494261536640320040267622324447282356298262466561315106414122873869271662322402134499326541557345611771428514584156685167966824839208566291692420807980612501195049395342183054088819476630511207399012201705479606720485161581684115171329852330577309096184576110138170115041771639963790384842523781818782798045239823819775756187997414452795226047935946930174925947841273840041895478413074470621280833540806327193773498120813717532085306155374982852961108905008632549827411309889115722635396402142629719049992361809912322053125853316622749835169983611244911923152860500518889586871416275306528426625696461718036117196338916232253133796221906681169261209386650303953404869009915296945984615725604574529831291800395708288659373699207626639082646580576256230211875676033590412205884255655992722199425993496078555923659225846149600515089795140739320113190626760278233168969555104096253450054490726089306253910838720438747979125921505629081219166108970246293494170735205207103480695140546092968347056623350026819365642461812816295677729340576014163594672589652862373321878731322743957508390561327469120324955841172090529270978306000202214471249572211471547528303425990102586920726775444563841509395878982836679211714335655817377328706093433562264132427334360304622600929727877183494648460624682056741770738412002911554310925912162970645577241314526461704489523286285265738088500180243716298962172167409609395227384785910048374309671155344345810155590655240122124788013466452001679359899250054747235009232265431844188173387639552574772454821034048280865476065699022251392794177400171045690968296080122395270492306102702287761843698584389336968663541231211243271205719087615886163326391840269692029305133062893598229406554738896847123334899164423139681293971990240056993042406079640210932196414906015691584531259133708448449594493772060918785034050229117053231602873616713889962840511921572371134736013434825182407531484056097047956454128335640304120928230550048020662679743049794098940852789763217890686742550363419698587663971025269601393862625141997321660612935910132013691169410913100464891605504509265785526633881094599013382316543314701943917245370489238329723210647133874898296303312832334648337108769161032036232333586796269154705903092442888638193917277902415735662050782993741513903816967010353370146568998610005674350450132378020078214795779932217315798411252690774765077659020383611992007760165965339101997169709415779355083160146664330917864760839902531703359960174696352326691226007912449695718327931266313952286887931388981495926485066221827509237527341136820312978992646732765009161746755915032373825541440078225461021238528072857459529782288332479592157151585377755025301230997778978801937086803625578372942390986046090213103207618001942333498443269058733042669954695972014021839572005169347810997543324071863639057298654672765040600459388785435759170688948651116693344009522608555408005900788803652554110870691163283455991789021342065846749106376216260880912233655773527197612887509794722514433689151107390069480101078417664181959224368067666881525725876201919679167725187440702906804970514334263934484087850427470852670539106852263383978365420622726028714399455641767270903414464569471149074805132365804758492040034681704224378102932063603468756870364609452448240037054732236306955872147008524458584524368082216030674380138994371642660600939603051995116085235354066583286616642940081221392715312430458275540706192025893304877387656105514289825420223352285179744128043051454387601324988009134150975999636676191029480764784301432825934352813833231717321663137163305513691362950849228541353152034758922164897016147070477693580032431854686807979013831758219365514288164966887706846740044419287764425690900565574728033721166444200357838791239796034280841073501915380230313718355832377055383168277191616019965721157123779776481671816270878046478810927263924409497021831302152057790422847998169026764148748834497152011518888313053708990115109476817846869995809300649842727826220906258491376452285220105596430556326093319399069886274106735572028084158767782821677643388431924691060124013720521249915106368742746905355769357749412151701795357752720983750859728460185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 28618517643503637635704357930210008351741558992538446152751497762129676743866638364437450634787105164802524600938736493934826970905479315688882817497860237426889915052577244285528951468807687770636323873108270261106940709635389300938260541003621750988737590215052911956319395863673187476119191263908440718357059884008316275019122474050738709384164949901679906402303709805252858506781708328554718434309529146366795275237229749710639926658542419981392295516206032710613402745915274912503104857951953465617783692430610199986922882766332018485817208983084601716795609899003222692917114679305963886609365031218498640162930312026140582933985540500678176478916470028859182205845606323666915337832341669249395590195285839554701193203640140811070661966098996029151545525710436687220590391420395639974430096039441810172640429327132610941951574463328728660184881195047065822589084550014182904464343525381474351276450636720223065665941213094564623541900617420768845678571435612491538556064403354322757591696652825954089389443831085109282327907780753545061869691025426768659922667996416593201236370168800759678111768795521113486496421159371268841493153570012628075466031735915995187547947755563243793656202883168282853423166608637295218023688657485771163824252415879935464347215297305599927029608777566080720399400743556635214357758670020902565062350030318393773341601720177336750497449680204128943763473112930410850796773365137866845250421493875876979856746425864389630153197192400898656102811202503644914489662759280320531658134981499314280000838588363608040861964876504643517803957607746317761858905338872119767748012474187280478925015675635808818857284843235671873390109344539324180103117222462684377753927528413397058283258622199442984410838355491150020832891308165930257467095619404587369545234177306387661419621335523735507787094634835837732327967228303629317940722121845047132772145893698843810560846604358738595392565690464430131946690169113786759333645128226767628011610642745159444464709552756144610954662997859473551910559562324472363958981862225798384951963795187451334023691543957993964217656111018262513168282164796999933669731351865336203235150983568575992854740715398079475714940687433162983552824043626260898533110322256923024683245648893456573563893917480235349295001136435369192875868727576556866652785556570700220311352789414414273309831609295316479964329876557800049380961985443356781773867025696960598681139515215168607214757476814342232471997989880017335813524410709784302315667385159607161568232542683761735731209605718789757087570891643136091444387264230020794039814472580212860276762181669260655978804524675130558420212675674774923990779646023080997504821788631314594775173319141106346312391305857428757393767962694407395671317238143791710578705388396009970365952896131067262571662949411815017955472355159162556379697994915386925247904884088359730448858389403090850014858860650801704952615321054189517975104493707395645672048614447288736692295712528349934593719381251010312171092110913280712915801294524410404952921011975376995784997768338669293027292360605790892009665927122895160306548135136920517254906130329144590315411869974051529380399951934260834587480093859109579206692051399356669406061953569615780152865191375556667954252167896046073304323830218451565665057210643181831873530199874431608643304066373511256781340190014778057025260584317519908215444653618775877679241730478663905366296666416423853501821458962634741210717767675613473415591138183888198693097567082512033759536271994940191091508385525154260563716983976138660243621367921943906808755342615456913004878136458116303779363789082068673427843262968287829931930442050589779246694809630874349456773109884840651827148190086745249652271433401025624464082887897015706581720748062050062266421823282661756138450854863690304630007010606669469430718205444262257899767617984485198372602752700252020402622194335088766389862333358328878047145743412249698499249869201573888440393780400095524701639626110899730627251671227786267360852725359269330606882412731028215592093216880460914427727011959710236074323163437031627783788909147974668613201405874193545013525599521585438632272527501733063255771406781812074680003403213364909173442891357696588186248723882641223786384051426229133658405988182304172648687524294334254843310829488126757144729690989431053457377732627964094017359233501278307540522674250334868933082415573800430672817335483882509966091866225327899256399764281398404082195097255105075929627421045913621187941568940261722786055627654228107889662040110735531055509453046311357619772134721510306101517304610379429971866808939768577518576713275397226244847065899534602437492374468652946463076701885113184630912845346804815375621838959854876070151110521277088739911396308734227912563416466040078318593740500422847495996470039600884375529270132234074215000218951400863829793161006504555275918067241972878368497985323867236641323239955699394779378145760494518634894617250133169562916468750190797522182302597901675961898350201584130155278747085618846451672574941036582603329904325144619201632599894993559851329802116996012920204103049978161425271004227995493347385143293108615879443425686050924719090125476111343711714658297176407141805296979994426713280091516358306370074270602514340450860139309023061202306751311939592970898459121819871471321038935903890182194300457960084591255707977720725703497647889101642263551075336553645576318537947583128407563859222631903056703691554663818404666351970187933739821333683419303633504076487676278284377535439135882647518644304170781619919500555280791011846446625794364629671660673989416913285482976330409117296124725115386592783077532512020150800493874214775793907663944307484462905560102360217478389126334591992087370620209323833622356129527570353948781497370081494581095125086374710781003444345097147759175079654650756892281509351573878951296186671888786141403442332983194497895945778105422449201327507514938498479652543959253490819872822070523081163322358884370805542804152054267358823793939415476766271195804747160945487328208587654530231981250616646871180247652785841591305229395696419582452359962178685393803745491614113180190522105840861038894761658612640941534387244742475776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2257079948786058364775161672807197607120562446143439434012234341966702166408339227392429170632783815649942679838650060972379748206902707518136592940650679699739116429775948726310300640263818935909515974947989738819541409476938067583381323348877050781208585306411957061799363010293814173019630942225603958844270657773409430980590485519435132435568488554411758900118543836566254726230810090547147877027731931490542955629910016389155205272324467069220799790150071501835646201386378662491947259386260891148270304114109980730267817486128367325060126428197861780952028835578523306800303199445272963366792405465992089955007886368341194271428064632784125438957840578758641065760976854893138251575379543514000409039956745316309434897074200213456849326776789559093768685570930781814973733858545327880371289353822136441711077933445523301228006891742179120346711845858591457613527535889100707971931681206220439164852166454220325186946471193730657552451909117988532771788787558383739205176079990393902887439709628590709507975357013127889551469751480025484638349093176218787294545060550520850852757161201416719540295066023122346913269324280644814398031208110881132992291064310781362226678532161256373758290561108419573292764690812865539446193724746476838078787053705136858358761113085761208268852109462967632224588051788536364342025613719364762385309768751428181021714213516612987636661344629150175326364956040902805345124983710507562148705777138249040534316359748361949491058462042800978408756257853204113837947274042740928506850728027709571548770934962846090207262697232091894645191071148553017124736896340179856296998463809931499648126496670939533501301746596428935928335369255463836340999801421083451839234929005643019376563732893671840608381560643919586230755015724794322706845734612431662783551873440882812331890344675036984106687305679106047350847146275609074345313969920313089218451463830166364053994785418847125905242963142039579436836702203056489678578242258670018455502724641125946671305871828028920499263926188459660664022274054500163269877032761068936307682763747895468680925636258876322730084958285913536150704791878013662576689235226390393896518556525569951598573712459183447605358934034278338927125938925403085632011863253422756742258452515171602246775722000467076519622804295037218375381698732796994225173347982867651984708470712423791589275296809793893206297415271811167243954972813947609620699509655342474943175683905224534944473992362566690420303003348549276402122549251184251372495968776097425612908818191695486538937548891981783776887295487667319230871836233786868694354057503365067605635994064155970171276608874408228193201338520874231233839159790401582229704757160327571158818022139809004404576630823346568020938907639042971807425662995449779405104863539303542616707873960463669418337640206084951043423036886555879449636964822301681174404449973035816068150948442163616021859738250530154133660654804800873668334933777449829699831415549586438511518401876598505667237628556214982258832649002957786689236204287220693661955569537743749017646359859749090622842318704665526809639481443321437478974985215342865446190390930292196527253504775389689085281826138559757117993288314209054650605388596949988679051641289507927030438590085264681221115190621164308861560302407926134219361103221565410550641955942881711920236193927527833103505379241401563773794346985549503277122943973153482441989296519650285731868463746429660946083982404351891861635054527045534657184831692460277811093237242391332016844239593658514421554244475462814056191535611099060608923191582991369093600429150159618271148342206904740861097392501290888502946603300542720003854709225471612587430767410336482280602079596396114133471120255623100762622534931309108656581347143582885362570006139467226496556517019556602096308530982497419820475001278731510847780677377438738982644140708317561078689704641648713637152982327576180714301331559215426178999912740019626832053001961503788348049294824315895034070920709323701264700466464934406865642927529574701247888442053351966341915715943806030569963555809197012801121114517955589923985574315018794603451587475185814105763132846798289052892679770842337809083195417056314306406333462848678747400527614318995953946149795544431389417430214807114924843363504032374390099117526421325737755372551295049007089698392134416100557367444993500718278273325939255343096558727335178921909356735356120602378739525918231262800195415470702405091650351161980013462876370779226534208333575817979407221537260409753199014423443359620254481500754542953327062196737964875820281133618686217598656654570747484059977090545103244002896883751523456597072816937606070109554622007613637644225697031282604218121427833571160755539367038788553441841907701234664813607924881422914661533088245000523080123291377450622042579715721356447703026943443148894818485308397862083615914307499436280847096248352307658630327401726443224136911981125362107432564201219838116784153755572925539165242227622375443989825507492066614443634290162558872992565143779181142087215098780755662120168046101772403011606537646517412582065868877668211860765550114449907983461296692846499436877122604784458467216163083122557954435968600623672608198103444525159105514487593554374916435219273559812525063460241403334862747972644739422831426864545779807667518268788181975035124313918267970423346975699725094482561944205731759672142200819715905005801440734896091026411686715278472395509893196209365391646993223581004099960339631502362570549231185884085013806061993067651751531985012127867714052794848369542969551561829290446324793919695137873653463383087189711203173603617751350584991131149194570856575307878929148886268148459114388031568394202688040031151806318084125013653602645968219742915793852461222644130751632693381960810414640039874075724991555398803674806648670529530020199876163126587447717385754418667597959476856768679193453434588481543293137509246709389319838834862173274934051897581609223987274238559014253069354051363609324982866125023183776714011409392146454651301229340169908442081501041318123966132771052069672636971425066228113512636578200060951741762314758171195785038528549756150952094233114190147121824965502992475777360638878644436992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 165796458630551752526331186245232912133842390496234245595801307886672408928688052213296036614446851985670370753969945493136208640770394224145933975959531505849920965210568554523401589677635473112899966171182176829736810084652195147470143085081664965326691348658150285537362859004156133906983885569218098351683310313365937029878090954985292611548326945081168243308331060411486552112602193908197983852090148214904465683225058853749965976719435958182195866876711549308315628747177246396405598869071434475736433673701260369980871193698942122042249969380381456786319455449870580648684598578443756870994261972348269435063413689649160552298722263461541730010908723379300236579738909209948468037175696513446122977643915232008202549900691595797320645975354213996576862710260580374699556717176618581084056069817772360491025035644206536335717116108644854132748666252788426333261549021836665247802788434764107408552644457568365346240277804253565248525897268287817370562938292171587201868172821151750317319195334574563431708194434003330212305144539014232709900291427745822206588646113970062649362950896807283454918935256562439034199371803122080058229893683393528348060393761852229264710742529178786849053965065922752815174971945773933397284528425598775838657934212860147169345627125849989789785286873482956330053269500618095771969656556240406727290190138799589653429024577697507139235112117849456254505333357612776373609353148012813062740683228372865055178956875076443813273705862497955377339444451421752296950123590801089858771403353790056081548327466247961168899309451126106561172113654783675415219430293353251636599712016297076578592557124918414249041305995297822683951788886717309099540482753576617116478311695147582994756114699860506994716754896401621201743421173117843458542728573654319084099542241693432742962918032839268702169731457283214987841569619468008220106558044193186785478157389028057929934246384588533401359713204824215882438544248139296452574625134850422730096728921286499622890670510682915530130457147416128668928984220064777720224462185909525505343730312398815240608645727515020473711379705666739304271334065165106520404251863009081328893184460071642250396560584436296354678643580587220653885480339474309691565889297938674276103270807470901217145905885975822996324031513911807310785849455137799613132051702274175588130433954650463815533390301454720727197721523966761119520287381114171307737899843525450913473002748203426908619734862155060987563081199098901369915048947049663990347386455515012849660975133823414608045920931811124919396190517959482247806797620453457027107209992728404983281169235221133452593898874950671381368485535211341622395523549932504508974457869307339099114960943439443951833767946018614102308946261016796925450574367132859181757558136912334092978823356289917927543964784909381176878906152156194433739436092479167185280914208549481274224720237787916835597828155962806262081357118463419967058890391422640673220137391102690022613131746802467059476801153268374531596175407997862457799407674428700230855322996454323799299117175556762448766479118927905548396482439992141833188906423131134765204612935849333000878119444450715009825087862543046261211211570536431706975215090914604192388788041194896780868691349514656654015620926215852116330759242190846581245784010539579564030267613299951791938460698681902062511384237500611875069174325795450304188638550446075146812811210461348837008655823122387730911885262406203486263049290523163577058197340945689045793274743140902684504928654355467122823973608057992613330568870075300236142330993008367999011947015394169269017215793437911812929995523979313998799549282244855989365052251567222261901261103205827784783978492460754928525648620050815978971950048967781613350226180875838126851403396081817562739674306761945473201554180053471168261651809102731660512780034545060448875770224489391397730923235700981000504595651938490670844689364850356637468766374506650562172446584062630006470675336842316288535903761266684362531315444354961760060036472031820123616463792152123984228591026373177340883381521618382886358731716642019560911684970500180622512755319799511615517492228315162032663588414166502721031179087566394709127874792570567743425700186140005270102284990850552024467402324439279682957201560429426091804906132880534322071080701031235565202638682168248448139134173905002384573487266417731385145859262919965137527590609839414664353385217402939775551431756213251105142213057909839236451524605067440247700062193696677584799556117318617726561434284514487667927615330243860549862150263918525865907475742368923245505110827130017405406774899800465240065596454559187628422103092238580566957028216959746447344755120011343755658718461003006630311810815157093114351048011569109598094750560246631791487239518976624810082779166371697009764055279593131494446994489890539175208606561608042990011435925180264485320800069154716786740074252991570819582604454591525052750051993050871529026803889930349425757111396538312828216735161887064059831672454130590001991774845069331594317372314709772723703066759067983832022324294531471356505806903597114212715395933620302320014674552253119245257232951477990648189109278241653921723943064524384403984372891544616006146622355252367941142386794384048193598798705147349804913637997956674299977294480961260852826560020489002735644508222032678370575703990239052257219406547896356753509252886419570660839248522139690411324032642628397824930550346254700494461725173408803556039495767255438289749868898343974447859953763542795954215871873502896116012113691871698357443904220051916303885202710692469349384117955344008089366601934597780883784051300638318077472684648717583056107224521017854047867229698404016099531096336697018669434151420440827253519360900871775386685941280227096562951081289826624505485641702121095869567761813681441390328258994683575356092669099398081195045339900700087023480578138179328638367090826522413853725048162609161882409368201824640468415225315197615874119470633550539030871279955672285050419390246021457014351385613138807957234648110957194135043632958731166746014199668805994111917309914345091048888273416916720514909842720344377099851690418068755004677837907846114957146058204767846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -11317325475883486448994903862913731054294299072139102034211831040177467779985541211921106920024847928369016262654109990438986646556246916848791626929119018152735031491788880753260119914411560100081350961768244015112332275062874559595355692517694273081256469574091712822151105891218578118777987996385578356215589263048961193807764606826357256866323851161564354132374947891812488603626587646794396516812288357307549946064508046864993193446775194984005758726185898366164941683402854637465028543768167288155881172265905498737211906136838983006588256838704265016853202897958523388780292138537567632832041976780239934845509196561427026045345185804509187606642421233022711679036006578126559222946197807258965056012391408316974367156296141093148614830829311942420709159358328504087669228364570585638167069341190518091547996799022193101788214196464811912066444569571593011014940052255638905545620306237117524777664371263597121764527145851524389454881237129397672555133939584976355126275762294175421314434260707538408546245764138967975623877043543419634307371154968336447996145176352286801905549364505172224076739321175010815320785680663488241143929797555341878202101013106581649023977477661924912055473902068798905908349409325612536775113121251793513190291737736569159855124339312097787213147816872573233597165123330051607348249107599869765862452267454053860908908108174799726282689500590803820583114851476112578266689047545954241672887906276226982978853832176747085782058265576577193358501827609199258169003026458799551318061447416253796749119166821571165741503209506373042774329820799738212515361413527448749573816837272490501496692466127877494665466915825848976697593574093789061921139946330916834988074055504810959322790273122632707332900425015198399536005384671633182810961348591587703683788610051515819350795266504462006347620756632406072787243255257349722044034376833996421694109944304662478941481874786038785711032514720189080952909546419725863524914380514972186736545703104427421086227312350375772317979444170894519842670344107741881205362422550252690314120430310388360277933463502094726802485076265174664060299057371724253551869067667053352361480529256876668573794527301129118901737054676028621085321897799907669522659716984476470224929657089199311747292415916825155147851598103897297209056831354037333067134894882510024887447582618408048727678957613689150273780238105411192606032361679512127242889383956426835727791085675110656569145170770445889953293699589675263515915168200689920376241116144533516457916751059830144607139532313642771929340634112077601444048970737014671452193338724749875866137204719527711674992131134380360902440365929802565191208969719081492921755903817406747819322742030647446476480838147897329864143314130293203374615876303056001168209737012385788941038471536280724766243357871023410633675383521788663224233315851515240916127802190546323658698481032078521257367355432591192144512823286275999858759074633631359003735977397183831107441698690336320924916428308690682107377201318321700488605151248221282680894371297234328966175879726494099810292633307751966402098378559803411480824932399557664662449213803035196839034319405634739506057414589011505046937294268882455838246404923777552218977310457817525276833402151696289772892337323878072341109499892222535850123884452479264282918321931028315012039219333966917876743423860852315400165404318105864734335102475026064250166839483662819391112780599059932133042227037567987162674613889169368227334300438817104351731165249442236593661852209345399587608626620653141618889853410398331095217331151376567972717731717135084231414991668937003550640236972615178769406890560631006076160992117392903864862458251217400041660618927920307558533704412926386748376597846926261954863570829566734219298748049946484237837423478769141257870776712760762842188086159799312213595584609924488366311511922188282306312815618279955559732914442650024162780987829015711507773412729625517334154514634530265188422659241587832391993843287854058194458901407973432848339640216238027337558952524099736982811157964302684733093852191262149405303269055301521433334330198927832484368649875533948289547775882868658008800472006796921079395176326586947627473221953131361677798606489381329228185081857680184857262127393381658934868417419093571909776451907355615529730154226173297803165140447500798429093207712356497707369610180029729059241724996361749095766270927460171160751442052617650088726754753097374536435786140187649165631693149398972652038593423113781865091005273467238310501426532209339916536517533393608888701183510416910913656962212293733992301193566433103697770436042886623185611235304527012938998367860808512027994481973555388759533424914439915120370233816946663712025850859377192046176164264862893177886119085764338196466212284896481113525374302545655047050032441456431030896154995251127582444416052346782691070998629627609867416879018766983217248866946825158363626077077629394867403159703311575810196725632364964266838929958120115391465325291994012988130068058410892772501324036171151182881920321566922492820052782178824080410102722197577448770665046624559077874562663283146328926123085668376676397439842566639910323204706201185418767439437807678451285154050775569274719810962180183628045683753957737239349258617655784982998305382983447755169463747623684177021872333588914887536628039692594074227026124712373990363200856065110474070135788096364885898400898343432339580068653623275578058681193926594226603967868677441537502790871163321266157892334357795679366198126597593927526788768378907799887721127559107796105093703305038212741975710946196521873670968156975058812042482692226966248515242678706359586310012992581461320720357931237531174654955175281106084266449493582556538440706254233735082687277064960395832363160166242829153882313254226466467195508120000549270865035826258943350224061097085996915931090270418052229539797710250042586118398415910368257221800453516352231315933419130142471920082206570135900408460355753624098137861342248339446931921316665632658025505672008950083697060712611140822182335817695078078016303408134634166769957136530786399987870153475422858699668317236427583950659554252852084168468050254387764711013599708063697368514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 717334271497306200138956598069971270469637245966101914706886689603605686544948805397756120557361250145113568548547805041114192708353674952395466795414199155767057466030682001133633810843106053264422708830584565214600599481500676749490755364608542300857177121620605617261836506118284186770575932946306296237849339788432205053680876030483442621946156291101988649792201751221555663311596373205911833302970030313232591960890657291959897616408140286402611027317469780651691673914224347196926824832815990064335688357119808203746356737772723341702654890504165035755084503777096276077087681117283301404647678991159245701504125394998191728222482711702556451887155729398807068927636647266329973930420229189697349353966538626959519696810572257807686997899503231144204728691949024357314924974321782345149023059901246268764700305050955166259802266515007097173580804913861667300518655369184717621343930527849634883072522415607918078801670527822344988137756478682021862544003941375671408495590947767528617117506025883520704193676686766096952742593104277021688049717378554018658999453848662226967013806549398642000920013293042448714446845832444448191936681864170662822496671221936750907256366474380148717346068441430301080061167389424606267659964587506949377893073785641371198950991454826340182756784591729813538953636047819602930739896601858287690544286073218929844825459066376218385869428594262627552120326470024379686212435833868903436846792022828024023689677071476171115946516780146940477107861214390321870049542218367441620606466086362670283632618557939460158331730568987854380785409480186717130458679037370437846632352258312823790545957338072046947733271746772485734045945727601470877562229183279354223976798291782242006743830365993586247576173857516815577320826290918891222956852662209303246449191286303353273767966886742321191784096806852973078090885093308307177687435755848673197394754454960352724807098766454611102498791661203306521400678083724559139484522588282532101041227368643454576497137038297861777949874808701975605567599403787515910479019285014610522871071820004277785908775091127013604204989448313052032029852599527813522180446525805276970518375070794886998685766422189509618791068284209640344608290074046539202845765869791782156730928025946942606241354602431621700972289155597246391209482811900552663325004959501178999513458881037660350995224920666934541854750953029696932907450407115060889967654916327084578146299508814304629451397309560337348716671085452935793663421353737565110382798522343600494715056681364135246533572543791524548250710119853293228668564437411614185354837624749004737204366254744671991028161511511112843907277681909029280044541955034675641495262408758280845593787631986389752675737144138760122897045429220816496083813931498678910479250488455111838620320513733489527933333555428265525876045459013818660753401099703538326568492040198637155105601853183192287496624719792765200331406118226333284654658520345714644757696003028903267125587340010461655860474149070729290919069387304026888785582169402203248197078533910372625744590856059283766358707436238819500002222276655898196938674089435209443338866120479074920365656835758713144884996629204127491420008420133371408614074761103852888040694775126061698473983612048656717372766797865997492399204407378215931336739269744504110709284023131739136042336474867545884114929625460536809340697819549202590972805424852148691675721614811101214863206871662796392871471229364937849130609625356204534966201568899632200248077327291879929636880598375673730133363293365282631805451544092622975474414690878737966914814194720283476321687759268969901147363886287759777314737503470448331057192564452808010713028820847890384922111962079609924098298488003669179279864047889345274320067129061551846841371291453673114683894087273392800852295300992443945318334995348547567017201312525571549974625916412929723098757486290281866483845188643330492501254246441160858796823357811412358729470438217340891003505819477340207764474946514518507983441727883008974374412707399792400936025318917491302191442677892028641856759940683893070583733082848467250607644244517518475507739157696329019513493758512584445832331100888205466035436396862491400828914906169564323495784740212089928217611784821758896669073589447946653912329285806926789370757844079619576204407940732224146075537179195061242543447200145213422490574222108143588153055640982451731292023988641238086402286561166469284711787207108385714842238137082555464138763311140141997620536890817318230678040183456320572835178796871308395678944547063630070799223580709928587073815954827788357921459896029706978247017915815776495039090922812367064230202718782161402715994869338322583613613052407799112256375079265705340966279953629897891470050505180558422312196857764582925959473407420254474287183303083304370731190482646091649124355469389883475228532542282563370127526598032746333903001454406869158018955617574590003290388440311555363303288181428069656707877543878881622707575685809677398859422217078317006766351604236797594348537394487909306263178389670119245913262865128039097566386289908757181503674530168854472795492973833363917746729414952651058876121626104009081122056756087070702083647364615738550532266429978617569101649838051248220593382488798492439423839371069456924059492605983340744459005141503546045078465457803445761256328525167328224090857512392434063039691307859711364343007470286421985791376438318736176623043839771320750108233443274424938416777877788555205932129271701568809904675842755134448094380823503157194851170543012919313508601480719578499159649972991606736647620346781119135196769446114007488270332530026029823679631432158166815238066930147420961730943701896260884289248966908770845167920037352423244013541834965944082155431246299883838302561737841388342458931924764662162174032629067991312108357798725886807145090997525250043002868557373832701051460268620278677080644580200728911472415754256324046785046290200901841247580564115453606977638327207243350596041969876966212512270418865900408480845134656004453983795250340062242487215095050612220389666572462527020824641255049141469955648143797869127286794006328110772005421395737192430297834105110738829063948651467975781985501184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -42121944987488763558309579109490945264393399970462719363112607337320790885518604357476696839676011078373423663362339954872627430930716459457432724632016155989859646743338989591189990723356833377664933577922935354818567062383526423338579707597628823009869314378726128802713739295391293675489350043899941719962021759009943868058633714524548133503980092906882259715314808550952416948994855055364612978638830976808982233309640709585494028885586764043526805740930739539429685370515512672868180483829842658336992792764921824060905439983540462730477834498112802276506297782618425245505119181764555848651802610900117707922963761911559637520353764593664772793626914812575289412712244670449027676325981064036193821553961376770239033771709972843260925656599108022885166843198013068622841618266733614293101090484306975717562577383538299146874268757005388101891535995599757707480369487474140880177956274537301604357933001381167974020370773180351458223246258903869627233498163601272356892932347928088881894565996877024100796448332453208314667750900259426242583091224849130304952820381808572697049575436106374365960386901927063472915823487550118372479024346574004629239053639718992590853953035071022807414687572016334172299449568257174181743234347345192565992818010408601271006239954021746503969141524051661694057153808017693999210769333581038981023840147259385088539283449244693157402910464683639959862964231410360472500999078929302134093142348270522098327884632742491619703222159753076729329134169771132955274782413958624051848769821077061858524534873644274273990400721089098809425111680027821411067731835562066108320309297196199142141115116696568774130732114377957292255708352045444453703255271969803653027904105742533364259252785666241900059666380362660599788641408586572588047305951107226720200181988418111760098282277838930680368046699672735335564993000713855907459133844881953770669233089520476596748979689721144389247656213992568870260685942640611529506940607078450565559025516160320155306977366441607362495160640847136995082335410399313145343429221593917182189797964093811107269696016819689199377744556045166494784173730968736444283498090107511261964016111894380740695574261519673702893723710863191323759677510605452154818635977682480030075947888427637670224672170318349233121435703821293958956329340495731110959400834559685734401922698000912954134232359409875728461452496967867855136618239326524150261806540443089888039568160984816426503945624664556138023637269843352073894521667615057299345856109753140461085963916735066500206756952381106741614656743357336005612611552753254017648419391479489729506029223630834211755137210488284235335508076831324403647113005657673140999399214630472805420876364902185517630317785982180148620687146619137462715704891552111750481759250382022824115286817106779176935835942090471112637624565086602561112766769321476559236689933591265407514499486126665989362000709726578558755842397772014423813206663010005693184162803334623989719895352039211772370462125001946459679955390359992787465100540202053752967397232847487723707889451583114592782104360203292521679484582055215117138703994398720184494612934852399438605048101358000887159406085674284424227068451456217015303202229367547504215429145172631595896965468989986888132592998882211027727550967720892901046520586539332628744910993104058079005270551143370899502929402457336166100673239741215585608522026163866107363419439569141541083838407687186708450708976699180623453128858768584784997365019406293081753529824077150770623763902776447109150908391142024591249051545236863832586475924027107572272527121026418403337417836695671015771856129235025810044737658893480904492170521673265356120954036657364326781518868983960410767223479889985050641809281246381594695175206880326913431639573042114543800329807210621120181011056363491167617601279743600080643611468406825893046937080621502310623485466516038369417844734420276659138138201996205803631250388745881347660736654219142025722245285991918383059761219937314548963902409549937696740289240284508478244936249989776994804722309595468785805945457657074830409609023928840674279572065005155761478488081980146602876244774421216828606339240291200672939108366416461518556232302037107291918895042865765470940326172408896853905250999366787286245308366201951388372924109948216959430670383102870824236223546256987061925970748933536687197849951049745297202762632920903359637078482245701709428279970925444497384804513262529281174770261811278657333176295363459014622806330481898189910037886942018529443545741487560255755929357918932191600682956243127913538151204768801271448733662926581174102388703072115963045771390770160268597588702389334541539221189255730285577089006870244017515699123320755809194779276215251738909997903266096036522993055712331023924812949651038593955396148859665380529150170170271638114657619746250599609028879615867050145173636478621078247301223410322284230220691790317035322109838927372754178358027972238848104890102327300171307129107821955639518907589217695499201492873962483064217014797214360160351675388833494670063980015029471973933671419508975461154586538914042411544464803378913216633296543477289966584698285630271196529104947722663433037053649905813682282017941876991176050208642975945339222353233512540638672350980206031826751845145038533179184348332590294995479839471123115731585909436491424919329442633912742960373871207546727120093176423415907091755484329413078066807057442253560754504550406905884890259910846251110652894009773340548664273708515241323345576275974935228184183436058233014771671051742860351002883538078659580347976858413716532470079915938780190088039398066201541797894551049487948673616012216412269060296255882271836257004849580507379816546054884804388087869901215779755974186891145346022480135695190302724738461018396143248961535645221842083954421321963864980576309554608360745551809078067464497268609288416045201702592778592003577911879090525906583648494211701924592274341566153543306090256869291657792190144427067705016946658271090192339828648694009400612200778712007439674878284124646321143187704760294571927443833969948811955772312188654612701067035198685182261114519802440169859272909779667716581044803472587177919611397734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2279187972913178315314741578574688604328987418275609486212520879049562244017399068780097463598716104474367418021582393212533431461023068183475697249219783575867096722899263841897696687099616266422034332181060951184016236682878409370804167419606718453416331716362021690975769059797939857068237290096763770775996925291003311045291328213075737187103395498812987220822789296690014937490882539960325307009111711488711555159308081383627215052515368566300052235430465208353863402486906337899657064620494848340754527875761384151169446625197926535155630285572073910909273679323934950121836577896463981835353173465774396236450060723213008173747932403701583786331244671112203196362857267652293736357893777120237002602737208481034861958140784500536517123537876748969901055732599863854467029421677555377160718269560695969112066730508185319456762517434773139551821766969155075247047368607055405968503986884461034379335617193724590422173129342978559733559642816935936014774566574625499618015085561166931810229096186647397405230415059147139072077525997729038039067711753259045226155981411114866802348825340523050153355770043314197538944655948914551804905975622950414472509131593808381294270019368743394703774411105009463787465493390705661709445606004510669583049700521013335492801349385055474518006673870152807525964557941880601956134129494778179755868643310431081010950988474660029627205992170217260114118493190728207694089298981530324653097072707190397611448692402477993239587404531959588538146016266380621293850049625972689047182134611002510567295210273368348881894265432245529759924638841699362213848344564700763218785908524685214199611170399259049583843859196259110985514626535424669883287860295724243900407075749309980049889344743357202073621188081275050675863887141114142658457585479761163083210598575523164842714885171861251193217828888409372383855728953137378735290589637948788341589736871593865514260494351927133507782151147704319306446991760442080441132697865201683560670138575391184033150137707767461496060229847153157087908272102974646891547685377956008900563807769344863817135871802029185700271871515211972036206122078893729145617246403175973360232657591043492468604686096663685270512766854203318819650254548018202666351879058235893522350881262979122605519798348784501709034721232122430031008735764449267043748439409209202451995697928338714673666670994503038318700424644007572489073467520156470408826261888343687713323379719768854775971692103561412989961975172593990249916805119484806900228394377177350823275823990705197319796561710464142022213682900113346444349999998747312769864936154786811507800348463215825638478354142997921265250052656771722690143625889467452178976176969734205404439203501620614993540184501111547390756395551279095587790934196493594137169088332578498869106291311412042146508058773300270372218709338717744511080039904203623413731373674858813378966139784138012597714114744168089391933544716698010663576246245952425836188578087212346858993629148212263971606128297595758994046412932729830425413364964989419538830390800019213197614077271912807038152024980043421539886431054829851477701981030802845255685418242983920199354062964986171669609720897777369530570181182612636682322660240607896912917307888124030951660515337187849936202873707552069884125984110078103756611912539114586331754992861846586550795188628434177856824787507785932129539045160279396454135728399202816790186950641373755886651415545528647002629679097134920247671009727313555465087556527593270391294703954011447490919815773340506108116501464710182048657177091281093113029804124471540752665601019764103049638037346061104632671458399176915548479760521076333004112046223581873692033561753177702129531687923659171172018078014268656294388537281944265422548134686815493181632163586113541100877581251613322833581503614317966569756699059859237398975726670427603298384163191218220853189120731038247983615199414073860116446517432797433346439939046420707054505825946101908766692345702305777172642153034321232305549733712925153877280758569528166405891942279943282382043748433251259676237005322772317169156339282903519881384038168912808742745870819291310259284648683976163462715212510493657726062101278636071687072564949974026083986659838957326040038979788447478978233622174135667552713583351462982720424530574212781732711878913173709258316102801830281897158941102787731124649977159229700883261723238966019606351270783835498195418818055022859305784041606857757341959420303255510112465001645047587288681132039369440213486103641337479908801271730400717545310320885223781144448846933415909549302344374361030998260989859853373861658169948850778356145466398205750538029809155833665846825989473600495624037713448453148374511467789938042354872897551190699189958142717432436193706833883617363083358587728199306093337596898197479211979983452832525081937472624994890211367822845732098862616961430774023174735429195792698555338254263771655473203946744078557097096383567068326846000318961264790356872319851032712754769548484349664921478952202073803520179474380230555721643345078878577279793246988564573095045149342127304433886789305776816839045752588005461748773316378877108242645545646904254168830147298573480154926138942752369639202740402761825726496748412207742981443040554694324187290273099567095487479537729007156934810426283135895543815946069402300262460672656615747948437488524103201069499424853243407136542202277790437782611869832596492094321881093423048338225745211008829087376922911628674705501527320212528282710739684732263233353531331178710528848028943891217056184563489353290960334402200359504631085151986251862828566319133400381384471358961743733313585499982699412525426221842431415649507245443174429322926504337851778776409328938129078832324590600832479987520967021789006439897595937306498850700420819591578199957956757533430741490141621290748418797840769801017475420429023480124838672998927887503710514396444548044550785619482106028420369635717459201757683575088915826941915500671062791637740858544478298164875752795116338758999397411394863779336945039621966872873243791694111302078994045420655222483653460106039318342867681886138258849006908736942162698996530397736768877718628863672138202495348380662282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -112982177214675636569464396413663028765043524647399006941277158620187885755528070896160545398088376572872945350345599566636693292905161918813163589670020792159938470516293835339746198799174110593774061526476564986320219471434419849290183485799065507040665482442617553467603712376520171677821294567784184440848135938669672038331410486285651342064239928300214352558483633125888729006174819257875833564871987240761165701568404067758205023977877568862629972268013888254946678490400624079911477727428943046233065092511063123646294991015595999620953086525662358701265027295259954702509319666803090248962879074587735297085466467614511068375781652947120466365780178274401421487887898517429885914748233170566668873375643352376958090109101057791245128074921468076907293144943441021873918654779746443205344589178604439227262004898681437716326987743533899769990120532774563414348598575858005393799986241361739006445999070148596126960890607268945530104459028046257103897511680356948668860601304376985429350644768028993108143418675357810886889544558587648680026919741353999585238113352679757538236324737632528743062151355064055796594939832951723992596693978959547042295033179127158179806577522249027213593221171902999303508432267086516949243744877048837816684738323483783956515112231769906776672139811026480015299826276152385242656482388023056633290608680602667015223925425349787438384430605135440790893723395183557665810361041666069689454133395634327906741676095319878449398051970297119101500817305607509585500245783862952468752660140819205148827405799036518897341428125084562275213585708856676351893256178961467773627273214413144432222450414264788552403083338626599392328750033421737442829806714965789443624576103125113580714269006322371498329784704109843639003891500829883372945824202839560917329911891258024270927148958732841399483861040519434311977347803963606237731871119837852797304381328067588049069469337081004799430446007265260732865289026939681371241284869844249059064958462931977996096663120692884596857812803561873266647876030862780324177205921195552720538563706918649734846761717558607149952777132444232645568135592250385330221960907234833331619740653310203987457860525650858992370288798595702683176359315104633219507908854427968859775828040995115194104476598040852919998928124302836974967700904048607441992708426630121027286191319425668719563326380083475703567485895088642919505546512455654776250221721190421965033176610606584088070118242289274903351035475582749164230429750848061430347349864918844860672276640325375783865508728786568590085925057739608775501054149431084758427168480467060280144483655149709897940017330972494203949258410734250699686759236418907790660577295143448098344196103556292294744004088653011673467197540396929707837568595535474187979665450319494431112247120156866129808527381129548190374977508991901936813496135029155999811370767250527969461772255129132789812957969440339648258696532419133945809096951746684185651430649948808511010606829497006027986228041701134979149987063464524085296499843360109057847426918417249974148776445320944706126408728309274975185299219685325039037936768966230420377148711739371610955801533267940367129903194787424484508093716942342871002079361460536978014323916499387194589864477033692508171138578362572255611139767900401267342885361433530547590012400130701237125514941213265895450924377500810564478737178438145149715156409768858160906784666830926433556592454953795437442199876904691193670711897591372711014520916535997223906533583174618363748800365563390189574741455717901083568671164402579688679460993705790240355373033143164440297785569128853060155773706658156250349930722470895179664023710145440346559084550750828454800580157587497511461179944919583968074233885528360729103735053487032418590601377731365600000461851701094775482045605286802717520811231721064062072787521985009607427020495273387186849490417681911950416800706389122707620169278002827822275616797699144932828634504473938869515080494600533995299630067120383858429373398974637676764790010415023691025579667771977235137385049112902399693760631102748994588601374379741181149886891843149825321458248433174295144280698806413848723960682651343754309173607356719427942581721136360835267635914420933027848573723184066774109119569179607093616115917474715353445916888506408500906844932152309556418918759278531313054383208225215901419685656036261655478924026322370178902428017717830638087461017009653959609649503140387036870176398890835514432549820670854079118480331825351116188637920098532220004177168718301914748087992315741323832136360963132745227112700215704638715881079326589955256060757133439496102532574769697497483501769471912989463033918539169196980530617913784510386051237530854375179282011237597350896625241284004585617293836645733290198595977806357970968520488897850882286586361158706933761350780865309129694086746961974291318580720281275600287989317343130293503596649578001180180480909512718824512730782185363281979486816653977108811197833857530926493394877799455474825916876572997344858904040197817341419459502354798811331586031264043196716850710257605366503090008904592089490977098122629084076011687275074112302219707471411106706586756878803006851583079637176937108043486847786262894993723836307957482644970331842028940130275823520607866274344663776295111449768139780453531022397478729607033772951419167454815331818858617772087305737143455910435477642098957611034387287049030735730936443785337233652910609106496735817418829342064333403141677508651229119172485415010724502810342733490075862676464454366379214486845379705698062452012902714837029453943312423519749763796895696779962443307210967986764062048018693814602454614810075164029776157632291100432815139918886169870538614615833700385940580811684224313576102211994113918584864973953629182437146000071138789925733493887663878409514684076809819434304122259586615024521181169057345270811052706307594616848214073698938372526989126237068999861619261781554603248838253063802000870941344757548616815775575920299667415737614681130766328094924846030585956498080034407568797764731431459302117879564284371204791094723142738921612608579951589781577335259485595090276104864232010352820156587223167402938233274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5115785708425382958091724558688469586628119472375904117267729208101023801775771859130885517733905522102643674069095579075481552246972664204986016045067561270505240002378610374840109124694429491295094427499580916983811481496194814142630995766846074506042681650349128289641854804238862706743860801060967051334235411850025506063076532400646403128665436937860407941297880459165679403778733410629517549748753323010897665356747241915136614176720458408361430396462877749351056182308199243620107630660689471305631792759205265987288788260862370210551638161286786068601704336474677586204040818709797648451175940850436099034382798204359685629175007637242700548285836695321971195783040250935238281955351942131833998566524765343344225936859914485801027162130268782128282156755755723561671087426127113639924848724449142984741758908946741081471971210626051838246071729925865447231440233769124446207071395517715938302007285799078718509969831294691786306070904499386109986797165651182243201016557364192426634240949842657820362200486758187643635703165528602618490625097823395770231346510425589305411875099863598003247747469484127593707729040111980846811514209860195450491120085119002575700985936253222119454514353276572282561465871086412845618538023845536670279818258972964077390968979949233059842991341499346539138589666869140840056553379828909039093475107450785789798416545589895922227229417596731553929070214813264106793844153774228391681868383507254513242157990036603227243217890880157734852992869332521093363042502540232430621047328869386698439225583424710764998184865547566803103208092445661236128410581768506833876884773138728155164195607918634333336197569721760164230102209517084356790990475510821034426678423634517691789635243503865422998814565190372156820725031320238959824403696391082744066933134737278245380895583270721352842973578522241655599546853972683864058151695976821243243805380600994753127887038508733865964731631246477617226725434438939798601358797333352280528974713200785100104531618497994813180294126733857580808772379149616909121271632491256868235386681529121645557237991086321491740788342036217659496863182990309300272798194205569473073638691124529936579429871741993428518675780848123966598918941942160368758154365396453567026585836671058518734288246602841063782508397827536296420723798246886234304860243609055713597966544724428369878360654414965123626016237422112197449999344185720112586503495634544978958098115904629390846251402928755794810712216019209366728259961152024104616685214974928610917527570535119272717238051689976619299749914176281869996616325819715491210774369745825422545539749933786226542955490406798676720364412978354953917011300798626419467509777307785845266120792083447646736784370949419815575592341204913764053823199909797384401983465123324345813020502077317247339675080205043398258457015595481152615703391301454178671417034441497132280147490777870340772578902304549053701304279703605054926576414176893797491980948345308239730882855214577234501136610685319461208382525250149281798384163927383204539005112824626112361286512821767413641673000098216199844575670313392417158946887686132730479633757142637120483205850385393057809067810229239822783955999329488801630365279820348102612037638076830524978396426951244319753678417176485195640597384122058353554805561146462550234588496459138594894804072491429605357647083773718859073594597691807684317171262080598371488751191847250408978286464007803541584896080399901275291340227150664481515526570893892000672113104683142899048379344375746573514340835188012130063900138164511970791120089547324588970186182673754553678946592570524438749078628466137541824511860974670792951512769372682618852441810630153703090913844942436133294758862952177542305041257014647423845071218952337604762968946978821282856858981208740644536903390125055679198633311731864609043571192410012130747316646587027889717694675300550830555054471112421987390072283759133315633208118210178118970185276016597956553899224710002460816334838832912116810442949367287430414532267706759558070155566469284093974473352255259086409724687147912569451516614054503548792245199109504997018701251397766293017276247583503886588283831620772920995279440535660481590553464648123893367793182292063905887549808084156895926049798417114089314224400016505429896838151695086356373124276979350066999459997148142543917327527675378793456311313010543321144855258069143640315464051839796706595633694842995815648473533601296032224966254319281970739060185607974512616990318289634842417924718191911739586550656172345018801079469787458665728768578222002624349635191680220645098979468003597216250945341287593179563214918674524882471941143675147381831515693926236409370792232747862013523408461761296906956597689410296086704224724933591675797126609312186945927936372657215870225902873499802370277256811458517032944473959127246532399064616073380645957953998376183993760775786992050755036950130621992018909248611673522293440622086529851113639740909083089216681119746771010800865698207975818721390991666315585880070364081349599531299117432949761893532190854183629430146152469472538296198705588791786268753779757381866069829330211670141988828016813306694717293483315102512357601214213760885080928291103397132135723000400481793981279892037030877183838468756473032792604593409205704499574967723383742325092107775911327520828550216218984553229444054017844998095204115330196732269804942231626893435961529667448679407074716088320145445124952943810126328869299779698425633914701100158364930763000168957234106970318955550603801977735712905373278420242689196246174676644561654370669212457086471170602829863615274711926478943550391672762154866485075101065780707328527771633532828665355225184272722686936856787485111740914983388967401497848188231305851535658372791109761099496353424147772270193397812406451361716207909592754018902201676998999615626627827126274598789864878011660092942922856412340936327316296346923599000938980796179688318009240823411449030894451200226233564139453411487339115341372990532972321296850976004660097981752893662788213943976953549652214908306995500998365713569651392150284436982354673123049138134773174071575982764749043991738543031850064300572019107937215977708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -211716023728790997392248560508880276279349554320628445091433968867893465457653806659460830556054550436435437228493978300292402133486971672174575810912246997584395067671213348248891753654443827948462811398851759256276636728579331349023092914868778489735987864598053418367318428478678791551354004386551811563324174299246530543641172832087905166451746682103029894315150848981632993002994039105732194182072986106026805323917576372569987738625184206695928121735023519944072874850940759912765845396118681520209425605509944260876260237186687313804477350629746121078482881009978179401822174629539464900924704288246923560726573604663092393483392771199178119008813019819758269842221667245495079339501096493460418571752428910982400843643718749789201482929338548497209991561450901673203235262590838207861016789120114168187672569690462162359393841551697609455185150408187850170025394463236369652891948959978802382702177649656706867248459272525165305810835279186467107385229467871733567540579680313176988576001718613999985677315490553440478881482372359925276051602545222050522165853118349940077804986677514943575540218200996328079442996829562279580705463581511593088805132624403552334781329443545356616704999157054504081251275440708488827142389325430216982632152933912486943633888897433590191485009518865549903173945413211513626264030852533994318151019654028870214790956184324200422409675220487188773147994009471385913736241876821950549504066632027255355956975560388461424364321935573083291202045023524241514771449915262729635678899103618941070956105422575931706839873583387740897052843378396318074858923534314549729369592683973621105825345521050421660547631350785758069102775302326293689897534253953272968767492254519871400776916647620591210764395330512727920724613368966362336390625662784483636039194795564188970522420741321200065613243687349030205116874243334413254754415914277453440296386775044957701915327306115422786446606605696928615841995090248535795918168087451702609714061999897047718186886121690247760354224917607022565499784013298261450029079050106890527350796824569412546224791888948600342924999505853892605028803294761294277851468160783538978912472520609713887561230522501120144657434853275705566836319036887248788256875480453279381649580385455390522467538463521173363127592869201793635307390535396236283446991770592936659092572307648395509166783766848205678690458821602707117621495093758648324995792661274054168457679488071650036477926332869932526287785591679247240166110420135729725978619981913192230738911672591628195022334007905095080049920732567430531623442790511277450347428083018653112502171259549511252582521625818948952258399252775016797521958490211692028289934121210302094967530997960311723105239631234947251954463100335720912437955940294426213778147602637356825665151535625964569813518557744489960179776289447124203967903924025534225914332450978032123206844824576447549381058572652494041030969828477787431438036290908576115999795446378084636928314834870094897428971678923916535004580341370067191524016969825494091625768722814456914175274819275860608203940571554460884987517939547772520937324643370504759851272421829206715943185336293948204390637264342376284405150906733539391217336810315519662535652922853758820087175944957657184963249968756180958341809803686299672379008253378588025969959892301196730912254666463427936611193741995671568598814845090633222131253602182868879843173806334296512441064666139184255107870909300942393902023942946066055685781222064840792756295684666942663189664830208554383742315419678916237271155319245795547913146994577021442456456960392720720968308448447506245870047799622343964240120426678242557934030039406669511037932062795428639694173967526918639491355084119630059999048166815585596096856849039760357583020384661870670334029743424345229022888135471553963490901691696349528600551214777146565362644473443320421398768107363802919916985650144138612317351475871205358237912590833916429033049690970731711100141439557009651902776365309673491364616319716884963384457176313442852611221614895393763928597889484168817676928177359729202404598288225920830431025165459608561611866692868809958635667797651887115015321271297889688002234933259989563310258027867483385195940018359807072005767827358823026599253738235425576337300327702720253017372348275646794417713640116288123685437247240802339006296302189860238849614004155755786739448153425887981262703512370675082452879982423418215430002446941144740821977689279166257930179460433355065053036574794905261537808545517538890767184480533531971855714966293188741125435133342006578195800912529325538036366802522996276665076357996391313117512251358988702879154184760535332180187291205184616088141040082865776343473268703577005286257397340536455828569049884605659990562056593162182772977906127390502003265523313298905050613328446908734737572348837411882452452136817430718069991517789961938942627561330418324209390531906234719253109992536574276895322095690990374723932081115930562605408287031141942206848831324158461954417493885744044160249142806717263023652353292544668792484928900944656882880473907967227481680633735935947340958508278057314860606693789714795874696074319211231641045144538198384273598901477960052368599971229110317580896948152846652171121257916499770453081242889531851437232666143892445630710657971827031762761938225300854118470761265524250260107886267524472170027045875785590437932046258044596694660483454341603134442825215073581920321315368558519529144849738893777215353817343999728663537799773924976836182793362016883749942180792567522478794879753464233113949284387675120956491806646232460546010185391137884803437595845436047481688103098044630447710687060143915376458067924635481007264357911630212760568835882684854309952906395144015623478485801227338221155293946256070278851129220678515355374132211518095083580349656418740303299514926775860125587473513444988817549657790620918705857104953770574005661001519434710840755618240161198069386186681396725093227160773764173377382143611674876022841910790654483640079034584956138103706520202229037948383040635713777874532243771836381956891389930747809729708201949319894948574721586844781342861819640425914110350516969565587618033498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 8026884003088831296498409280376973468836789799906592195009102015665739916714987179246371114017038393134705155932316833578330031184155788639876961537095194420676047670342656278483839623565873558524398584848697982370013092519754292564867699712660958767315104843671228538223755123904844675666295565131470273031263225759080821623398843065860468859801450954325986246298598001625639782333966051597046076227703533886684414951466330804787451641618492409376577132494378453948574186504464624781615790222549404645406530692361247368339930745417927863363229493882377240507834439054686182872694897066059511241345867429983318280548990201308209948685159962368584214344929387465432055518191253827944453031970369870558537344346520832460526456658753337388985822302495629740158612199150216800957811385483360356096501964563424790150214709054859545321973195766255346922049125813917897202763314958708434859424544325952101104246868620554003777812437816540539135394381847231789998034652101000069603171058186267002833952961545920898272639721768518164685557175036603434948673840283225449940454453303487143894987745606649434452108796310738829297226058905800674688916561296945483432972006632800429516843860079179982667799791988224010701462307993198043149336479724209576032894452232803264408584565791711537930330781736275999776336101368188436874250563701277732785975126189869363797557584483468061667850599049927256688715593256830705796648595038404208485846908928946739970170103980734577778481336341321150331076003882634322671679339159365201101545346458920426705415954426353189165628556130494014918673216378219602767112508371066603210402706504858076922071985571345029445044822510374829412546423639172407732408519745746367160446696654269032112496885212469000791644309370854535194524807598279909279093596028086476869700476795045550078709854169171450492968513143096102319038439448788753491674753514387558036428195782920526560293197396823253175106906002540632943284696245575717754049690819629891833952401258380837651909982428139821089405807992727752599123418946379160771188009162448898298586026542018219107434386455875034585840416590804455019618589624328263788814076386087693719960522742313202276753623260273696451150074352786701316026044637625987977821390783129356981065619751362655275607693462997484512977018808132849592799341634702448236623587044293185926137393922785740340707727267120893377717359432293893660246809148222992867081820556357748747489161644928087440355613054179791531738008750353794830454679844657546232748631364884903990251219487295067730354244246819552759586649222316647571950939590249051296079579652840889583216074018229735738121896001812590095441128511418705314958555790684903945276815796260634339098644855296405570602448850601594927382714721718354406037891012606201111442554545375219977238790877373019921816934035507924515815447634608933796574554218844504720557961657185920549883158243916168960638884603507741910903178408653639788425492825839609867983035037160072021568923732336826517828203635198476962574559559683796878007864136614563555760688558891097905889747247557049136080966828682451984831193151325763452991467288222010619734040988196574999269563232277160727341294100109885740628155718507524573707715845699511394742680109995742136044963930994993002979071718704584882224450209350692364174153535478759069852960564911519628783357103299629119536353783603884899157939579539336521313278763643227444286269076739763014366805441975132570670280779678691222991243019616498013612169404619157761760353559025857603660994914349329954655855887014896559720701739610568856071663292026961210663129788553217675116820069193600487645382059170368302453565177461027194707912914428786761663370591229184397768149784038456723783519082688304469142425393206061399541766021788135671699909480150115818022791796055673191784871118161950186377705600435882658580730985603546185225487868878626671095184330047822165076482680610093515922866269796595331454220305236869309606227810616888176777699724104804615386161883954477649649888957110238136530553919142501260929274763618306676063211864507801150368015931903055729683695053943792563654388507407770962241611195835961253247019527634956302978927174728261680931997488535606788852547367143141436901985488360638178398556743853892580710663384028412423883523447758126775665586092030995982333269400901775571536561247617569694998693412512062167405178875563596130303782174735608935901024856777753625219981740574898535621159742140827679942233445411635007214137487613356527192082558064470475748935243957513349825211982720053632971702178675738027357950049422538468656151108686306000834516600364355243771362331792706860899506196555188802019343487643063578638918117860141377618275671647024981266908413437373101913082663074276698587179734992510489021270534785597088777432777132724756466253339317377710222198223259247308500235219949254983878076581432238347370452050721408631096335318994721689249641721554815668450664107394055346909005731894295976000948368983786901931557311755972468766269127753056447557226193467585565332813164385279223253873549483203173322744952284376284962497990156604501582796242676249131154093941117128369027924524353817159669692265872789700696978848988207137031339037458875773844398124546128388993591076410309473120532349957829821600616482102406146930198231713509299919315673278256624753545386523020358069427980714013138338926036641572919932410813538740799734632140132335504116105241246216278457143211462459363225097872754408038330030527940833954805884251145608726714669207618095873858637296806245825976352770763835937482047963998119792125136256414621286792167422776390074296354979093319748922911299985742616040237536101356120778910099555074434138126291686277481408644815236899963143494101293725296884795290140110341031560787253256399557390609158412210516760639851644368401974081364628694076553905663940216772097806485304252361478044661379854356210160456895913207465138138112576647954678764027553336128724425254828478457698721932056182778566101004209255505523434375007283519564331980154002479052476600985217942017507261222681368543353678667464804921945671183715156895140888402905757968016386746629926551821335249965501058394018167204785950727536645339692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -279216923746159020129209371596396316537269158463639002791104381264451738994544854950481899452454814240888729035334740785369238391035983563887700418386544054900832044932676797107984544138604049582382083353341433867215512736215558697567825426613220809937877967234120546157980975979610840023433117205482714739649783107485778691862606187930704590379956404023810135459777572053794407569791224103119383354743424735026121110596310223442460546301387176996713915741912447092193902943179662843031256798314098633165500460599038421608109756908688145276889892216393811869939876923455155989879295590362967462722935839949276929910739440396609986470831656808461555002309201166179261657479137444168685396810851501665764781599465313502730386097718990781228481205730816650835584854274781222453614513245828785281784467367146766983315284994581076508258891804492951652460665991448329663905728598838417386959445106757685618633870741629453863635083362151485589322123350656669249669897571081515510573062778675754065272142771232794920835370552605180940301543575936545165372569214751431262797906914491017453170097549299400874757484130885713065547227106131092241772103555263036558646700484981821339480648248339179780378473892600342626306141124397224616667509738729568085810502029509683385912182212834231944459912768747762772460037365471023689036366181003468249459372424632297952050608122227800481811561627706368541408744137535769879203797257513969899314221972662925168054642713780204173602323483709718102048549558998442025722065921747490756299163008399544438124524797556332307508859026160257235133715767535299452156219590577672011477667862867048665431649669278727351687715445953591473534966349972472903614852150167526614117390501251850746458094119250218094625026989758086747192526138741465821310578435005443007547300695761297381939532500724030970225656627555578986118560707005777304741732710996091134924525719355042318659200587363772970697943454939828492487523828443656236273559002249871769186961836766654151244540014836003742335214057351904763003626922304412722924946751219785315636538824375034428634008984514370900992892340784852966433552034931316403064919657416316866474215448413612777641852491479154614443970539579644085561610175774608665869244215170061278450804915591274069221119452044502233124645241026395793141676898643030697858226112652472219872393231610923781697219896703343718836181015527189220912809637618851809835962817744495735763509627127129909711988566131434033732183856838018359115410331732811854543980746709976588155662207188868063835994136551124184219780161368761066620213593397302175702098147849387710943387207752859652192191726676558969602191667916477594997901655059233488503232339159081762565142729768458171471035397710170196484487554866019296436596481274053825284628584397391078639427012477450568556325319109247578342621231397845114814238724827675620891888816295832601032370848714120505387368747462486508712659827897337467106265968720441809182234211234843492677596761871598841146866352628006664544560869835757872584479157433505129094620409443894118815240394500293262736187745477447920498538136892225445196474141743642509740110135926162968190031954809506280163055986306749417943669535646693650786623702806895287778813466990219441235166363353483053015229744776794742625152810594276190464394141485636145514284272811073786759133898196535699273062639228414297990112129285614715440161594745749351121640777943583494052197305847369849735179436862407620894230689787980906383830225860907820085578820968760859153133172539893949417684475616544077627896569775145697695935091809479998429466269576046785520050906500241261083623482005392977343571008493175455566046830347950852024883707902539649354027987789167693225672903548200914951055770738732817841449832250271552919981741271843785194685122309893996858500903318601914790637367233560756099079066147766949825211890565145918422708150403007117803501229351601307526363070428670751215216253614970731146067424483846600881888289593271292320331425891219803519337020920548519223279359130397394263824885379203158878400824226535354578829534052012495912471858854113310707782888486416174150001064058614589068645002420990884299864107484873220975574523735752118301736424442933455987020606973042294592334062230228966766772093491672244420374014968985972934678681892930904767774025150149545509899914566399922335753808999287962899257228538644239793292967062790917956404790021060307076551288438466003212611080937242696911469095510137469971533958181662898092380355289807176159925066242545210936161438050428134468866017763322623098361654007912008483230556054272429836067991373050201019203351122442690708145852292025700837271157134305436845150306482933671508369813754262242141298006369137309534984705249173751985660004149435986932671922086098449266529138879598004759564931752223579401536839032978504448173353712639038585734801621483709381914419653248233739438422944537681411320425618239460315433009267946574512841004698768510971006076235764657701501880385648175784584865225461981549246993908652278816846532210270328807000409257340337482104759211579078143134834543822420790100850016987100668013388973742253304274158872377011183194033161250416892233365294674404868812368267961124469413448982624492810847575195913777643616358122779981306460174250181891498108847990891540079253607527796520175492641787484428698069474034801074774750515095148890577263274648842885492411688252721362476524537650255542928056730482570031682971564972889118865656463868918498949011927644830013993891848786326846474267787471083584743513928387053683801632131447541288344476980328048301762584338450104318766797524629505394600333604916046344904288357136355499465094498381071416759449142982915911446713757348811590817385888215204268227940318848519795926795325866179366433388930874257011041926874934178786306908536954863721219407831781028547330203617356120437968804362269187581253338407758003520716537112822840674682040764545258167704723640355192062871511402184433822031278166944025946359769825869434730060173628567172581332062788770363377355553473361153929266343161084317660322440144137766349633629518355337616507474126761303991189358275225435077462805912889672997528741268428739594356200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 8902431523084778416604203634311830123756094503664035386107971785641941938295321235072985621304053713192550239511418096969959747701394539662894916449906786659223685397954507301097508629480052028930714006157287523606004858617353731601813041293352417246847449412065297283662439170577761424134519020880952461096914110466498845079837928269931399850639124572551139635035295218219768468546165177740202656860135176297153665700864583597713082008332274259545261218953060964553932236409751055040732704834429105488602355140088956434198188841336678644477365570699001501597419243991981856962190178089560117671333260181817450865542994819567312989037285313398977745326589148890441988110171033603250579537660096291327163915231027581586612171387129427898307982909360541647943685278883141330830310061372042170340573073006910504555919149522004889539879397302231416780815552880588639614067692931642256106310664781828052180161659307970231275808261235803959782775132001206244115590482074249951217769598240814785556476158951905305729940579523392032232307841124439780663202772487244396955461546772398820893244019598374658868478799568591937898288461568074706845664445029146105722198027886429719169765092918770855208934711204083549642170075924790937828675971311284877395663181408284256994651348572695129406916017767406413987481239972194783211173098261963175215023807923884136372588511198187631726678638353721498962145001606969681272243989859040759278121389741053994447781241834718298355744503916502520773197908371260480013015301832194981349928802723278293024361882720599395628857818307880296869995011004615054906559317389234023866946067626900999592097571308106014652435780300974731330273341826743425094617844201363874915601816908476824029598673454459486382412636254700063371317684470124298904208242440753798548929416135870796505607213054304594287707812775670658044784074543921375277105209234036574492760338062008669535954616840376449252971974660799805597896872122971621749808660364024536274591471790900423855350715404326669291594966727209662808482406877965435468404205672570508507805204532561949433378608328788287979447016595046321960298469831963224875837448958892082188811572187432883416007914314727507245275602574178268640905667779876231345117028610771913103984977669114214762961205670496175400845251673172267504706648992596453634314352552320143004786697339419774982885273658043645446818309254450869181143845280349335753632874956504140797508457045933307367171939530600324266273020073974330095132896017073304558307962308624313740876487792982664338913681218236351733833321145781938269170975447333841859855740532366992334322646530465223523356416588167651109888422417300823339047813681764229958207334884149165977156062846402038597100995251011598547504389542520069935150465780358286552071134122592966958978852451212840518655597182789785121074133095439654257125052703780345690730861309924353047526142102969435092112670235491223106144471827650007641668709417210519573300340212273384525232971268213499686961913642051822701521566979979619451905685417542275335533181855056331757639998172777567915416870070173537328585411175867423327912863566390236331302312416326026404691710136418240458544829990913725909006798078115409262218133920543857429799915382587161312423835634007731517449092969721604824235011579684893520256456532073791991853686366457156198356904444027271440485880679779265505961511416432035878348429742758038934367369782972654623377935499969537253153676617958811837850769713757239535771955097095345915298150865139479083751424821405703979628162772509831649143226845788237959080043376122855065788931826996108585016213124491033566356606345063411372317406098323436604288436020666545742442698524201929393752459394339211957495891652883929867421920155083679914492524915742005698972463767908412481752960656814886379770904881531079763924825653966299554557264364699642484515392132833904698515341199741516193446064652417576389878875780627455589666302721256430689007335818305941375336002807972536376825637840578677958324281844125355845987561379888754219334535763706258064521228175345481763840724812392492244038494720725659625710058107599028769221374193442332641670280307051810750257806300656934795854911650292383256919639166295040289965036674776799234749478633823029357612116416236318374366268909095534402351654894027887953852808347204550622321687705254134649353192226676693277218816155649645461092587224457505274194187120954246979071738094269135506546600376313566666714146356450804297624883157604211959045960479740269739078257113275344187856013556509580794725163116251624754639870701980305145483762695352040657952343721388073133045104039575371587426149840831479340144716199072651852522658417044514581932088431038387367214826896067617548926018405240422803353815365183415413705846133236123187775312858605331781100876048660235090965109685947966173570519363991084930367342635568143121260148115212341680921739282541667308608817414187783457040222139461354754764506584891559925180485967053560534672584764537501993820892266061437836620403839771724927027857084113027262839529416777038128236475398498431429355460747751113218373201605464403003938061426103186884675001987758913293386062385327867680641153107634988307543511765828048219186776728471894321906217840880816042931639827824101803628697170576488216724283681059888182930028054567397519156241274896707360047418187565037820356348108491061936329776559819264121179893538717654511205391496277947172963718212627958007641394764401020666538976508403612301639612731486922459315353519448602283952628652311916436232542412275491023388980503274121687158982632612662383444242331189688722171807025753048167847073737836590452756774958786649837140981650632208120792435928945592002319883180222087067387548747182016823479835529292304730033554360817721032252054770153285852124030082178186791953869899145727375747112750795068565214308791364317093258153066663295209416275999603576836749520498200320958727484171365523666735328429137348392300762167116375723497492961030625380229249016282355705465844162002891382789247047284682852616449828654731719865587585320537584740376944192872556114871704580318193200470373122828425333151580244577436874750628929585443137945831277701857500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -259201514329157770880417619835039881826936881511682156846976734484962546999647093581023525131121606725942204327165324565756574287405501248849578637566253165099684891777658784411819732282582260846040495511479916048831918553665979780897327653280011953781202591753787657116797711008497370495570120056488448013440875074195647642738279566421846742526249002513474903562149784283743333772490847218568388784478424737651071833935457366221592729146041666285016539584758305130443226539726281515284868270518477017069371047155628563381262128137364755675823567085777262482748320903637029352239017731343587474748417572747059410872879978410159598945909348537404611412505270603899639170675677526737675698923039461712163788832423849989914164788988061419461334987590695355469051830856095188363901660698958193284933998409697018907030022933904776872028182789676842302771082033209114561511107856102025746390287401502381564031391306930477458994993861035180319675693823422030707445111677703905510112106582114775545225897982209380920670695031119143966812912342551260729697002342841962350511796265182787964080262632885576457615410145088944185158367838819592790592095511456889777738557236638541238303219604477163605574334402982061415668448529606949579270244170754900849318563249984927867951101179082771256574521207146991106923786676192414856876397252331329320131012067058321474969132381827892597165165793366573641105330300771264690249445409504460285113888006186396251546950257995251326378649070434480788111579060454220660534124205728777030074003333242468047933077969117695001274600839596527408293410030303826440456848746503086718305373069421835995900274933633174206158548079234711833442758266167169171268971377646163627039661481296349739026674879351649226377120576995938653981248759902254857163154915891349545733112473819583625118980748344882538977728915186535883265082209423371649671333325557199772661021121930088564496795357028310047843176965634551629060285042571193380633949703611791443678967306420421852207086104091617582642197166621849464621482845985842310899046883861724837944503642646285909064169216012990490314153064531099102373642618344196812739259609103808587410602334275083754875484401423584894169392826510127946537525546170861459961284236346168188812987467336339713666473814512248788202956192681183614892677132535490806052304906529582455601516405487171051177451804202580680885399375440277851935020112723761541508688408991395704237051319492522418176434894115780737941777195795524047761203736924836352889905541226366166449778467137525122057866477348937960358694499126622397393877509302297754142778077595874189843442257660327800004750584178810234188476885959323429827536910202947473402436948985752313481733531863757374461603033123564771273902896179743094798013566084988097845544840666286759180124069883675639815478770294505221400873996142703038241532115352058274933154958770403609190690570233934265701681384179913025634170911600965311676434458320597257989528011084576079169999363497188975160563549826362691675024272921462103300555238249153831891427050398369969407120544067030470667821451617478854335233509161242550502272009594290459553967444043407798563997088076578221966935133571425329224561194276381241124751271424344621562394119529847156825083960651002636830345006286132479764676205996026898032399953450039219375233681592677960061101046286556860521284560121099308257483655023918690682542700687253262058905430862105349943288181891547602826741653575919323815928495600827999920621417061283649299061914629110137789579558390213355780325109526223063098314688927015196027988611495159482511633937110342842872130624784977897448393613553935816960405104527657210831923305353945870010622383609770867437503901200970384390621152128071272052693536037009217263177770844085045381696049546349768077770310691809432655857467774099945564525014574899614023432527802912605583680295802242129576193428441252041498045434902800366552613639106083078452650349024659823824065112348386375895591592626267817911649449760150213799952075424678706854551138950979590059036226333794466775602354775009608547590355390730270694543494494349597273295974252717003174111337955692968760638407149530968208391373283625998120163414640997111572057927485097645847374631310963424180335414895409124966527341795302898894715228018933044536336717104081999641005206087380546789700905058916363464818600705750863181226139796667119153207274775482673689801864721517398967106516007858358305513190463165659326219881975035486013578408973963239482757500291434196087827478144106354776172912647519941931259959876269288121516408710506328413672320090815920536172645495139338020362912339122598217476983286406355672816167033820270344078616880472658606767346055838123097810795700239981454557641387569209055757289231686559847210663923080041481181805142791231312187781683086673467156469289641237451862558651762704692125684095174073001736364654910601383230751739185914237835577986870848182707352719100148327936522828820775157497666772871938235797225109825794979759888159092759264322729481039170080225809717416390205685057049361782700263338909495948660126049435770796926184993799884429784869201758079793733978908337139755867894375170498775933191158126142943993529823274746281559219832720882384595500548187253087380416557797621887873880569316131868196673201282996259282997797183272648261305010861176494653188549937058290852037105421902982926788678194638206887868247595860676941782209773534408530592036046448391442906298962095685766265240210632350111600055512977578704201867731667940041934785264025200205160568446272788209848340364471736050472912134769501930821504610890058807241643190264114498798864929342880230283083894647738836376516568894745568126367231881107463384993604127550808014025643324955787219133498177640460831536935072039299859394077955888541383666220802497114016675918365477774237617504727166479634088331017602119013406669200925580848974284839869938753169261758768566634863902316654594523947048622841085999464033905414273560215470613444856425383922196764436122707558507057468247555803019186436707145799971231844565755231078182840064143740812005349223114968381887159824778048409261864340255511944743083553478673261270142353211700240500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 6852520520116915674779786931640190559198446576305488589063488054874187976791921927026220085738465228796318789380297543602979258774761151886615288727722804603300288916879639222181300744509595167102444701097213189001498831542147783585052446699779738779702633039012401997889408870371213691964401491802586628242502749842264293812382309797093289817549754866711081876104207538994905649775663129474219455695676109551093447214823058878121501017036444825713756517910196987799008580461263193267548010321619747625895844493441792816395608195316794372647600760983423368411102531107964283393078350143909162143396668303398836579389650014736698602778489144941091342498585855734916263169739790645823201670136054779995101056922185126718409772070696088538679753879426561552040973262167056994774518559808451257787412088630489772691528798313891474183219222318136201416206472969095397607559085193303261076009054768212561359721618798923565787462251845288866080569845091870968337389607944861589907744925453885156176746803257787087633046655063499598865429758645830170676937919520456553782907500122029028610529351953663754186568048957978717157780807131482373804308801496274455108630347016417658817514498343933757417969217630563104421700736934953654106336958632246222290350769261130439556085160218827131326096561601852557429931111761097060555817013538232498558814531401395516182716880125370337427474242662312852334247639617494066653933679973453206102351245508821053010746855525020167022698741210887031620275854998263694639530975603438001880698515842914507062289189864956152160703833330739680473436767359217915470839681203713663386651556921395983779332203361240178197540205088757469405074624760432494398682096520434791716610421782317629261788711593242852215122595255869478045730485180208969901466366269603804093716652531512613448387396957700088507810201216475698999646895251148730987047868857419381143902471671432423604430156353914165832780311712555395715247406188989279726781224851864789340051201776464956994150908903695613911328390136190065657654615064145151592110107547512780612320682531512653448103254999960214193730318628246152460838519656466312126327222860537748221700478575166645716715704648094600566467337592195507292782552491098370831124001085947470037649263795633162841584109049232097769162675687185750590434358384583154329933962433515978848421853450128578003493305885168695915168812870154045155420923463937658184559295082651906915694247142043493513895120416146133973085891271995938317964356740726255910545121110067594741429496947745180805736635257904886914881370189838896352807921863810848141656466065441740472162239599938466087663244725875525476496357336739021686654657646429874616355185665734237735625080736670597003904804647923387410687666752419776764213595479829463736128192612567666054588571374268810232644614921669641100281171640534058104231263256500120188374875796849689079503592493716911553288646286378672980654740420133108027633897568069471233956470953420328077499370865024159967637451056186412018674724345298603833189422444550656569014034193976274464598774900716086259138391046684858948592396068560464123981529592062091272747807108917989031024000603369811366843794113087482780245843818203174360128373075768703336679362935532265101205031619152904281218064870869538400271805524774235578022066477973518230047204748446435565055114419674183947992439018101479286737692565749372745787760034024816092423588887448743556454772625970035118541450622023868024751029989560280117222388157268044496164625062896844720194077975021259602096136488208674617618914897017083021276676426152168441801622970377989222985367554230155746972440196034932345959126984983541079961798844726043150372950994670889664631796708434323487781033652517057830874271679594864832958421405538950971911418873354372214594784033150482288132484634627141104673680427038904891299609627077650928488814770585188353457268905281112178923247296291501534509561999869272815218783967174288848494182098532826629245309659830536273295962146476971578032492929663144720584190543213717308980706780043911209643431478082258921815838794507865570436685547006666791608387842647928953815733361318504235461461466819063706511421239749220101043993791182382775233750470446975459233416071417477232916352695677878338698843062343433048498955397499789205757583339271974871041656046910251590924175797469204509369152322491588920720086135304193126908961294434514654150472970483543345365006387586273274639854755263599195590498430762900419358155771137234886168793347133401021743050654303368657264393709370290170859240745080007555822270545468346345578941036770023493554857479144841794066825981046888421342806247317206729917626857582949452469667803465696237767896989907362601929258498709181570991633143775407011046529647759229394652731051834190415947168111785377876566451254360364070419516239626806832696764627807617066885011993236330568854835041633096645187287351012132746029671683296379374005059905912438131015556573730383807492712111456684324533285639793116854763508065996156718163455746518442287968540066759270704827299033828094120823106961446803567860691691397425228373726776956138905907727169564495366395934970587428610805334755349751830426118264942100926978509434011244724125962867658537002603708614729631184629886001443533895263853129360939971986728811575730360648064997933033586828523251619092006753636673747878605479670520623881888003041182018846043544705591579265328411969275067048174757825077764869176512536138856703805581258647807980181037730229453222718479036769427455394130272916770579367526260350132817403964196122536688275278792633530059130276233678554066336129246083999023188041335372953352377720770379357275763293868599048444581073599594066256851712960039668685603032786167416313955066444757716405138051234173106152053525153971395168387245695922129235191976479814073442779820755985212983143399745604988602889772857180517346809434663506368073090451315051051807379716569263900065227103511799856759106129149795558427733695038186427225748770439012116379834707840363651571591255263387013914835468762175417477819048505445319624822673969148399853171499734686967224029926513461175014819623209799636800561260029512299966904704868682951562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -163385258098493813355691720322704567312111256723927740910479578020987121097167120239250101268297165878447796729414075167128419455754479936103012266831158181229001930267588952048485074153742467349924015974567372358947837205070424330194793852310913906418647240047722532002147109440068043344704532457330104013086331957795347993859147471661444619271650123957298732695458413056285584517216105257009350978819417373904445289317846285037081663919917929374102481849157783166736599518913484088479900793557880594511667015754585856641777248002271132758253066503554128543994926055616693910849390750022995884004647220590768103941885653787718899208675115509087719284291743913353881934294555050453030985400759665636915803693865006199445296643025186527556922252127072117271279028842399943952504677227792496015265678560953433679729166486093733639299834555773901297780501868760763652453201111898187558774510493148124361120567782766983575364419204875830572158877589252427377334047294375343174010693695348488486921113484286527039140448483084247925380536874404837897190613512523678296312083900862157318778392976378268166163761658014116816711953749259049883045738920560131857337110409582387437732632249001624081134320040751217595532322927852459832391239803144880033248663410079579275728196098142578639254859146891534304216990606705592679363527890449840404739754827584127134420663882825468126058187115682269912734732118564717264765166908707815786318457790338552007182553825997707462404642370989170685427678685488484802825452221627020602897466466985801712236117609318443009174616462275192612352654235660380818996673498592320778001765366386158824288119984710274036579546032030651157572478442872704486829433588683482926075950724166162094900200696647711748726042411224114075487807818520697282717162612560019032178301227732476710191510542635452042997210113366198719937046043731382309373771569886189226837890642895913413753138984622278632861901461577258236287715951309318724770110794496426914505835819429052675650156581754399448393960016636299530603918061990547521579981462349757075280607778250096813928662272642633844914511720241880533603638550307739814800179533751132557757676649918037878769773993045139067970117093207260263207920306020477636411073882982676849474479176419075271675699454441222705321613908974419826830559288945458097016061507611102824284836749478754755382391004766476843608123673082170632012086732953539791314859003541253417134072566841848947635643327097253130128332871742716998899253133982865865138105703547590129350597410042041699767037332475363573946929702986496842773265288924172985793426870063199734616992748209891793605324306525990320193630214619574798657319858226570898802183797920261191369005139896790671833412428980455848323031516417338921216225015382163740980414838554283042374367134786491030606389795800745084866879347785047720422483788236634487478846668169142511723237154799622920648331579964012007837663792788720986428738944667996961890229681045975614183741789124926485857598877467549868530260476213699357393123439156098554916358019741285918190826117417514742270661502350430421726993274239320032055270233074863204395916791746438548584034344024518157319832423621658858863275645705789886011564823610056417260512625633897361040835179743579502900318684593821605467268780319696712763249597161828404559267559289264136669087423524148257884660496469679801527264863060252446436382545873987507939312683889048937388594030198150809788397084887227820275969090346843389391841383955436547496299768528381816051412196677752450522821871364692296347306322100211322062086850970221195111223852368946028119162073922735665395106528319284266285677167642409264047539540273396834327483291479430110857488692133047309770125561681191893104717733682297547508641225116040077856084390221676075655918890399618062599390077948025379106724474909316714138892699606896840367640342305915995552246443521610317663141287697278763471832138267602930913390167315909597853696941869214410036521042939064964498151893358082855944745574958945977528091176823338728629469134512925368713048258237231732321895105241470347635412765450746569777910501791434762593720046373939242349649576449337576576961556216944025915395057713597498008285916149886926498034276558724443075714101798872743063136213507275093800268005075098173717425142330820853766250299151745291476317886901818300625518937403758516929502099428839544268590249280229402425229865703610588582825756086702780454189291133809497378589572068814661288856502171150284879996669231520486570797634298088496493488840576604376042150466017972062751800042863022289849498891540293594821459986193726711413229834385960652356272229806821363818490947120863863450317026970361998362601339348523610080643911515330440831817748265045138783801410963910357013373661291053495005324800697772231572947565966046037726756107143793684274387454495382423828578805077127482934808751877925802674103200024327029733251709657977962181364986510943939466712471509469743919404335921073224205324372441649919410943850672626883153963756387552609425088704246317965554019014252573630078413657257147514362585012524259585447882794631062233500263186512833911381930392995261690415408061151862097326664086037228266948928067720751742577122380461173504811171044426128321786256131849983895598702359134906940702988837900304237067353080049240957035120410094552551031169812243296273238006995629008587316138543549963077616703645944468033320935784905286505303751777530102053761284854049948649498983196008039484344574253618960476919929855309178492691567423793488679014945128220952918973992220213285937451039943401270502749446268445437304636905162953351866294321889141365826645154185939976083096079107729698060927479618123895602420659711068832175520756222009345370707514856156157238797995611959178089659658267931244775812055557344289970952986365624633845826418425234179080888502067843345071398475673466369040404606420856082665402968440816864697409622494252026494617138788801231251912819987941913946799431424997869347602920889730703722531431133260137779156526810060637040012454728139797733363794173895573897499545439983374914968363756084453993721962654485454332233657169432348348323195381124956684311806938671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3488667567239671215890556231379535905843218884494267287269063895800692276426037099032466187421890376521355804428085460087736232113438559291096595322181717631111272465842084474548202489139636365973018929173198184592200657837293905820587295234250152800275288669450395317636573008763464566909586085160581208865882001048724194950771212053486724351821162985645623816512255610901997469634314492456691687410375145374199545921099412994703414681768774638302416760674350534059962624640915086620580831475104648920946370086247658147012229761716748293548274232592245063585146314951278350314964449570935290845801992038799541282719303890474836330977157381559477375976201568501708383505558107838130339373486668385809710337602748151227171471566922311391859350213490944364940651029684805647237246245712028657348185308348251514501145071569577772460513276376301186927482980091368312169715882434097969646811858486728852708575218409840584146984490515006632975255452781882146271786367575917569547136669979216195635402125186413976637948814112251976390801919640357924405827316414647572075695931473380858807525357578063839871323512161095850654327412673433036319555524855869037932344389691574384072325648221743774757468255043067176617793068962486687792944384130883083821615920462408320963638594482311132608669983363794881738629156839130034757954091509309148473345057773496713405152201206899702949258411710623074766798593975748212382943036603402477502321198685763061134088493283712856413494912572430282245621881038699547469243081199199809558135865666794009091004661907158957047716755152077828279623322165447862532911276672950510508177252538451155300158521984897620810863630825345101051782985452225967670022298725844073504311437818003518783676707434000764613545341579689979556866288717111747398607161974209389465981712582752921108434901188339715439945039308106319624189239486782677628619016072066329723643884858857138594220034108467012424321609827823615664122845945136447004928690987517664058671092785967648301900971542760244832920534781874896938878442036085453996005573263483075727637757463644035845740981936651265379466360146624171047473009055484392987945699510594970096424022372664244591542102424211226484316056718268773589763196729614158299036723519656734624056065735844774748114364762246810474758434995014193155243359473010413148221379457905692586475830254701212550068064533376012066356099925551196931896483777303799557158267061612275906819118325363679262186120078501783349997360317709304565185036355531521012349653577515111131914206773555407217024638045435687384849575467758509827967246053117561182108976693350638382094230145284927892355010867914928614370780978447366572539272086636564149363567908754111560255988478747591618972238848773144632463055230600093778113741542696117020731807797287929368235188046924529563482759083386355357555925007945012436647441168572168403469850632236274419652007253931735737198549666144737474827729055219895576800264331082555175618234301396991425332023344360175990482861841054280981283149412397942783974122124640065220607347044621112156270669225445825196097743822459969982743374205532589827344927991195492528350197293171807807041636609979099327456837003859065117122904970047888722775721078187402854223123114176123519098377475373428300539323728238544804288150841748660762691730765358744381193762629616165438696547099310245230356743448551747515235325281272962641996654823153036058367140279837223342381514986944992787833610754539304287931692738358834857099810698580551970045804577818237305872090049904164863040124438797975530060172563581104830437175892235079049504210938849548483640411911466551899945449608680071748059419647044832839728405855119269526644213653777726598184512208858702678465910093779175036992889552067923225281609979081488920099013718672182853261886704730354746595086458566773622923288239070247158244973261232627789683971281078526048624171705908946126732168767321424632560130488620636278816811152212289008443497716326543552075735451471295338827277948576025870498780219428744332436311934139222970457307315380921719207364719712422535799440616850988520353661713653229559802887541555927282069009452842691739611302171596348308087646916789009543676227501351807514280914418341489820337377864406806893945624984599550014073600354647661517384107189614845548033323203445402025295972813857876483461349614886467432451901560038606776793501705472580762843640497541601059287715441724135049458461778999828855424405629191640881660798800147178039295976850909377475196333731435200323835784417847925699153631104062491008070253483576969821680197287875823546550505758172317428837918390438613985348981071942169373183116639099015201231378324056173624730393570401065776816044042323960163900715543588243140638098940665484553793751081048880831272267663857708974258761530992253747189096945955224445360809275079273066613545264630379314681172562775363589709341507398757538080467917860969364771986781672389241938099181814196672383900941314122395634362882743083465348238850127146095782697092069602955518950477378536028685570179129088677624060783992524613326848648215208337840727824234428331612627969826285112139204296126090483963156630883131837113447529470932284566525818829144035376954599211551372784782177666267986940103967808538619279595245945530493053125757825227582285922528725105055465518733955920788625536812626452107513424081552101907743458402469295539729618313175142705461585777206823030410036106245135396014326090705188588483569639884824498470004362479049500193989419637164586603127038205305719640545374735718176877987805647632022603552536744627203887527122083206423508349595944143975779275407847085944998426321387091305334860082772878622490999195158281933678810831554400586677957367281595606402272328436696129542403377512226566471452732135627436732108894376230130874688168282151499480276349010007462294936474730490871721553044366813129463556454894485300686284303942112487579198356257822372501885100258015686617218527762660193581079240245678839945709937987917350426635860700961230206543544436741017645891092603753410800236795576454012765767755915667858323696243125779773219772212640178103762176128681632884685493809027282123810484865274152954458616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -66251780760005927553669057841206450566041002311866370223652423428704159120691869076606352514860920206894141888325232522632534810510216413735846555739638893539787332831607566303588993607130869395009128722136417007215904798405025936208056706377760984217691789985791326362213179008721467683881708242105700080841056164605675824279630746400839498974637656593149649676125767882169031956075458945454532959340642250454194110647490003417823139675236425272764307406919734151480422624995793494738024422660570429310404377069354278556779105795613971526325352009889302100163765364467379310352276976574345546632979596563102478729376264559462465293197753062667777028304438490323370989190613899965657272845497609732252774451341932644415525729695622523606617069444128352336353869935350890064261025340133849235583225694728400215846823668381659612717160713105645612076534830725316098196670381138252310888874536885924099523168557675777200612063712008773417419993523555927827336810179110218602903382717588183790818167729027770574565516747087181347213880619396527075119119527055747823662722269329514897434650119881622774492228220853410351859592598002994119835551291588509667008704578110275655159799623877739159567932203160257956538246063841544366068796510944337987523300259671931201040124640508460057334429209881354696647683218233896965038906848746610871684980937907293051904643739520508100549057911389018743992240252441537146389669542399248861791885293049279051829251949374337792007363927422864199936507278380335956921747187164543761074587184933500947068403527792570297040170733741699117038403354295774155406028437661365670649045488818081438429160278468280670610347098655606302776197396201641996361576901092891151176710781415982328409550994064690665086968941857934384467211858816000364617166401380966257721956820575208529563677614651970401767004547280080933215808030358558988705735358525039915564125103951034949722498902476191574710064574683310612634307096435150505062233818700065101714426764159946525457672454185031740213538620009797660663445358309738520956859802317865440983110434900798483949979658148708886461613870667938600197409523795434950608629429358376239606257050753673389242223646472748165704685980234044130625314694907898436845552545451875767984092706297264365865333204085190524476782230036038535906157632695805140663374594937794469335357319158976546369413684944546133216576950033315915132168424170700850694393382592149464508119475226955948500024128889319700318246069443654482393337840613545123425362777856109017191380643121547688807931712265596882356532344825514269323156768339888663025148610400528866474069288222032882860507258614078291477755938690371372654916952286000324745105754237254634786636810628602445600383518360964579525792282609691262604907105360946299600589822365235309432641870716821697760873115220185402779901345348460182634486752653415343073406334253400514185001901544529981620352143773073801898192370850765858941928732340887956115990354708291442926765540426949896818067830082940586016530054343029198254966782533577024203946562499346515857967195636087886399306763331103240930841014281727131600713196520119041723839536671812445057775917965689799350055276847736011861667338873283902225629632854749340680815174972362167424005135619792190649698231034342029259588958081981493099401627640018551913936787358204007323697147940562713488913410857903418127318774867659396934847635160813436642767235296028985871926663646983126269775700473870790310621694429951335956263782313316966421238678149963097667567393601450444989012673219716729169353014646395248314211819135998277470668660097505452572944392140235858208650883729437026016795995499520423188399028346679607640074052962674183621641195093839900421913038960194293027943584545168993665725784832187110067427531330229202639865393083585134962737638697219212576355607258849212793139867124725546037853790672754347475290198363396504328001438455384215841850843813755595021016645226430132763237968174010901028067652847068460590253457080820665675548916113052668783250647579150853266313195314630304550846572955699739398550745875324360924978417135619412898780115631972437615008736370473435556379092848949906073271339430012274393676848555192087410195180997754315058417216433180647947222233486854192285676811160669463667166954892327596819793047899613965067306352155965117790478843298748210153443813105523786877615946439894619282590751700781072487655923163037760916748999927642598509956400293697886391459871694926767310388726831534295987633100474246908677965949100595973650145871360720801476190060806061905668989595520373010879979893881558862135538739400998746543148171599770504726841112938014631467696378926593283646847505559213641375196539835159252650961694501035345353545313169050879847013392234980334784183202438836981853901358077583708806867572719525656032864706051744083696933071170370102820916835967803187761270025875500892914299805943690347276194695641004313941162735651689256879148771783037316653002336381378983221519819542400053352926130425570723850555544002513990948014889413224364957187174097542074501457001790195947941159181925584901411563704032070791763815895490297619315015106137887741002231995759296864973074990882240015329218052108833233376842757081959295853258700171258228279681513743410190180970891090922087776298989838315854892272718066450353791932737408060789292337526408616746959306071989266510500732212390438349005739127129968836966852580658467608612269260871169033085284547497501489859068277395070206832470637571561480638956102351695080927090131500807485559015697511303936960342817585414809869071730094813809286091772616037374905213118229023315639355779175619117322390390046566820654180462165738400905230103005479936286631454389520380301335472606852903009758382601489357089096681504351789354000396431787707570368100529513988210894897502675214045157759588252034171302238452615977095082082381239003683342391616230352313000171338291764729417587690602284774822490880906447077459211318696562339718704473049939980764039710180364512235592701858771790670109946675981786246917810094626609691720597072484234290107990402254935348601326862454784593542190337322925878863497452807105152183847118893202832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1111761070350775349095599277543442156999982510601188309304185027874895981079401676292184349823523138455671066018567954292236286428981318030752291237237451791719410028161265730922996370018783240173758573753711199571043386868171029407376779747596664858808928190607628712960559362487813261256151298591082242338244076773216166870832497654289853527886612631106930124589031296781531951724441118084367066957326080611652594940173447872001558331539335911480766793230051160682360680452616125420097241807310536168213066634596116400890952224800351667404071515615907015044518181664568033828518362156716569922111202971646656950535004689369730329001977275294914099885113400355860905058766353824708303029468204753435279086671349489880270355389658947410629137087718109772181438758867939243834302068921383648327645665870117380874431210373342809857538765192200085354700511120381418292797624437878646297291372881566773063684420485076857824677873008997447121165912187051652295068904240205330922239244571146058507393057183136843420392923954183854845706003549507479444289039610390245126915569384678361299369607290845300509212156559517669838838976345915095888215325156811283070544988969522914337325984120711444157059351894773212958738670621734159214732702077740136972111643021540727424975505945501688982016262113059095842155596977112112972177969580530452240832373348181907479629851951581582566621302247587283298148023654682720314022395684510292073995016756476431430543607955400730607947812415388041925364452362996140856252554333256466972581719930060353073114518985009613360775619970805085546726056537161161223643685112933813658619475003198813774483647121337509207091394908277967677002575230416471656158456201671730556549118770779924906525232571574168763056014478035390724455119940260913441846784741550938690479294032550886708971706047506818167750801145396622028807747203376297162267861820022991169108312479614071212872387865003734044718357637426876598838317088978491834304528206097805468570445814615829156322099759529531484509096555918895362252385655048249088316830076668264193507541824035852780530354628524270415766050074337009836719958417119763496458885386769345337180921319980405980272863809922454429415535877725397787423022918724160244534103068663112280288864954919693702306793462561383529635715469158932705609255077212929732886114525566802625625408461363235367027521438194393567688391594089620798015517104457886109919780817438924259873105857744348443024874475168281175756065181098878894227983438397795773596770733768904452902610690667427280452833130999535440876878195875286826113667680831408131054697378775436251708844326714710555663674803800515324499551181432240282934996903012136927215809979707242807747751424357789420389368925517868273430946393005307320990452438564183708098018523650711230534771629722552062678170454169965143700582386265929803707451605544830011722473104218015248487457301051043435008991263513348729465194675202596214582958817276479205674408078606129244976851576347860816144037639511493825623868810184561044689000254985686509330178237418106169005062314275975706291653298638338770174041737127398798534756275645916593992319599225589380030493633471407911313777751478222430834345099895334307873082736155731422909117497248034875854763588455253718431344990540666333523377868958441745664854516449182025268636720856930723185865692767150590250329414951021518770300612822927093204442046125805313537476481063511393505709869267589168394154761995999051801015711484313445986557807343414516470053816371943678702944427417548481419698912609749761677691708131053696622376268450368133188045995958221641904704435692255325905895545895273453120797485472419691340670295671955426770008524120792479315929103127224183707211733942233076323356858437773642724003909887783938044644372400321024858876613179240462352021022755943066406742806142101918555044933572602882672846559711080512228748418313680374744070849165194488568755689774475769255844585548570835687142933881298928030271848813604279885162993523725627019645491567263705695301107372572204328340142993157473474564380119975709793793857113300044140463441587298115460876445740154862374706360764066813078809894027045083734141693254190452242274224322779919799444809117649052763796270213914185127219618231746442919912337687676638950045179459209934099487025994622186745574463107624799890180549418816839281600124994080140236262232789058725764524112463578611106902152117193593767078224023634755405524721125832949957055670987124048433133877915527209614726719222854264323091233313624143604910260029979032137534352123873698312437544219910901532609732921536763888047378529148449184621085711097214978875150437122279484939315704137559569612637082535696345617066370348762967430140839143140287969812977619253741102625960084691024069661275080685178471923439320116760496430346645419231046421590446858938098431921514723796013257671365284553723965891051700588292326361722597311701723246027728890281214462773099124454239994772502616784846242272277841277854784059685215529667498983430387598323228243381536201712675376943343184916941180777232358975458955440395976355931697558961636772153284214152160430457365115407237798753031987199134450276238347079255353654986158709803375662642194722758869619519416972032093665081895897213579772789510896495608966754254590891316491414943797070341853972965391523046992662104785169390531998842838886128605376358466207136067157307829297001879376863166704697456961550752301536933685402124339985105037401712674214548803561276761415118836543604336790066420574117966670864161446858499204392587873351857247822927141345675771999259216635588921955250907590853261782884653284249524633554609113776729626074417165591381053232905598423351486495554602818879626176381754799706117848603744383055488964938534865892260759286645555619992207385922880097508585306550243111374027138436454617337183015214110881288556854298360313802849476267112115125093947268212033566199368617407664508149794130813564668096713691135604208783849159686310831395231950733458940273086366061449974424585947193790245572663294092981465540629311048100756636305381696049770600376065904958974510336918207868835111452228572996262843077747143774490013169555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -16386238056789662467114916595246197237915570441597543115865277608548347208654208781640204025311690387625947333706431026613603791838097467182941812648297294754789535573714781963956729704754322780031040417421928225125537080765010559743761707197344848617408227017546264838066858795565429522999396803485255715193985690087340142207993390018263125114372450962061558517244745335179607383376187006999643785355298316921345799447828055918081430112455987735401097599111687432464123590180224761658714403100414674403468348953135149311905497733928529853944092739379562644379972543429975483169445476157492384928189492080294943554363669518872794345597430214876669420538193464712389751058736049517605223704903381118531899140225171267924127845963634640041212039519395006550902683568682635547857071804597988300175533165738032148550629059392245820912204299535397674242712612559938487212736473467338789985355068125122024496699057988844723221402604291527192384508527133503371108556440030334237756746778866063771402897019923358449237559962073196545188777059806768907266626081480669916192260369072039766650043662484413914721852885679854126000245882969452604805691910726319704816700328883701799573813924808371366189529163155232683339545907587572295116371392753370800323921495711900998937401802548661032136985962740869410440489124962827697777042624331150396164454036369046068678644371561004924293501262065218497902210006826147269833032026385923919293667204232728159823737319941324863191757585393797421469188205241598315939276636582681569411475981612019170152785049693836517871813659264595100897496418733493742389702311979039090291987808647544826808171277207904739202355072268581261339862533352684008145618366926177996750892250789198474687400910009887055123574714056023298327228618141947811008932451015516403548818206864309451739228690765013923934156968925519966129944494848895213748017188997507186204413183618930227775220275961366620761480901547385330006218909324151379503145143941528453618924730231275552719554219472916201320414884979471060492312033619317096778196241454036441154697949243250719436212037221535470758771397337881494379139045481762659754576892130883953487818878857452019172263313553043831285438757880458102188748480342913148148778499978212960684884364757983394990134090977916144482614235059891627360274475150983012986246025244238575504608668297385821232260121437011870858731653136687468859664280747966960350262407480946980818302712437299532429595581547327937042463351708600772163826913794722744126342535755346125107079604411363872150998833577873829175495220298795309525775828198888055049824154144929298141210210101055087306284530878029799283777978647011633193284447887678820523520230733117336926098126796849900189549995213400127085206277900074887935296206870816258270401644098558923683677076354398770127640685591415610287575794246068109934545013402144312284494587799702124907185797126270787218618820101656059087227012888213588537082556106236651333859708513366869017663059487415194346536966299719138935414478805892709347790059107842233635942383527005991725255988924233247614241007818366297029652672697424973052651443548111254341594489010122194124483312242564411425240745467941757859525177506702783829147337063819029925005062522180409536588647243176891627041613239171368526430117027243828440615618397617377593511002735721678496614828742708355372019370692963726773952229137178970282116302258741425590351124377936678835753000261183423227904150068411606998969928181148752348509876632538388423100029386655219829133513137545800775351658986519263579286552435669780197889540263394996048930465046581879693198532075249578791885268877955438926422108122858601942920561704346337543536954248960650510744778273590628157248642563745045875612274622032409468711450549683963280051839043021102012766688315862179166325209140964249971054960292113206287692199966994535098647740406616426521820675247943218375885555018956322250373428026762636769021004942445691339712490426995663760367879316581428344569904431242977303085448104203409880778462749258117696297576787785355681823073208586274794788404178485964081638849826423160498634080731970534164786365543798259291958610790354483575005806758456496563732594075151239271071532178528174329379273714139459229545166104747062241826400706010943440131793636636403766749390860635553766553742287977427985436869280802929632760587049708132060462970489578690495186996963637021487089070626564374936818488502444379811638069853754746502603222216390264655170405602109431942468540302810124671763341433022410660971949660447331575687780109045649628298882008985487918107066671506423027231823768267004694430850934471644937737579343320121601487160663601990743671562467509202158678291677390167353159889136491601424848766977025974392261490815181549843787995765851776049126601857529498207037219711623027040127746422832480638638828210875539109270575817457953987133043682847650817182884530086669117465731127759232001311903213621978533654752679099538157034154884305704950653842686751397327991972875657499937002265363880158302342937688899811539803183512523846854750303256799078128424891594381307840305652525392132959141666897624707288986248534957877578658034451263706452125188705553318688302432116985827412804716836975052105451409634288299665667952229139078325682379375082094819966926564334021516011270658433901220647863533645924390134028109649489882412808657938711104792770674324873901727313469941917744700132331991874011710415073759625805661356735589129428886638495009037526533928014619812525039264661231038651111290794915813084148772964361794354609317888398633089482820671592072526420692757477719340922481727125144460803866608971994445533617208692026836544853041573334652574460648237464956505613220694783812004508808652855415455424811185749498504171164981474934676904818579741048816613656811176370492818630261941225072737054167771184160287711176783874527240069530729848363933919292750601395760975805739855145269909785499295876413043715910820575246970236270294256476900983514918416954146738576796492049800486876464360904201165419682341771827301534230647714817458341400219173989647514014195026733429887924909491853732206051811115376611405022651823849818428039550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 210904233109519723042787171648096932690130720930727237958948865562946629750288162607881940033953312509234487514050773676870556739333304144901742229338795492907511271429289148718574258759130419641035006610722348575566496957081108918366025520524441689407523809636929449339925296636773552652349229379910518805413453275374376167852227123657786800849104823334243793696471717175355992086578355336657253196555813000472896439192290293934412194148866666269537119641447552047008833375664106072432055406428319632449618189465787111793052496651058438045757566820209704602212193010011378183032129970647191123653498341467969403116008973753682500493136998533650476005075759079738325145660331938075893774340859181005773896226634205254945411677760124946362698313107092528682465286492456431721699359336432468104040870997616646676950983752450119268005851520534770346290125257580577087130419998492391155409318970436286043240097020131267121091871898107277173966981936270089184747359854091489711708553465026365228757451610231996514651404124188593791168540720956740763184408519037572963708750481149148354447946831311209928384087405009611572485781781542788077806048687411507644300704524652635230191313459285008380042540718812551809598513893648182590229155631555266934426716578027430022940651870408820746903888146272187269112589890665991946557528496066053021742685046112842877763606406873178441892604856503552968972163674135781083267244868624798423179894891244376798579055273790424181685739674919801850391035294929719977924693945332420612351314421886827400896539327567760852083623260894564907389966594941352299873706334169292373993930582108505654670360713196528100507089807534407708605695570179965663042977265016926924326528046019029252285718371682339981004113779668945441146640294079815607489593983299202996900867197635738143096699317720533611969987314978158849777590654851435206164225755318032250543575734738616082709546047180967844500786332860559847358754816314910272375157912671473488683434047753458641247447613188816489690399724634120140622284400982592204046683501596750162790051234791327692949240466385770712195500244289581156086724401986598028309193890996700676468070687150284944611957537127663033229652318181592725903949533557852507418484972417915136480732512344420163113621127458775542128714534948464038318312539207243512168338382358789838169323271192681123433486789863984861078841497461794451338429205182200717412127620273788340330834674422979537320555249276022187295220398392082861141546644792357076981843685245391376599433639969228147339390038534133208097481065154359982612560868126406239037933770438729780138707985545101373115181558815218249758614468282184031913089219392146522027699686653820668726511157399085017938222923870831641738137375228972385831504976289760158436338611733889349958435890545626794800367503929972444721605742700127726240960989699071555040863223791216700638990948432069609896994623710513550702150024010910316914369506831392176218417349719573563041984275030236771784501356187698233500869410126165149263363341600405740444323465216078534464839095300485060265054889366969644855481306504338442618670579621050210091842694426294106274306378297643215510086411297836825519437449489463215403697466969031369209333905033949155747216519390668839571124831852498101813103400935484978908482930543492542331364252951972213994359075582744535292194355874584427333903424559952984361136973516973355130093283260944695624028430998638435578151970818266945275016922584377851243644118699762783780385068004741586206440411620737842399417724413754232796544370654210002739511603300529186365488804288974296497807676155444858057332776179754675774110919884688723976247682882790757807031372233599695371223872189321424386587098851271559810394537701240224430642845974816108686331034089398901946372717233691507066834252189845874581411774293077519516597473846328113012926940586718335736687019995205126504242113599296058872815561321901605001560858292049474296345669634667054046430628084970574719559237350005681441641077252107695911884100013433384788384461436927692402502426913767612287143420271059915640561572885965174833509078977801745691376531427165950491894809131501239634375238345923110846327989410562173043874176816925861169774664051635099683480455513557006525237558011166908331993339099090744617151501247017618773565833035946378849221063484476149288948706302573398005131387497223968514543495670978423321344726200491715092560574223449374233371705916869058249058584645065300518182601906667774144895183898405201961093767148895906341660740740253600752679530334425285602402646190835712719674817427243238709875924468978835778846999677477663852769947667766356440890332779626237444774192952606611328967806775744682088537565801553363558255427183473597827801990827467508567626682951711552305603234105479954932300746693695990497159909287394099074955781754743263143788724544798159575565765141393901566021148958081807504210723939006218196978240479285415452604662932005358097424247618543109007869149249977328058288782818307388185105263920465237810866991852542099761558373907166524991697461573548525723127266599501366322234353789347896225057472905574351938189329133746491700957109681526704223156862584021323227193382558805415472961706798950044447661096852299927056989771252114607897553637163089363972616698132446594948480989666242611389358313035049255654718260544715394371963784002342913943243304823950438582061289280907026530924455318382590262117351347330489653369246250800116552817956464403283732495353827545639200695113817655359117061746505670322756647271106090613748748048666877260662047638031621006493618585857576698490436054938992478633905624854401872280297197414358339166258368263010726909977217457780344806684752894043722967437685784501873704178975493665676090443402963316257742072542218111980064876318655422959303414683822810729490912602011681703707375844382199967955307661038993349137565112108579606131450563171911389859514992779904127276626598757662810986846874682862670655791832860966512774654262930962573675026955108068311794998573796529179300241291754980401231088293872866839015334685753581243328837431236682566314137280040971061875637427340201591896706295920467376708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2356267073469032670866231241462527904505029900655699669650420581498606651346266908764840844895475286390604178713032570077600092459430338647130982594356661659888587325237357004447255492012571201426921394592526180528040550467953008060082890253164423097739354734287542752491436276481214980358218017194362786606824071309015104474726068045725526993664241369630114832423602590679487223069159913184213632676195732627252518874543702868707875441779598168405086260918770121538921116203807136035589699832420276680858034095611530725910177861135135384598616925246987201916155469983790044778437282136414583876660857115197055743749342439604496100169993725842361358302693590907146560252691455998276945670500652582587086679870392292036171984416745014307813672008435826342949837809988440724332852010486823331593360191834954571773218105743257912025720982220248794982275392861352368318325447500764747747342232357439955868571963069352004054702670422418193725044244627450981896240042648520444797432383201832901115642540782877444019302945791009656737977503769601741281703248446149801898822152523050871150712504848360643978215200778115604814845709086387441393578433775240882252965415849186374266898140051301535702532176432983563414720761928951570518755893857742905007647164689608447673231147372738045227112942020843949978572865185366008158266267168970398435610432045419452630097671891667711671261336541626745759408651577313960655751031226784191763684455331142933382808897901536688647073740159528091203641062639877129140427827857916022842450827774012923771047997237159255390511790717051252605835190788225328399167776475338197429169953836193022755710885066919050603836828357869839378900536227932204125452212363157791694500309921629473164399872404052872260456296836772849270508095705350789255607059992051862883766879415781463479133677313121947585871561154401714330184884507010200471784716260121722291986815185570461344139254109344542955844979404377492760994724014661797422452662530526001592638480143258880002675489221834186100204172047281510112052770295563898919170746667561036401902584813669190876465535684458036425292961710939892112755740971338798197087079873912176540997474832041194847886967105665582490298637684349858891744939979731955882007773391702340274146948996191438697575440230230179932794310849550676175427376399391596424421722699526122167898405523808235703694549694491761867465956592528960304817908259537928270574266471761079557941270117441018185121746843004755174117172071184569749567781251695840441245024599429178475734433684066740096642221494759216398639079365613246405106431915265597121570901966481714514280092632393466311935471610334609634182744062568861280552307086887113839965330604974759421782690825674179150837762204207559707255288147664278576565694327197236042928227348736558507194559904426789528438714828580156163866806522834528553424289054107575475839148276531997314942341267921347117779056245893776898483662691107306402050907290742894471717301715998776156182954816582931732382833145580033802892071568276458284889293788952682177402883450103691131805356123217108983496171650752888064392493409966863155772451784576404980190446779774609586598734035527521680813210947585625898999214101190931198343257133712006477061545222100174328869644598861236982851338196117764150660363500539655148294253661378494470722143743685128108496983892970217101943936868359884451675394953530187582305451953327043392908492198874060440566656376656883896012056293679526032608203679026440982742572814602490062137342248750636949140435683863027559369517309343386399030337681540424650710930600428149755363326458940410148461902622369113282491983354063569271327923632264178563036778708062932648934351746397857420640217659253333021513533377172737009220778149176436218511330032017656855193920331283214497538615747077350662663200255540879186443503249659992499613737180568139094235165383537086646173945434842548254170602054233064863932336496192971908208538203538485432184866874883241120186746240112371071392247920727390962365803507665724843994633215232248163318967067828030459058208219265811080104668287877058035828036901373736046255091423087016053091990814360547627893959767474854257652929748915087855465589604060617633343079503170532678024487973935138036637299003623321730488373370768591206454460450679886276474706681562099832272556347685867462312212877571214095675747787547394822851610563519757409116908085608531010978861838091728583686000513234039026649820490486943720690311688707891345940962429194281395531791363465803138469788203010180046482189986903277875108595585283090443034847950205441726677591818288935996524879150472418465466412149001726271808151478071494710517355524322477917126939891276977244912496178632266031415817854438793895824040255008975199263720579068299818164619810103921609186025078221593740691841027776774370064291412917753107678989607224231884621183380300138280503969234043515928105119419252312128259352442902042248059336089447547194018441311685188143490656803357015859964872409406855786542428622185907161686338529771017913083527355086512543968473980241663762017272823664159368991085620861659086356054334763226660897844648921392001637499666606035682998075930617913961691128790820163703070225302462428694334022837002746526433815783864630895381396614745786280084207278949898442316015775006049046673953388999721945702193325889964478118180097015203912193831481786858923185700402101555182444032928666812672895190924592658297908210978692598044376889356433250948262475714642088109314061665176954443045678205616200043572318760929365047658777534226531373387758910298144901609086573568294804846934569617476356213463958936244513743044762333509060979241908879690589472261687734634924367159503935066090798633451632499880673695959956689518179162896073549887547349907059302457347254255984226488833688195858287844102274574878940315100783842362419228862656100056781747272867955810930533215420185494321238965368772785791666750787942325301295155829155457145486875931476827615406832359460172449129538135365500039504950604734819331190603099696228057940666925101093602595115572574132433819919347140116157674776718751166691483770407530652310289126573047333679324021311798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 22694935466058696638447997463381326408196480608540495870971933476842226387420385112053590669442211586800518612298731681267612474494723304027106712461632136445488380888710981499690524922440427257519701835741023482915210770781721865606427276148812221080562473116681680209331522283243529712202607469118642462592837119222475443667968861214215887090938972610854138177298612961108493536172719900812320819208315845858782041689055765712967268137629258927908042496559146476392341263919911148157035766874146870303019392918683360530305965439756804323911132997599062549427220300833353569388262129569533483749458064737197100431235939753363434196770000714317370646476277500732340608068010601143967367873588345414704139224217680835193337108740196050969574241424657380483976008469561244282627712857796539987799182545508668152362415002005504281738001117650637725265586292833657550133329189759818241053678764655163247036729514091721850934813717545850842451697185170746916178224087199373668321745111499395216573613449889591815894900360138843140805881225220508666574459037531084123958498347922315636438757730046048255032794360664365984134814845105117988539881907858627801900614298986956093221001554705389138757807866894845278784417624445486138475946795738311744627647301724021009475061073100060017711239599579603435478516291290855356610117334796306151873339962366475315585837680313303248843206756683446666154805207756146637159573592751431298446307267960832317561614385475602846449031470745884505004645100432016758870695121946793583790702391574833637910146678254733396924239801467574459999192319923541104929922008044902180388352569650811355324724586867688189988322058492012869782260733729482001530018405176896082527005883198724745878781042830367177733307063314635476733304018292927147051851269957872059895530874500811427280562583445839121998472766995900454278919276910955140307449171740584158670840329554407768983964376282299746238034274562359439339408582310874282808408507496444747246198400637522616077343019186616006409415756007981513440098950551473415960099458212634816242569278663151518820685605604295043524794503759644550236979063888020094663474234633555809412033654518919621618733879287711977084345199462861857290909963828335149071015760071644835843653185843226663602714413751138426652843663491072477778196946310148991772026499247501938921885519828526583231114804791048556863342145709778084901019100744134438558675863830836760934112298464073992223269659902181195477520858470249533688488477618570160325443800046392928730351245012304674201267531397193956341547916093072449110792931135826662603046614558964877046161961355694405547022761296251735828571815039088237784299742621148384972426765866750147713324206541203108666816667505304844575129295404562329652633577622360421441286615458960662433139933932848152452103796893629606296129253255336697830956047181283429212444522824135867492127717235914803875752155589245533303084762658652467599698350955277896974422776721922166924354061486255415371820515677242277418924401840704822145146310672914547576589121726988069623445939673117128648094339826002708234107038585198917133663895992113197080841000530660967403222854952325661844266947077514228168534857787237246408639193468509196329640974832349743431027367887578419436673809407916507580200148364202867708500632722950153750082646479540925213758826930367189126374299695000953599771308151875269070354336795220922690817887642238614066076514997511328140405131072863957029010133717771088069823571947857296165187421519974987446770761741253183361189517859340808525718491277029682611722669230866681817080113784565620950554893921243610889229453451194207354408377388469719400583782310882824906702317308697207121688974835786996637135729977117243918213311394805745600575077846810123100242245967476501799852092788764755423156103417394621059200193019307832581113515436887224544972882600947536213968735173515311731678278158638417866135248219929552129964435538915386132881771944653960305388638414753970892943798447517102356920647460767076656733728615228000878175464333052191141925701174317623977571202988505625680204766548216035382472367044410916200783796216178504986789545488599729703424865895158322697227896797016808098704678413240219410040138700758915564646340963953904980802758730031030569967484461310052389174603306295134037946553593079945281404396662198804775881919933688338805234867524877074138208964840631904086719449306996841602687100515176442972647086686946086185697536483684660389934204065056023322180116464452972471357511280585060248144873581592062273697364036270855129468614515637820817247491243234043504149818679407068921844148610927020192981625143996188870166247122769295285908744520132525738997999818857788690044505053139895802478555832678786279612632014272480973417402010408508823246940755844034773299226882252556777778654499402296434532072594039835900823134910248955691166927264611037324355307622524132217513822200859585290275726304395909036725550155322817008670044270385750880718998671969826714603783477477874980121478697210160567936619783227785224481987898538254450775206491488115646548618878390860167382190795574919391982207928363713652763926714337836062932517333529356065110654922038967326518997236975423759853046476907309523370461956127957256242561793622818160754684651375187993822761519562367862121418029157785514017652889370839261037297963252208363582965143723458542257858933380335204212258606006132325385737586113368083309587107630570976541015143116891938405178994602646355922489161656230064638220551824293202969335711237686219346676855359979708775146012385789421190442059745102032072767339144040030958798977125212321444989301643971282515154966470926017920610638117004891347822896290932741234006132828248797523141502290812472470141547303721105374579312222613932064597175511293505210921667239381041846274748801596342233797967337125278245199108435385536746527637302691779807394689610207033751110020567114028100746854402411599300999439625370307097001587022687135681273649611492741310109528482371691256664483267643560755645443357204048315558419610104011998011847198313596021308602148406051890084419477701059480626592800239244382078503529194208085119724273681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -186884425677429268518005098218208901116728911068172372017008259474880033446877196425820995328864478062874108204632094106744672235861816134351593024665674365213958714875425716388247469571401879590326387230486534548221311675756656602957587392639748027110417196259277752325184223686922707333962679756590697571578957821782634986960215722343125365907858716417049415146760569623591415202436291418551190273232125483181023917889946264607657568535643448153319521686707944269726428432130030467617883127101115875111761173591478857318469452252182337714346216566865513576791625110092980172484791518156018726202125684632256764709464924347437711137819195521345522868943430430629318815634514291638259428248509539295415420516935300080350575539030701750394838992100812095457260508123359864221042927690892121060008047233495347977781544980075505718228757001879080325104307703887579362492107381763814776536827156857252808864751876938090990760954075005880194374255573902780458127864098585215860093771252005271825397055099398588938150845214789552012352601799897954367661574077158140997843016239133899802904039179558995779245193334641531836995236228273466708762452627687662513449878093992694507946642478676838709653837841777735136248827655788841402489415398423358903540058197856377586348461143621181588945193741378351373716088594225103198974811537089871903896055944860501924824925099781590899207825732734919079999014815199116312346495749132629757253534553838526295429363076741349313265170598660098742530393536687638262508271593434510869285993807834838224759649740858498793813583358974092098826066547665851092164870972231279645334294339407401269732432190305733017595114548407779481386288779776744342182972481743780071853221805891782940714246562850840427585074741329379931775369685208490475009181377780640188023016796753848245414053290884639304242618196163425701018647482465607897617715512211032480391137383622432316894708745805580206185770388970195005898506394353571552538284196435073269981980674130456245759255898870280507683825471717415523656571094662452081952561791728539254725807162791262968427822305825723950746309815001512143915272123613135358437096937797599090086784335224277388426024642994062162802823934747459761264603520789395035575254566305607045121378791811103365824306467304671204617633262930087593034039434480643850300291890438664144471322206085739401720262204057640633267102546896548190031128464278091213284092671066483069455850303557965313469328132512024199371337233920514225554513465750442264729308224251360285162786730392206227586440085272040009790351858751033737764900163667109912848895816849687151445032622392417371567219711296199532778795911407653110673928021339920469085233972879363302048475922507722947195691921896818379170135196654040558416185985856120115002388094562414354643658873943478871000240813219091430030862730621037145932586397597195400103217612131033186258463138146502043171878991349092377936947781281397449055336118941354821135223353190933839472032937183035234669634945504829660059246406717791804597627986518167261752933869748214333819950021379997191901023399411297904908771588224578870599912969493018505038435049549816208799135812855451948963364467379953094875386094551406110401099497909414951051561055872747048555168610237553786497650689843573147805035368754120552453814003227844598687495710518739828485556474031311507473959164809724309737563920288147728052761738108186092580994277630876216096974664885945717394704321075491578775516686985717956550412445667375589063843060273690474247193109813306260526666813831000857638417661770697618330635362151609395697576825653334635424879744516316645781219409237993755588773507419071967412923034588065697289502495456686894394383449259956034102237289222201979343802446361499408326694650927467056185244996457615697367412778342826321341027772703758235500269446157598077584491704188782472879271995218949923847005939110087982666522591101520770586833231629475963593468824457280311769196602775635858635885150687002804319674543974229012111271820860682180116142465716858896594970965421482912178418517034959660729063153884585381124911397949469172157761847100174966107646285684606171782794219610461610951853333791270122710293080710532384087932520309082389179131456436580527832103975231672148707725298642936210927413613452886366641731165743703471610149187037108455747383468843470619436091056621666498267142083896090980014798695364440724962103576181647061743978801391089495497600752468070166807038419756733494869009865372787066670268637993169453122266555759049801985557013221761793655399834247426887206492296310893028807765926416627257700633269272280546880321904973610962549545931457923969824418947583368619178674897685082396866048583199649035078688317306690113980314891605073316966631601375504937653243595701088749469282034953381019516623399489111093885642752238849109450646730709461807266460262711873555249347614059598995424562296087541501549113056024824814704965830890472336141438862627620930280658439238870191388191634002559854447441768684649331998709317050741155975726605825557862676788462105284069290633346685278222586088150399966093097001590412994586760184265325247731554813906967343419764910595946866698264981081416404149741999457028668926292285428594339599764082506995445519056430444182037360108433599557771566377502450055113137142996360065794448944133382454990460958702685479903604849449360448136335347045696658491441012132528920649678219639974862950203179885213085158653432805308393992924403363986070646728359685263513163032303605992374107098536194192163022950747601331433350176761140694372480091122388074089917091105112209299994245828510947488610988765869031805872777160185737341711289276988188070009195222871420136504042016712153599693529888979719544626748711748565880100068694249847355826193833667407888324934577630665922340724621303507296801526876681654766365987443397426640077583338182296679352229586482718652957345568717477263673231564393298627638030502314251391166649154504258138391691884393919019111640943623162464144150174745739922761155883021896432983084136220992261921195003073165482254130152356776272476762048806576424750579495513468567019585518947676531299891123175621032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1302018148609497352009535051827009561698982686390831849887299992403712352526039315009062083183124887163071774826329884556051948052358733576627196045200448489191144872588805120941842551073804645444914806240745328315763319168684540734595278269256395015569347943079446355751503057285211209845409067334940115570055751539039025145363597605040146779046093978126015394875163529959574759938804435793766457378582708817385663108301386715843986110495568299921685960279770167478904686067984524628851332549545611721598296906484275950472537330443397974624002142995879734254270647988633290368906675080341070232653903203484784234883116281292870420537908878955836398485894249376530664809795731796942008073025393410427444373439718403053403846217290193939893661625375952217998299799728358876300031008682233366893362949794472504998134267779071897671587377524390548806763248941057671072923198094350040341042354023517948481316007599574577790161996698774758437375456586037943901200992489087165619184675096293392167985269575219170326209961030153229266757399946266234826845836484633808306724725659104035006591783196855560952941055542381953679550049543611190341261012204356482369727876935378098060185564934125461166425544172294103000809973972375044313941076379902490782472000125628536578922622449835028482571190522140401441986532114321447254622449675041856337545896381533548527932502563095713923847450028454266196266375037085979752935520249099938435323785158483883055705487374154543597072722661375878965327853436045034332708097176685957230759770736264323139077973808177138666788503532997426828496716503257324147627970998271050669927462302747708438921422549450341429917529072662882855074728319998211397138693835698554443513171651509681549353686623655621378937443434734149902753470660373501984824290149019728564614454811322608021613091016373919067625433007222780097820294414276943258536312962796660049482984674294248109782383971577664373975387108771272341304478487550093215849319918037344722582334438103496608751192510998106064181615524359260313722019448773860026858851267209382573382546366673751597629808307035631351090956127575080367862115925539696096567277824745191027613258538702720658498959400738529735675621753155998553269009747757072072554276458493259555286032523394100575369613564173827008880992591902467584397951078473952485928568284750222522278720235509401513492703231181855293265237931768600887861417732188298551686338763578852681640306876641734531386093762379301189570393594529965674526954938436731671036147110829836802505850544739238208553967288333538496426748471320013468640422084399413324303358532340050475981923636534925799609930527416168019478904450677331772028178024100484006127016866296887315654850004038855860480094869491834069568433038968471786639338105452422510209736603663892056885208780603770961185498327094906856935644453269533944671678351858757836287274639385556000027252926644417576365092666410477959860534317701863757426614593082233695705367557382145525796867928871663010801471735732697259861812578760718156618197270465536774681386497012145437328777915967456357993288246104691153571281636563967918263552233067398773772744131880187980589274311775741865047555055729298357270649230274307219635729602424243072523839460375572595838259552838652831041685740260663073010573984157888329037437933195516692247598532898615219466864538788951040328068370887258698430955343968317604191729561917439212394362335797763572167465214353074119480241808084989481117496222770294465298206973674291811526361834887835053291166355836246710434315799232635431333542201931033743888540901406270839894944192218044723386722032095308278228489470437799352939788353033997572592747313299369072655859597587022096648032897629233619891476550365100653899639384778538963060232196918630154120476373732267370068953247035857292228885891881171102784655489687354749906676616135051218233104075499518122289587870744577759017951597232753410193715898412786623109318516280313702456403871800064650657437989208827714863837836953023303583846828756241321242379634189049078243222187578334935695167625261661344767935734646041487438439497823404739953246524695291120079350193926386524685111860197323316035265091814762521124698928196155708046687171621860333884525279949203761223481717605294272668623484903202956406542218883462907198686814041199368264318436037112374121039830999304920759160852353993967727214448443995224064914470113226277021041559349495912558050390371151772992239167598527563351642033222456570820779817064491359831158118072682798422991243947943510441766563188152825772089024126410451108797467584383765173107777005091216999445085717538329047440517083355243334904860837936519548276538460521973376887519594060997820078718075204627680085380081319630224219998243440631856592021886178224596163081280804003030906783420553812638166116306915509036323603208978352369937373499729832946152161921470425482510663330063091849793396103979879703685316065206718671511115548619371996768064752781130814331172550797568393060462573517881069207928018404764649675583768936086447293810576763121536985484554647875889346267791964124791018258157387499382265920246655698560009183660994183943538392528341791712233020300364023356989416995455593446152550496886387903453694463544422497988950092398117816505561248060322576443381141419991767138263843521988458719111863968449129620008292569019948168545258318061157709471907864166824389733798256022694590717270299590872789350951052993574432612070517449986772942172523576428649604881111321938226175950799035440704327669302536154680926556264808760055305595310328735728639740009146424119698614965405241679981188841392983928250808993092961347951538703510587972703818407718875781629261185658657755864766870029989787527654577175243632776882929560448493940709283036086929405440238309397667474815072085751757765302413658757737795997245605179982103803533610532842764860944559726525077363549547891177819475191163374905193769381530269225020296052998763318280503282586665467246923781655970400566603705324041067413581844308490031265785664035161799504381516849426774273534364660221899299083931925683113229471661587203406132976753487499470820697511550463984601433046422898769378662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7578647184948912486393830140943935266669255552868509842763404816158591308090945406278873060401844750328727119023342385141823481463172837881348851187344561187978855972822370205176501597525161184274963222328797454955540717902827558610999287509139943397062568157399208100678544777301189462714386776958463342027841435490901846781533091602373735921093033950814691166270662019868092249109742097127902171569441634448291126456337206968073778359524007526871716261377705581202579436288135692143870802166670158299843371873041462601783938755243813540169755638290183248038068739601017562818852624267599984306438870893899438674860870876073176861755319474426355881910989187725726792686165811399332459850625823451437786111461164740370884357010800885056852556800124609960434389677862797447607539801518595827672067740781046339675940340604316694347459699682919512055826087969924317064517699654705030767966500999177432238545161689145250608595833903245016224124199604053006920418362233627011171719109082309388771506303464244899147285476954602714015309141980691606043336097697095155192356528538054647816236799374089844054722449563612421593629293162005149335844928843232967176421712877701976318979195764760008191743741011198227213382453727110521841942774537830404533669761233180685598879895459864834844499658127408371113117999711438237599429382798037767381337085736674548194452362326363198482366508094044959243299060495278680818873635424493586779103902968828829556799742883050795439766547582134258904501367277791755496881303331817870651596411158581689060060323516992371896703567195726504650588017300775278624678341794195036027116219077612020876969868362392073898786955820366532069795226664269123736539825276719420724406790310227219070942329676431869370977808802291292969307169585074166561968321262414833823679003873739670057750658120730559562025148354676965751903765326368112900968463395201876193486444690098779824452835011891666508716508871137833617446842508461255464432008745214893037652143634265977953743736351101247027198694741095466587960727519575435387645960721242304882144270871877724413011589856863376848658160311081738900779594472162790788508423604035028134172327726093320204415155463587601555126524893157084071878496394865591306322161351168636441762953018543387724521881908037567615442630955579799266185352693215208858120769104963785181854047328460333742623769688883081695587319204582968465959989119551979049922357952220506298136271686359020846136354239224404241562268721259492135804846875813419845947802606978931482968537637486307130721507976298596504101081248246723279619577019967777621119115384567683153088170683786255640425340955633351871311746766397684368892211802513462996239237940016814156378307391507960765506968592679788065688077579249650501366027071706613623366346625852728075568531829644165576304273752631745626942975321363699321173203516858857839266549293696085337147430466004870053788199880386106498962983715783053420419676447790472224052523545937736135303080856493453892468385346636750647815197335624375738861863739718306269011073926865295406021618251244254000091317494575055687254269380829364926683130549446477444106296562385575390177361696459014455287824446423643487507512317250392071373637095838764909395350124390252317204765199650186895128000391278571193685891706064410366245362108827115039913751315087071886402073132103809343816883555568824780831590220741466634275973854034935695452648695413268396671871390191572063356517311949040401715402993212982616471151369818668280739937127172239565680368951350280017751126193623884141547751415018862081578275258536160378469847680007345180169352089011655048213251503375402153001226833805728717371519004677213890173997773897567400521986576235925648678555477064223781267549640021139456705113886197669967388427801120599963356508685325228421391572988418311509746203992077120573169603068805727350433259925620599478575193476563420977844658742023057666731173800697981110385657974815096628131723335759093368688669462371462024674352635219838116363846136485042105828618058738597421079636751251638391369957847502040801607744790174954762121302762046949582334020029418082632820148881946614328126322087046080801827736968785969798741716319555748921536255991155095220853658952577849002083651246910731049529311719897848834375805966513847662015269326180561274030535404212036559585118556294968455974920510723037669087416026542421789431605869543573367327404926068960471620381768523746662408640102677718609700555613783790192750201927484853329629922979487829367578758266867384233424057148983574324113418686267453047519916666225387441544516279644674055612616055568202994464447009897530839075214385110259802178079864530039698908684841198098738300896987158286142811871847462216285818858364080756424450519342300411013816828461010337995702847955904545902240977353008443090536255091327681279082648479856131652379545899660603441275428331827480468039736605768273260443654260326590070018080867433662218580242066833541719432737729627606520646710874196133826652849824656940793605244455408053197345148073039185950621981662021604899243476203279480235600047491895001500878207888477077189492311686157665328499357097800509582656069520376002435436792310648212095647730933974158616268387057146607244410751067829123525294378056607164554957871092150016761761417723796265903308850426055173075820929730949113034490047050102285718382698640106647644637735373947403970986508913388063176502214987478895012196526972255913214361269466449958841919327119351902974227846301141091012745186644700174036093550007732346474001573165102244154096913262458216482021178170127049520977798536281951816318627014805062676368758785018587563215627921778400242024920129360657403658407575757284583840792071860092456904096730015246122193755727433573177165164903122201680796628649654964392150138538774325112849755758776220704110364192730748744375964773240588682409649766184220349979495043821868612032680658845467794744040580189768792286950749285378621361804394746759672675220210625073490983681424128912718176027042518927657777196882942230896656292639396039540906590825693773951372694799894371351430476011577962129655173720753741634596454033445566892623901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 36404952513444538899707669085201103581242773198001866808827899530414912772782798917827168146676435844148981654321819112622642732846599030315456012822453753730477102916229306871512908236736339750487816286771464622158811430880782516587669945122293583400808033730789494756873771606825066389418857195579038006089004727368008839650441550502933325481555462621303217223149025808661280597661195316374981921200457770821725176224033155189701678992553970873220295821003760484676361649314917224041558361421447554188405115621699020106949622847529671332878682966758982094101823756485711990816605950462595119680582146889955498333669097837300803747363515263507207718894721086158226132414352605207043692459820089303776377758338782500420130548522339053285247811141391024827322951018644784627634500981290194624264092364026170918254588978835661773486383524380306478986423255300098799535666655893233913313263189330216233464841700624457613098672186889041668183603274613487332711100570733374986238529956254098936536940420162381223089985252382465495066452768745257131710498516755892163320366824062599024117400417224297678210908246929765180846841644941947446143867742286658386573924265033536286898724511541095237699393716069437072459169680486216264538067781421056280179786347383237234367948885909108266554503139579695931545948869996223970939636567478348437771359960888122975265360353380184581003592953767208719240785298576371989299208353452135785710736421356118403988760941313304744063280072952018254097538129749745000815238161203304703203644250267264117050920461229226913583630523917026244653480396250804383825994729581096994370355974371518257521913675356641115680224554711131784046363226218348333756211730444521298367227483418189391956435132080888512583076635124247065570256304097463648797625763438309059010931782888381881102161223023547297685688288065354581154489553060060006514262168332516694188390438198776241821650494574409166788004970455450894391136191451966836052337389049908005093462698026771173392023764239466290275916190259345130152058260734594253600058868970562737442336213253742653316710507248443854609006897083340367425731229355985952219210309568305390554829744227053536516356346258528977562453147902855441925509341631199398350664942865924997751844817013357155331141944360468090501643991099028441466914654500181514814970990912669915792582556867177139174247636916456275338139687448491394337891577010586474365984059430128078573771806277703092567480822795957216193838892434761627832369945896796799002799699799557035679695575190951294226962964739098104740120164087604319235668630375047136419801163192932125453912781081447318529045710354638720294003469096304315305900319361854736278498219488814471122693401931910838951670899606595800327493613596063018154121232368531555362242570983451945152945904368120862295594626457646575029762263534811925891333719274410430476279131558274175870732601216800643984090518228459046795069294252674297027245470647826827696139008612334356257763536945260618190390570182983585428366667355966410362424531257285185177478081941917519575486072192058505269257380044075562835211883548079801335105192411669079985605683865756556986975385525302992538861391626233156343156149232105080022012859571786408508102223648036459801676967213229842080257736787120526898321191845131020554974561789164421873973607521414247072727406500503715365075897674731040802388110749079708179499685849251872548550003933964027960693122647478628885178905559486152100214831846536195289625716541366847111902920093120738598210908197779951480657214133827148360822165730857494191490355147819084659475076885379430745070755131623474466978816082783848988870925155441358994789435042220853020541827627169603421862807144993115798107783840222059741251463418306577724025379973403089244963504952467449805275624332478444749144173165956839790258595877851779274577055277310287780041823311045452639063054062228324050728533355973382529369897830767291646299901293778188605856079648358059784943312298608503611000335213249245818455783413237247552409147258123156412189050095890335126747950837857610295389764163485698854669557452865010840440539604882606646383013448691609754120840117371781819646631685211965429906013787905289329450637825498015699744620754591630216427700985529637423685674519689724057079980673180911025079260674210622689634491873010838835850150859538705471805379864859159666317384609628313518256851397138332081851939183150128472975424258955153312769099440366486501874387157492838884009554535682380053656934499159834156676046681272748076656740209090493475389278414375130359561598987127605479678478019280275187007946828810153025437506889610257292847625013858390783249731868860717629352720279138599851752672533940450885205056453043329788254477013828842571365294128446813471077438227427961677114192230677881309134290407902109927338288897697280248859322786064997135894068207331665126755824439326596974792934787008370052182496429282099910504299879327157239449834725303759276587287390108500051530941908548012523562327239974072780267277179189056995659025398362065873056332848435086063029201486978595970807233663874787357275734395691884958555632825166482636238111947391654688280965540491786493210304290888963625418614760851727740284130380781846918130106988175778246178673367055515773053406098382987593631589289282239562243542229190751400886746781579622165527963813440724635192641174886255632465532534542568438743269538866966579943404423842136723475653684979220764708681216319745629417910691853343221378895487588598341495145917201848134853575376155150779028307543438064988469681390080938901465074147241619965543198329051697472415554739001160136293071392697727288807720093283861250057124276569224938739754963491743221116671040009981610739973046581626598463754228677820955492156527626868023697982429279993544036643333801715687860302165991017275162441501247158775205393332069555435083164769420257903861770535239189140397241137612332321456186358270693706223944022993364526911156856961514422595397726087417415493414370216784686710085544117200786120939255538243154542177161586373261904273930125387015851105026443766161311818231468365137179713000674060065531649463810026645660400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -144058486640902251568402749139941386368548594899306828051887422232775370079663017330547753502707639617065072339619163401210336575463272511375547862383433842934781287021226747350936881440610324259683365778513280500208587956557092489626525624991552102222039994693833139680531017068013060628783585486818665740247958999074331460273965507128399939603213883805395819421485319984595145819374311357663478160114371107072117356550312206439220416161045227146010074290291492682696529274585094303579101801694558753675046876531009791788285588946957374412440209443229715864115774764337594895712748046437021921519672945273927275380269373566276173342999072544498605348889514337979368956705497371499704665884519737077994024304269379339590042897726495128485898835439778445267544869998261960959784852766860198703300242011761110904988521300724996062421151110495445911026608235168744530830564034955488810852814112013929416974330572144494124816769640160157205378153151289199208335547739728652857355065117945697799306493510649589298949014836254456297423249423532123634270140781887338018252277420405118639409924927959223567658441920498493670863839883697462160268522847370876519176041960303251845933960840682299756807986135706194933105170791893521534019337043319389385981011050258670584955946170105999131799558015661696950716035136420579187429145260707935149866471096632110303093154232889229723562494496666970603458150095512540237444227444879845310167546594202375527737520280924019151796953490407348757314140233432833129848016747717504197020522953921448669523027998372592189349150621702429934230346630847200820050995697379106172136891186060431010645617326282117989033566992955819523901530214528147160738799702143031510181494852413898336894704054960811876122807187601521275238816610218404425475936272062027889067798870281847946346369250227618639922905699723565945885733151454140932751042543680685841796836517975341595170161944676967435077038704259330516937548590830867719293090617132447794123553114236699910430503229243491550551960821791604626671160983028206219537135041134650354191536241874271784194554547941853000413430216161481188092948081272127341339659971039463755615382042673832174598764540595832618536398483146052798818462996803428068821921166451275068454515627340311471395190157469124469777579897174835209206882162125634607458119341496487624410349036743048622387456678646763677174178035419766423073252377413170756771595898669818299736416077753353772531996728836016450763654993780202487898366759745038963744405096258797081037786831575194120162246885876855403780634198455016477535033855225298316453025981194909849046202562355948235914284045746741006845395648132432477355735008772885986780049015791498960478575826428482901698312649581859932155811054504074503649121122710537301358916900591369643446896172585638128891950247970037342496353460250076993792358734222706052798587700376247200741463575423888655212305196069617872505317045396979517324436647503376896596415524184548581650016801621776703516070617300608216624067084093169329272789844428720635271722357919454433013932730943997768805804087678178164731378809276184844737595150213026855263982292580861792080165900358932848339671204515840006458683634286037318668169410472216566823261903094858468316653453272159976996692691441924989473685705180082020927725869099953987596955850034136221485804679853750305706806052627226718764360284499150095652343151369258982127947001167174612093909965753966180747645381726350728002657689620646597854988231339936644345098703972643606956379060277263026376931506060808583411978914524111606318551403379115728432202107572238514642377533916066026651116654338442624451615634864620490640793904980930091045334159021566833407703005663935993954779377754462666812569652153231208874070300511510673963350237984842830800835185673692102866763752509046403993255458462212261261309634488985299404756767979752863849248317947840324830533554887233885190246355094408703767049213943845108582562101677534747255270538351129491414931479228347550725668744967524327728182806788805397023081497604265063266627002608550697170343729039150178862318257632246345394640206044931792380762177784485421766591986951624634686204657131431063596115257039373921435577123337692232907403311924051476658788481385686762346325201029514941464013995538630157186222174995849913133074893163519826054660330449466082167657214385081036398917763732527513589102751098689238911076251284028154711640812698264304874271462274220048748053165029113916441136665383176127092521725310750249709610857688401017468648870519058313018000877792918818321525976399976136289688455279382513264714993132331445539103252418856914283736948608830006502327800245310329706272137712126261525353845213470377599481390422423325270608190471608222402745006565966014927500069409303676879125664771775541254078871147290716172447776272506709551668888070913787327324481505933801864859154813159080620806472502333879003166487483328636869346700848181780452435449120239173289851454736153722881643976924457223517656035441162788999407570052628639780235152890814610146752209499777113338316085057105890742635303759393332852402274292834952061765709051227016329569797761203482864230509345050962939513742405470591542996838983217560016659866674745040966655884767383661031089519428001987605840084797841938399564987982217418174400784344531095058067660730565878979037803065498096873952890488024906636226870527485992722658238970211716815621840432355457466071891789865433585814478609267084147089951316505438580282784442098181541671685175951417523857751665117558001877528877173640967940639748407703106410550343007175250563248150406677251396635269294207344439857702769803327703341448006842319627176729809297707725431392288168904373939573669187186507599174336343301330654576763550224644634529756319359904481349721388180540260015559619572442577205052980578312433874860138126873750874082920651722457614478393474741913551772228243571557559611717500229980896045263053698067965862623094890322747821248148711000376314209447429591980405713766778176551244078615241153107760008097018163188585518900324704044848280484004270514104504366056514698458051997368896990387114757908275350928306579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 486418088386010038249601622327804835552986196276942111050413214992124625037408403596832663934152431593352077289963727213779026438350013034641012429909477750643810757629738133193592204430198455393494148851316575894098635308479983881732632342201750454577906829252015109153126615582582251430044737070538849579311703977619556340060755605835364391374503255363792065837516205731413881346129312305693482868132240069257420968751275186363652996945462332830883853589841312659005859151230239164378133659205832709436349660735923733272552082472691691532287870159242694019485659280937302774850046495450876932460526566907708423446790927391535980561093265187627714996491613272459667308822172042118711272085189385488755734265698780730659311424382588623586500783235872516565038629797929935974341782539542299740510250816882515394272822195639656025417818462562281201874233775970849133490822946400164438009613330485164136028536567713933715226690437376241914267612178146396128159569087345548909753814586912504103927978718098541917451844640260409466913649431108584828031953270215371413501589790462315995113038743273572968627802825456230304977672681584354440670025348615684225120602423830421013621504898592612645976758784793580480246839545992637126963389905810112391012119599147440400634809085108555204290312411409223815667927560529513864070795379775261634594115955811209124174304853687271328120978956573798902858085760465091861455420276260905030192328308447473892021630341912327232202207803695501626968910721216532967177717392240419031111277161100404015239893672734623206504229813385464944177286759698642449755020650609251038646002439005303828902617801363652770717121518459298092185375725920682517737012292474204055764927733964406811638574347281035246387242637765538764628424788742168800894175321629459956989767003991015450203800474567706693311069772842052602166261071987843309359051114373683521175344483185058577881862766345483416343399600866710682274661948117921309731599293504642209774053328045076376295771964260702205382419234102194602329028438055201140198085136551578258620543024953690373959141694053863541729576538910644678141095441488460118822112563575331543914285719581488496345643609345081880317038534119670173793693182713661880142642068697689327700492470566360856668048157727177059357721009804578385457357225441775192793327490334470575564635835785390736747526102996791388208076194162905679580553948062477384908426868134253733851525524163781061751177722125181248696477585689636510888929901134721913905777404601714617485782344365649765281377192162653427581130273099039329742498942291077338208208714164977839412128332795386212493717414105526747424203327950699432773090233012460063959720068655105509885194244817608954202770284026666837648497273115502916057726726229363464765639119174366536087365656787387047675052303309309304026244206760878522188666510446518241111008409018425589376694665465246819761190456320236656513248343068949248205980229535097418764716705560922005907869828428501131804316938015539360146763131093225429325969622572778233363713380067627186929269960131096583952590657772232955754499302063881209184046016983771792592887833870278229629052951647177762864277802364634865316143997437139823556119837324301068121825517668899979149166500366480076879093244311789239334060364156488490537763211471676201383488066726108445778493791577310552991508797912874141544179721218148390223700891797469477678654126624882824517173308672190363617843981063983348764097715550579006855848491076451916841710120098059082278514071252915503322823575655829677496288618067768531306032263485525853064177581201101892309829122972092431944671806604776455191600380220095800849375355051482505209359360434149206248397872653938917991290623868531749114288670072229015560421280720521737104547059522872176082523241483172668203166206410469850536320791630576170935405766817650247259866423594142564774668777834622095578856957488918301124186341556483734731436389485032530967685181222741518599848442447297841827163435175592490794014374883910698842850716138016876417044419834898449551052790655665999784712841177494811353754528150873250545013674751723608420423170375933154682105260150980234455543768192010225320966018887155468600893088093374476903910590603292365758130672020515055454979005831900856384938302350562746450426521462025180236857144710502646666607600427218454499485012764406425879831002399734844810473304744603954969195360982640009673645955373768522294704650537842224286746972365616242732478863115238212331427165855111941330828565662230350086136685420805095434788277259818986040492300974945808594126768073209716097469110134986040950177501906741347066579660170510541397645010152826301091310726558797884323718871944799852858196703695460302132600542717381939096815160091439159163006957423140415817906680580172835938767831743336793085121593010556543812064875709058035010236867468909316368963899343133671443489263482067272481655490631614770664161403908001149859374875748144845445185522353051333503165169050569301276969750932876156371190184327582268901470650886333870877555450535594425640201669141675574195128362021416528872537123014405913907921445248030025579884753279166724248672791396077914745439618957543590756728765951734514736436696257808558185376383624834703022807529709896200956300248024454743583488586312223901083928586140941111915366896405845775433313328294336366086462579860451862508585146034913478113329628384348315594900469599419247883554264501949068836739823133298610159587407242642369757582824093712065537292952217069629813886025528674896028509069732848516304118403748570289862440130551187839310182089434160125581132105764205019522609523852508072104345810678246664282265732605452007427884866429804714907141353526933595320116678228233822515760923869547092494392407227293163376715052692247562265279861896395918813758166582742419316090061449177211319846494184449169078001306035204126316738164113650818826935859778124294394947965280059097951736591021210611826786182772691545933101803739561573181102743789878505591425732702626731139137286803619383980218379535946089195376016188671829165774486090555948227284760245918191994831082903779959786334075033664703369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1546609925117834665417990569166415584536939467982372532270454319189684837193042777638390744338231006876692721103352303139334257472132737458357688598884902585687990065934913044177009161508120817836017802245916698698554930967937261858752006981219644370095017271212742599503421333879977951096671991319740190007578430252113952915607633974230587021952461214545803142810259049563661033625058997623929494094965880135832985598536897885239626108564106702919111605750881074141960832900131992947044319176545278123452864166301143100652246236120026156770875421265583395690028013944206790152055223175763050575034969135935525444820284804924164888431824966725688510375516394795774110798256473683713984111412813498287406381546793709704184077101506934337246033446507028660184938343186826835949152914064295713364761564661175704244422202081746788894885643476476343780663328488857801141692978821421001284838819151762643762776169360942524507301489920923145547705973132743440258148249199109906430490249352834006657086346761393468289111346333003587307251930549952637319858988296841691963325512648264725755181169610713533795824260336268572747318772415118751329796992932416180799458011620910630705787816024776541966911485511717510693321573707173389347697516947675762015653843151953663764723239263260258514045716461080134229038717049946935750319965970576769806105897119760133324274076586872721728759806536270515847122742987745847038301229625204135049009868163491864323096310724590306202490662649054869787459406475814863152258114896304682296587216533201777710258638966563673128818306516314112095974918033259308156487474284888244463249692573247553750433976380772461976438594376880548933895950170202656129532964764304220727281521869324436136683389380063086611711597571755261004396118191377490023155526497264117496568239220816160893797088096821846298491437526726784944226796895847500651250814012479980581710475779055913513403808541140207070564433512266111680582154083486233831852911197461879550910861228739742775473057608435950060842857351903765400060232465952779633048682446426768611333301053668882780352020881897034319586389485349536229874125146916202636652184150566502229181175265798070084508945012762792383894610085004515822686993212497217459356934521996754302151946851200622897422740580131583139365838139115097612360836433700811552950473654188300379429982635360959409712789701027903378643528127963879410385337083656036439388310051247689791757858478722501357991359277233754820868778559779644347400751992628205937566308347376052169153793227624636662447459454773397773736581994809169315666789263947651409329133804243276503953464484168462376740511600985623835077660404268800079569786442133739718343873799368278903433138030728426603909517453967805124245129161407692494820610642735894407889805251651441090208017933800452372754649481610624675831233010615955378661603161023216473111243013622411215007906478947290845556975589029736465199096592942906271497497441241259620903682729084838048969553732458781270102799008100278781329807580489002004964774496217303827564475200336783512808413556180321454850527484164957566938696971171919763565509838420440359539447715685356475281127563811777071748095760392520742610114271549469180337518099721071521908428894758596822865348332139790799563322838868376788000663572380779040258529544198314556935957507220447382007426683145790025445163216033954747105840075285451878229708832066345458593160329006335508043437416696157586639628030394954351762033933461627082046517181210906850975530940462378074424041432888209607937458368444139768856365537886381351491328814796840334863547174789889276525146079961923397919166709311552666220451224572946991554769320723015866881885834930752223834978487253074824028443942819201713772958552695179217631890914168329277552636694906495383048908255960569023353597508975169995328804628658852824461137270054279270714839538275095651382710209447525591178435831852653518435445554552614853537898433717002348227692990789490616605391319130565609092063064717055300790590843361515866766865100910368117972104988967715363364851308688604561034808520429186672235025875082080458849952260331580789442141375000979858478657877424793800578873025947248757409622610819677744429457248410545125241506530721310571585490047190882381370297762753858589645922054088264419806417502486188534180475771291933015559480439123718208876477962480824188078739084148092718158328514984948912965149767912675535350264057943429104859088634499984613733611881503981711049211544815725261051539409120647220787219228977936849852853193487244583812567248273969894015906420740232223286743894750712478838771465784956908361258418601929796326696501023339153826726442933090543706645259607510569095576308916996571747889345408662459095515868577249264934027440877628482335964649136191791034331216621426144530490482234607338807150262607916449996522652196093806047713664969465214409523236368217950119950819960994795660537785089435874928181655711611921141825108043737619207771597812284023278272667844547738224775540819092259557961828951100781867655537038924424919096961465186564045881845807354463679000944751077269804261685245569714732759998880506244059006316216693116701043719092384456308473177738031998494014543872045464216533742050634108283726315050562479315129040295198577474518140374133326926733237775356802496865584885246871814814786162692104750752951050338520045303856749364276333046509058679141362916366049856135679362762450949371570615251177498925573141509762782536893778355793576604831495271914037646277718405073682230759832235582679643669760490417469636639128339093583640117549201870670021421572845816486277137934472458255913308578924370888554846577252601703753090559822312663925242787792990601391126649143654898499973341277335459201817208441677857254315332835464565287054667368358300031769528666636768148397406835371040010719893968003780529672301266272248719541815430238769793599802111204438601062720983869996645797297499219170596150992802687182472851865325542117481772282329987959645231981734086726638699731831664960639027298157162767969377308377110700164393403098238338480848595868643596928161052077909860917849238631098464247770607471466064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4973184940187504761562712451411689354924708522467929374707054115626468516855329310797656196340248001073044148156704870320641942176886927338531616947337277288432424600530965707552611856789350758486277750688323487981264123387817558015728915108796441767320683820904443717970251657711109995960879706809044020295610053333873027169725215997622158136826281370079680244604958611629633112667354503291433382690957814198395094176926956861541961842716232638533899917380354558309976159155971900521847642158507348534703974788636111779765754528439877886509577288438140000383507161710307223481445984256496915394132433437531389356672340231364685603119191425625947192672882749742762225837076022137407954859723602379417665549608108369795399837722818634302327407950974876288667593061549585349267602922535208408057264260656141383602763518071513746016545993181302235334271695712748000975228782989928243757783633482088907459635855678538585103532309699410848264983201673892614571470634312384074773659642395670918060570490922503630273270920071378648520077258490690351986625970656877999197819262846081635930607091513409301293276201222963972727272868773375288678793824611788815150140006855367138920831167454119718906900722122691863689029595364316865007373890230831215245202232924692008843800110875644445427038422835163127125067953072490142976653423943015506011762457713435651469000750516297239170518308916823040243937953130786684916012037977312575701405191859200522004730417700773356240941520660384928755908969966579923581497691339516237614523146722526491294556947697426251475737999809220740442909391018500532106371106295705498436772283868439212674981478461251236124210745357346219312666953785627038636494240661349089050428652896076236043963858697213888747772322428533834139298679655845778230867062804507498427088348958683633125169807494277310095542153385809984972881339276383876934040381733510238939491091400377037241713620372871318664637658592453498083730912074100725561810064415682283258624635206715556214434047964923900818778668717781549345145160018344694495767760289368962044095626814600759211313119739576169043811230025310413535388309663142551512732757425954300838343489730409734904402914429448345141566280091442135719955633314651555935639521654318871661275780330462974342288211153452094905689364222722232085836182085457452644422607914664802232720111525259354675951912387656555215623838305299005589198972991942985112559147520489057360081168310939204754667239973560782898200838188669473627364867432169063036430485877531752230436610806861199123984090038391642491243116820941047256987779847733855181095296350519043179204558394822585874587433836749518187788788203718824095295505312368386356796914087662436437788588047455359364793494779806142831728095982980318059962239026160790260806943420892901400612330422647736015556519806436935904390751554121396751838310608304975631020942105754586729989611923647555868958471577155730964115570006311213528834666829769595524168715956606947360436314796649646814744039634225462824985819046240625793761173335558851875000859477378950061515438692684294150959956776746442347464864199558201267406522434134062171556974282189581754923242492849400556041259708880565735957397519873958148724253819808977035128945405211479043474809382902214133712379520947451379365426077160473157008571995771604892995698225395183520081431564669349256723324598990914923028711524179436837756230691959684953426282685545516749144882408695188726484086110330722748920009479136797576868056737722076673643320967853971582850880839915344422423952177859957477566874115336312703645998972562682704263619430403635987906957617602771486263343846742120056817156404837215562093827379618621368311055125010677343345867355078709488032801923726773003465964995870066704088232261373017780177865170418692947334308131163878214181957552079322817099949174860809387498174043760975997262110338238639562716976663620816148725542881610689134056764666989511048281837360002931029526949711441738590623011408871996546995850259816051798418018654791228043871147042764253554680630096623097759462785228949131478870866375209101014188577685572264808202959788470907125670074353635665426128232342018825997683719784074736336871054875495300319795669863352786994695867108520405154681398669181649373392763453146127703254534836551617890871219137870826165284079496668322568596745294325967177124309867219385021063056205418804502408804499075178183320738002421311825982517218297806994581814646276690807713737373681938688725393015872799769720184447344559095085470182822197207682652228973498855188434935600546484753810161606987895892438005033758380397477197403112138169689384072347461477886134237859537607160895054029450313430273776602571502992363920612319369861539735453683955396017144630700801846844730831385356639725706199544538903415940200167654894202052215728736747537225726659170293584909247075875901149135944427059844258277114876866828919637066327006882716346842951690293907298957292659415663648570721598124462553828776731211634530821020872094841275756834590958921575999476230874105489074044214487022287938302096303676579240546735586967887844512324355953601161610079819996379059674821904417497873066984561815633886849635267930208834759175464362905569472193355029931876972763257886199468566447068348925265998374596595397511110286965342197582816282731840869210324075054209715001778641297098633950946316823676390038581216792664467138508695121885437344700622644752393490026504730377241128184983533260390042196355828298195773284539194402099030661339403605705095821097436863540098360855122033051179390500225041893705101919699721475745082336850101995551691929275493426985679114805617247682999743131321746061033755422795925994597789141379720582809618161456887799578333200557535700886513719154600816449272969693003311597208090684380482839410004587307690312682438278284940712448063235884837808394283580040594281422859565883875821777459453938669118010810829363320170858924414520510599065547830425847898120815423953370723310638767616260996279390657230570445728176546784534599102066711732802282928698224774245670615306653894692527592927586823177052791883755004113013466239538311128853820264339447021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -14225632199231199907426416271923494161242116512801638169492457470746023834529332245898059680700743122374221098863193092568000473459267714496340255402398638744674844650638811060431667339421941400728311225662613249226770188684694393863899543846990024145199293074402267139470594383974316001087345756242158429727790041964266615488184880873316605651650517587884142100041505502714019019113564658803937845001982703554999925812256372946513609041765140584352857381963195001105444892933654541322895856246811730620409249261009857504673586835241539413788800969883092981269142095248885068309087537633911812436918044468743146135894913583704958872204215288348792651231850791086034249007931233341044908455587280575475519905101635619402111244465265818131546512355355234554345684698713926853459038637735704185272306738419012028958098011451290567293237952645238964245588881494622616432545127994098144157155130611526144789364456584611668294776891143361996764329612267637348283763330750159088333802868682396847210004561060318771668708742863102495117918699893310113599157232608593249572118948821711540960649126169886030869734036076850841137951150272633741179512084068402111393162223299075034630526746611314396127175111916634809610256932649847227890338630370624135706291422862288115092328180585614395741562861757453944367321593931425511528364446539492412185817597548602545641594500236390036334978431192142672448885616010732501525332752322916183641719186608497908981894599530606975188806835033348206798534907911761549574292519399476323898236243054657840407623967552837984051330571736582936178567524006528956533452219370550530437296767990483901645399909420215094911840298009644741035735251183753730039658841658163476012361289903269933381145910333473711745090248679895032305648395739215535969039807900487502880124551997846786520955294228662675863794358055546463982582221148629215017021362164944731573147745145209522587057171230755419275103884687576167005726607133279103570841504465309078669687866637489715777991558580687878379512902576520847812638123234258495432744977166052554891208814442441302278299665187956128317941296378759165327022187072308464201702337575045743533904071903546939365604089621248359289626546360762732724314027537471793944322759477787117150285541120284031415824924997215887780052431425764152462688685542942945062735622083989482004142535594723654978823921436858579519844567946782207979755718008570698828896528090735012994120420479417653110857510820630908907003642716916609606274073902375045427324624463527425296785956692189726002607990436650446662132024209682407952665875849588053154803931931168837879155115016537341391237745465224371243041876970291056722144772823845158758440790594635846098645833630059617617803297526073990381821778226503388960848861315811970670294160582909911990816464134639405160000164848354577589794848047425654530859787721754372792328406067772098976452737720927092496908111605283152142499049882375972969676775942843787472359167397788731912192623407213728152230194373879641643035051297100044802149678174120166256506969528778110736219459978512317023824236426195268863029050676868635882235806085511280245322527211845555835578793990042127291780425600981412481169238564629956858763875380337235393743780665772043374378684237487698542671596616467374863202177484858107853770782703300107841940428366277319151164689722614711609238355358297242585160986567504143533327777828961043851945121501956383872596578999768029601442166064905036007334106671032270503170927034296464261691163185723104379050658178952484429517710196753029880059565323332360808058907049549341819592517855604807264387682201735212835518616732525292399369525700981754500914071700861382971190006519098563675469513926129921819226234072730567993934785234418063566477484539612085316664411687309030569730320488732749024981909607289438077372237825527173686377761093481226930954827175868569749198211713747976744367672463009478005973333215222208820540372063813642617793119495770936900433345137875002055949085406603999092921449916492131323067473658174391791660144798889923972720209708987946229162276208251478656344632071495592762747868986327863335057144570760478377737240304606700229160216074009506721173822212877035394141606226898300859905310964908599133249645543060455063975170539276685733037172201347922366691469465172960350444166099620143734577298740627454832573176171146293996866887461247487965541112947981109233792458801796169344991054246546136346999630197934857219414989711282158351459358096188396740678378380307793150057035505194006249917918174889961257716430874462865607579656424460561575893394059358525075189148228244601322266098014242009797752366132929299476949880964085440267782027702462710913139529910874265737908926400180179680045232886689239984112885145851428782534626514746099339534589113989684306570452804105679655598012561616780706463224838310866268638744738908416498268824897011412547510084304985227213629726355273005293029627319473020799670935091133758898787882091398591353921789884696533584922249612386881335526788104531014435051745052450130815435930231671796841219357574375573147266557829833233602648001147808498320185363130917544022588108434331019421816020566321640373430311243603281836646596129548629636023568256732912312295737812806962614637270332869000475858227133450275386358412331299486358608779948634774869627941735943782191485453818458118963964589764995940787686654250548315190973122571621031204768752982037721159127755817167808503878675758438791066831229361441806299355364892187348417388053215263368640623990191963507417880554856595799103660444215609910811365609897272933380798477436392111463380535310499490740876460998107866440963611369249328797492471615735660161106321126921475229644885180498346772002578790602450950696221739128013806125391626467638447664381301178776575078792173875664419949157955730639558513530901118090788780477971714041726744357937962192387183154697796312518594036709450077977695143564998597008906947120547713382921603354518509874818357786956380475620376239666766691143771685318991979894785474133514073379906609306222045521309547671665098677020272014496182974902038732284387848485948779853060841560363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 29263264564291983600404932360602158241471660243564824700088583852024762702261831971606285467109576509408826206537986732498423429060682620283846091218661934994703309181966916738346517058757142422589754202469968823006023172459407591509277953513205097685935620132634296816591977573363353697588329316384765569991751324208259267195759608402492917818999620305350598920538158951783830432999128765713766710029750545918509631554625310138073028728006877759536919416492078312305871350645618989586380547566798608535570272881621296386390402566699823903654625155008901802693857357456647565521415133254896194480314783329845673619126284169782411434772101598099069748152581584728395248732251639301252524636514885293571213202611658803213242349522025946507880684295488037913235761961389262328721540663607911403018301176331850837252718586984485575859741608795252375422376771086616355040976759070451611153012873787410919555744566636435984160971735737483145750258355594008000968964945000256738919156300305049279160496720926959243600839966656939894770589624768530976104678322547538492483984626738371012354686322151892352278131155356455722626727140111519147066778515227191929110249451527431503639241407380231078338934153416752261330759987020432635536844662151987604826643249646687164017160116760118401977484273330791374651738331054687653797521963643710733002043129193508259776371667033584566635985267129591792863087643339726461191891578236779276144073408896085175969058901856304006910525033126973052058875728074122895615296105611340933230817498743257034865838360750633499819100806372761079653237295790901272038478986994020548571838215894390076690078261106464894689878706657954101280853311288394147088919783538003180135708676752017558888863411236596339936160284996471424409278192928923355492410390810384476830428293415482268820727094790178553535591338778422542578323451902422270167679471891855374357247285580064082263254446056960410454318226383222400624508506277032792192948411369425331420610991713836550812675023866025340944219722778496086567079872395942119951439108466015681989478376682398552430024134309557584827265485538554327348299056279967279965722186628061956260002037344368648878747450433159130375101416992293937840958032216265505991640610266221745017706219967573442537360166338054880086792708934194659185328617956644391159069433221337036007258595971594571788719165027139627331588169152497849479285009004318917899678716939062533562242442083588607654857407789855282768367056889021823206901875663937875337371365204269558645513843938090297669206514461068097072397162595733695252708378364637338443819382784510478111696030929188762640903879481206184793576330489204692755903953602881842652213811013893595618434413183737473068465549643812994797765340888017417835748148641465122817287099116726810352359233336587133022987776860978949438668282249041424757837220343929176670496571348183331996108134228639424664796655393675254809253113721188914529913787986310898493843499204947847880322978575777547159075814013563834642555831199889848398320081795571770599761940510249315158248331576199245220784624591947869559558017497596145230357891648949258209448388836861717472986071955096131802418641903482579983346747024726229557708381689976072830439375263118307806539360748831560814349580992598305765352803470377209812690388288988010851570424529039789863600091184626128589934714150124712077516234735548759426475697744488936594135163544501697677678368662921084334459481244458858219271302150410681563522706305143106947890629171195634891137358980155229152147973107702801085177484192013116171310947449298281662042614100696607628257733237855036074468312754183946055009526206068775311626888504008923314421044038550049920325885765304298186455183648231687552226055149261874435368806495025277331698618835222972800875347623263651501324698766369887490119016769911273228899312590359228879806890521814865696646290528024465401628370603208364395459384940306024403328620173665705924180083770475769383328284990797668301520962020522182620902691237141937230406213411647323502586982218096452938979642133413618493483460192302861049436903414914358112126495593514027612077082783981871604043508945923227009308845535248999179662237857395959793400661215308886527436626020985353947006202977907571849422550811084695126282794973891351597669915201631697708080161331351165443613702218310584160721010655128256976929570563207292628622081345493806165805533650249942854099615286510167989494089565131260839959522903426336444710955907604439400625197450291098017888440038301342602769318324663686958254599305299894882880783957930247220776383400161603043851660777347477340946946555725273843287426377673920622186665717964248691093402904445810407244199809941981407509509878506521098407985780491703479237364289960238242754904847496354464552818474473879581324726697806016040253727279238261603145405207787587203283389829510957506017659499964763158098793934758060084765185840541163206141349684849626152616840786033717301939600643587701005562342538763652880708502254692452612713289060606806323873926799571504535353541306145298855217565455804360665667988823684643296765998385647678984073513712523596424519836404121108828179326040697552960488999580279253187613819037861340761171971204385661559881204695067037413760453438939576670924916143281134643333285913759616269031057074100422017116748067219350163542714436352880361711229212710592299432351544303392807403237454045264817079603673974105039490753697088059820644758037389291772005080779758913554698981959440719126277504940780184012340032539250444333134904287383601043311265933166249569981567863931265334065959052274738566021794968930009900472114000990516170778360201416217169934406284212585361977694790988630639006735503814929150003874301781409572575538859690683127793881104254106223184599356249026750119990074422769609408304000615049673015891746034394729356524745403289870935058345064326328762640744164668881644289668125046682364755676622217358773082947116024537594486980823532469930410082953807542249350796544032022194992407904698899538546241794090463835455265130375087869832459422763701216090138950690348606031406993169503772378448047675192356109619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -45374418254822554825451611394510884686889700808969546515903039600812719870509964658301188372701358346292041890467074712002420208906373782318618387165243154264732843126998205819614839350497712974220915671822468881699706873946999245531919185175316102740136355381235177158303149725253807595803058081034315183862552276538829676421230629941701008568280377200785875814241781214541865459020052118320310393024951582298626758847673073009434251303603850107718867224473813421019656915160962406843050144498941629020345288082865594318204028681456111350960307822476581470917342519438938344990458741353277820187083404197681387417400038951989825632115157073098966972912580372849366730784463952704631586338461649174004193162324091543904669674043490181938374884081211115839205903690722533212789034988822847690095514600669653208412707251729594426962030734575674202709611965768327388533423599047940114218008904932003116385169685955087225520593614229502164346831082530796252302446537860154553460379217580907191165631402297867462619961892417883112584752024747622748670726922105211636298162680832850396249689259766774837118335373504901685441285731103346211573769344142758597251308430136402831327411835504606790825403005702886902754199756329178254394795464944078413557023514390413451505006409575795186221489519967252246596817277554354378070556583108660646507688236976185022071032780636570932253850411247805777891172010863990919752057978098287306989118576862079774132005197786192670427674780735497138929753830710619935502361877948004251917938668873699943906244010432324942193028351300837618631889033759973936556403720444993592314397976973092269570274751518938153320141138009945662103947870471924926096444199463303086849453190937284131723385702106278076411395749101414622528828944611012964276823081236326286083411446009489224716547858465662509502353798084470781382774378288589698624264488453192112010947883245205142790867182509223632865496884919492705196404464904578623188783276931412175633288305417654395978093160745195853385166201544730552486854061872507968448505153546128264220829912944942958912964544069639577531534376245568346365340761683873022516796831513449765393901602742473591296722527759105525017143341676127062544478145947126745566459047297396751449014351575989928839597910089236046870978246447338047280022755555184712197022446027095854491016252204117617408415217100578653022343540710606123033304398489866592111391826251980578027666316549526719647057500029151895488336850925714575375765517766999185364136641147416339278527727889714232266062230312121047072307818118037575136295146716847041990476625800904192965822482703009553520434541709588478472179260557377261520271977328068013428497673492567987279840398967688706479296407569933560692390161825145279114809595501008273174488545401194203038346256649269329422324207732205499732213234020702355867402959510916511544677175111500387065096727762676409706243955967569639155020592166760717323695555973883092631986530745210506019774910172243570479401095688082737386667980618167109255637936463222708873947805617496053268616874124576604544689889858512145422431780439689795427275675270168796875588854489155539997443013591302266205780801375912976139663410133040690628826604850410905821362598765709741180224370395365197324366462908132790879237492620772590541372852915909771488272411975375893093837743196032327677987985254307357827979610416956647131432113884137374158929248799868664884798045583938696697508717465031255486348753233845634672942224543091759092026769336995036053137269189270109440388774264110317234688398508439506379188223983145516156748966792961345405522357573386360479153537489151567996624672848044846467983287370959590680543704602684561179901666795523081732803166795326749387780115322258686202509920736782021540232228353569124039150713520193434421445821784410912662969629985418910516061529546870238343349562361940519185086102621956106174194926418141015151395125908097351037626589874000274379994204400952956952195205211584129114445093049452589093281030362232673181634052538043571035003409478083247135635140947951475196574618265472795241358348879400656844980483649304980332432681101987246808791222010532971753982399893589282794976762629493119482230522736960747040586883830327496050679564103450586027391211026731279112257092827755361299554992514314297470497976481299369920333788874030836017069494734862419359279773007171647884678956090398056612564457339299420721822434457100709339631303754836442835112191767031443112146583667994531996531888872309176077201637179747061893366151673175571096085543080858132044683553859289673048531580947360576002667380823915617961730892631673774330368897214196344125982519155367339333169320735081685938887871920418186676686021564697217181110859986882452613634319772142059343060365359752261793519159611666590467364699745711972933664786640772865079756923782463715701908509929372291385995784557913666783071137754431236252145327812467255841753064601802992812199409918925111152226219205072146868088535119986126350107250870950358733595105666178075751002761172385059030669029425523159179989257207193251096093574542698158904592044124602240345124201896467585801363015119838643217930632294622583894011489002475324612097453465418777369723147982115839611078112835622787489572777905598921838856547539505086656560409460926671690298958645524724578428212169603533526565753289762262806570318005391163251263444686050787308206460171164997264972475559222273241659290690717760593877846024401920923326898217217226667001739719396529025627566863783349689328657223397799100040411558613917352050096765566183598712380160821935907103844776003377897886479335811338951468567801155336366538365280585276452166213490694887499483410145496092315958356047383291290048509374151318965880364619895886741053059083312776289648243957775558682853079052379962249761386197883819122104637918689033919815881108019504805071219036706399071625184243298455933991751145501307362015451321656747129349464269523608884427139885588010142357781190592742023067584409073319021483210155381723529577351118452503765056899231991795729228219857636730984270253645248743000247046796398325909649429377168416976928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 72981878695470711888957286598306154903176894331508534970135023587452355338469941872866112734606843606132129405828652342972977453276880084365931536200802357116933033231324145807236948829948481809034533202599823685568146013246657909394493702507885765252133497661583148209861292022189225313216869370688749006331375694163248127518440191835734299790494577012642110922811656253142343517449616451239237795435048812139666081472828876260043860124622807059089434753054937336816408500286174232602032763479999644410761364623286279225037678484952104609828564406017541781892281183404968828566877565278321592562209558950494955274130028320066587550163199315089880939246116897745758992588642470189818438724638990700053162474596984245070159542720012431048035420784894979804334562616236301751662057885094577671363655355296041503479586316669160656255107583743555889831373752606828647969821513698611737337090746621891491708263383529518325748131180821349646569157047079257757403678868883903676231469672292630264608808206748527930347760105793918477974372288567710955042474051798993140917383579389080957353883074127953437547283257570452680403764494671760687346435923931003913986191063628744203076122323746096381966760816977491431045604923369595328347828201228828280428168083394514124330746529848926688510544861459342263532360019087851719023516702962813757533342597717914133486932183654026227298383240375474869031931065988703823629537726644292184354048132627309192076515950132387978855668144755962154156175758362186907725964625520580123090984981460476287718535367389783453859211969448224884148514176870426895945042309421153722609443857515513063354658911301118342114173045264964873528786374507648520625601181782045169329068184729049397938853883156592814777612098098834838174331094789973826913177739868596479338466324480863543543351452470558047732048603677346637530671565964973311574191325654048494678266908639049584247910235586010659086059242358924026407713897514574487419052377305954560891464873048613538544742395805110204589598657370377461541409083397029592043933210304537296835614830695326105814187989541608608671501516654731230886726199432763803445053697621451035357298131367258135682339832926242852811536882530458145699883971021286740056661950301531964024675547760284500784343125880766631220534233014656092033839207251462425425404232299468932610552252691065377179142446530331665829919243028985716706244894880008027796480594887070235170669990349587363012389118796035869896405055351528768787284892939263926208321153455162041459940711059631594578731966898301731712912121673312020748789610248366203434693922948649339825285896526671753913171552774229070888772988808124370773041933795091332803568578483637006916855119454058995563048443145472319871010204558145716064862391311392969906202595923926577377894130024694708819296369071644131731244301642749823646559311735453261927856137318923801574426947828680414089019922253268337335119039776780302370140994921803222485721190032048815869426922235673962184920544769959622774997609967539674016726054067595638144296471076462849906027724778300317754479931741800968944675800237257749269393043937194488711120993205477359291705523978292462818723449742289193703471544898894505211751682816564473763347193311005900894148180061778964422832629026723512523320965558109570223869899156255924616837094470767538326582774585814852958286402897150292156647096161045404652874027849833221876472469321320754006073304781272085574134356618261831980447431786710879317366932534982591379235778643670589954911280260383402674475661560271187224229121521502338422597356357138312617443618104459632537962451430351392929269085199604356030584954270305296944983737312156047923278514203680950197574145567906006263524648931553201607405162033369852550874756303383420816035202497075103269069716111149924081694443502788179958360354166788777401248849739539316906891064537025744210803367942059434284936547220697136821798477840335108789448135580468070265645188208878699745131420894737224068395042799990754952534254779493478633090401403127228698870925000940077468905765612506804906101329076068983999214219646557654504137064112998980588284130062813664672731805535347431547539118982420229710995532416205101028905514999578165071305947660336476392671052635325435097562843538055850920665765770839248446325981517789257226916851911311908151084882297782148317025688359712902642886681512138496592025024744395485529066210659048295046056858771544993865204911869635022738057257119739782927436774975500181623266441356422509646947653805193305461107522285521166294250382487728510301266296928930461938896129412802919070635883976664651877013130023073187644673932546407634604421634311834041553987308133734142718395087007377953602286477703853491299725209450331860008794588894138842741564443639988691607460081726123174807365174457182940691265624536847239478156231446274744951364705194286456230766962227112149796805591155927344057463480703510521324010096562218191109191779429423757797329402316729374901061411998502220137926514168796723274524893521652453874537551180094193360904452124592581394864284135365373451978712336276950644754019316122608964209340958642992091424687990618092678669029620844714430055022683686531111933818523610186888983272443206985823568836125097658910712938546424199868970135413547749998340771972395024777693036337047427645296467465394483811672808524084705525709847209005045202223697651812754227023083756916820263704346300242917202469941713130323428432983302939561915765549689205037635271240721671666374806201791644884382633189143582792879119558935983987711859280247364844358622998330881955212951734017148278692890748090945103240003798386347172540134773042572170561460936644226952952303902434480158821101852463225004741004813045716949989428992164643804802579701837016590743863305404391938182663090547909790994956348063440572096269744238627380675201802760906113261660683286345050841418182275038833807643030078441869545728637431569052359038865207102892036201879003491177897832634281794838394153383106049356312160191308987561045389137605476916115215456830355119359696917375716289910123994149323902562197897958068182333590812049806118011474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -179149983800377448346339997824085945479623486415151358507395421580659063883143694046219332090482798081854859216489249649193096631505238353390334744055193722793035967049547569717925923493523583085319767689539905527266280556001598791465460669979155368078225633007260517560446197632817786114077976748694131182811931673339078514062955650791460739337539657596783495479384244654679157469484601150001895464755957763003772057565214873457700056159624883125750884789350715803284749234108851449755311848796791191453729223197098739239729352955591481587871875564010612538828155443616006722332212736119839191008340330511281892962011107363937091399776586192849588534971579714413484419637206754982840194336712178360701996972149402995091298952017342411334546045860997799056829744876120864105556127246248489517997032495524948385131240969753385490117443959826225293946157426134116132425336272251136326757989265461150450269168538795776100624670163224422540502694699391692069093665411411827940621694393872117106496634344428603846783304963321992437095605889175512486269738101793180240944054492568155123900858483734768475317739096889254177848344852393960357302489501889816142657666188130390855927678894450451753988741701730942629226028698107056766160773648499781340830685579306381038674452773920601595260071640211103408260069793608093135062046223394835561172124601410058126747719208255992555973360495798743114151616024063660384084888201018443574190582034974979343765841882557112544842950021537195407801706683823387814993034541660531883506739427613878941790648744742918628935851073595771246250490601876186965244917233399791523988269862408679869707299725196005609982983469826355609918703199309475572180903829597993426281717303850944997926180212546845441010065083877937667364245927177283310941037500270842451066438669649758193052839212488420975938602835208836767172942295573463692534367550743655296820985174879173721931017235818246251584301580974860760598733202479643872338214192325048598306475790588883604810433877512554031000707029086623496301894374061385078829262585205650510554859014961849807635744266328922658378912112526904922016659536962778306627734180521765738228721661345346179813628438327862596569992153178311829325225333650731237836433568417917483318031345545807978675842819374137622758224714326774105527930948333232681074222064246243886745706751498862205558577201282473739179400200023659756753165729798848516491913287648070360284144219957541069664470837802039852625663655600216034286773639112650379345535406775847706071451280286230466998464982103427235930625777129832755394925433074233103123010764125226296909080875677295233359223218166743234701649945818364274504602556281311776669720188941415442989268140997117647866523114736673438665841558362462243213389275904794346195928871254691309771885046360320567387191432387668811375288601040897997332927680569533994965224214006063513734999862776035312885171827263898110934100586179499791226281319514495991805072269054744320987221932747066842841079646709363393257897034080476765987312866909903150998715926803761802740424549021382495002442015897382889632248088573466049976215825404089038674419220405130233523646219156288813321138654287614302055209616668469281083230796202278641918105689172629541923764730232253301459409711743785674561247424550588478608744020425769276205589994781873964505476060795895925511314813941355834358813173040328619123562733671155989947410340802879980554166755595896214605124770044462116325884597371486820109214039108202235615608475982124343040230658069003862816573446327363301813458092335390116954599813566172997014894958041680688271434481694608155338573347082317390997724137851545298231936622356821600480150807118523074001740908010501451236923423526129029503643625170845019247640551159125608114457292034677173831622234455587975975853728198398976773827308803674247503365368946722972998764698628022514053691996320892376917427404544936354079542576348951381426917035713465105201056042762007847065710828076071162903515270852336383920096818276288552024056529881605789578809103708238866072166696864970992786375996178736225516537918481508058889611069988866607709028518626997832359943029134077551341838713868960530148731508379798010007442676331552050912494814330790752061234951304110983013527673150957174295551618775695222791112170769278209914761738755814481931956248935943023701090528927333516413792512941058657968970282080291516924476745136756308306936371706714662327875653068928233136477683103586697163209957812512411641033511801722099948967213786164906148543754817860444578989737791212317831968404194926770649506380249273211034821200281168211964334216065827707176256233774641800937152255973037570864010000970162512593305811930678786109251275886174225327183738215640519916217637926202698270238974568783977313451348977935489281453559097649074888096230580944080151578546631518673600607870388059327592592084649912690000875539935386113801587720431535374973444643196234679173068222547778672078265821265571218636031586139022343813265757437737105508533117106613582663035268628052534633424691085756256433829007251757291170825448335918619199171616461984029184479684895180575141831500611648458949985671841265445246507757093959786890824129318876286568424677729737526930811120137749382726502004232376470630808076395198429845389984904549695028153404439604613869363320599413640982086086598628915394115149372349864475904838404523053118898098868465708765059821364893020904898629008017347356295915301977870625987578208200497514023972452452292309797473803457786990731258948326683224706438712691430684853878457626996939375687450102372788139436608846027832512354957743550627943558041583045804527302659980979957041467935645553295682277900699420376953276184973775628087110718024242675811166846329038935286391940291115770927712761121580213085246817268473003990535594650373674367227086508880936223138109654468172578749122165886293635272998081944679749273706750728678335597777839249152786512874053370555059187158761582774137752044643742890596219165063641497088289616749306845335045164367782756345253406444625895278196697887036068296656486260781565714964713720291911158710718154907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 331923091698444732526003775493449668615111007894386073610908773614216368212016526696871094930127148304467218021414067730903670233746151762352619359586289426887881914229065168329905741338140300987327243025073235200155509553217996446042007734057689607958752613405791795967167867624690933846447401756912676546660289344679352775029114543189748115541331938407595917780223338877806758166473383131344920188328578680191455068363320129412975180217711830580712318052692958349903650588317548100224981274267124105580927915841543086273182560814809789152572453047685568975087996774785853065712743658998378069308781580730457466266341872866946526290097651634505703538112960006010570227847598002588210206630357324475070644113222951664364458026595279250959734077302248688888863549899382424875011025525808531936904077390005951595630036439811959951548767287157680140303072296553369989918117620612853676258230313445380469383923102955527778009482010863208616923010087556775616502944809251736318712468973442905427584387471563463970070119220463977672728908542768448708394612630338023883387715936207655271830255341127619137259514355600870282755253789028954276739275050014845249770803026675244722820017450935780295468736629177111934757546039896327241166701424137795627224513069702707303191155475347242242835275671491923772941807724806850253599387028026163645010731801278818757234509688916001204645028474165486456199790677523123206795407910722373021531203074414180268792683538413110509110988959213233479784939955804453089468233285761004777247861730928044951918854234873591064940361195369409969443519760437167012661670828024677173163466232545790030496073332990229491157372687825968339684810032596388086707411960680637291888535775191099522778262691426603027636145061794667771888316389947775490692542914148597208601659167314067456312628441635906371973605871088364017123710769017112205367021112731328971254529346409586089588997100875507853537790811011771032256859268734762958032513674590675863332906986345915365663404324541014029806260702577448521644741867232912003257339809568842025894127786316096205642036949925702469415827147474656730421335746678008231677513343606019577766648164473303980777844092237025008811873497039752590557728134152784932679859954707547306429435237284659410850903420642166530385407597628896034514834538872265624583693674683152678097775870862520973300366559686333355184816293850252604995067093041104041461761754701970495908594202213300416625958808541263629500947649560202572987020326431466564746174676396403985274169313481681996933350995643651341008845346577393125238163221370004800795832382319767220031580556205171358522453789466506056789308298709794990055530479032943838703185692834990354625018771102922691971869998042701761574837712184059786260749726484709323060169912977445943298128567389703108359543922000772768219778355364622062181038578990485595913428746882918522744104024021879145288291390080439698597185237130264518620174863074736336257317430077275834897333411049495050745254995490189284592033321880516438484035199501313855474057395267168405124020481273727721047329237073384216301607942480390781469290291691022174119982677700453442848083099052352981323586844189867510979168129879917519709204101078726995000001777782646991115163630016143055782090411000205288238495575820478261569674580693285311924512677167642776800024002004197178059461542574763918567397443784999770908142975378407933290701938514844818916547257525318637168557831061503885745964715059010754406922697221818077650403287947514457905740560121815085740549648300944456577066859036069565399184626725477349134752359501479742604480980582265724163078610081969208665391761398723981782494979532280881757397239058456708342877241674981027384212695942341695189633433026251574310284231410161543899489044100534924801423841881031272907723667568157922502796627641202461961986939728157159052531656066546966059879561746788562029696130602902275507910950851250515155122860908747528396896874065062704412899079535663809981752738880565230370690011692307813617667263531480878720554652212090719427093236326504919249032049282061276238069222765422506840245718729765325553410072319298252318077147121852355375036536741297088780901837343289245933184105824421946704082900937270628804526149462454257584170175823319064304925582997655767061880832271151313729457173928045775973361255058078768584262240260656104070977977556153018613106245226620161899208390684392243466036155259295649578436421428273244092660050526636126185421817188873268814358521063808650812714919786396835145037695382773389704301598740304970649439307206444740045199953759231012152721785846122877841822308424046782440941874053662606298389128983477230131509011732622674774898973659961463860323693048536006410853788891978611819014320250207891989119759440158060242836891948509363409013321316159265120467380133942586147477861296907761239417502176090064697638542923947091546937054284343182500634467394576965542585710526594535853845879973385255355086256897750965474826283033331711582955520560605602541940807223746212958540172195292010918165274512977876267517857548494097420457876940703122226497922168888713689562541818025371824313539220842039263049792036453330575180884587611061231143425244627565725630113412265846537671151464715933216193782636598570529637415372168577793596596870280642995360812090749241862758600966567782984744010985061979704357880682135445570323377915363369183317804228269317093181431165666771498805430969475616910445154917976613513041117446152063414341089161426203893181978175596124800715248355986205700570722254766393365743552777771867346256023285885826705297579897322116080848038143165762200440791331652282922595616678360243616973577237900919963509142900260439869046097112213554833414428907114997941468007965833104535001339516798472258599540578921015756083297148326371614466077924363374022786328908231539066200520811397794606984300208264383632505855182902473143190580283960058098588998597085879556071192188882956998380118747283738241231551372286829889783874234840669559680905983177970320240105978823315982616467585141491481447601459884177864866142083271026829289773729669832391664385795593261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1624347087722609413930058287848133085970900449315332283339818621458122850012140769740228362849484472102045687327451749687572622622076311923736390416534261862551337716653629833957574820114283684073673765845456093798583202807485212757735787482402686299902592705034846028882896802518371289844082967031767735014980407382710686033669726660193646488633674195511465706927828597494521515442125372548575710323874626377676665307002722256662683007069009876457829465393036327368442985004193341663113715333520060728082181594397897007668135956715035492416176498855214086066146918459603496876448407827366796335364998427350459831878380418883701900382974683497666294005880951170593256285950813605652808321213415091045418669637997637770936042902329536585760051235319870680499889063103940015428643327871888078680662065861691507500125773270358019143673413849571173198996937609182689412272153613780249253871823122247250605689863240498125862868160911166077889313372843620094324306872644747031474249430971466622045677721256974268101642518402584160847112924294404656946405784112579096987096392189083052866191339543130068052576238687496086664434162248610117046928309268427361458135203844405574133376804175597001425097658159836809885546407600185815137704525664275487831409778199930604114531478788565986493836664970191294126602622144688614573747238081909906185970474681511574863040272209889780418080629647062519483606932917595941016678197282051990920331584192550973132784462670767540261272172180469030755496323631878658076835498773845015260459667503641503246801576492647138023711279735833702290072962721684508919916270726002324578378676155014451943022035279970673729358061495723515619207053981894232069787085827314191143265973023334193347299391904892458742628398597041377157137283692719999847059378332204053148694124670083889568599121995453672693905355614420813498332946314769398856385289775325346958800523863362183659035475937427386869132800914059236035762442265835502669166024561262761710098612078118542189859488586829707610118271163647808368743605207258928300492482636913683081034487714766613856044672588800182042271940390135317316765288564747463958475531272374077627984061062856371124590396095034932411424972973975843589035041295532786180528442285448779900457468021136717241020152455949487442271462617956898872446272242798624942550940852479140636000473208678655014503337361326948828614833187815090176178931733139426942376004436117659426056039907140106348434420963695826659119441235064171233935400190234387309480135593090864006630594914110642003133602083301707052860699878892493865579889454415294788901113918775640262002257398504522009739044283319082416786062905022839702784642696436083283187367413562043865986106034651104802110743208028132000888489984853557104449575445529416217163699334218678135994385591260092291000388268060991253924056400317142983192848311231721910550920626716603609431883072208285735383079267687031407913108566751351272915475042378702467671450393950198445103461188840510393167459758440272803937874311751372263439924769605015125141921905086995106062374997322316770521237686449574061316874160666954782710441757308869339645069863990326195419034175018798437588898686204163844683533437833940559504361358716074921757615397884163800028755347381742556520765494455946535781216651957748474824124373668893671285658095334428035136132396520358812475040325232227704415850885496130130621746577139003734211394360490258992128954866070674091495240344287104667248538694157025139375185191988410918745730121063489950783124231053597237214534216068615803915656395158542014005515891105984005431550402340929505832202691311204500243461835319050677547813474138224289314866040557405785339038490333247484000681415523008561283301543089625629696854697074266557179399799416268414558466336333556592471094302611195347504505146212515903499597400944099423942004792676714238225356709734521821520489964399666072973987297063433642086116568490626580284894435657895063692938061237680123401994043754790251720933317022252495220410836350084449123538071308365794652106278727619918385490715242602602350092422667645120754738733723852188075238528152857356563891604251654377909154015705623166776873115549963304259267342810129629087475602596554810300164575745439187227572300410312440354963304664979426215339329276925541926040095547281752572676304099668085459830199164013660406383036402012825528945436955880018163361230541982183336028059763621404632820076189045539509467945421797365952114436299985699486446729496341667613237552028588911681193049891358346243817173015635033825230271599832154674317513933330637173890515125151935884692220683812767598539522001478159555132730101086243678098219153706859525446763074876662706572562152731225750626626024581625277869517060203736123610191471757504601362319265034010125309291652698674571113376986380107811930702681104990434014662821688054981821703000168028948932135475570585608250303415380758434990107644979689472784617192968697778215060934764512123460175594745982591388468384429297696788241748796440821208143465182048321817098130185287504969754340533349788605121772544806286309501920915794304259507321903345706880218512374170495690383182443879665242799279705278757908430836386811190177202715992043529964904122874653534332992087869812814780538111257736296619653232709858482925413342801604434133683952079913291392679347219149145504516706979473524187103955363088607845316134883686930058660077889794521352342409034069615724139365630883926338985409015456723917385445450942461401593520426883536123825922292027242375933815834733616195834095232876145578370024512718155116760759246596752282554545495029251659251508295422462227426252964907728894906933272363019066922533995757204537727006197888152640331909418060279616820216332289859350540904898317472414273679198118600601011422458605546598509450308917006530913586776577981986306457630859948439808895273883269060801482642185123390622185712473997613461276017503169101882763153722589122889475498609279209007128373388233851784397944719700458776060943730167991907458017711771734996052285628787430732301515693608906275397450555086841890231836364577588938118424266576766967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 588809653491167196969737523595876281773431341219460240526123697309770246603680715416770669547054457489662910044679560189524374376741695269546382281034608802027967656611284441820602861474917600923500959015788009498188782542205679715083666059708458911731491068708310061744464061532346878846413340788261274441450695582542717543169643335738789979902791051264148711399906573572982497994560980436632844516969730697293574686909362841543953742301096128368147482514590811820929000333349223817666506340885221214754586695427610432447479215953226291634775274273089630538365743018530845856960377679938463030517630967089489363446157820968175978609193636398715083754831396590129113191076973367949232598415695759805075110809683049164633282044565224318819020998147023101924935840068286147502745120634832985700303084804194194129265218906583631291872126497206858054648142017733131429706930638628433301981899252633562236532382322286496617802229797530277810377233706722563939869769104926244476123551304134387815914180200849994815289126710016170914390054864658598347002508534973058851008145335917658283078218887787430316062876563401838353905111553366971348098114896973308146950515120555616886297366795052754329532978362321030597701418688470746425029535659470327359181777358859067087739135668392157717944412499269558444800402011193060790257282760653932705147214013191674786684170525736349905949559145658722745143981467540521886900398201196348573949513954050121528563680646289821262468706157762975385059891668694120002762381164609384477622472115846950918423890490500536028732845745504577379740017151843570519875184553101475515731329335020063296621052738002721776741895018923989882735357273264522116305764427006079241337727355307549669737010403231686710470803874169238512640495121744339111241403417439300609557402374434582672230054631235865138851607486313618561698247564828251537862725962264698927100464424879996837328383382543574428132944481281938583381409387146852335856900922989278679084210147389156612098607921207008798919332679999387789320435546802316639807586320735516397580561848160601354336272433082551911884797927403022181180251679875912199325713968988522246887587239269023916695933947808791948293287725169591004687446964447013620346072717917304660510557419087371752742827243732788323509127516588478975175297344932983768030904580103684959473316339297920410646285717060854770107349367810102758588019904344809865848847645086776722545560314503671055604610688286128575903488944516425832537190300080580166890072251566810442940292161237609851862902990332819538118375025809462247583354922540261980515053818691258391888683437745979384766618424673365174733514440559151726880187636694946500308492140954238648211101243760374471325917868488450261567657043794178945474692840157678503283969285921495052542108372165354390893078079679631074018632131229254026183557940598480236373276866328649959798611343752038610840608108793359301912387354546827691565111065809971420816614500568443900491776717503406060853224618452546833026894856251412219132021480300629667264647929364508788566342518949195150868926794431956611654968303375973486584196661515437395451139151526759307459835066917370700346520916884668971266133696931763372522325427059670083327419010005880869210112027877776059696417134740971227171063962099064838601609066032943660508135944306687159406851032743717126626990368320104843614216482463823222677604219416146538390628664881957507971678230270867750927697141121800707012308704279305491693377214287671279970632141193553076637675883800647920898086140454417275469264930997047389375469763401441950908728848223607503615291149592235139644368636327586696338057995857504643670736557513507362355027096349679466027444390259246052581949396657362989898648074852954297293409986246758472029123657812039634796003616456575827160837391156366891833318071831054232731515405798777963165371695686121222626149843193374861473190399649905255400695578959675910388370790857956223908415046850582843846444698431562800161065675794864815519095627815533937372211064251034384348515165064407673546259833870729531283889107805856958793883608994619432754130767865382252815103936854919931770266245742692006042437246336702306110042035585034297281183701043402807613703540364281115347724650008025995363865696821916537534406414367383494364292316983248488200513465935179154829886720362254022800033858790113099849999901985752871042701990155013280290798619125377144822906317934041017138935993548691523163197434382250798423957442669125809056289832177346105846454017197545783145071101718364529128623448698294599003199086190002447495860324081668559896603556346620110601196965589433737184862470688954815475466938363300981492875308052962292278778810637926263717134728403997823791964316659315449512102978187834015569653057854667613333331868799527343541697152141872389746009335821940571633794663413683235748817007928388384731829113604859225491348668794261297580087746080542573815694483469361656938574870055495450590480737653459463044827296849055042427355652736756763671296763688043096197902471916951853731988044282017408445197961604884740847927219681918676917371196707390295324144743339527320269911139498987903408038619634096958014885366955929712390829482485985349912609888297369059922933644630165109759075752792421304864297447984653078602416483674784408093396400910450408025737160474758905939466125484510197767338963289276069798907647112480782894758282703950443740915318266833678689141579634911621148929208522322517099977884986348206661939698511221945935718973082521987063974570889756524017127986062534978221881680175972766057222383153316330124112493611257394118336317066308028615307292209674248872752068929410417247177198241814098124195149247950323335889640372373300612448644096403218197602878876732682464891412852832187726980541680627598913580516764811965643415783246024569363044982165988259328217934455957627654053759169216840645825402255354963616355604327348840638853504020059745392915231892886696264918989312208656014788839717706518514285769050832548256226824178281134000999224772276719040162481956922289876195810244605277897893027326484127748074115515919402241706848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 574410368720004648244606848127946684860861827940968290616531411820383132502936781751441505886393467698827877050089098151553921164379339900105098927715065319094589021342743120807346373358414946832356505215348517777054355897247190195224022995784910268773396785542288303231163324459830547308445922420173458316063433812966951081138756530347522383437640416133531254103282693426519625406299120471500606083326680762668598822304066181207012910948303612722059683140006584955942812709768208580040736815248237803836344675009375745099872381421872473719202597003420571465785026195545749677539143084659234555142710763371063397105398556762264745538581980890828080926879237423408392145128197111934053679351136974387496613625914306271196038691446033435641184847647742701117002769405467569836636510114994632544595369636080760865243608429174715898792686976837840461769724896298197849586815021692943130239391685931569903704493924477614171000536162479340864360587634219434457214247418248330182056913302221899379902737711242585625783314732438558235302055635108149327909749971700920010805078722158163457757344792083809558725534889162275436678047016703533163941691237214509965783228408610724657527672444555495771938960625376002810218892232077797727207210931006460424004640160335351142481410942687423302021631754450301107630811602625740468686208876692120626601095055750473867482691915079368121082986867514472916871474857067078614315676521751888302419036144634166452926947194427992205633686766675440543719770621322022820253282451682807539241539847379914906518200648281475140560550523007053880650132303375340572598387657449709000434832342398956874135845965659493200195324823025805386359320546297365336580755670657093543018352098208331689607000665828990660665905115398803997200934538823466763206752663782502144966140117023772256107898467743057766003505242034352343226436185322437645373228257068194078220299317953881631652469613482466940946395529729830168579467120502754828659946642309832807431962458169303357915845279718853967634270451800099232356716433925922865402454883250643476749073022442312933043410573123048310774448896508387601020173609366476159839822491336831416995301181671108301361333642999910157484472582547150280101018931827945141569697172237907748400074238754020329786185405673697564715276987158328124526341435668801477758843282876195801805578812537307085641440032832753058771860943253211711577399590973705751269435757309363988817740589283872545879241991019129131069297801780521638426359635970990296021274359794478726616156575113652327319443499286405780556416209354270860053986245546788562651142325129979744258284602614122865330645873349510132863566353847217424309565171436800323648683248803799596369315870245815186989346003367920427980288658383598843567719381126475414154154493134400109969435890711597213591021356359557413772388883286784842746233659849708552316049322659165890127435992020803600568829145083466880765748429612720990003596289022220990635365219811838131210313247055785906271665114832271388326065425995561959029585672995824629397634943241575932928265233651546251213193743983980226000656064393037950640485176215981568317291353372013589027345269226934274460859694107893406792394096497854205145126538611333839133664194309936493851561529596698798253397704499729835306783272268904495519081720358237352211977806574967397196598247895776029709472061838939773031301978414015095991173407787440056823879636333366581621940560061329137192477625414337784329474495268385239594676126005427937174152905419849137312156710542972219255234433219566948915238415606477324621125092957557348640667196861306252880643209716116677739094784826031836735157332248398980033316002952891892088377311578532290936304663095552045132782563693783426179220548962324602412340399694893158651950590789535619020789460888694976089793187476506308093912551624314773000852938538364286510552739806626752367051246189686031830961495654988650748516914757755982897506233601292227263513388397744593668378075982790811372928192848294733109735325375521260925469059352882513235031964032838047229653816433458636184484571239517310928974024856478545743539199381393910191241004160544376653747668198219538801863069173812841162164816495892452749330082622233161586371225354985404100717600988710226485591336959632266706378036762119602718729850522364650031368649900091618285509645113444753692641074213880533787425667884254983111995395005723705393891214841611551447204468587517035168361020242036724106831052998767253941090203227794842189207883934243365769199939830430984301460375008908578888325084664137779152758555772908439629750158616800054457772851872130888132421660786340441327490754977616893270381687574758589938926900091020971040552768715083607221772413328902715479303474033253619720868009714720761995811945163072467401876972208232467096368164963700194074795931538089991104350142793636254179323383263507891771961912693535840250158312690747114813900389813235234074001386673042101785802054137686283597643817201449912416011938351143631148730262244663750844031049102379758181105096260216613049548162687216779333277844840741751678081870015264000949522985375933264508938108917262563945901951209466545936946643899997025754883648428470176773409307280204897358362119808373494813473630079250225371804046721562158517947522270464551155975978655987803824640322688393885274825670989086447583108100578272693505016726921036330079937658396151577518148692127467921006650262741092391083581105487884687419884207271009963537626590467417491318785650126503986757854294557845885939063381652638501954854791508720255011656330493975218768629480256766153722684653086546898655574515387659165840652081790119553238728176358603338522572240114829518378489417470667191689764127137822761673482275375757663262924380214643494660822564840645118654644414519383367855392005276805447365583125486297657052827812788243146710285729737587969451234020245500686785411532676131632433314337836212609437452941089233632459966088983508171925988243876907724062435163496059913092575810253675942278321483483690120388606979793819339313504584637379834805177735674437428324976658428058229333146300632506608963012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -848805701502094353164593145859120683160193931012429331266013424968631246300420864220815536145572088509382367190432147053902604338471422438429549351423265673654375835589728701355927486438421185743661949876051020884068527051590492946330389058942096091584781346095732481572330484899622469741657415760653580495165432692872465777541980782169142817465013841063276578762692719964549878885707968738268051467764975547522105863029798676940072299961400129798623700760138147299918649936138055042111879576066329242789110861624477347625836508283425961978238752593575930181206514710950599140888317255917303419351825217382202531015262440240265593161050369721804396916848223420181426090182548580761813717973028865804821957179014669894089868024220895738602727355405487343111501020307125152704004837451061815727638442097904690760964464187699142066779103781675425094743041436870025924750870970811690246653550577616564333181065539973257278051750746211115292898124481692439737590168698326414552486983362821310997379795148464818819561673784245595850522794392562586262934318135855652559891348453321990572106332370802494923137819471592846155912780542325250530340814001841847081569963207211073317801767416600222631755290137552210042606065559730840696206394358819611436520092718459022033915461678926837441960395126703700472057152634560912937232549146078406467818335719859078293215221329993831804361806817318620500778910105327326711203750735428714762957735050277275270752358255602446221865943891330683025707406292293706076029945687424258930124558194252352039353423195227716436315411062466018729169586276128214274214915998005194665199484761977238488535423862350281103910170511707638331396751510979082404847426202505649284451329190692873357978517314655726106444147799190412450414182283303259258043976366661734293782938102643509561043983058174281315541131009666639586022143069659621889794254172570325202277764862656861174124539014362779122320299332791323991042248145837866123348461515181797531436082318254170451859015337558846137663972838824148967188983512767388068540837993749424846294718470123966122733167288398675517792371223601350534035819299316528546368565696624094285022031038487844865671732899742453043983544367321782287240202384254276896285024990589780228200546927725964443275371312216896551863513982673801141024343945939908495503715565553606363437419487420119992158545973868546413010666512319991860125194258614832453534454829429255323750198794563785997319994798716659397111560973226869989875512448445967508217268377308237390019434725210674597460130745580144633556315622583945859377140323209065494201198474701932707586380523420121129754251984860441737752684987237931838755005664886528985063743000214954721542398038882000080597574232612281569816634389282987987503476745625427010581768372142185011150703769847440076887547068760604481410207161188364082766347182269597375714991785325076179515342263084039250434443201598119818891088654823726091457260349318340875047248700763164500726219270131986083309545205540136154792286073251798828475149305413794146662068138479379455809161657448157673121654856320694395534900050363742028082645829386638890248673214034500084868615614967978112988622218261817610449024531799774413055306449436767627266995896916555398896464507864010524687746050000278265317811548794307603614746120875754650644712424548004112641727615948840262557938299631121354546339136316555895435031518340197954417128399066745494533984758491930613464116180665381770594739324464105771273059121914381796724200233518726733061525432111947100475489758966809207899148290799239301939433983925261452838274866327485760177659467244333652649110404881805212336790390865643171647298522977791524465124471632897955944371060884844562330014661829448222570154414453201614819130447930979085809782438054299787702715255184931504078837579341364921431007203520735272232057730067550913615540634948602341589102439339295624232577849371992483385343329153009915542546705720983637672261293567996103080384996095294428620742875636051231493097673335661481441837740733550434606829747143709354946225284516493286812889214927467201517999789840537291666145058844788740376364928807998726881090764913937006847149967919908251814575980169486822958604007135394646752425957645365835237216869185688573545920683742953787422844458261883461208424984875053763357719464560610034668221014300082461755058947144278778364265738937327377987137024699166984621848613845769860460284428235728054755379538091348526340828571350073848078426593136012202771054646987346305074868953552761730892054314544577987983211496629928094436894993196008096117005949926635255911548805432363692027852798916442981046457129261237522691843595299946987394931065838575318127551772399927405050492674197500155620323779674125911978553590651755093758533369982760927317320767412741436165934835885162421336753467975270660738592123829762034705481795256885099206636093624250270702403066339043541190747265532885507159750110822806363395348254582881534577501463756624432817632513173522852053328411630066420052331764782376672252543973675656762580376262148714569686009325893667122566284105627476183913652933971475198974201946960470126821457893743417401203575217997700094489710275822226029633262168305772321657135412922626173999084685178109367617418529336235401448355150153226985254661572656079168073491774175364939233207370065553761693232265654402092751476959987572022675151237871234178518337335693147851911618773035956354658518801125088425319676103226528200262526089158278769021487150673345969765700957655896204315865195849075443048490229182953709972687804698000634393901281473056774762465389455973227504322027822457639517205093759049486344532203624200932678314580007237751022870524500574918231906224677972292516102277301605322100951827780003382947439839140904361452202854831637007654866938722306952870493054016943762270768696936915619518477209775352666758718898755059477105614757891435951336998639645151596339003929454100312361183435373073425852615882338129147250275991666945955057166357461482704126515905324093591866842949662615812822265033840062389370189221962689674156736854837568273524084361270070075988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1920145872692158382859257882736553168437576131115356845718826738635619209759487001723656206029508863851219560832652197169767367590979571603663255459071290029864530753074022296994344388262121259325175969176243584675964468203461220324024844324223843903887633196079382009341675393604024926970385278955336376228409389700496445677125434349379445172732826461279751923486140890704576942671918912825515133659035983388509192520709262845240591510537401231630261760959415281457754529825913323944848681944379304905471614433182150819347750702397739237564177984389132611860619723255850732326837936602833977594492959882182861824209096718606836634742726682628974212147934371577086788620625025609888144454012135974925537342636257604970061947752619167632424442687448277983939548306589744043167515281464726218685960647575793802941760161692369038778171870800475602488470296931942897457917667877587851727760924531476154136945014223381434992539490290672233251261919247639567389064202151238295796960216409718660964614785078554961766997649032664693944829821824805841565797918367777506211644982188372178831812405504610988423490893045963151770118665378568570858823851636044173863940952087817833530410064777865405086191945044012953221882052846461057644013367559181814248275641989346899836413580884497402561242268679747056662341939088325286197615637587658377666928560609506337397429250268084774409119570136957147073957450731348484541277552677342934745359510802719096326277259449730358513583985963709899356253013454748644749738093010746552740315120266426842480664770685460458564926178393995560370834637680177239347950919145984800264841669341972346622873043716013319060768560402071587125707874298801239102131383808524377768069025557031602731565979488459112074251665653349086819843919648140669754619886119272265610023733448365641686652449004433912325984858372659827219763344549750609650677164240697454372690410701481503688906690634601571580733445647562192209803555067311076827162841645105429051942762561920468752668508498280269335002441894251892112430737751134452361510701241349907596441868463453246841579863755627750406947627665176201313218798928739368971401210062862652358084218165745885911530405602590816632447714066982152581950086782838388717200779900860464775448971222482441763907882748870738437377545986324479135246906249808671551174145382328380251472510086571123029227057612423152352328338531429913751346858115648930687472498338400158252421100021172939215061723255383009247661178788438639962073902101883496030080498019866563574612838802577605102897616579056166676443446351162330886976540175273474145329331443918126630384207232540637628528493357236937783366635748412280538273060561050412367300647137830544445745079376612242524938172405556980669436882608137796088551288303207324015759285364160955578299202788237494386707882187444712888121467452746870612195207834935345872136985082897791189650109797316189710709315690529463557851667262143376702868484285986861178873758630438978264634682974890798138571478464067729191361660263139112545733092640199201930976893959015130334654100538520659908022393284993099644357644084017422281187052576056420779806623813808815342424439288039889599044897867854665311421203940091876340390091100425146497637665915002410851684323316964225606262336080380218727483165710087311617142763746791666028260860690871591100273115733580020352510420873945817847628329763353070648678184615445668882512852920549875177146718486638352857201079269048721912933436545970185696559571356250886481739594835112666412526452506621998706526227853934665700028598047113215344845734938125353413921627721950581166315114120286217763927925772947480794645242664737333875498964149312155272836335600964006811247365830155233538187002414075680503869237169495283395782697561714461799590336219318469692341710724922995712331589274176908203738400580956507116433650744617616343116620725532506024765208728236849880446076569391791801289290429394480639265961453247005801396627851642068438989251872670042291746086513362218719159305167736713678934514895862932550154161899645733698864219765350296519586182742339850631466653176974090229953026686204472739769784611637354757047047600138148232050656507898980684534193478549586667864136005565221001704716358747495621165794611158162846077797833683588820942568263086815047028306286957609714162700571813667334309457666470132118381271991374140533563309285343897346362296232861417047196185482276147866582670043894722269013521961573800548232119355048410495571324754785169722453588354615179458653620461645822028810716735314789029193925107660157639630054381244290147129509678113482065455161112349259189272782259250759288515264610369959809974754065859767363763835214643063122724008196711854148224902512196664428259457501829894577683150647294257992481546886231871772601303374411945093241210995157949871487921983916046085415837262223079011577841656891916297832756393761308464785707236246967371267857402855404140021838213651764211190673913274406955498988711489836136192305951901174251726188170903660644405216580547977136770171202344795668065783905716787689130097577110580961084629930441257610274005091269417712913599732303739125602036510097457115314945002589335614799297080490224211452442133241142965938622273657493063847577329755468876626279788581754173341334580856321672195024946900421349339832547146351592400566964149182736335599614522362581516676770366078080379279569373807057161063522715315826961379204444874128288071092821264373410476809921482667010426824937231444944367370915919585018786980765668108862086528637462343293385541087584028954366252436317460427108432973746783564727653808752331586708367134287558583727378944127255648784179547068160340405348759237763599501944811279127797651568831720170425498936178287441409818569932659423760039071648962617570373094853942177506483407141621465635724960381020575736852492314372601856900225177988701821438080127771421430367890118568922578036091725768087506210680481821394202980585861610246377415574516619943410898543925817149995124574434597762141214423859641815738142364357370434250783513916229688535220848689907273236510132363719094428233802318572998046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1680530097196462811414381718251216125155797287937360104063442990420643086465439883493134463027335248097803865348647427032796750785120287937782028998265465417003656463703387687522878516719458020534785755955289363533089276875712676046096124644227993163545465531687066905723207186551826040407058398978412754641309541703854851921717132843269301155465195727238058602504387186927138985791850743489382886579054938439852867119533279870139005999672379057648290795522681699655497086006762385219597363786497924036330177917336231940087598210154198105997934689473269191979959207666465189477358065620347178559653934378818400270248481603602485227321889917298725207887971068423117376610880651827817944680083300315759521063306934130526805621713813041952468747709604369784304773354938649992792820154891409746821220534401154968385498293628638084853871637809172447260244459845544912202052423740099867237102601148825813525103411220380318590651258017427468886171885609467070906658077528965786620141178329758498112860539072846405100016207826622519559397348318424335956117458115404807044930668546605821752417638875036573458890073551295625411452334736562599774187314640038206855748124124039478052264771993990997478575056763759372148602929388231446371289710269749064647609835202612579512494797201050121610191704622315092028843430889830162622550972446318225475447003018889521262934817947673034697166001017455443740546797323488226861920341234243590662828233776385572090713430578465334268268539068915346826388357686776416645567473937313528228072716380583056028706786682754847240135166989415716684853775644646843675904476458209048523841885391721864401939926921042033982325612816993649687758287074748054699198270653447081584160144779799346392065849554971561514254167201933191297533186757431192798722739105444553561766123886219458121146367601472640606872621151526928745489405517259838040337142884475912376696277776970321251091956060995209996601232618537276897708523225224946737599714058183083692608088673925573876114954533620626058460277432176208698683998009753084044032650262642204687565918071115017060851293526546726079139523321144164987166633552729084264310897314211911801554913210833473631586867416497809786140203935984281798498704467576990491460338369207658814946990908825356371984963035398963344775833946006316039067275262280256042731427440223623037794894190009341074513200953037515383349938583145507172834739589205953489825528336278875413240099233022716667092386019134735234538659178647571444432323646974682195292169195365454696687717079279911827608670727504895657884996058487056892354490923742503227700004724522519850370921804117450241639762263246056453902394686454507966372630615039642748128062477032691525335731837723426280648882513928470272080283685619626133760439088395262820958632555890679755427285404843615938413049072501635994111618216859131745767533023574998823388815043592609525139358082909397965075052256212289408745070171189089493916210648694074538483357151137101536386605331571691385697871376927520025100220399335728707868093097843441923405505047457254884361785587285797301366547799643485522574336790685006777299588539633685160011950601406100882140777500931470171719096355125156775205860127593850675032791794106795765635015513256513725840624130095404319127903840636805092825873612803663551860103956826260852941199712504602320789244512536114409113121420954821980987478498885786725856059607480483142368758545573037809558461769885059029113396059409170106654236891703769904792877086386784239248273108333797482329520258981968169588924065836941131204594954454627375353000859917801010746589930602317472822966728350205215415696063424533323054994311766146614589513401317322453944569851124411509265777280623388553863720506750659660981828693052865747841792845044309524463601287591494346139728368961608313209399295989859454132345655106526620010624048848741162450384375195637585190338577533496019322036830639912757769831516653066592734711716148649735377384090799432465656444125877248311622603985620546655281796758188596915300857795821577962431450747449157388670332066888628013845983032983043045725983620759828890063259896229461718575761037795639928053804445969239735447733713222556424473986539551487702047469562559696324036033282431757653143867641923851251020041839949988334589890542245028292512165749566750668206792396290061724566853184495857887616681333556958684183840032952690689596794670995367659637093317127019281773749453807551314204359121964793539199466660363788494818694797150304837770421402538181858407726518534346654930213325848054395619538903369720486895308397555357075069833984747730069958125087405839675699412602541195512381903637868497028298868087639260056529635595421679352863911862934824239704967046550659428682846601826584423521091232532113136580540296260951042042776417904483088344308445341581224275855692395402259812790510363455678843163525666682193728359224584273905550637288144541321645914487369982974786317865630736217114044636333590471764739740626465483769201487560011443036540415732211061102698826201940623334391315752429604269889715084332089295391461629734471255116004725651576078558385294012835945409066128193649562162802166706453426968949347440170190483233437295370239284640674144443151438465723947039911790764566253801081525960159907999586576442394081769466715795235036027488369073654018977147551799731507915628428682479567623274725833486861245114250922294378123569538590316470113394301755639909663609994131418150480607194846144862640811789534937301577259866200701917518592235655681033792351527823182411684351196532585150651295975521409682424575451402382067153856632887118524448681474426002567372060766703883847846821784489667804983949441969933119229371757827830813193601049274307964424660638551786783195373417556226258255804029831953448994810538911062598636786551478022816223028317935886146195024016518174774683692910557296383597966298511368425851089723837589665121581672628160648809861153231937808277051724643346614954672555103598277477188243336299399297806650714145604854672298855089724963302603948501154995384165093034952529234960096955136350446724513574281445471569895744323730468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 14785572683680153595255335206070671055296748353902073296005074116794580305776303839132639733213288695262927111294116411716479362993160403930594434659048501566680497727634520188756634609684792181754951457694207012862285212376322327481813437496321338479028672402787485792627525160501547446572544835145286944140565374840301284026827371613906462823597660339918835745644827636910511008645405116552327655480390584943830616249178214231213323006897064673414512279503753130119290890158880500893114893925089300102292113366036817918290854491532281967189714187284487468182743302327688099353047336602857368894703118029780167721588579517127217216854161273103853199016468199799760688740178610035044198208181141334325664751631771347644491008232197684868778261004706266646245885925719460034979478269588404367243177200630129579578021990252812482057695549763666164359013350348877737711205116079847861994637140203154721107106507526370776166104533663421976508405000347019279122269837406464622694060291838889801462023050095760424019879290289316183111017197373445692672387594420609623750167038428616790367304278176601079515777378418954937768563175799202361351530549522003622885674035568211254637964336139772902073062905597316995203257872460969769277153783930089347837797592877313470419515565755992800422565097398935440151776537512393398765449100136764633309524098064281945250137589165653972461209446296259113657488755982347243273673035375084934298729701249057732803886357832412422653161594373257483152815906650039050270095792904896962960581945886057735021039173385818499988408482766252626525932180334880035710933500305747532702502285177146039766985207940200053387881939175407885516182555887146786101699041865004313342468547416473269073581760384821676219603534963685247595805623034111273417343979318748669117863538165062931880145123783713696614056293023243952716705931799891627334358115471471952611869629668926268881796194264474267968785459630428853818927749539180772876631408743914980617398081068439142076298993663533771045729182285689651039561733200605115669260915967386495485541170333425064788210604860288211384833106213288341207383592460341891060714510573431884153200197442456482470255581415016038599262042348449750971122549813873381433460777986118264431952955068797454271031677225631754270206935041828082108270490485557851541146516562416263638686980722937562742594135686472759398905033498985016032497751299574208702026004806850995773178896750413178326622162182320215951449444370823793016297477769319417362355330290604584707404097859794953408258135540168661157786869085584127481925040195348411757398040845033947734932506468076005877826583882418133897981185353976909636691281463861344336641654355809499287026726925928481146102512311104613926144083050657579118068067534482932532601215537263031033057704108240890370542898949350962084246709121787880781238483960418604945142947619559264631994285314557900708799651445795592535302924448288862809008100410316380718054216370605935461802099130192268178400751890985980129862199733257892416481387695588733493669376210062492361862666512921164914654140894442832296152427217838641600846616711398905680131986391543054929460690862688722443328191411376311518557008066742443718693716622077223518102674014869993376102705033594855987090753762644198041514011314864435109539880210321703911211736346759985737192114485499858325435949185973590395801397212404173433984866360648882630066445233342590275036906737482439620685159991391925288604514548893774924585115530516926666846604160276500216658386145706922624758416185944007970833003130638183133546312348165278735398447799347265980419648193712414537356055029197411252462811694141079797806967742645644160954212670010632684415525305879178905227271618427435560154134939069457999960742233728385731598296220220127615232620786275518705080021371313268323153741887480611616506697648542320997162012537381990582268728242052667249508212964248606804872430175774360236492124247409067244660647545016583311631324585925456333956072404663900970132578019955785653140944879768870662420837157141665560944969758855449219058747334041514249017956494170239025652246381332989218030335004788607114508115273467956487593506677468431494199055257605553879880171301730357941850725132492225410145627390452820843158029397529006314223757690139084458779649121653568698800290196136640159612336043453713976293798776330029637942708757566346368803964945107092425556267206640777966381794044205679755031810427943534918795407426833713573389904933242762597830124432609270630748939928049457940319092219997249732791526748707601900911389954971734277067336197116724155290774054468073392491193313596709961858251588985858719687992146921229245995523646148134170146865015046053389941343535488522629272415167362200928502723761427574162464439382685343771895957444611781042738540550827125659348293726087393964580410351608696143981809878931358387751089119924500904742712227912844614144715684460288494810555351885297080049521938967423145214972074317015270050647628949972378124459411831532041609006552336229875745186716534923484733154108336754004168030538721752261310533454286696750300657297454560637860499472931076463646473821052506146423362436066446984142567425563762473577184424686320595735284032845896576731477070042973611619411260194754195345892730964649130149955752850056202978883950765781654150955203427677048563995152330691626336316379685461476189934179383235542062665757313384129246535166011873353637852851466811372036696510610804883324852126644066043511242761126731730696007145285811721675357800168566293804775486585190150943019243769544502766044123837895557504825953348503080206781396128878108887727463302980333428937833338835560811656772317158133636059976571103074508007947250297163425143589272754999164294338133412972044718143625910286922067163944531479203647397599822011425178251390387246655963404127052830123888546739302883270173460986818798664720561368391409353835100800134107311746881758129088069181763632468054384820560152508990400992766037328836809171077270617727234877787756278993411438506166041614722000590032020550053340533867146655566671142878476530313491821289062500000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 542871237502787461932747682965212533219142514832823915060971392303597221198658130817210221706250269757842409191304480779953091055925324066730248515854723899475547577824091108350040153803742474523997647566635801452601365158189054817038796584816389363277715715133668862091333337756741036765862832010021528918517989280202749791587363337452133188122064909168638477807559931726974834227777515585347331442704912796175814545096043240244182769082123027704610869127552745671173438814735125042710588415353336690915305852181945705674858690147532685508628229856966927325568834801511515135812582410496539384518333848873246512998290739242512272103001291738787258323266310757060122254580741029610758292968476412336537509677560287830942565027072539514415650375540070941933459061451836933068085782140395127267998714745442827956466970778442109682244575343432156722325767718674511436607779111611625079494347458458891540889388182899395741811540614128480347811359752696749202390710187678071099586099087548936814264285099567247381849502052150422342280434746933937487103999529672883294427560450435388284819618103633457443727165317011465860078791157168343492830371671183407405265584403342854801678634255464609125079633377222433779618629110424656104694093343623196396411395348728312938438743996180938206191948613824712352358215677150348291184895538396908309628322188633404219408506084820202897250979686947337718361890835975094790263790620086878860953058618833289642149429010020203089191291266883619198098620828471303787975239625222004375317665085706139990185030699713461555252049921229921664753230065333388256779677657915726456469866243897882022349251736336007009068355444531703629672515200099088757769484913412627204311567212656851991205897930686122799090147290181774023812478655022758751995832200384864287097180643452960486565269230679436655265484036736050938233304489694621683979351697881157966222667665057460624049829687611029633458130588090192247979612586338667638050380566193816424222579597970702954113064894736686874425979450466179995558180865445440873456526162297572325955924475005096518316429430898834439956247703514462952736723853537675905571990487084350073466724130339519083773829451016485823588140228786185559641730341775311722626824766651593923243934143561647526975637980555080548298299938795248345985931155002429596505896245162655198815705393989995813131256498998452521614346524490451732320735635657712923861913508741258759716286341427880652769744980259402073640006596769252179927645977825805487904242514123954310229140084592366566628819243075402555319985200907208260495188478764533564289065617981509327740226746348781567773943570348837803305483213787289022073986493224295424276433310797338702149828287490885681911785615118815852104267429029112077736497380908531302794578445183566937548070385214888156626419258816228531358676593137170883893193177302937311311195803159295999567909792240461295967629870178780784926607527505286539279131942584670097142819496236681810884324198643335653652714102955710350884345397828718490283706776084776546233507043622141618204570437685222672265568666152775513494451361208090150470984353056746882696896540423080854903308164217123970157439418770169318408857061055067692766267158571244391764260406391108191733718469419173122444434259177478717618334418327543511372771823634850005192896410190975953338577271780642073271782800315030363566318502516318271327621962201113451734084985950576219196100606819573882166460349521036769276927504747544220028407496039864492278732617982405369369891212539301392595727177175003326555608994160367739143403266981432889020941866934182865879098915908127625097037270679895427234067281332079002453379874598198124077045137844708019672075645934216933798134840832876320509925976441672530732883310253863336346268590227224396178304802172784704129626024934635782259377473596298058611279444208767537034412012073868974261250214867250964530557712045789130672614668197665390529462578640826590473071872777876726260656717263997884048769549698176352508274139428693456702749589962845225211356159193577670271863787322806126510418494347557111264671357160420991479939086500704798973235787844355062922289544876081316154826211816358569809286071006699832969101236177433681446155897567199330686347357168736698532485106314286297930788555163488247307791811084568064971995742505621994068836934552825043448312244432695548778982172312704411400664155664841617866071483138726659911899956389451896430631173370849665559756593326796277286177571365570865222353387151028132450522164556808160820352618093439035412746063843878555741827962801918467627721042218488828827992015545685033344063378741545503819626445918861563266900558854562759606132512353482562491072650153528189530919989761039145005341684635952811215055217216628866485796028726821200317113844199309808787004900909589784010648175717429925918910571805794985704210830016245061864866928859628765805031766643361583726797833192087992537226218336369047118064147501356248325277226700779506589555224554605053852148380081317008858901361156077517353912493989150940541444779619622144983650258556886718866637553302814853595723026581821170184720824877965135351611644981661283913652497963414491732929434133382686109152721867082699269913975531074087177401288822458339221195805434780707517109554885597601385542231769896915056596982695589660616553175465497783106006573568738694396170262238121645324576000621911762052037551262802867249674867336490655381404969694472238796412525954052407663265960888682241356745608923064387136523943996205032570162919944752648112623676874476766574876641780284323308833983324031946790024870921772423015833223608479436245464957987740097876129096228913826109643199295795090954585347539923428809900924183909461597366786382317929044917256536525574719660720854101883985151280389828365218868165284193526716933771927819539273635756576375573521999358753092066043202378680281370459773067120028430914683068973106395834943899148771829022201855502836986176350662723654987720105750730366021610373394896245121701774849733961098234095683272812361391857386358278520827734021795066277071839522250229492783546447753906250000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -343757046095531705421717966675386984335520863395249776162801612626435933166178067734305103577336665174976780720483026015043394124905841154010639464943655524920808359002662856005097647319183135136943023001105858385398991721334946556972024362721493056913506366769609082466666223287938726793372404382794267676906391978272289021580471386648357701832265152474954021028427199089727744375525079733289781387485662898312545229780249532610773933114605346945219511038535783867658525134533888886725560558242783423806661927098504174959054807930121280433482565503747487858328227357607194611617397705079058451961854958575745824686356224974461113255659385238977490716954684651123831011181938508011288247463593852625105708358233773765938676262379681235796349528472522543597707704428891734907287252570279640554464314788995962563473223929296958780828194211227418408055948965020048685910770261080582214900848554792806239977768828233201358103354836833915228755403719814965256508927350836025682129681936099213811118324883359866410462957424440677109425658146910987787406240780664054185140693378727099665192321167495251955139415525895620230395225357896744096496557782373021665454000256762582263770350401152823012284505075490561120905806335379800819234417574643057031730533037044101950136896012634322710529812336736395768421982247036334608015580900418019133329678713072012875109161531030731059910557292690965282170628254031996626226301108106934487053949350961941014182131621844589160045441419155931590150968053385274986836167036670199132930426590040310835714818285245701909361351896981382768540210813997250997125672442920974439878181582116041303721579417684873059964112580458279022663164028227515321473715727676089385050568795817332771267520085604016249416064239142337166489743189227497537251548424800004159946882971903688143390355820753814179137288988527872132392075961931460455378857696300508556591353275284398428596092510663318481765746060168424659735639992142362049557699828757551007553035182696206855732513889737552757097696959680960757251984324592782232338503137055123152433733882342187052579083359159309072148723199194562582195590711402437027007095254954456793306696060991905393413626315831209236106319860470483684790609286544140896236637021053945282374614690672485857187736682938881488785664016414894471420111527507815637233506225297333650570360905979643817239808610583016237960693475496719789416568255317702122514066953384645641163344235757428568855167859078008498699117564099157673456224946489824519083830712365119636533370673559475278642845517469257830524273119181800609737354725513641045084044619619917258163818489861045438888359747843487041986406596605610503764663434746509734723747898445569325180923811063041482575372738024727156606386002996874820725600040343256792223445460478392690961601815146518276378545941756701563097265293587753102456511907552531243153403238251344435982329053378619688824618603842756744534846981069598250265657572087775611295444632650054731988824948168853992319364636787393322146567824417609919837322387444370723803124561185394502796688042648993962134266964450327852857097479641983142447004113134704595884030549988850234806056866744685013734828510764160938753499977216172459137107076797957515963209693794744030949969694081008759465646423119310798862322119208854705887509921932406279085302855179376286863700721643648624514672393678802352829771316515080273713487777277624392872165193022993166680755342128357333498551827874004299514969679883445214066450900948743398649863846092531856015991969112082061422031776122694325506138374251719849579806266817615074812548450712266832814113840137459115539035829579051737206704002053157176447970933546511428164970143247968017002108788698561632989493714127865602288439862980659464148478169889184476934921932560249394956207591220901078265782171052054529518052158906872528169307061449086740522910075519482895517871219148700371669008387920507875007813589000271696334912967854683165018176673570347498891293882897749334260492355946159078241271046151921154448183216692333007566099109411719922702880803912105791726611262792122073547123350466841594507111858448258542008298171701428918221965709676983775027596890307721450735932763947116695269464465982299167188221550695889591258011529914147142516981559143140503156867833546914532942227295403711881865025133061041346330517264070186397778083827997265015322554319079544088416317948559860699405108650979290958730297796793101102238565378035859363826765184661992498641778031767187806905595222210827802103036657856169660737744298932740627050213882785894851077595438186504473737917781438237051038281511288320517968963782207638005259783407553160937074932983084977468226893803650236503862825446198162615354327549281037693929572508140348538622061327814338008139057862842119962735230516066258490461497617292287267725394298228471118826383373339510353658061322572152758601296639786272008472723903452495594691798191144076079745467554379920041015088829999477452737697508938086436711420990031924221789849936419095993961001396742225860852503517397004856198390806507888115519514068773074045350330943769850477931167608622476983861576012027319005023524111947674527894661415416160829359441205624178053887515909164842920427713379369726896994532297918789299204829297766062147122476491168942882627743893981761009826427677939635316109243887930506753410298805635406394816028820164707883716602796145705972007868985726723911754252826735341699995352984866506882310448633033075253060197687501460330206272260620716225843201047300807266188977726520598117218406511811640692406011012393314302720655478216464145456057888791965091639890245873529722866658946203800086756447399593017408750894074442941315226895394643208425493843008312298722635537118113362087908076663259101592685494669841857921302095846431289238178405254413927377573500482044650284710184149184804972679595841812244329157812377657143856690440461850431106536210092653753052967356128397771595184345833842457532044813497020774489182941797546915308789376135353211661715673726362694680031620242714252513678066944687351083256984449199045172917976742610335350036621093750000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -309313003493485898659350341542513858659703843706243266847532963813362188724977056303307747501264193233937239163257237188134297597526744847911473022723168311348644344207204404314718526267173865464257546267402092296399674380956033373355382693220982628069193492571273230794107000441871950795466164900031677488366543039294646374090340559314148862364214970945210239773771054132004316933344933862818382375156934066522457548539912413542385564518721390665577785972882342171293574984951775819608308701189291131170907504581386220932836929332135158163999124399283658980391498172403355357482864362764933479672982114434178939792871967875752382889544080145718989402809231489863126350725071690149171952188954616977490905337885110911953913168738417655790484647073574713067265078573106367080612966107638011766124197896326891224420840845006814259298147702953662044153649215626053476791135210649652923107996190283837831516783950676130612838946675650976313904981240699771039050814486427657714221357283285260877675455423730180133517380397090180529722867483801373200640703822119668312159629611018611617071635563412743065723861596164337196788797201159554248595848396350479670934091224781704066952619048234191455374909038823208952118448716446484227573980747162305498017033020313412079726367144616481315306441875164338648695432242113537743535427867410831568370520232792708125531459718892040442224780012197818326796373983712759236612844897554070972868048332299257987214195809524735041083634376376989617198196573817282199073243356555848047514010455351385114129085070076553633848475048955435280699592812109447885479331377221363613594201592548301271569476157318127317024721181955076500540326301632360225507676689378131652313182628750982315600497665120513479938173332111601559436512465841451405068662673911507800884109977754808843771365421881774425634162080178888451339155029847131684914454188052357422232108744625133179889850502975510944367668961466727033091857162945115314404638499451127148440162457259987619977068234440325713422011334364962849335056447911136181215535293498786541546394277644812700211698592521111921536255261467465017273931250032334746166842453938806515239071107185733547780018666070762098336569364550245214583321174798316255817428498759500489009974461253461115430334441336023485308146423981600409626591650142195524572017737889006717557430124060615750766514588733090578726457194890649954050206168118110701366119090310775884560706820178433453101188537803976663469715945129075345616907149303260888691246542938450507525241446712100108398662668591440843566199337442382104148655447952819536219129315391629178556539346105610713991378192616438844805316074406068870730573808739806517583445634447405931240973358836322832437587590305070416849599984096061381769154688625104814007635655821408783195432798708479543979330337973169723458597931110897242876176251166165417698160931143474661194332158399263939033860196118709502590842581193670920650586364577830629895486200809623734846406412402552363513661981630157028241358455492312375061300766931700283075930213879214062354389036033761891610395888458088267210330821362097471974398099856379839013125690814736172571421642630924116985004124677762492134147281479765508221812265657755720247799116103723714451795324311824468882158881388419865577510548734985657864064010716455056899305440257207905499847502616769323728696868958638650588079093823572435762136079916645870192173507923033384449058052781511815594888729489622636072767449271041841912826074930762599231492005214412789695042043708636147678837676111674109450797415674198415243931123218033121034753549240950827251343118189768831635950932816904589550064005921034642886442000377575107636528177590499601092472502096093698447700427716624428607809097859990088270336023429681200543862617474681918651168036861514237632491133270192898500837921404877223209195819654999390300186811571355807442287358756493073158430616987410658686243789940151235928728261162060140986045757409853948523138022432316357355137901638059225634424892082644626075968365668769194309203064563965606782408834423680319052328266888909968342009687210254201343865095650613793760405540150347882636837723691635776454436614514426398494368053432573336251188500592773076995088345699767330889679787073472923048539498445979910445479141529158327303790895480212317597965937559349646558276948970512361301917096034939648281037262050652445553440922743392712672005429010837911557488638419971129381837073412390329089341345997718615893329981491297061722021601415565515573555734699471896275993832386585699043070562784421443642115025361906915565615942003166304173237262240977142479396101116148804508500459454749907600406057034008010886173459540358223240585744594941614735244568741631306636565477368667139227272751692658062638811238484644154539177504376902865745486198312889778963940233806388742266215241747795268608155777599285149699381307523410953345492015658514645139790820452436131891717200565264070670115261311858439064139765627048887216289633895330411368582431264290436179689444853560314501440490622953889650334289497969229428457032033975650619117394372542099916929055359785076324892686797341784290000547967750648459507834014584291452714513772635761531947623288910185335709697603779642573360388369061011866667310400969398359519259516412704994177739181864197839907515160068372081049111523824499396521616650813829240285918949979971855128171467872123725633908558519509969001899569048730208284004513911900026670149613743505200363562098680468092174553073707312954258857089908171693315995166452546361993265406358137772305604194153225258647958977938107646692236712712330817738548561221964089744120704869858572474740222324911766172536325950694166111055585617776463177617224985364134533401576633263116648685876388188612154855130338159528100754049459085149811708605724414075003559332875730817285731424110593279949128547337986606815808174504984120661531788461537578714197708604026253121315226572890519292450709687885078004237010998639900085812592672054187189951783146725412652276366339839904371356194185828391447814267010245483724775739098333815491059795022010803222656250000000000000000000000000000000000000000000000000000000000000*i1^91 + -483766930012345303805045044928341090296009035416819153981580378744199605110575967889349779218239831574938064205077976341112147996420663798595826320367294575633109872580148454814765317476676743836337108360317867675252152968209692382079201517960427302190378410191235796185890228702564107252060670683888167963236136118862200627340263207150441837034728101091720846004037144913648394540640623164181515376172512666340610778148521056841814730769464816660359962939690665737726693072896785973551220267497477553809492069722353665742663933634675778006712379372011607950380597062553122281621269582210316072839675543823616442325647729922005006865030335763446776943572247958111118896640200662669342264298136385386917576477419801051557536432948412054613687522838381224884962544976693163370373542684317427754361762149275602767026368001037782558297037057752819493983467213795824737233059309258872067634583668930279813584014174221184481760470041849601472244295128648746707473102133216412065981712619171645316710470531756212487262939378861058458747043976358493034697276803758566350481357239960761553110711121215045082782108186983727471562255518045058213318388402957040122066681630770183488938773395214771008996178205765040382384636064170928623999609923246406089934686245467060638484092675916584302278454349338628130007708348300993110355571091271935324450166692712987799355200063911545631727397403945919944178048465294265979045100828293000281317071589560273521341213757193495501036641243431254788277218099041094070433251524476264202889790307070711631408349941514892096941721285188965610524145231991050309574400752096123563907708204655822322303882773946274271537132590844534191209232281225311380312882507852355951327814355798315295575444967522953111218774189955336297535198653264514044022737219911943955224542264978514091518299796798647730098109696327864977715557710477675903709282913791339959623623816981013216606797767049657790260849915356612582554073000760524754379741248406996094761680290302101742627880721119701393562297767705556180782835323444299698272329926692999329198356993603582026612201076221090999518888925788351317705641122217819054119788537569036537096105913811657798143278242269323576535751941032483584439641628395864362963331955078575644354925471205956495949836085189871153141212797361333435200834250463488138743820646807023199784822777757673723591051804467302580186295661078236363499078140556405332756238132746100301554444590621735039666693991696275589776661693343070577798173868387729514141292888526315006352773445202424244133298038422547549751478821196597714214113996286203608241837924508006125541387463179696178506101164464965156469469102593904798723636847235153761436758674295869412904114013548070135989459848421880634579013199063773098714843398378305261410992160478850766973506245049621434452448071711161783053696280176797138797201631120605693989106650189573297228200954606759461647220464564954698772990529581757248498242496826868702263627601566254074408517679668196059014109593341593657857916665444353867152327264076513530406832805856625134070717968803922045869404753068594263709969812403671905683456343392862582481586889920259344020500386573361525026604113515330683406839820128537041272093560398426367260061090801928212855965529344498519078676378455374410328544899162078549564978547412190396492094979792099603093000809787943380536797223676804765396287164060003087666861744433170140699896143981537668403671666283634361753600585724513497872620743068108481883994429826770013320768255194818032262821498007190632983567825534760760899948004289669344736336912726288652081123574458620274100401575867426024531488695697474075704088629803429934819332451384476900262915798416662364465100951623876334289440169301466883258111308347641503842932544854010953498145538544224396060411827131344888145286671581369703445726295878610360461219797069935756123581896470982115976480812840604857765445395337198373202212806070724362000786900959167788657213113910698146178904912872740344968052524940687395789503616336829097033366285152156340454805305420531201631495819081319190973680700824304352415666852322215658749319656919554440233696980588144677613164257527641247256085069713513735753663280375384679591972055887310923274525200089664835719733581929034472217298172444638965077844053741855733334085100234092178352817495097643766116173040735141166198903332431000181507096650730476031653428399350822291087675135035673181933905979770311821632696524086475398389796514186987689526605359460061495870344697890591440108619822519221518921932146939612348363760196159068242427850608509630785133316500635826832202615245291141844031496901832346087835480769204331404666217892616382059025808751675267627787029884723435646133224121058000768058651916723485362230965380925486224421276931726145456746907893260276364601229311073921297363704832124638372441589250112910730317895949653719436685748186258099372263839255271276208447712813592128194337748117467108071207641189172739750966756478860971812770374172340231764492446434120189049584035363635911708228317410965579182062119362612683070057250560872578949086555837825881752453453280554988986636604641436624624789863651907420270745962746978684048872539945974894366785939982292097028776969523335038447182376840503855673965945196014267590430762269784410984644145550097651168577176652103020341074730401690999493114999648217109714408179905783879716275317233939495985426426503252125006391916494023138128323514837763310540821420489121771809935957589109339235863933908345911538743530345298642354569875672268263283899108966233354525905706915755744277687364121785670111740374838103974769977799525933288592355912792781178348322605044072562787610218484191568627998898761624691752439539833306710962231869329329661350947961324246069924104938407898632417272877960011725836165985038042470486170134421676633078092835557460131192407772024594425488691086221609630510772467663361548287864692603673677647858298360926578617763075709946721687068136187773559340273633672643756305701282084480286639104066719271889471368122316090989090853067245449985721034852348410026934288907796144485473632812500000000000000000000000000000000000000000000000000000000000*i1^92 + -44274575834999195507654093861818727067156943568504801292805240122136682782223048655469361911638995798161678487078643710708520060859319668995316220601298593189435235158050571795125260337809018282341378218961580579162833665858998701228776592562766658296200673180967617562759261695790916020133897114266760141767378624199640395984138365328243839504856489586230535377254332098929425881267462222176793929181272610132352710735629830725600842461592594931066460515598732468469326312719958718549290741431661424402793154713278713157294646197637492139607955717377444888634855173299481942242357932260878930404820847105280589932478120098151841342675495694292412720149062071915507305190168714589601946541146601642299528075760745083127453411325068246971096807296070024180062079682867630526670845084763366862535475775597606560967546015395684495725647742317504013947252736600929240647365509871182692644137402434013204785074801894389527835321805150538058189938906987164884391449394224369573777373261154301174149506442915614158048522289816339066988979366716540403153833094551940689095228517375007750638554421382011402962101707212486477130048512447750032274880015202839460217012661610973269803260259258472743545450127820870110584563103671779760183915540936747983664798006582370469924664083258559408909104747832191525644053675586776991420530356058342209442187901632396933390166575345609440533288744933759707866885772627552868538512006896332972618945552444877238882678194419251355334620215565995598108826280546698012041815208068403482236422842052153409674647203918846289734803311268232157396292696582954937516934318514952210497224987887505387005667506219735981772512998313045790264701104793091657868578605220779426166238758503950942658097218577239636913776941357059160788009692774706216893005094897252642585780256122671057301414494223378897312885057453635583269444409318332236983121518474598123084503863126083983050166839242934749320693475574081627774431750229540506573744450627660657012366677614150426818212537706311039625515752682282287425293615358434102003426818656695052116266790577652085538813025126599794893734727098002593970827080664308862952901103231383825883080666587785729802599068943535697522749822535706182761609612755964166994622953192598938700929198462009068159074615088724210422866956404792377981257677058230713789636685890902466327342470934761822416732191904259365355082272742029727130688377394067314039407565503804751672761094810464053187850650614085397530998718420292099739810538050093491571242396243848015734648428834889254737056543932108967467993560294292400265999036036377201765879185130890044203229616370893169081035111172416494713360850929907334076616566475415630607393209640156869832323400152690596989116455827936147664926557860337463135148934526632016480373230038617518571084583666575065347036892003314877051344593442869025594827290543787212884291444298521091008220919517592437595445910791607706123527195913669731997224505281757216075387352798939960840841619216477696681379248991516856791965943001549497264924597702549465818760313432282845321960132979458296179005440411493873668400339123726395679331555645938216538084941553086675796228837320376919083021145155289935453825465888540412960135256109852066741793358920261927693907966348149802039524107376698106886819760524572745435999623673261841978401371225713607663028601225374908484702047487964118880090553871638580190482554640341582086327136289487270677003576925762583310356711121108582902887239553430849701917252360521922108542851857071268588247959227746651867218212951420540694683168306136839754972136333033497416751594837956974441263840460690908455449056304337703931864438543230711895113224765960620774181376989640410062719933715443969065955503940610670424149374863576806665057809105204354170655492429274687411133164284118371154824272864655163498813621072093653980009059324170664394438199631987645403662075977975182651689419794186409838301823244464172430883949055770803716090641128332404357337726325292433703259690720638925740860243870735327417065193262717887225586587131123808169985607179991962489936851119836488221094870753763600176997597158239153968966163744758064251050090788920201847660215971257689013523281645502999231459823500580887416638176508298431606167988983253892480846251542700035856031609631143590274219512779241702718748147134685655998943176214453596349538873685364269987643724547048259638023916556370435564013367676311951189548367561942514577278623238489205984312808856610518992096067493241651088428474132160754933835574804842646918857128662168219784759260782630241034786169055628010667987933678134758727787627596349932897242301547031016657842643308350088307131011585388821717223357005060677993349008848435497548701101719503189777251535199510883761180223124306985022589352177917467632179585700328785383343007311972585328008207549792181998243765297597603751174279908371219572248322572241338828124111500190330873393612580568171752422846970534898019954026129726428226902925921392149438055136316370543617725606946483751849256126809727390248941712064999622214653890004835552169305997258147186690444593675337848533804444259595022762227378013386548287061068891071279573827728221888264201651544501846835888787626294676368617102673860902655430156047180463173003844206017962729571209454245582796241860887063100996594638077350250255197044842646272284589492055552338088004454997686674996635790005916442809771258917976015688298181592421875576008795315771069457006041930774879400324449513047852097753852991193680648731136115623142294548923746603840033391386698350228316281726566276886054543887243075003127528230053514350363663340770797969502776320861131699811107148606663235352928876389616505713592500258020911124460702910174598954913981087918296029640246779769796876134148350759589780725330746934240553997024931579676055938613658679491954166793699182009897894727555962642084243359019394943589593474005599532824334723210193243085830231178038358999730974863028979032238631832348595712846290879762816112507462619692601910407257313763301719810061133422143877136545682900078393581799751643757190322503447532653808593750000000000000000000000000000000000000000000000000000000*i1^93 + -68864413051010023116120229803855805710787898796036966681980565030083653829333105763000371618494436896597348321803814291569950197369141451540970142958425206748281975436038445897923527784722230722481760725795850786016250885880521512062962677816170365143983800185957532903235085114456108692835693077978735720349273735741416426370757069732658201120530282341790312908135009682270982062272688906648208049234467896525964180480445374295368016229534458481228491256330252416062488609551409960827117761908119593677093503680846040698697327301817364741095047898288612076849393157667565317224673169687357792683638916136083312890620199854486741102599340967179849108020232269786098739137608475365107181027472403160266166876317941975807520920682055277155233222871111411738442201878488455650336459823669901572378985913102629085281309068716068182522775628096439507271505360398436899579537414622142676018516351822492741750375878852358260387248925098294073098748688583589446840706372719569009573909451566354493258312663478410375722906230134891464215395957700685145287898698477879625413878044167532296994466567259961979605876988788742745169149766794132869920124624882099093178850026372580888986111028844462376131772185413640936612089529421656073806834436212514963639054004942550664809433849865595776930613048419080490815018063044314045303172995660820356522995465153990359679329483331735102899527251974700955603647514932340137605291208989323474292390887784055229726673836610521153144781519954361876955074984068041151368392654941697043715980953265522930788684354634055140930503880332082356776023240412921207082743627117098427381153321335961669492448483545427984128983808566102396021151308211598020709679289570909397534368613050576691734874465401984406403525991815697379461354746435156299342422268374245417392655860848509686845077246237347948248923256926129338368902951828509017179617392205877376895478611927915992569464396899721240892750828003131970263210796302305610382791228754265108675751749893668364899683331510096666359308922216528064572371230002819623851740663586194318131447104611515943639449078678961611557816199309343376117880674523077956645552376888484518168409813058958846814374246691936948031056626791695666905047081113852351710268656906687998207149616601814279150467412582106814054906890237068431918847744966017557664737140913724818639581822139054100422048843456279184982788340323533657203004496276404796670471230804679312903811447898821064816909854639138718859668056651653637232278395182284791716673142462593319201068692698655227229204539685198877545002027010914824790841990099597866687502400707106735322284180644812099226115313990140713553122862884205794391809438360451992530503127296369678900932991782852639898570730088155852169744183271819351471645873609037647932672862820847944037998270753090271145715172088834942581629608538516310247219110867033194974246733621504110589744759987518208473303053115513985154208462843979725872978254806563306997949260180206091160662589418164397491533975131858236234543537197051632353874484685398148726103802259464909416311669195528010330504907805690283525984270583216618785171701706204047957531785176285990108207851950522949835798207992093523373244751857500090977713883833731271579267425088422647390119599461980941189820445957536729576148680745707871555307722691855513741278424277470690339887198002598598835761539154217525400756015521633225888380694666989649635445678581504592803312769927562412860474633388339327431531789251815728497688311793631113745301791862225327692178518407854817683380577211514759523393935346845722337338787665320289368989586077059798758186304644526670827803734316084612538957896669844348074835903072189932243994926137407634493184642612050465544525399373944803296238450019391492736285769884235609494281850824807698044658389192052245222367357323303688318394918923644204596040268666290319945208928573364877807068478372520569198923240307531613960606232546053046933652502184222228566496163410626333571134062427784785252111197950387774070978790647728318636093648729290657083802980369175351667386342078473398041997349216530503860568410894656407759396778064869354036681155831606340284099069618267524003254665540965262343344060798395791258343815365641832480540773689960331927468641480715184073797599265214723387182613918598072515035529974857679748060395921914453238290746046912748436047683689448881438829294480035240023171768367762880876997945850512537372223973371435162613166244910659680270309132485021526963907912378185351255131676209088190759399596974311954579069569694820945602385198361415993411422485583217831107016329918757479162977309001714478441144876075512591950787093546605326132293143686180644028809216411361872300569595872426561902176320651912164217005833279976993597105793727450811343500747592777207435107266681294445627951904631005186894247158436217347343309366413474868053952022242833013414502954942742967052084744083332008852355756438934100782370136608788519108759427093692221364523161747919944968374543624455798021886427534523411606280487008817335436687723138437857165767662267128925373947604573902753552932308822803110866836103584495931039947290246623788790972238622707471780703154108137850786809566354955378374843114939405492105352240428215386499791689447799519224098042450385893830280819413277606444739901310171251123393710051840106423580442023865286971403377479827729258098284444442929541064928660742394926729771275587833576665208015032923811643808085542176780824262592632626173058913259656303275876402807201037394625510018681591862564378250116979083632584486654489718280483604270885588348770962149596011862747120163668480156016716357111439651784397191344116301673126992785473799537767751369552267786589852887576366540076749014949879779351770840696463999665403536822573913316958202403063765216087082788668838323154043652098701782390208478496637797467376295423116233728664575733917638398072538666352080105923339715495532152878266575110926841667416799576148946432132227091222859383402368941811865822783893991322541784277971565672699196393825034386267785489359994038731371812644965757499448955059051513671875000000000000000000000000000000000000000000000000000000*i1^94 + -93848723464882007183890046998336267370007836164711202608119321714566535543356454816309560530653736784284133785144593033907493701790150892454342130149349238004352723605968187440090388343706945725368243320218494405698140788225180733225601765871165764449565074729300767873581887701592701550930038628929498617581405443022600494383569320416255668971268665877861519517050624421363593428269666230446400648716122989149042891038737044458130723442612524040917231126968452652844473052261143509489225286160928511894166017007137599768346688936279709790802476029180130967297531832514492254509953670192437952655224564707731794675424818693122826069797388102208417098965487739307533078424123807552317305013030751734868096077846069935129357702859912351467226546729419332603364600756520311007996685797906032561439036413118288639135994380058808668925490230629370273856743517262963950508563226841322213311246595791902600384262039920555246999283527059337765542005169400640854402814776717849935116386064734304521185514478083541004525019193982540789713986617292973069757033787873238444935977200861023916148301895054491032647259994972134838306964740333598134317270852508166040990699087527986915643338722945172387682871988421251548858649048098576506864767581624004480980006903862085823599909680777780180451417952914766818778955638252284414963953176123968891581918805173905524353533998707590718417269857265533204606981066123207459605521507027292434499604800710653437977039971816265842926829588583907922214969820439593821235725059123627681894410563404301285697231640012550266914904529247426536280809043081460538392141173214522877670263278392309875971584890078242792486674820633714651402524713639689033799281314149477458080789736369426529783168240613059023920912776373315037245059574461035604714910534781769795254112801155478225110497860347941749326022022083705229858747555100714286892434885423095382253209903719354452276798033875199326719107096698416601903750189125304121048046658923104228447724921457935635049439432164838320991148983996282651131910562667285844769557760862298308856016575147535505983194019082347734699712868411393499461998324674653987455088771935470129467268150523385167355497010172927477564973371459615173712184927486213895369508805989262990653425751412910288463973926457750692997526931705363858389691498354684629154606951168234120292110110040378800243376127475032537670890343747432211927866859059936091532611789739390871781026097593864120828009626746963569855867573391046706379569777373583101843734618249369310774575953228623538297399810540932233264084173890087589514716069866966059471691613400003488792835661166591844984751076767714897133116298909055902272433592204055600117749923381382661258647674231474635351849455466644535298992222555810776337944614247663296652550128912096262014116400165816559290972154028031987765333420526651960524649861974972783727406636505365804582165177590565151551207432477252968371773874480873083894785338748045262414603742340347487698050676716399658034072279237312728552212264900498108694617840273341093403508000571842393732514156254262730368137986749774993397810830053796826287171185936077532764351278470295222922675363751834087923767048823848420522038600664820123093755841200126612540840365733816179829648308755619884429418430689264931163621137490717929996723121999170667381054508426391769319270929969574632552840345048325767637409508410249382913623955881323359113471310908387130649266828941222441754270755022396975875012403340900312974835659237942926021013512291451773750328311106850864020915453923379914950257109021528481447787681528975541374734789997013309195047590151311174792515837083971153787806117917431805682164040374025169352852460558715178166519760802729293233111799898731367568598665148773022534017103371583026166930882973906328854920529660539005964640015502228346137806673107128589291198226178175970629829593494297693124913705624125268604852430125082924686066568703871580569253706310392987896923723946416659880038561974671569612471778899934102842354579033885577104645662348099350143099308234646923493039498515452884885943705180142045101142885035081078031695577446624938105364417460777578830457059059820805610688497095656007999612978575152727284945193982053313473517591395599158807320150461061087446536187188596835069988474024481353955617091727923361081145062016091963762608304180541063309703476569436212751796316576629351300974091065111057163826165626556285157858346435534004577526122630133130559417328454906053654732825824605572905932234570837566887059737528002301898664128036416448515077206463654325216374536928930468416461024417023111295464518480499482762165574510702730499336008828989351718536849655986016000077726851297045318804732843833905193091078315254918800089271689649731766029248772020186666538294276631324142211015741564251345292364517945260746801544139931753332411745315981325572249176456526541369705240504370015447304289010517345404313995393903963061065623057796967748392275266723601003709143020599628028439979279652518632484472041840120831184799852988448135617558178887191550109403864426587089158273519541257959259692452397526524960320273013435121776805517480321345539234598165669547344009813950790169163320908605177069474159675765893813171657000696748110916708084680002999808415721140509127830243637070574208565682999617805231122348271233229519139620713500692072137887796504226839332914634920335692352023321584437326742915592348982968905549308461639526625874367313086067914803686734459610084296442134227633721211951200315450713631171068801225837193427501002995533745879352757304430654000255283317854952997411897893096099089968897884238456564367222078823184229449290810594850159240760123750411668977781234314608690643969573731941764818437375322589049127167180892030721969366815124443837783948748743457791059984009288053558224953535199397500931031585366278162855642479262121269492038644934322734859486475677543398089557191367913943684131166605422596573671129452445719993507517719636186155202427525479419279703637618126488094742855433765556625738802736515783159039835013842537417283473644147306913509964942932128906250000000000000000000000000000000000000000000000000*i1^95 + -66963508184684542140566289315524267191017159978303432801238920398006412798193088993206631003916491957779363739572400843402990460133491290123099087113452968528167492549731082181741104185545397614391389099781382566621998942990503679110287881617257119556760524452616512924335011203880846632570243798719841851541995272640977779141653852996595646935131731063113624112762000217954868731694475624771165512740377958502046747425594871132364626892005505744680331983308752603683729664884717323979672464908419871738652699143170296334216409197548177148254510822643153960860850762869647551072561664796426748265842014028876723307062071412107393206358787665397039046868329244504223586282688994491424413421160572844915218152277467992346159607002775746782250993498166339247952139924495211255569578119375696650074824377632618038223649858180417001092676166800416238721959547855438862544620232420464033752325418210850131262301919896981018762812666965453110221888989705196091582192496543715142092622269150694982692370287957215983751329052723498071612166295640449364613544230156363723371170316456111587712105281257492363454787311670242655088028741440393155966975102039677222286481755955921969160902789343066111024234971030069405328769258752280968211476476589813165030254595013386020973031325748297218390802685625076439279716089836039826001700000733471935798968413122754273630116575536151126513216129830850708482784821781419205060158182276811986596998276278104978150470718158689819817043661996022101087199720154829942223312789599936436217708196556074974634624650482993972675139562236780952306506694972254682713021954555952214275173788854530803743594973178244586411440553398920575723400055979084306180674662199464106850517294326482718943117171284464344667910260237165596879858433982497014668995635077676646880025185883020888691416065773133072407665188178269810500803221323773952160587982121319742133479605914572687061764293880662337681876406415942200927090254505986897152893723554456980436996695098902137397638806878672477078509684299737933134414856844099353201005586968050889420252410598869261134780882523668152618662009216736018799056048318801685204260960511019764303452232631382695430513698251392585737440839228745139803539257121877407091077668398557154721495416081380421730396784635307254089382333041870083030039167354647096416566991040418333540947491904407875208897442281174551347300916146067665809767953838111020536171816616758012516396017728268826762602331608399955627051934849917914443162979739373450899932502645530314841815805403654455194220045772474655247337998571124281630198990344157592768648308431387091327660555115136368345752351437940356528806444028111351815511014815167185707945596713124297334283482922214974707884074050311939405760193955509297260565413766691979220168882357089716668600575400366267019685765743884114323841773731986041150859651655831098848187865369778091346392996194158899187736610194233133394391012022552033536984911251395151328785494884186135891947328024033428945231390516292404588192577169312127471614704783955350027832106318794306731936601756756443224764770338609559258583135901787938404801040591542592281772485017911569396774101202409488766361710418314109599289791054648349247208080876928818457631193163584065326578605918762833328039795332582170083097834468253935300503471913642570544576996290600214343844190389903666827415468866558062093343061898233798702274141912350769307532280849925782833553691440125334909648836453725870445874812947274764338483515380837080376860884000256308961298061411014896248462150850453220742894791056276571299955326349506847842778838374500276548205302510487781536492610667235997899331657414923614459220277308104616270724549294864801237011209822960960358296875387547466645873780466149228251433778487077188384460743849338326876846130620108715548990378068856572159169107966577543749658671093374054385683013400244883796594148411943268010242537641298689078883219020004556558208118072879697250705896872612369975580547166978604655371286405613397014746586205430693667040435068236986162623085735895880037356605275890310852978614517105072539773096121410904123357859804210589854960052089771708322345055649327524812127415201870046903209848264635154358344263351935473538300883184615599624424326688573563532141507913932739863369974107639365649207570592106946740881518851582239190208337611678686118643125679446226198035655675614004861501749907371871586375025935177202337575551587550801630829574636725710975898803486375348994039154504208604786819712644411425643406874649087540244467809895081570598852267789605564934191757030455010960170160863693899650804470839642890554663234867618951218809580133843609040282666661152801358713203228715607659840908288218513798075830569128588810568974337671802825753585246401122248934131597953656341209215600296095957014741630540582474266407727921617413241683328333233925333229733250071756349024040533781784868958432158790629322511439808085541827999223610061433539733948996306179544613274554615059076681073749651392444064505576221044099148959899027008494962682121665911606219404812736556001651134997964979902159902681467903840639654389088522796006033298106488134871711637233922576031116056184918031716835819429001041758136570799358462743582678042483160756562004340155827702297040445327052773981362687039749946116725610652094775861819714346691223621926117276565206127432415777899843913057787636391346168470582817383946456355326133836074275206346453626126320190194946205849062429412263468344950508708541183466035829501979751348330999591488894769802924342650975747599072358068961573648270345373829532273036887976533017133625599730196813051073580531674976187576730043855875908344977764254373086446186237519013535525578018583866807848984496413915925807120979616649240610999592333972999261090126692380629943514027347489206570888151623776958095321129931240837763663024964788526417761503579089676764460132562178512384929875433501661300562683216101689233961648304774921359214446266342462571211034640406807525680114941999224400602853872853459270967279519296518022246884020839616247222636502556269988417625427246093750000000000000000000000000000000000000000000000*i1^96 + -38602815068624986897410917714626747059771909013318275775214452990963321160615451698911506665476854533747440045983229594707131029517247174017872564212878547568467388736719550703261348798243072629973928789026935426710397681141409677018356459905952601013883379615081325995222656188766338323455031369960645887520058066527437815976372345067303505232111829568691250464134381941949492097904178734989864567998209880986656715875148523590296446812037633441495262760000356189672183262691858509232226674351104678897563774742280507770039614421948530924180370635065647678412719236061845222120160831089333693594407026455925907942241783459454135390820600324734616860578506157713033390649091639712299225459106134289928627323733550269978376896622171061112020249809463543159007948412678477769382849698454291624853291190182223401863962477078373366785127367927795369889192725163129487390584977369591544962659098720936046847961968303741571199174862020800154705900523123863220679722892257158144595278107575722812926505419042367166839952570595231641986228141734914660141782035859810327110112171009962067073748638031808505776505169654595802791885489482240509130298936533235042404651857542723238494353778017942236159417644695419706963818257873482539061678371178291336597003943951165379044967782167374512328274996165805350526373341022912915587516250587030936163000075964948612565398886734122011900099141486572377006211511930676921927767976910393386017429271052994140210567451761352612975675022868681540817683558036166760964000032189913656680674202423410558752452473085913592280477850702146566469636515013969428235104660995132501621786755100753334048906439951100467835594761059534122823454424812610084173824964751056226228663519381021347924610767854848391530011875004083047033002467360413656358637015782711980040105603283679741228031782601848672678462542868896082739632953527406730278124138402903283519929933078071717512492194772599257203468858785752175716435973884878754089172459397545649065747157277299558868007778407372049449516708929675341182936297266390671252059055174363444734505983879647462796298933519468110665946200859990425506498178858605568379482760021394164094162968338486737374447311501521188027238355922636204615166092612397726919512535400471682700241474369071684455522595121910306687420271784181552468129965386377647438322718305744877540833619645295367104571385023105133861379374476882775798255075624626304999989365332623448502074916527245073380178860224102705603458175396660812940529605974386521599401082099858558186021695188300168009598055115549661675260763616695496509261845336048982638095440973126510708964043874658526584605046269415281554026379984948238380617667688596871737768426849320284008659426777508465871064889304607249440390556158523154004105169655536981870283450633604706458704626139161904958228022783944811025560946795801181504357777806680705690660265187717261317816251225439076091250105260396271494372052374438358793286506021485856481034458074628483876189868923205825023248945975684171891211446020591308239173020452743072036152274981077739888065383692424643891244876262334165813201823410619602072553378103921862001338949354935557756490416897206222302369927521264627004168956304037738938367473200130234773626847071252869051655633928765525391574123175212518348466990421929279011840286834068505681045146423459937061189187128267342665190036892380473015062286335100832154455162457026365250081292209171251455522400998091595444136677644831485987949337463490717988554226412220979832001232997970508823274111563047660094735451072511166393999907813461788339938761531606879218165548608115931251540108867240481689336737210346563502288457015891634743060446017610176721420545203836377527570842849449713643194100280917561493334116656880587606038590820611607755591571807628473818337341508568968899493480053331149017677064674820030558699263859946744760042678765934206593425825015727718427045806427545575567774077215356059028721447577378186119557751176802500077606047159617612595715905367537460578152915568105732017834042896523298936424094046323251863741312028166828092040950196705388369001247606153877647221277211068987274290893897212743289691321962615563273811554042381503496544166592143287675357602145948176384879280295771216324331136721493779483680869344771414447458037654659853268284815464161420133442298064157136382801004068867975969021502218537861387079481988260072160962827091499872696134357022361964365327770613998293525766880209905281493741229978900820691648955173371070143797468482004314791947981806292762727845011415950612554839547453757514008730514616300590431660892004598765510878925844253940112139177800579784935021012150355724143622850810560310177511839197948504749246474270253729159884036836070602044313520245965311529966420967303881395287342974042025729762005337323089976281254761528482746552918426171163862796999631693887546506633057589193599086598302027222312627881278849188110450165212710841466527599657135302712425671506331060967130788404588391920201406050460495000642371289707388563006851633563095655207695416757727644090352674405244959137716505196924664179977466421801636470915080817932141764413487800714738034017076039040667782451978319892363559847124245315896335155590628269625689549350567271785149227572192054237865936479292005696779786522138825794015753351336982469658434031961918802678240991446725315433759401870430694392459135277513118527541429075968301339907483768568338935401049671879540450186135139927972695857580408855037112291842898074417228523747863959881251762445954529655041158931419001840320981432466823908445282342604594397295124044524843302206212697070554045548102133272837935345778907079363853225511415739541171978201909765017940191525217510345385537902696756757569149180469500281309666875359414734405046210883926953724720237193991903227054017791584115493417311910490218451121846758714221366642055093175638570589717577742948935496295244972040805104788083661906194654353888062178523806469379865650872477327322370572770131742164382866891844078577508271548524924614823645476223156882120011846692801682490170378514449112117290496826171875000000000000000000000000000000000000000000*i1^97 + -16642730873697394898791286470226725635269304287469701369326517707941358210752458975424005994177497022188645021907726934791006440303337857240097898757744043248262110100275417371313732157887203340792080504085205689141703896622344504335648977675025181679865731572405952717641693687880645834121311957807347174836514344168041972293383669365406329172406995544010563870589033472449252591332620236293931193650428340769740698289203028760702512312526655147578486780536912128632592302949307794322770286491950751999547558459961440499162558635914321406379319142459590049582205484036403176358399994240748391439178146086480653247680858882673663117731955863396286746111894561008173185199884297792719833645882863090952870630591741783639664635167805480205674234284180698976291986616648848986763477058503252212439772737111553508667227904623454757104244936335736073811925505212503446251175875753252472762994074203651593197728811942509126701389952371393157129316541739196620068241104737396608332289677368114570819622912885868321652035653414240316450109599263529471015585621616695583586255549456403605564808586387143831813833341262327769723356286344915447151247141967205099925181958925934828743359079069205979578770439532006974664576641113128544894530649557315966283491702743591688450181375024916160584328798101966399004715860046424940198534314328700034650423628365253406569096437314255713607473915895675412622784049987219832332237628969274358886025253063373775258270718727134544854871757726197402845364490081947585819997965949597959052218908864196413752476469493211188189989849950520520824114346727180367379966055324157511327214729307277051017782273399145114521424051664607284354391543528565839196142857138366407560080521046048741103640199417742834307121082377668620278015322073173426433888989564456930992711965335760912322012337266141530681927428380558699053588456140617424064908299259084849782617589712222597048806415552547550773852018709701006405195070560536089585890984085055192005774123874105893540505953664246490221227733971221734154545130978572936691344640044858337861359390658975212168277451876933453278184352173683910001065045707647878775540527141553065611649971231622475118718766703517012288945137615401139521031390966351687840152310261768520563641813645660702910829784179595844000641057237289774674062023828802817623567378514108024249013820207304884093811208991983670252707741683467681145285709625932384556544627600825648826922634063090713501110369403929494432227372118728916397555087996121272993611185916024249227979306540540993426165808715642463790772395140015656512480699875301160848875076055458862008710155715671343821779522101937256777075073773661507231254973470580486134293275491461979446563249863434460550594986361464205932550807924010511341984177354085720036866258437727868611680792070095172987106838498903626363810430338814010808735606361882164772931799074738314614334925879812020722932441009068894308923564700880568887933475894555763249320269232806928560773698900146402235856612383651368012765438910029260388840573146447550819028984211957928139430882493468593221301593847008406106340838671137365253270844243850226991282322733942381093423938821879071085620629434263384805514438432471945877673278758798629434292482596480496302932205509842931806400912522934697820464465050532534701413539554142032012953959614402359952261769300038920497368006403417151961129148203614732703064856711849272354046931684548923126324733573369901159988976607359289368731195936528814334044492557104360152390091245076599344606401048977308896596718834650501474650717195657686734611680699355966490272657039869741651650064508075441425523441688439048338935538400992732107215725546187902856742329801882781367148147564075507948613874769074547176882966444308981773373082099394318074778490698119872760546139644071499454651571413256782098997413437934365507086432921607452439430491090777501133886680526649604395562904565478964592575087142596509336186913295086391824162320788652561966525068088345622800108492553957001871434548324519205259164504559942810490828997470005657026159324715587400676300528848841343362610724115793012424333962502335565113344757192073925811270865384492244212975989358290496483784785605340988780510251744075705604927650845096603154443984762210160730356034278236640139039631023443551138744514858752151389466775196317151064700660747084744634287524515996229358243626353510703345041109376481278036710100983709376665521358434648833543489210812907494648634099383546187550331688001385085758449066699907446070285312761011237109791403695446301427127403934267707448408646946669465140658103126318040696610971002952289249057409725339121837645226799697240188642995453078678173062241499441885536450949328043553479419725466664093030316113491606623421272855525548720758462292174540638297985523517287845480709624352270546100678758233324895697654290995698085137794803892545178943499336572863659878771508251077645820852465991342213954335095649806485746255844913613707164573089529766398903266756404914900085867501411901102611031453827955192341795310331163395165186671895753123406459650687763494994309610676018696989899959515275042902860055285443296291971842108357302326260352777783855698130173629421383716387492109124211328567215478542467329679345349105798380135632640675596079895002143084264577929555158122033539575489859325841812772565248280769333012985487762752845822335989338395510003621447517604111100878184035481402511401477263431392122070548065171143825638963714112557594165397175572007999345566428022021995731992216496468379180028804374263884273643197964023860369259818796777879445869854673173436463889523823920025177067133300696400779070897377426676437841408424378028036204668824123071665096662300325146385717112556145614059908761459669287018198094919659239490861696296160376840272370227850633209002104250264026785336492772345090315238574605379664601516341404170019395702819375594570931122194296225519532335317662530282155744806705412937559396325292202436519229123794601783256441337817594839816115383508052624882987245513701062089741264295866818301306011562701314687728881835937500000000000000000000000000000000000000000000*i1^98 + -5507906901075012520759567421301479241940523240245446429786600876517501959702818623970400635362991784834469394412920296233671823310208916934731604756196601719979264032312269817692711557399812699762564754722831248222247227170802729270415316765516744292658410335847485573540574454067084643593847499752248679383086498577890004150605325014660243930814769754592595761869575285525977277570269094617939476022354874742282284788372195714387855827693309731967995377865281348128283940630771019288412757291601490192880768597552400494106730193122418899741672016889013977418272079454611317075180263076336947310053743935178535214385143817462316432435314804160957290879607108883464108983092394185142456869758379529558359434248044518347623732557483563273515826657773139946364457328519824274036336778540145090703805872073923429740983358243709185514482567967797020049862074272111715284125979317440828941665085540645204466828612562870068159810554743899002732867791250196488393529949409520887815294432576079911743980932778132531337332261263009110880914910000720352251119578923758957326771099031291841541699160994675289102303543639140970741736157884122721493981688501411625946281776621708011488132369649993553221662321473140099827074340218493464736204912666341443117931478723111734315569035502913130395553745068338601020425467424350006653668142757626713837754777100076851821478780344890614824790942967246200496610268420030073078151003249359576479919381597330460523894982732265817087923179497659896812478337476486076718859170330821230821025803575847886897553086674622680487673940229464062469399722174543384927263984263558659889372590790275320539600333219832453869491858436335046782021519202151111660339776088967840272385814920127762267753152649875815488852884888131778366167663131057180438211856622889226294246994256837700074031971825459721125816433859999954472947444682869507580164448833712248088134581540825623094587181145790104633636522022610107158010425595233149012067033771397923850193382194796745350377921666139035251079315002407186122898857237365175679956672327209871815894459544330584135200263376716458381778112673896316965664685469607110560326797392715315404134784255756610813815801341753774328344186513037872058768695438178172355241214138663818783493951226489298843109963864033679169632619307400175083544695290220637427610806460900253893975352428051626812386115746239542134662447399171850511667810071003959612476208437513566664477103329797018000988916953537384769440250300981762520585516312809991867039530562154323943725547289814914253322742233294030171662990108657494277805058771392572423308979322324431789197195712129926503340239936384933885323097526586560197238975401562899748633478821258197734330111714431179384553248254276442422160700756633068573398737667671950937250780233992940840539876578061989094568237009612819409038605566565116760587192503413578052808821064433479969935136969455376992600850994220760187074548511562391872683832932733618968771607437938220958831231593607562172294372261275594591604462152291690016890180244953403391445795038289035747941513051177122912367599254719960412736174907549985033745341056681354190299167628498240565666508078273358295715324042975039835782216998717579445094132918726638226034160420964781877183484489365936029870440062795296701904410387866220626386453254360439531200718098255685051412121756370781578396947925944419703203550767323840537123617329630432844013646876668300213044826297493849048856412076768083500960784109702481861436862308981639345985852548592550052679900432403086729556992654268698182118416112194977612555086376200034882359612370033368380450789725927898013296088666213059286139583606375497076024619783524969176647382349267782895453842517627553199586222349061982348500138510616254284349255194088246535862611172316661455067119191368330223664076136462062808310260398136656878312176139057241176852340118124271174885078466200584442565433678131319868857869649560034350368591713780164861158707704174524592847411116221450106073389308645946488027604365085256698590120365470187807516756852135130963529651258469015679424123704521394884223084739944734753840726110918703233425490376792753559617632609173695260288652571146662351077547751271299873526984031750842965170447902405587804548844199164410542455709346689976279222030442238577749167397178975198671535270991790202160417241010478936265166223157981237519753416925061375922178301073006632351271406998965922852252106113827462816783467346709713586888876746595148867587001506637397026160923880068976334325243894033248431554974162792284475472264734029004067623156115650978488068751764616628333046699478353986041849918020239367784519244124710261555420677039372094005780865611413632669430433125093933322105953417326256957968102586540667656422042603519298082408703098311566647318455901155413231911620342771562067961180644685864244828191163297885727282794393514602569675723569402256825354681386229731807872826732078004200049637116861633904583366492609217539469157175195381713819317201575445365722934555777462043634193639843278826486774230138458107936033241082470112043952978004108485943543741032784969161342740262951354912327569412207405033647374163514452810297054534429748635820090922188086345906937755988827276878370478195405076394664434547021052671360248563419450826749449492345715384062056690163673534569120178151786081547114357355242171786153314496216864252720046796269544388882050895954500112812200271788743919199575976286525921524118307704189249511113111244528692613421115425969006607459278837571309148641589880178074413763977305647917981123237766979755114069711134940882042127548020412490810292831220866648129096375708049226560013112264962371740383764444959259127344205676257594548188645417095051308992050855196521936729107549119739805983521256595846281583757672961689038317623997694631584838942823259810810990263624221781437228267906746872265933214735447889033238311855599113242229845998448344250443213264929651212466851747627676194258886091462615907465472976302299695710598446006178192342350351263732456460939529718493209227599127775221177216735668480396270751953125000000000000000000000000000000000000*i1^99 + -2061659748877007677477187682779936225952828313252205988540667510199113422585429454607142250071040133873732092943864767105686405351918828615346983258104325217958279227350736559161817202535623281567602803478006670625667148891754830993469022026517302369131508273334805292847580995056753590961655297289121220556854671945460237308887626854317155332075109365919564850769349231988683914201022065229848306145056691989264967107998795677382279412157129733854438518215229612314449521680301630097525005356993876538308140430257615551833397023669409423623612546425603191811277953172350332538890975089636234852948985492737015380499986730756839627729019183038097786913267024382242239675924776606311148834015115538553599189372488904930773168820936865890571111801770078109724774487258201692304275906843276031889155928955802181734542518140301366890411720298816962518213291029083723368053460576109923276644896379929838372783179175133728290929039484938450757461965700574061410015549912638758441345163003356322039833997522458361065162051508120155863778854733743963612588819658978046957846656099506226714827068499855446915955279278417038770334826831684426767606264650440831659565640212378352471424427494910246959286712376653577846741565589462135973144136993433060165896324371006695292306248271776087807781163060321337293454165977066825583928718045153061809960034930791772309141200670293668794713018175679725679263363312804556754923190588107901553972609438946962315457319579798501713417094006630935268552549715134850091748186906843892829783202396976500314553584522864584520014852866271521022570522184056449037602459487251986165052953767842796194123945751108961819167190429976423993140876707429374602608842664364242423636011874879032667249658605378089649239283795987290222646278585182981308263010883750671120442054403685767748176973494542115189364379865977961585286769450800865825890292028007873297121371633280451159028406828138350762883772559252514436970379659849654735428283023070237073986740355484024331054753056858937878823689472323726239854535764654705479137950780597579222599412237135278992080367267577155563875724903308219325939607171290365077862173126862382862538360058581263024038048705604282923516398789523648872162702819438439592046565493127217355784056361058085804365832111684577809770358560536431851142393191404116233945940996914917581917314213668950470129055064444753688813642724135805479808261376711941657704741978654245493373749406403090950490533428523566331307371131134254578393246833292280701681590157954140985061204323490299013151024767456959876045300830647616087819828901379904440465466777221142150803292212158528437578186787015381668975172208332727307886605784319567868820383711739684023197871929050168425472977711562740056045124405786678018790366870200104942254943156255502398481452350841281606362011703641054916885909879856453128779573815851881669304963853725961744433402959213764521370230923193257100669938748067978879600297124423226961632411727745973504388773463304937008473439568889462108859503193170017949266731245036441392634069124559644638184689097439886102379234580103100167579240098056040682403030036383794298388777712856208988322914238646446373463066441893936630654910432850270151125013728646890073145400874124813607356032904145751479447210468853607615148950824924080126758405831849845543265414046737158452517867278833152637166044306949840878681549631980647036226774348008636275356497010389845552462454561448578198775405967812539432430883175865741283854554785044060740276536724357145276418193638223460396366623050019460374022342818758450041853249117557985654462124748383757633787330002778066732100607187332222356359976522508040668026245919976673144042690122929289319179049709878376002170416933854567544144537527190223093959644801901379370948763551055043447161221718617171328327450701784164283617543027668810445106348431331205901956457949911128253113686718388618345640043556212038807077847771223034303949057428959008599897247552654819252894893335345726606839951325596596444508417824458590815091421670491546903649198727444013392417226623842498780584952915319364221774181885488430585419510977530244712659841690763126896602874728504669099169705849087164203766681341887247419277915221099399883226298705441517791007192174084417703713117440572784405088957380781241378937439858836343197030133328423268260577870141434427777175960418639930509081392560000199556248159707331126269037656510919991010424974364349353737345777108648321589037918831484672960825990189691528359357937605924385123805262753183651592193486466149403015909036910721180308943067583988353273545858789094715448661214686914843415574000961486191823611868519610156769137614710491472948464163597206011397056644106714691613720713865891386419736772116174727854475311267008043484252204828650251113791575672968471095483466139250358799919953758492736563846023760009677099831952368779649465114105257391456267688626871496430257809687028139000432483009162786838939603467636765580953383837158092509105992781654438809459075983395539124737519802383510419743985300248761125144568616233775785244658840629393847853887661257376893621081860769482266332732396846153888401871230825699053410296110237679021419091412790294343480766482416166609136380698690954370520504588471924060314385956577021082122687194968722587591115731176687201862728164675990655622421303822423123283730240310297088245084628136647776043342870979545699876556819683534092883712285276889210381276934628108399377735501630164527752215650784968886470815214561396546008577794978498487837669059843212569359451335078496534259630422718789061453497887203665173060435066108078391305751037057415288802136461676951994614906948395618274744236563790392184040359697264570175340771282117162931426620622032414745478821649718406443595846828080084430457521839667829049125124270352603854668319941230219212899371766866447614578116642048201618624985064524271924238580087130880800049840122968527574003713590728929946676048280573208877929769717757650918479864390196330256173610651003256872107110785489547939310705463867830558588600808889168547466397285461425781250000000000000000000000000000000000*i1^100 + -1474544067556396294192137099887283276945246672114710875256554413385961314204144373427324680958676631904487736294779039303976434697717656285316942566831595755372020433582994848452694102743423898349861199852416394336587620684699177947040813871323680773020458154914897421879646904601143689125709758113369029011702210038239003070376884030206122047263071375147178014750741308188658370810907317801783996619016694951443200860100690247425072641243711859683955977121630765114518677458120291561307152372384652399685796423595759993290176948472743221576867758700919168715179736840714894598748308588779946480181030275804524319271967326191707632373548155741351871421435420832573284067052647038368699523419883525737956532227375383277017626026658290541962049314282872639791515129208807833992437298849073551107618213138977103972797023038001896024811262640631000860897222944685238061424852643775276069261493051277759948524969665745329752483743111747541744557709476579952011821528456916867395022348929411135379826366080377300209744961249927629168630980092967768267788747975310722672950443594291161568145847615803014017667414753419888946302376748611405509688546798840640169276237052846649332450946634088279919178401827053583640619549396539748537824237221717274092949301644364065932036890440029695724512102786882927799166726349557847236559789338946475587014122189447785822713578874843482164498779425045621692567941622140945634203850234414586164566054299395588394407973016693477823011265265123394157400789576039518837791574812266287572441327829142330638276298549744175646408778213830427967332541123281447364300419399076512489042449054245617602134428681692350211013899987986458757322283134165933720198434973579164395735472427186049773093656095442419962326065159013002550341077655187118754402766821836727890318404520991620322898901190657259740174819203377772317709387458677857283559452112799077672152710188810350326680487533918140080674313116655746857471652188823601688610392108251966366662599324977419470329774411817553295286363085666667893002904586580257728508493992362204351983946591547261541749519412056838444138424597574173266340894151807330279677070382024504894537784870897252071273846964891990056748644307410960741535363253087355400941868018658512366328191946733221050309314926339504037787350457740941490747770926024342154452085198286579485527424603939024425432780226445662250232240203019562515050579600185302034047108083046497566783416737835582440333562293663012233963259171525510394539031661443979737883606896066917927214675453826958784684832756566032861234312184305471910276578867846851208158261396943127077721167017797334611137575168856397516650719997408453838686642903393573714858138661285585141925394584154985014585786365701853078497286897905438648993123007334772759550368079987182112776356871506213117606057068803876743566718348191156817073219707595594833866798396818761567432093534481707615125851657281641415914764780198668423395340218015330380606522208477066370721021445848300345153587228054187821031169561166899101391883975540883983468325243952950244500636030871519157698008146382394257265133497677095752394121785283707755181159184068091653696530113728118967030143443630303393078411794822343584963305198542584056936754801519357412001509624262847320991229037607971541487468473296891763328525967213841141138842956274405299291877150086311969719490803767587325073035883070684062125244410644893376170722178653323318978224462287092146853750583764251456071664103417176439694896014668776816129088459489277416995331998181270184341982713834026497580689925027570756410472164554380408743101121967986951670603104094807822064982451801542390419576923236200968543182967943908986588461408865961161438372697677586248497641599220650271794700405739427209189403196453880053473057970635981918236729402236086447946504728948377519225311594965072070528058935197962565524133288746575324089696280061099952864952598118290820477439496932399719766686884055724683680061493943434853586901741914797717408135243500076643835673053623252199910616074776848875912881359265081123002070255893430399351660264276838333402780083957401396358724226905194919964435098232544982606477720985845198313342363679506828690670666974110450529797846274882938226901400254723223640423273631576829255195503123800079170405951982781112382971856827326628963956256172542733388806908508143975253269478587901608513294406678723979144471173642413599857684264418625966272544561288800531088313741440022009604653929795063717658565370540587310203477860720876708216181678971277687364208624628156400845260302914339345172193620664708952441654998784858671850868937909484841041988804010080600194158439521025044902690323937824048525741809304025725701211231304628161115400508202263990182872578732503513770342485732993573657804415775368574421815261006507476798986990068262049221198954673971916421332726825970805180496640056805912323288441043665061474306840508716373456492134513304502346519499619927594774489767410100810190500025944148164803106878675779333639299780662705669288909837886892622373199921280557973510402154213411183653617784092719652527662759175776606372666053796785789708377117816890920139719008649317569590285183109070067905492246924876471096432761138934733651486971076100868613948889250023470046913146104559218287993487736213558533920474766099515952817134245725002441052719867373297075921304720256467946662782360410393699455796787050738084754375749114110357542287851350018420369260930939189253575783584635795421400529559563601891558279061696726002429284409125756912303245637324961036442832599002475593712103309637262722522211457932256509681206708403200858845493825819633569883120143181312559300685233173052164070816320489506400791084456929480528658385251445488297806106228349914713062926596757032090852556199014011852424148435447317910247775289363795401352365321801731080895646440212577185676691849934400615784567669156754301865150315964683818982076354770441829259809963565013365381774598653741888048882854048868154782585448169182531153009250911076613693853502026371474510342378383409567277340102009475231170654296875000000000000000000000000000000*i1^101 + -852022557367302773315548160316644931721178520421091286408148702304725455919222503321584141954241322075694327886716835730453001677937278109382490971806748311889196005383501222572143853845090639864440096175824382582215189045574743454870274866820918176091159545163132198263879844071102671208856981581817202373332249426861832085500110057422442153517770622420067728219377758683135535281097098872614745777718899917531305915466596236841094462518195107242906663095111500820708634627818061519003490079725755439299551957878200899907189830356027850683584420404232816470505236339027871612238835971255428932061844816918903813378702645939120532235907427407897410895720109870222156711892864574308219603727288865664520255317034835581543860641251303428409478404301610116919278469718797839149718179283504198425883913347252616178921797111257321077115822002718016322444782055877967979254794543956091682528631287390401530655448555656805769507154491698171457040752353063631837984046198949831576483835413040679146226184467853569123280840731552972211281038074291262285792285242787186879467182515586363190060684557696535306657583335565397122595813271306164266312427598718874439793130110388733085204175136001980666308902600569720575061257680076092146283704653429234380236731661821859113234188591616189057559366162095021419481242080947345048925005588579724841004957404749673531624630098407228876082232209069463945242032864763504300836231029174275043983438139572644864586794490127584037492511591041435937091048536726741262863142328799162122636044320865547031372175001889991835557005208445882348290864610829185796989763935538757684618087639258255578653356971231149890078403125796738878295412295889650514476696597853224778183545236508308076764566322183210289742313505245233598408139881370493976959841273864054337363048699971921704368599421678184471371823914804504674547943325540577258673102369258377980582323312382015813680271496450439042615120597889111408351709369150661523718988478186580204069778920045973245516438397718782499374433154159268754988513261181284658359508301306806781407837881949097069004315556701422552496124065639461023572294268144418619157392059374820100989593572499886094597489770029691827590436665408075527092816119118420727295481850151011626881009289074595329674376600791702796016143709243907242934307980181961869133918550217680614632597717457633372189320933573104835386995474171782177076583518171081644067248890929474468436387986099450773418554144807904168345226060290572216583256397634682386106951776440671130373601568438979708559117500271704191377219189658459301878503545071696949212628794383442883761507633951776982695281696753291500072831695597521019231637389799547879083229545580172272431375309582987532999416035850188700029042263882009955715089057874274518764587247322717110954885454505245764307307030714310183512638453497123035924318380955816496095479690389435746240840082780012263272686600776176280174970088763336158348014440291128325536210901787565903051329087354523063455143170347066732050434236036207954640759252632888350860133295041813331375259419146389782255779862760106980582378607460091751257556954692561550448814340996323859508696667358280499325496289318771447313609592159034764433724488586117154804713048381364816308815892383393662614725585266270833049671955989324734957265194328887414031079331037738536479270340954657524753787660827179119446075995697693430631982937951681875553411687838235188892989922313505202269096834059184595723555075810117131092335302108774838130168155666697848471331850836135693956962044541850461915868123151757873908004775454416767930000239170663029641415815324372748255028181543006057330906951250079770659082108486024338268435661111628067871996446545576758109440845346921284264056775552134659541118184581774143182980914905985677346064080132288165111104748043863434048728607024164205342417316151918080402159350353861350333367864631444156385109285931788256952152827683191883603542298033681650312993765476419217320600470084899387750879999805887219737222521607299064623275682885018910686382702700276231298020347758184029027399566821755120020753722212251423326579660459446023247675118680090386866073373633139051629968020209061691575521282006271158301657568523918999331317332322059346854981133478171272777108189061166210116773170830223364867015664589107160670033141058945184717970267788706604526627841453850369548282871160260941692775459502388637626162299454188008037268931841561109388057000869895582581894432434798880265347294675169481479810434812434659837760619224727675088488316720866239101361469152480207752818174861698878972815597024365643564097708378956783464138160908980317392485233888914950309665519760663462930734361956625296438954037018893559465813072955898302503775433723633005203167918461892102480500397660863878517379621806988516929608751421765722491949952049941681772894084595010274122097417753261073036266151953449578329305756792305625489744383108221875671420371469824686915772890343489912502377381029156795760224551214410228392944469953623534246395643796586006231671602004971461677642185926397454616499920672279929348209928093155180099791917513543739599938155126686001477150653608134567801989183064701165618805899046727674015126278225480894235663130362913949003602870960043522551929153585087319942040843953114441530749585831696696066858824658585428090649778881356661234740875951100902760365282550208581207516098491600796403523679194887500887738579998318711120843961069823799790926117235219693996867388727207839998790989066789274668669241910596564295962168884696929134084421812850807163936289467823337106255003798200813423876902123060961658306766578825763566299731173724163930580428583888549540116693396591689825202786635388354480048951241400964890663224442679184169700078822401720708581539901979027446200927251855071776277451274467436263205593447643063952940186515457826974001272612267566051074014955887828041545630080445918546654050828817904376924165788899719458500771227487877161474321241793725873422618406895117903180612739836185741732748847910630109973167956027850777900312095880508422851562500000000000000000000000000000*i1^102 + -291445138639246508517001483384639530743729856045530934771017177167747025537816946517844104849404668756142318732964491574029005851613564912662085250919139988916902749269268973716483346230742558451921632886919838280401746296057444496712294939782347324669710839049563279492356532205764045750369109556014242758166247097621869523858426605253562344184649297483392437697956188665280592864470164474218778564931561494811093382826148346343524098395546271274361969563233164406699299911604093793648349353902679937142750788814256484289487122031757888624314295126202188016402162455231087826169127747353020973351544922257151088444547078688132884515465088213892538751231112891629692293727317707149749964615919189679794443453229784221370223403186505751774377325206977138878377513366416040066418157790665402855497856761014101649860942593655103601848286519135488962638936118637973906867696416825704425374865477011316297012202934049993977984925627153726592836051277811533254263609125964825710883795893035704351756186845567894600578463329208649304890920707341402944149405064754940581670387077724652016862565460253668480982993329171315548670253874849376943652950345456015102087271779720750455254597205107763053232768028749337306536289577124347214425421213185276885080195977829176041657032416852033856078806062511890895342761818839072139682007466552276349847932240952725256976290035920872867286198166863043286236824827033775392676262816297117959704943987425363749701018885162800152377510170928939853676239293784923360881283034559987955519566418129383645696084042711776342445084379539798015122648202273605072982355251899602315417200006454699096126401173069314763738266668928759809669268136753355259208012020798725551495523230262542838465011276710500644846883931758442430835052393965033543416829293061732698186546445037812380976142472907018459816214887014895612899839275313027252634879585474373856136703316101634732397017106949990080392218520576034891543343494682802852729541131356818676551219754972046203017348173537668968040381683652328058800502109917268831637315364631308385969258065977450659078368575009301198436849837961810022023174614080796979996262509133746523080886420307329773859886024513245728883654225021426890546066665470846848702687689983563606030664323235768545352827059438283515388967450039399588701425954856359885161048301502860170502867716052996242239768412037120755858955634816911715290387741619350221643724500501905566337587203084972755240685554416233892729247908905887661981322263259956291212707189032098327230592249751903796659008639771297073523092566719430302508748502410006521097868258733116781047825592940471557096983805001857892113097428824186184508756695361696471874282540632181960005959750561458469786199470443682495644471450066800428944346176368482354904600729412240912821228026375805152679480120461031885579093193918676201962722450455208496172828738712403663218802705937825335464136132799359465724281922382125348061593670358543707588019911923894316098893753572529740368592796381992599449425852651960558773421093455724504725877954448829287820480799706319820024955891833829071619611545002949314540431050244145100598455802468707070139831458576768778494913793005960504591457986987119387963089068478132035223229316222829414812327789116688747460094253438763669782242452206454571101121143956897555129341293873161064476749305760429936932408564071371365140784869926868856006522062911569405687467672340753159294214253266682839866783271100113777329879679741469970924883231940415291613439570971140652144335629451135220953781778713497185475126166661738485529409386681843651893942200795331559291184348089662816699872112881609524253124121771395809152817599653051219041589305900589374198506418804512189642047524441417608715648716965057913420179648007824253472897007975423922388482521016315483330570843907341120143230532141487118580788822299426973095261742473314359740710378391778917475292727529701722979724442724190620682382581344474902565005421088277809774433003086113550081375015711211811509853471641567645306102251854417165856620624955476774991810803535953126572864035478281871657829236100661767123554912433873746596068967630102836342659662041188811700229489675353723553639812396018003157641166195401585075838191471511320332880119328342317178701825114102952922921757674783429623073517249261661064549889008359380540638154379383084068712148292988708061384280739853717290487170011942767781830046976982611160041671369903390781709134456421939767499572698598864709407660413036289392447952000993467489343243836309969346388006694910554026481115290962894260977104795035212286844177775994011106979979351025689623033513980957788731541582675493795290257901086420817813372236143366994872397063166681091201049707514750175229361897323162574137456429819222488414950361293961437462395905022431779260913069431030421993152101223567594997326087049297452392900976124546821664503197875127947275333118075676056498367557640187319587582729299354401609072464169659145454327149642807867771314005806118948570052520291982209688862619154311063327605148880466456341295737326799377551696864234803650281021263694068358871252185017480330728902452254611582698426476353501334988972984820061961155119523601028351703986233255094294026105145650387531591365977209917413574024212506151367935059359669807270576331692651339880585125467244636879274947430678098162511133442436323380747831678803187458528960037145116056869831351916249928842128918406824736970350017983112182466700351236695855439245657262653419475466333961076990367922744915580067057589727547216971914998381931538634830521320638184578887758329897024103298015512339120902104980069660730652452857333419809266960146239721209082020753445546104540082294474807846849684216958742817574416259172298037758695970878605904844452567610351679084350042593948919416436337837377052078274736866480193530035802738097127972439264122694863514863003335540762605682280058944046884237103789116373452840859887500608803449392755920336258090623079678897547427617953295101373179542204415401297435520195415255232805791518746474366707843728363513946533203125000000000000000000000000*i1^103 + -47812337280098261333501999127087496666605049885782666464033349312232362762749410704393407760377358074069234285280416017232982153776197944082138474407957071016497107573923699286219829247064540060427462479414051200627480992660844098812514394610379523040817754675068957965641188173791929162489072594927341392558723636517303787588435757215479586065286986709187710800419137489148375000749473797528631121625806207912262791022180155644152068223417239698992651523046829008564755051020127871648602375200274870489847616320956701090950906009129191720487476531584348475773957195119229916326633794565611888057934814014986179005678651382210112100970253348588601311296311390797405155528955847155023456421986736227750857295762293255630402980010055095545188858688389544607979790515514074450435526101858402164877589402596496689933809469362632622248140666338471849506281179921016414907779576931562942141247844508563877770324778478981040044178427910641308099835572554012198633988234266567480284606332789435998446473184560693516588888055727062880636450267403044855682102894780210552907977109144988995026660063697117096953196861736469040194872910765478177576905801324443854754434883748657739943839763021370311846766311373989477466704760123234017541105588920105579745068656935768145992424392865207001954531539501722525447969192103443357770311941709308409013490386423030084894926461591442657791991479694873338973129871941617563873459955336164687356226832097869666442894711783633300265710855151025332405491226187233599923925953294676568343699909052886191894322025293276072135088429809494040595064412987886970973563091794472485985465310993876345710859230025881415877787714699944298356267798012808148209849598908600621151755681696798925238378711941299346240704130335498988952948283856475216268752488874579622690167317252481561600699602598628704886470925530319142384055131618404402575603973975693083057024924805672546220265415950871256159778479108195727538138050321041389004725903974511475884730173176509699689939801202668550805652035489499208765017286400636243247226497837723531178162318284553398576291444089161784332569277590900544049969939639374622475942975448570704111539598632827228031324558185284653348215735865217133576661872646565271709719645076802431502306065710223731464788780412256098601137624288581438623979081129643596817607420739241327960680074456301113205154533480903844327656204292074140427339738732258951516295687945787130983467874845617719536679869456660257852713333815520727106396704860567375878909778997263835894960147854036674280242092354930408295423733405779368240219614219016464238410130950427411281016756518441174065447062717250932267959948608631795041903594643750955232699996070768607252495324898933866138352130605212806221383111339014502250906291582125452862779356122511816874054368543319805744263412494462849249194118717444669304816558305533792343353954962124739087504819042586603844172895314656020151083488764720630060104109641634082134352642880914776084019505397154721588232054725647526774239062193155430167772407837718079176003435291861493792257465208947352941381998635011057738905529591275355831768959745112386693241759323717082062811539979158594923662715029409135738555272737511557664625274029180397678342577891232382299359683638195623291779058856951823486837018037976725762166954011809677863874170510831268581847794433460065570244652260644851258176046952884294652001422663730822102885145297040370728850734368124522996283549991940508490994662265114574568633745957895099056543882745750108143487397564209946828694393557725704942877202739333482918106765532331114184002937354846689428210856621954722245862344712925477029365991973319364897160438932450739955384529462889684720898892370458022641137579569888804214878545554520119765315152063539197205674196367005205673063998609204446434202635643588447143348099867443182463133803406967856451698790246910881040894387674449497274131200061428063112312718972847299910044028558528338820833077510841417787758302225413673177198417319173592472383553159835861108915088777130912561399507455281331415781670982273808149788150280527084416159310029082321887426279292925081817297794374099620980685022596151102672960224823337368360597590527452070876048470765550245668238931148047989240329737888311319773591070625966359771120749513545438632710106028635843250307852994837637788461043674810810341398703372402046244684469899055672523249768345067541236299388478669691622141873667900505226010138847004692214111140048862373323506348528456956177862959441257547621323425938741296240701988868101942238647428263272471154688941752554493004168278922707814993664134417556513002845093508453930259388674098285521955217071792106893505649044084625427801793185490111895810618249298064704720797007171666933814642276885916434687380648228737065881541380202498507155590842277363936403021694706995060609417499060132733339360658217289606144635483138340890296610085017010531250626711505987482337210312816976905899387854169867633165043385913647052957604313546199011136873645510851070925278063774420390043303776522797515276686255555814353156590031363599541351664131659402096020154343994654300884616326374151801057038683508712421580078684601512860301460031280119430987458859139136591433781375010646936236522256974709163696542614619899089831898839302108313393936345756887067405335059242670910310047536541289445401249684029419709259098692278882754471981082863186706577895492685538754464801619141938083663263160781055327523045093589089022699010728945666567708398610417374420249976153722141981414992890401930277045224513062168317683074567180019986510963361720463455859017868971022586827509474809872374809444087048303803413573299263133026178898672130751292627594546617293415237969852217041451532679739789548194171211793852180844458871632324896654838885770058360700982852424557199187255772856621944731197692340142992971486231101485951605177002785920298557660153418993151219708018996892916216849662309580251309074706717478577742259839947108606452628118137258562089277274639999230831394508166500299838411192077103351039113476872444152832031250000000000000000000000*i1^104 + 9016166347991056203052201889025002985692490196003350286235692251621596908858699767314782441252131999465471483525908105650309968555755070924574863682488361562709998274748955516724648296031349531096055280960973133408065639761098851006880243448263809352979488364035115609620059260015929193850308138687631510920976686542221922410611317676232088940859832154190232641888636709102086194445305453466314268202317205223991946700655383803609669921187102820274311240330994144099954248684056031589660734452102850079953716678661566675792046257216813789878172944808034739869827156873117036482131137913536850682426444048810845966684278482038540732517656957244729394157845320209685273436768855051850539929314693684646611723097237870710745008689407159167275010952195918407133682915274635083873955970182724349201640938153535571361674197123050902934337069280558643430324534485358036337393901671560804320465328247799589363622264023016077180565857941370282930308409460773241073580650301541039668464052228724662966568928374818051410276440659591279433535832882303256421956352863149194880410882721659175520741799100647560709305573783594432985718706614269409681149807041955087226547049822942476193517326718659930486506059161988395613290285364334027172776084319950050674997250631626817724161583005239455286326832084151349967213245254930652147383314270419456413467346999637080762903645778473041346097002675457465645025016583993691765815677384927001091926473508533762362721637542507530300871373199820749992078346557054550530293411740796474706274596451639451934796464027609212520621837462447748081817712159692354857912488107088987731941251152640860457183321838496304250830206675986126425656161709226039471665532562409731330125518541356800037459816476825091065476340438041348055287348424250451132289736936021176750461857849674929295145039470764503674166374235050883678135869597830786401552333223447816588790885325031118472582156554057132091926400627425699316451695957618682529282049120044198727248970114896771509148102874040921157175462553363976661758625890097777191390864924461278886189299897294928397681021614709592324468014265984016911647468471387692098286201851018223493952921453207777250054735205363063530305720651820579921562215798317364969080252005919863058146266810360772286251994340050784429417061970884254523563368974110800884925572655507619822685933368504319011973658856330516788318692285150053861499207845679337489921548000036236547679163337027653377945526660228736782044153982091621083741683883291049442784124866813294372614171830429857301731068693759782829447385147855763866119588509743049775560026016495398343917750375569317659561888919405844432942996679305178406837407282164144131097902162800425727527008850389894145929316387372633484877855623341192246213110829747500072022083502813119944085384016328898179161626648627143156170077718997590692777021330143822890286562174998329859521211023634082536413314567154678793679634785075942181951354856000247950947927978188061730102815713910945795592893710185875404126161837647764610176622947121330897900730462317628199480969999793656543138057341338310950550420669645203050324372881184953555147334290055665858840993596463381912507858209451886775615894707566467810818342940121463043837644514594736320617554570963820581708509200379012787849527790679737209999603349504559719279696617783412228858002304340473928875322058540245625801876220661588848469603661153061904750833492430950861603545980993984927463456164915437727285520269664269745385172773518867087430101223080459571319365900176699397037817447025719153975186314557212699545010082520200447640578515578373579089485657584876766386881604534364093737698290217315410742328482923444938420956869005494315604878346110223704323799940374535984907805261673710397439324464017419310518508089786094789108551751595024265700047759193323129038853855776584439990645283366292891880295032025962699919613306015612383117116100268409579943169022388264511382589949006237485127202876476916052176505584488661758879138768088543391352268966565561542249709412744165440806996428448866588031386232223492993371247187580286518354508516855289517150994449148631816344604364858896173345737007901480181960285574459420631738478318992265341147829666524575955117657003418414471600514457406855843370699389878930424340820138170682038635757827771555206353396281829617453474798702901744076888379565954381326053924090937111047277195558388042255205081183475787681217002270671296485113906953024253959873735291629158046623033383718637319501465116299206082188922689460003529774822971036962444374176974560480221460953490418995051892310217627632768086301337131787935432016791534835663421003599066932013218077820242948596703386580243237731332274117846946992357423893228084409710224751609837149960832752042161515518073066330757383318440908878057144264718856079611113630008522522911229016141057710372818741334608319059894950350986403366746984952992377418838886142118618350160670551248975200607971676877775110881210511614166489847765465526147592642112765002372261738305294083841651850538051111747853138147901950614501024615020654310635484460283830880786280943900511603958686000144489182880482270015642011239958550185942707639498199177519953434270475865753380626215853763463979825637403731105566560279320559442610113552666805515277143469749888280986693561760753901025046362401388544614955681421666922051332659992451838526859787119788639988732606514943049762483494447636468275310645421644800399017972090715411598321699977675084702418934147662152233260722996118274889025730111222549208490515690474712236043571936820046163113644111047613915962100126322782067151997832324451909843226858561907604821045350060868595132099581138427571373800352900327167165678572451356380959260645762740885020824021889642507590155566479054567901086175256753916255049573966587878529542286419770606159756243886991537941067259084731173200508797062547498495673717386062372586821084450833658039880698973037632680415791349224453126259360990026197292775946646609525541814497682826614117059377209270512425198784711710686678998172283172607421875000000000000000000*i1^105 + 9906918994364308098021526883929328442718354868937804944244760467956023406853620369301943555497102325157438938902516038072757210835556546305385748683608485921672446541162416648592151091547841847344057579531371544561599616668599700803525223498620142782844347884476197191181217805526962104503424459754166688473344499398752388038060776599036896911436650260696131679855639654459910068137602117877566850665008672836070686183807860306728432471247154378853254276028396422214026419289110702740681786342330937600561213081284007286371140628184260752572715654657380378357370339408871662177963753193475644066038921307830713336012119433294792857402611198463427849684910419561129350389449239965168442612300167886110323881861998329044426473616922791224911658681770239954551922080825554683205805965590728068695674132503442296265594736566038297489100046035559679025146495415816143290228532060294208915435764785578583944884021140520639249079399751665606541909878441005201363294112450247350070152102346504286176949213986316898501452808847635481150949461218914042414132952594017682794764486160006810560862313298901063609032900357006563113369719141657133396072673717713087511404335516496342004402311393797625390762272657852633237395332991901627730294445394194613529452380201997667451710729859982121870979247305841833791512936146251656347390615797435510859041864845730245249792924903312361188844879347613292713079999454403830921784752450381582202286618769283723535057099636937260182510969566009662684235006304290807331330913573687039404879608265628175919294043793320085382700190091503370424164559698051075273209366500938024441654217629810737510209742907256117338708536030406476386995822919930907496987318435765335059024783303967452800807992391563821113981958935581111334755629465446875808548811673282933544589069163137890518865464953867481148640202000341191623319069566487164902695495651673959666844710503133081702209708068713495067054420130448714499715728200393734600962829604250908372105919748166773797333945708350462966905822478509145470353744885143391323922385219357498906717250072528663530174122577033488366078048670158968963252834061147841929911451841128359809408016014776376725104167434174308747155377432436434484924362515015563341654092748275030809338926015959435808134107728444259100309823409812124657381936399663614744883889961690338587158894858701777733261337504228103327664467565091927126768780763632527771963203129935432104863304081749620331143420044828568468531873966228550538883311347282271876247131707746068872150595250740712400614963589612206936119183287032619401993158053100730055966526278534921545462583156564759155160379231687599370317607525763779859523173329715190764646752142766139842547518790611346974057135488654974478173008701773188759837794132535445544581004285566308787774055487261708690223580337724083309034890215922609079830866212852259234838168062628165989316870378262014491000792773484248762923763870448152086829924594089259998496941938612927298224790036440834200697691826266511966009665521665410859471210135533179267913666369628119948397313032776542395097907856376013457148894839356724387601114094556678474223699035490835975222679399980954467736319628495456007402622754031500336540164174591819733538188197793471364727849978168233441371725237157217877299523845033433748850423361635834472553744655108660991359597092209981024981150738116907362958390153745809463701052597520818840237983203409037475129029192978980555682225568005453317909522409500013935142656586255318767714148053684890696922254528351342694766427182387165789313602606628667479885815372372417012512682271288126473480816993671712911041926623537538563404878944692273487306863112494041368665561125968992187659779363561427234085985952249893730789339737015926735098249860590827748606159653045438969345851706396981448990441646262830905031583123269411265408055611914790066384139822516396223465835354750078831678498800830453821332215694955354662981032796873286542260318138126421904212746278071812132868649893831574210213904119516526846732337141333616789730604716736984857225042623241895519019240033402619076519227016722272826345495110833800197708749675957527571371293804472015036451834035088078863932324887241371500162876007951517260619924230910024584314108588442708157018931152907717629631981223976855726953017294420102535472078198753312971783205859308565598310080270702637550984937770854747066028549628901893933481075105651545467683151482661504543372829370664563491670039444629008624020448364926507364798759464539197354858290248912936046546372588773011505895545737804538912240530847300064831575330476407778794075041551416264933271294498484339616398506247571966792687031989738401580948766859404951069957341544843272278117926922638153276232170739047545319134961549729892339341240955517528038455760931035269934564055031818687904694309183977657888621425708710018886229251124243281919169094738794762570520559304692368941790205335469387881346131570458828926221703608817813187774902871522207498779032430478091598071127991396749829722326823569190816698244875873075307889736333276572551181127339268280773168522954603834175604472954394063168175109735570566876879188288439208744972657514313884138454270405786036864063976002953930760206113294303496977464497009570003422645640273017435996873623670130738690724533778213535180535434898076830941023556635881871937961251508534203793277108920930112186611336034075339542952074706565352708646427799954581175760282448879464169332757205018710749594034409851028913156963836893470650228343142101554739766339939638543192121521507962685974975427480557147678034379331474104735446283132327761592578752821369376596142653702516180771607808416288579310612923731220696398146375080823046073848538080368372374097656070385080353963571542123165062811340309806629165803992421863265277521908320803462204413553957584177757916803986189681934511680199145178222625404386780282456642507691501165995452114861145403179369012945932825596896049402247023084892694821684596012374507281329801779829485608065517953998578744301273246719574672169983386993408203125000000000000000000*i1^106 + 4086295393844918560561832061161599340338023345632635844335152219644509796618715892580632182218423296789233065781161363993837618698496224174506307303035371063978701386786847928119710951157643329534305305166205574786418370506680645321799961781287653669166701019347753277795353088736435787811083359125200850884955350458832888707603102095601389835005918093505492955467240509854907270446285401017081780371212452541134042208792657678454844574416430693561186123027406276896535724415334680249586329450024224654819710618794146564616665581290203436539511383842260434242067206284073434645930324715647522230966665945593132787244207387705737907236344697325068632340168060437807657346021579820660834555716344281400288981132629022129815364628373671792807075501252386156657004050668879198739014376649995525585291624546201332392727895685394646011006251628505039500200796250626937184761426831138569289600802037135321138947913219114657255503005917223740463258026899186497137583866525165008176360381905329048698273017560672069608330847120330120898015416267917406609714537650963488818360379392744674241826177216617037925980734145180369436031886845098043890896829202827771343993420176816793165569457459358445040688309698457413743608685257641101155993375081285640167769516235230784027071193985415525806560990766634381519972296335624373350813266258193819786813353146653597942481013713407525944213662050001327634935644448140475301197845345071705337187317386034227643646806437420530508585165992021452585782180992246652943440992000991857974785623147776391503105302970979017945400721889949131002893509389478442880627671616524269483515499785754483128341851572474704163388112180893095869318324875606468068349336035546677441601212687857010564398933827935228040177679712002133331184964326470440495965022565653102179070534576133078409889113938198798054106558502781504703740292873840634435207934474527321510252510959077722743276245988081265656728452188401504627710118945527715623588256527884483971522204016236360211946729363768480018376748141055702826121858146966418407578771471077264902529992619768112591808915059499992305538774471443657905067271030663009539948432910407429354183501941018522864375252788711083051152718608001878337191179738614301994760058507880149621270259525803051766455787080381529706374231119526986333687786488883975259222035036156810036402516162098899037304737400566312004545364737170209619103390917394378737166452619216691320267312900389593889955026885843927452575108487496260494244209806708269252259534089699950613745486329511880822660071458958494582221278188593668763095443762382820869944497427041307418426795215786282851662615285614014544459735678831014172873310126811835152955873729934090506484581599489590112751134941439249654680843326187974196577790422210425064444635675336256146537356633643273446370914439961668710728222222828581039801602715111814918798778870776045203485032257373758586552523032534456530634568139740483380377773201909117304931319612716961017563907959248530020637150598417599128688551749276582829048524463242798215767913267348594633114976745424290261126118800375271077887256227466809592503327752867915301209089944003206589220133607161315393106303158956023608158037634430135182421099803478201629956798627455966180854508127353083706308393630455041765407134754205445953185458449487512991960588777976231985491525950547831417944583149285299418082510482561226288429165735966293518936596603781457252261655112549717581193762602839741046871053030415236937298462116346754236758480729559972195451688182399199811171015006031937983404701766285901842608852197931804654475066327610432435062873320674448288795982244559086818234545008039650760855107108162442801951391539493659176906459418709014609993423783207050928247409762363961954945428145274006555679448200590396563201430380620325209407277610861223445702599450430737191678410197014256012041350944680097998036269657256462532077720745062395728256441475075737905349644161197440427893637430365731470566073831435084996319854615909789652661097890731308116559622007683037870446074304335220337892371298991178128624681636059906310570520586958639399301197929287739097501744695691249446100353621492249990605888474368433289692987402100354621430960395552271131247607345451676245529754424948582840098320516861041493953825522999706068965231900645932493042568011259873412748134373134021061297267643422020338952220187632822448895068849554745034740970476759183178770550704491491717163128551385787295341732736229979712223819092666253785297836865347069971048148600464650431726725933172420071673670026436921128943050653186113747244905530635767352294750697144257630201640310432308090405162025294187977215557587768508084824973496674450774282606247017859909456860665736250470192744096628508708437077621713785672244541067449151270589018974046620528431059608303304177465770930589984493093629541671652261994842732399273585697973620804138678190595207307490323286106923560649590058449570505563116196885521903928781655684105478080465256208725189335536251002266264593800517012889630287080726936521487254791243507783192873712147812498981698159427013987610677177253021838768434639705151590198590119203816982465370875966313256127029603426362030616874499977598432399403876944481073544820869337740656887545663587841932161155425950122575026497195196793560664728704814268671660362448071331697438327372060973074348929061160870314309769883347224026438201012766071394863265308853917347626890132627583093004089070181697422136275929959208371632332092219231051741345258073290773637519964011248465821978199377150633039459468545617901733739366569335583180607357439928740497666275808841634552851361790577403594656025674784177781778249765185748712755461544980462467013979722429812351048855217516911980905490677547636887539277298178072474462305912094473345596608614654189569020949575097323282407597620913691862546508873439940978332791585992623844466319538077248954105049462088467531807562921659813537877630337922074078341844344707591341928286853072921084753880057218157640481144383883156667724989574708160944283008575439453125000000000000*i1^107 + 1000515912021067396016107729925087928762146232606874125829065284354353473021009212807181339961920178208369464604095460333892792543410514009733704416594181962517206530894976589130884138481408978611539522217714548963711688687024298158118545943215616993587011107505878571784498770662787507845245900542220381387945450913806651330693858303364822437373910706993531755086939883298259000108410505543862364131000726195221610510636383012139503190175422547712108429759787230918456326142348133995105888443381861968006674302237643724630166953031647523010893248021132203707601575257035693777570861554999386347936366558210214058796328504468383290324940137367674558900920624969902173181835709373327807178997525387258025525884336504156521243902923285736639770117802421231682170070917887690897928593673873014093999728936362428522430061534257440950936437701863259628310822752019852540103026950560625846467417718004432449403340801669149765889323307360700440229374276453210738022840452966353237865511223200565319373985804400071125242038266137628999550353694158940423893063089752647262316174145953719385769821351460365127986896421120060364202917217693808854108757025451235139279288974955173399119991863477172477606994351659407525750215705711580495438006649965218670692469316693720952620740740779701890179832208775549618220291799886218328459425453891814535041019704890434238724327737650813718627014330949503512397935796025102777943244745006846164940558683390764278287720584851957195030137231685882075943737921423872696844102992737774048821606616821441170378484634547529089263140831175505140682360831224316765137083823710652060344857778051705810019636884365063330243784624674206904755163080605120983793955132732049049941596388906302897465607300420162334709419165542629301545497204294279871550062439721473463875918754271167059927325249285724848635754675181396375007843375024389000594208562905496672801403985205408247540597956902749693280328028333970803476361453172792102533949171437957193597227507822905058047847536444829496502898308739556552168049873919851488178731731579159013108326653373352536441815487889730964237164553157693395144513781592740294984912754376346436678495769996902993320362372332910942026755236567389574470532420380973091701969486342481846562371635381795662538510708792640548738449452184670311347636644292667047537131757160047935934559233328772686120419843289074374978404838079938301114449493696295030905752398983275733401991650937626461294731638120905011275348908251194060136494082032362805213320865571196738100454724745931888716342910468943012077908714410506215488940661797042322755206623550407630017886809470310311994336036015338762320973401139129107643285054548772584891925487975174194207735415137276927739453598092195558310154941519177937829923091896440589528158802515951687383812461066433365678030933935111845546984833238675644472837679236392956177223468421261525497027065826029590358859191242009669163529616410030868311954726544979050524860821682858732793513687264897850085574956514946479633290606032052571612706507595863924957373357260188177346812785783683389139058856040743742955452907309018856383096199019274258619615075511604501460695644903179107397537643331148354297597487369522782075919586468850294662281184726869291128784160179012720034357155523374496859040059674230081425094166295053639746056539457160243139661480189816116097814137784790796332191849368097079950033681129131844097411069523482420270960724718281331132549935158219012622764465698428903233193467105713985178576393991733785830128448968771348533717043055565650573254925294859702179384374919638475198725434640143122758819574936560758186371995831029634141799495890265967138622591574020251825444332417323814356879736058557220165501179385334299233189583554476962317203541994906849984130099602637012420246258449074018261786593405059094405407819801981679448187370603658082845440760143698419585140692517280116125248187245400345970768040582911215321550998996127029863358392262986501513631218431102946304160897735307486110988939244102739534770095258209435323504371170679845022200214026670822035163734689205432292108946710923361115617663969604427505703905391365646281639175884692394631864614074846509841988725942853258479538741388494153902847579167050669076597888763509845868309855114722121796017534393891672370583175006348099778505277198243652304455945875039243458606076992561181538313459851228331035675563403369918992661676076197960933824238138856561004100116276662296676453937483303480235826892186361150628243596899567036806644414493373440066011420758424500593731040301740174947926616361789192441416218304041157884711237789139110147034969697046806278477127929001033078781098575394114705080805148853173768919489245310246957275548079273078683063162617268803960699857368990752595377918407134720098064821056166112196069251431353187824626205270649441176880410836766486010785097790954852464703045630006892177441933137190009611555848796518575231731112006718551231994091885577475555251620983933559124612530676210041950508924065841234452883095342492074648730247274735972764718420154728160876588880054084094105062695658615679148717283724478789139796171586510380463754548410579080585442433720041424314578706382316592470204805644645541886841332999026291979268670719108771739418586771995111537061840074001423431578730438995533892356314461339431201317841016340169383333993659931560036551951385597953929839836808224255005866308895166926975383844153110372785274909557357658229582175261821733537030790324173654858429451360807632069855304574771772579425141069509450358467536854010725629121226958514304053924985944576386694551138579549037777688825290001795976420776107723122969849227881948053189086267023744835052860861258559813449116266449286462863724406438617146543900995299396179336406262063632976241856220726711732222760943638993082182742644762985546756540391100064917263380578339627065564165782871314857259553298531810193580213199383717677864618841848212037514133800840146415555227012539602343598664306207498841390777302448896439327277740893862301163608208298683166503906250000000000*i1^108 + 86797767098151721009731956379038823707154172130529093055022690212317159926166200939393937516752186119950435079835711802711438910065455287145252453692758657584488176246515738864303079094586975679863329003271451522088407575063132192325554684772958407536222428448509837222095546152553511069042918086110374900439970823850862515797861346545624687174722350816940032211420085729192748960686276333223764657343479636902867542559502669144823533805675424545803865219939499383008087980653511245620679515634866067280552786294669887448143994034832425559040605244519298916826038919446356506126532874402294848911227739884443823680615135381860556752523546141839326271794203863176071843548785045236567772159846345313099098164893557523574239072323516129189684261246499850692317534423180019975559836514811121939459883946646451300496850158201232795722650291691863896526773834629874976036291542772405824546179972980964323023222741012141898858500558294614426593194736809205664081667367912431390202634015457385307236214499856926392008555686179837660230244549616272357200332766042510131302077559229995617523821203940997848507100693869866845476934882846071241970442158429197550439162773107435621888398786011114235754130557534883741414982514031857401154144553575465848743678389271170587154605785147710859313741595314131369604452862822282548187675822365618090135034869904426074862448460710266668689502186271279256695435619216249083331108773339272650473916922541011635844801692963028608370715050051984650047932726386114082379633507775245316574526687976896853456956660612226788647705025859081349413322634755219153451034590716109419560354948362152309608089709646058875464624288487213114991331792032922529257954049145215155893853583095742075619559435926486297845548184005291078347949721587701808923088878565924532378808199421284076203481742846788017251367689424343420210855449140598233214751045453633959576092916460360268953750566569728254521063677235752627107078169635142489314719349570629762183320304376539163967406079600951797461784273195878833969660528425665077665349689010858843111564042528254686035353140157150436810280219404776713858834755796768016820597682392137564614755861919358522689693784056660397360636310608476776047184472568232294834225191731148683078952292630033984602360426567085752382744312854100649404159605124456443172532083099957588742971688903407194881263595717050857598377692865068344406735860309450118443052939160581398601748896954140387000511956563026540369650240351052958342135875813896237508934019264376683270238349679659924861421448814041880952876077130779220915922451740585632110863173303429912868429287001091810586904233323013149089972761511899153183206286964026939882374552434430081164125524539058510953743861523180536952567120870935147803604440722620524059461621567881544316768171114983295118909539955355901846715682802403600950270553620908358544838687322729347006958344421850836117900963480378945820980169143355904689980704479910574109779397289561346905267077250395058553166433748565588469836932505869574131139438666945719379306308598631087350706935810412921643054397728839408777824112990058564787379232313099897331389350240567923964151565315392387902867550174335841841642669351445867387175699225852318193236520499218301796542026677609340104614576482315952450914810157595385463678031980101482928139697024945546122287323620964177773484236994113297664091672368667482217566791531931323272489014366525204531143546679805444598070849226067347100143954465226294970974139646632442630562215074024599422312074706091024110441670226953370262028750326156948890043577539927988531555092401830338528459421714478083505113402021395590779090242978922400815367176497663458718475075679053023318585793628399066286739635561848245479835235083417617754500184274860381952873562804144784017649235660242286158382726864577776500130892959945466861503693416432772771866799783405425606505570985586037429385612514865052375285250342024404654064129689809909557333860938621301112575088781131667521245280939959038838208122700998483456793755479997437197168746949463981338792819175898633363817011331332877664227567329012267917080126556370887256802568322659586634529610401376419474014569704190002435603479903508307953219253186232745452946028265352553643087295048088562845038337397009769717540040795227448498066258389055246762215820037425320111723000798795150118940407707331079402144821570785345083737910314809282929521700528341749890497766431384307108681470146720326597412979580191389661962295139708630253403376972377168331582208839904905290067828288722528053933774471290504640562111288316345725577755138920026179667176665469801302388365231084020185147648672225899021561868141727687572854767450940951859621006354701394992339202803471869121677358403588038774525603378422085253219875830338974877963294625718912549380228699244996312265650128834760676172476294503335762354809314823134605330902335089021604529048792769297005269925653829666765981612432154879082383567089325114519367831104629528425481272529397869541514884797828647191913080159816308262385017217632880440856517211874457409448237598025201264077011067208221089610976737770607377892448844845265634701507186867427239183827320854980756198526218530972720113901912777600172849430169983459183892556641397943619485907306274022812502096131225729833792443500149933766426046957742925184179961590164935803637531879219465999756453366651961000704084832800597281621234574344938484127879594201724427185983307842594749976504076626441476070607727748041228493585910279430429379793169473664839124739948435056372710753128665159817984812522334721224524631170718058452408362689255811947719566223381264204922147112683535382024574585432577232095127304936115809429083779766312089582225500478407291391917092884858863748380537812905688763565191677199199151835979039974722561110666290012219250238726916179509441304008907996097709833507101030889685231577290002613652576644744833138510148082724923495015787599618844084430944647639667629803805365243170993898394549573269876356645513893503345037583329713015700690448284149169921875000000*i1^109 + -52331731165751653374324404945171520123793467877957079776330870057275152374486079626951543199201213449449714848041364591258097945609479394911258114389438086789291540943564930543597226315541768777163937271289489260551234079476795242121429422384059291726338969695398820814769872876852535822798974933246869972028868271072617534448276969264342766789369752317309287346846010674029625529601399252307896660761994621204893965913671187013894885580034582108765600569132250161399370243965140465911630060118431971541411521878064265080834788022118102275733693170852067436148138149922198827019851282323827006429350800692953099054853721212091820332988214729186229747619400678136858740350318258777590079492335530130918530146949394518327071190337261476088768968982102164746666727897945709334466805355713080112570327615506190286472078078075331512888118719863379937362614390708537739146575713463702960154841109232924086272760140945027021013956882453437028932878486763837026483375951821067505039177032412836058105828188565279444826203728349609975996764865105908797013616783936833109146810121001253767536975944839175780049417202931521529594818216098250473737684433460369609788128718512324842271295647261965940592990599902656038002782250221880234142525324324476960894786618318602879498890554838137043691356990597200100687628666389636488226278906611637478097170690082168451273374686280938277245094184203143468768202759450261673550992028046920648324310121087859820502350178024902675234996198031354300435430866001864262218942716327156086154524714607388783425900907209328903318795110120242963666255518185137844489980240138783558890940216883887168481319452591595355475761627867309468767831957494950738354820725792619714944482726805405297252153449593199052951700384311069359346233504454559981020453379128170808575574239264293631417753691357610457026554541749119779477141773195727533505454444171093427443572774351098900191634842348963383306477164374467771154216090148444362586400983809692217386151414684287008961027724691710590357079717164856371186797397938063216424934146902111795601799995984967613069561609402191844529679116567290272392761067928747767621496521727858117611465075245356883552428818655995487742374885099045314011869164718554379609428285569496662855733192227741608966074108710627379902965430160392464560614388791006836040209915568423231074670908793614651118815785563513249682138418090666742345260693651218776772095316123613697873754324879605786082084656408103025722367623794091306532818500785924344893597033482761270918042708551039497751712599835103146654887760280452989498926099236474347034153639365287983554503343752468384439686430169838618664401253847282310519278440985231494113683555639402757452819591217380079435662535869362420214452789578479603763532461638068333511793640033130236481194256795619206907496691310525598517887661601681067479085865798646633813533707702660087557214432111541414789566244598312270996415940918759749892459858925440506438043700371491891596769725664264648088325459578856642929617162467628432914126133237342176854390807108379869579659715476209763657372856786266561427997161655363368069671533516303258233615333269115326624927205359563010261316311069453345084647195285117953339040469959732766353234032419282015815431510379424575855256325813392772094155635104877909713289205713883263139736664323990640404109698450320936755067565327847704919983030409164195362330797930952534528579965610069991547968721675517862670404055805867997267601164716845516164427063387712064177068113022030977255657298543050121593744632359943944247249676985265693358625318238664230064150181387198363552512570460363917677532202809278660764467261502791539089413486389881986030058637908168581475839244338451747329701625789435169840947901230627782498518564782388664475795251196925752773461677579100949746848088051581923222397506098464398078178935761662503564042597366081132915868742108170891663818088206181869882490231518018161687937359826311166576196591900197168415894759892111742762739242104153170682912530549012984619167851197222161923342527685067167896007363547043745303264280900020732483655068752040620302286434268969501874586905520874025118310136818053475793146926475122466240556774324201284251248683675788857783646199131804289354260809139876043253079028178116065466379164552199012347898990125285863563829715401324366615928710844090163070562853611934648308538892836759677705719784209891084554769724607511172921749750294958679273440149905861187715176198603088585863867715329312200415325480392782643648259927303810937023825015370664043482738247929677415414457466282054322606002596704027453874871935720277379540214979214538309608691377885648597922348524459463914581942848982739273349966216266060379049315925396865407112354080752069088515501128639866664069324875977966693093640906738996485577948189185101494567114784424208030153933639056133714381702612929907992827951442618195814140034804900400101942784198434373334672839510894443920562694773516176762008547050474341739525500044976533099329735139674027353855437105193402114133134115624393388828665948868283680530261033644438497663961615382069908980563929636179572631344333877709741933356662438028564709341819482506613423946376404121474077135288059883740036723494494040132966000403655202401934136424299632106512260994306571399930784114896537287335238506509259018465179491406292732823405013895076690552035787151911678953076715990928553014351758757223605873261641424640282281557651882192966731298233101142320499805535430731706343824624151254309382152671850307149329583964499849632005364819328455984157547401751735765603550347832810149311606865447018319042938422556613726234479246782592019619892344374938840721093398784366158769039628848298227463741144869992645523463726704978195815801973984948923837428664598306961683925574590269401323814393610886038939273261543622808584554880942139928915028715004533621887822228431884159460642889948787009796075501179738062541939308944838581111722122547966674435915717108194532956766585497916016747209449436629286056543719496403355151414871215820312500000*i1^110 + -35037171551135270329262226373168885945596710097259397911224841668439269258777939402732621441319338588981531085047942349831782796973847734116131466162129299155992114228681769384992033865873999974695111362748192521127539109189917149966352608797651558570374664030674763703002305706389944686326853690170863737348947230818005191641008477726936355248672797015592473717907144559844335327296362115609083170361491546528131086653919781202817468643099340551363610330548182734465888463503830853354445444057173580006293133393481108165282080217141854165300210263561515079636749228888090238497501744071309084417168587635606858400497960561322814021471772083711452482264819727023648322455292191133759013872165150461622301110304511069621985775124160847836884803137890773468058189844385024051892582337946108434827832348399985372855108298277759229917354867977464002454418304094447419021404854858233343621714305261567348281529347611423324045423119850030449704415887970595696831559156533689029785087809642139985092472919742982715846300028218074481087817126643712859660028974459600003873158102365553540411645609031162752746146572075098965432799172903820725974006764272037729271505742160068699336546773358315885732532559319535054479516619645437568042638502475717131257553201665748684169750318397949417162849594196939003517648066748827174627630274446987749494671666105289192055457069312234114480168962844378095016601550324031243605356589959847493386625712284203344284579778602705535635015134665480278837193539792176940212713959911681018792953742632982451605460161523389108532916445030796689550500261810247801051469564955802074301778522821198354634944248293833887168036221916815799214485007625057161515996563272057472800965709639423624907923121070152240919924690391292330068683750033607030062148072727947648987786747075902809891434271757521208570245667417126488886324886303563632544413342967396068657532564441618116106706322900439441706218197250137380601635942978189429736051887661541837778494306347770100743200509250894482558036727805983068824215593697592915741874119047886059914043391956825364067976678107654642926347635470979895719413947299729571252652278165621179340826152508292729648067400599259748500438868449572435652158117975085855772491859509629079690950699486635877964746800323312269159821875849144944055370620420914349648067539232259232699822875848219148308870873861162603072968423730673178903065547639189844850366158474486276383331030273095942768144599194288210495904770535378227449070960534636931836210959510107340640805441901615854777470993738953783888825232941221654578075386000813171061931292375314387309671892241749420107839812400960411592048015532026631573695884739346457117376230322411455694887950542899060082537717106564908583270882809627584793777109899533525027798190987444287964512263588497639636298919622264870761300458416610497742945522527111182795124743781492155953368560873965158618981621040463508607461235844680003884889232915145091927528538461811834978635818269060091095785966410040366276200429342636720573610930761855867507739975222571571282081573497040156020206262587945518224798350049388736458262186313347190946550958565683980702750178671945192300810691482408838933790352965798704858678830631217976286551583902619259450251418484084650245450681014576179542963749509231785646114191222280784878558278634917878223522779077315505923514452101428412534930956873786604324669927019719822936687058723015753757844722818628425546179356229909167229315549229787162245803827685929240918462838563347166461786951805339991560057198093414974746880784839757879553571387250245578627389953645330491432503353163727281360765372454433317422196619444965451614680457626695201193409525887082467913971603491349631577359797769307829553222258638931222948459139282607575971450046968141955152709785778979138184816173220404185695794751253402402156196180563200903665846229361314114126025106029100748877724334754862528738933835233462432640051377073320579784974353303622407870067213160968164592557569639458363967372056191417897017239273505820206702580707900765128021359739617185370026541755073572067339119469089309274407824089488594421474602558940690650831849234509545894049840567300400684397183242027014356892496224743784984041037823376680147261488992692960914021985217355260864016137294148387638078216500302167990388743137664639887477280799518835866851765011617109880086025349693027227828600680707770930234863787077970936267977458769217306089232119057166010010598334576443157256335259639318428630839308449112368239082371065052651665042741765368775234041072811909970535199967866439854078696243723001245149986718522082209141486784072791780222300014137382499045500970148615247174980286694631883588899408669054340805304615833825027341344792972584537117093280469107182107657741472618569110865029001825045002318431226409461460698339473205714316977026397514046779821669621543426117426912197074624108617406552405997903258699753327816458803613782811095292409391365431201953653253278899195621598678344599222328326852923856363317373996650270213538397041452642896315848066763210446453129992203252920534871137213279198436794174160533886982237400438948470250693913016728795887313518311704039049843258940887067821190224048351131081527497420010124723604569990438824790543536946916981674790307847524060519489536138125902989030782555122642896267858047528256828092278772722994072940437150529723041094177658645087547123906764486158556389087050651060157634645229854772233867439801154217632930665153312500816078587448026921146949046387919987929788229274067450040047192538818530354097767209591721657807353958995020764328260085299527859129451245984619472463937201120078026846626792127899401349089863456377057249221252852267725538989247795885149121487758441063008129865959513866620694786341399776837164507597100212873809850809275072523387701538222824473315457588169061219861326385707635874211760703561730680989485271841030544253738497631183505851433121097767496985804310928650610822096427888148247686809456967903434122907596441620636795732934842817485332489013671875*i1^111 + -13385375751450376004111074377993590544182052895529293661526100881729684306105208871876390532818125818511109318324831573199924913541419046243533360339361893109257738366641009067718859014949000061298663652802107131181988651613495471887737573532855654459604031193735391879369923970370194002202149986805469837926014112951280848032460867158681398750571278174221439348704632111153694032061016580542160336824794247355043884195842080093872425487861079058619037005155489749605607714316272597282943119940398305260625288297953416069944276940622635645172852769638796119277616165687441257646495018161568922833709424330021321608680328686330958175302272768025843786503743998706970272753615085214082816307576590485211786791964223653660964621885817130004212059823280345270085548632580052346677991118365431916562612730857488193899656516798224519978755104611380242739047630784264329740645565581480122863030881103477250276956526573062308024719705531544096887549299284133868338440354721655942377062904448221262112715566547236444892979914620447748840019035429904104399897759328604329293359404695443442830798896694251011628019957360772612042031253622372357313410964962482959724680624658119301056030627689489679562855228847703375446339583244030228656605030866839166075358192773276803721937845182037043361667325009067237949781910628585395019779582555837784001975791522256070823678198356638163890039196451041315801326861587212747199232605788978269605291488092317504424551944953208709663156400278834633216384092934252759188458086854282425001269006514238141204726647832474667003447148638521258355065354544215251911194305387528065724027794590555351551824478670369358293939202620530373156844398994003012149522054337340249434968206710548472675863100411891387618175120274172438923055798488655264007584038665627117535519416213278145755607355065637535256989632742060015301456356515115767772979967961759485454269414701251618516592300277265852613167041441467436824132128387737577026450397421461476426194450598301323983087169855626464502222928043843399851288813323275222990946826930382072049237157925242498197911558858277268797878733478644331825873995962616105071992390154702719853243819054124641802412042581876217194160597842539364414723932225739949674536833543877488482037235734901267168081808623773959551040390382354801025013087035096403508115811199130756388344279488020158330504215547974245567891157977716516122042455329617433156974378607842144385818477702748565673529302569005053647272763413084023509480170410417470382258842621943002350284286127677367206538898855410033907518079331837524625067108102707173810105288248112075955208714763987567873376049595214137700277980948881257990416367910341988174573669590368893972578531387382363846975589301668663836125430120175300792835611639828673196944816212287505264661498558864296258770544019405885597979675085233794308454703696439789919570692894478673428060643623017795156936653665136963681952327025299907040901356016031899615905252823554491680965678358941409368467158394881096711381357075276465673201771813161879305990736881395693784287788051736023533848036687731485854120637873525992213058296084502334490422263133181503622874606587223462746767460197949781525063506734356218753666195448187373859509409012316760582125853999688771382652877097399347554720571662322708543840228474258210147958950688128905591267324306473448140769928441166673261576106608652500962314880343152173655463278397477736516999485434389564443211087525981449356120222945650343494192426318543295806277036726683548648473245294413653670885692959377267030659326909482898373055880432671652334519388921558542050164491070167489015838711717889528363367477585276069590710860952784789448062222562200213522965765832928902341314219921164066570410656904928954465524277277879717347894626434114865294421625509533561350158334652568662225587850416813095377986510774968618097254242738724977492650495088356130882362734612876848305095993901985616737030284627391141752689622189843659317593470512228089995988903486942072990516888657440905292246116560965885541537827021423406082265943375929356571732440564892389633154182600714059250914479065962581421117991638059286597542571571203326198106601986929639865631075156788089105876599877212218116844630102155742287891378186449949792788428599470927703632545861107293405803187455423842847560919878238206532544870059067149969921976298025675868411797769141231236801068991849109582413881643290373621785819905011930696564808942785626927561255189282390750510280785097835948961317564289591170227483549783017472817386613108066773792288793079981854690122632349353003652814622805619372319411595719139549081087426644014614453441471413473664717856546725213778551344470675574357871039701833504314965399598272621164160316678223467546045374973746030808523038816813835048997448937033404020499937878209440029097791787540498827493718445890964248832546639812036064647540562395010062436310179750359756726302135560327814162978423351649353753017412699644601617767898310430649716282781635283448157967451681417448398058208359585334190232622971613097020742449313591783232063829608485042490531567635716668001095851717357120773552751897267610562378431801166034366389863623914503768129222249254625120773742395438629991076786250593990184222047976424235428551104087530743908685747350027422716128667157291764455735406323733013177036395661168475291687918201325668300868477354625833200498944923158000643734744307537796766527370117036644218932059372638138955420002604078916076809719443775859291220461800374023312594122065829886689648898363236563558480183964957977956985804549323612358085357195849297927533437916907965848801712827479273386457382193185595999120218424610455159861200629208299200493132527160102153664094854996101825688841022970125502928061550196822066254715419107554977107783122075679461274470188984050997747982632535579866512998487321042514515436040720020516960597132519564869930988849919461731560465611184016389575016946177738525768532054271499342910642387109472259374626706756802874132006309082498773932456970214843750000000*i1^112 + -3935049617100769342255638472671247217817360132689286496376190035368481747909245815813003753386724047311082903075381785503789910250548232671504404998587766406244732057095456769911633452188940789566620721226283086168638828983058807698211569547600279852118944084777216918276695422988484568408899500894362432830962853042463839463218492469002667986546248553418339902426051968873879596012008278109688079783793743570419824858185333813503357256371253473193368467099828454003832507328888582304192731408354777344197853982302651547786532275862100095846937729998054645326668953694326990032792641785680317210515081226932968085064760113641728872828372075933725919594577599316626907089354342792232963791578463043100110751745258713853418644353625826978939518859079489530031298738670850641307373268131246935773019088522998535561394235970213961597141056593650617653276137752274245124835320908659754533136542680308079021920970468834331964967550338189867431410080413041454496142279126798060885292762259881576669951950900729309016765907926447024847103834004730992720785295169737497271871529732602792031327418939862432062563613444478876651253846500051605952392345791323861687914403079337860725213794519244072153563374806725558035089830953137485090400154822478435625258312304999776489562281529188710964502323716423131127279311298898911804073734100909850671343900512705873519897746967676803839689829053638691260793703899715090377978054642896067942863196576169827914184379053538160233089670285550078619121235715541166723506682499881310769171399773975747053135207052132166693423650710320462197123173840108147328538740897645946274747549894318818629732242648285449206955303487014352182242273905040618639129326823245056021679190253505138612455364098100775085919419171389436025957047614104872506678110723175285409949227805727853007263549404356251512558933795963442360780301926244710137786329437067770101453556782402713083019044199143953821962912835869304767930215617566020645771358110957998222885023646450983645632133740287018721880172244711097659071543327498101625953312544576399609310569548780970186062684721885138596107847977528630453054967330740768201481129194361997637127599724213697929308001666765546081942044929066352088878665472910711671700476529355254109618812129349786974919222317041346800955312011736507513727126997214280002817502176427228045743776137419604013819936109592261775519726715987125931370006220812275466295295643533978737369482738599335669977825173003423691984059751993713184450848031218609896300352591488939003072887365078046010822517336488434464515810187223559920506855032163799169191406834674483101773276071824101933492052168964662248003004210694004264889925222056045996070691579850573234186121424948245535146455957488162273485961171574195457336068866451171414319625949804871402581180529651039612375262642041562401002564996229967077797264025127373000417914955221702440360098722534083475185136710316729099523695739557776953751290235232443778106675298638485853378466420093813880020221512364670079302615544496807985224363698000513559025413668202266310313174502647500366663025443363354191234812404855421608779837109330234559575459128232324553070362137791627187758485074966272740365985175679380616918301369583559735005957127206419206119563924958961454592410660149827536828566730625352720946345583597739292489991491672817181070679248518625975728191538355465394051237878958611340043942945527397148396013087320978557804530369491522707000571225764977433567783205839422661618355217273020748428148106282177367042254225696292814876242809352479493597245449367761584015898790313539956832149478781999329281066043306291736864517416736041035356686201847221612378512081916458880040221103180660597612702533764651006594662089516321934752089746316792963359558350582468562951726833440688605288785865917861081789346207864949067742819857869921829711611895725298204873987109098851046643851909620648219596222823508263047550839713747081475842219451282934424200914661218204493759555331266834628102798026487074906361907849337753453045845200691948602489702520446655977612899774392592573537977718566599019516331522150310335604975001451075382524870938466527035242714719149303292159754432108001915944093338434097638063586939320207115417941474764404946545579650295145032690322532889317086368285802519407239606412727443069247966055650373750622612603983162346533492446449619224717600955602608230440349431278263450089430738420077599618383853430409096336590058499146210483582647044165490152065851600058799423193412898230149217041607296936000991970856564944828838266213846689972361849583711578521330672139483018753204671783051795906688202059858101642746944375854575487592803550719088073619392330556243832006405173063511277798550032682854912568495663667049635402710313648344834159959195667238123602440517180746366152603602550583277073038972310336623683981528992873421618143507281308206700773172455547350980345862463916191289721258868552975421410612367758883265783303399960679376575147077245966438829510918700022046809104607542240215873498228268082119466458593986885652221571247924665863540837074063947360878133907287297845805037728100126690476179335492296316659473173902920829874639203679259061941573050622658880252228992717977920180571917621003255046473451014370287272801794272851586687368913823570974050032840600746163338712283915680572491549472637653998733658914980197646836791937229864317346634074056853007234961155039161663686205036460605757496184937019552888825245907977630723509833638688127708624263732465470673594765061263171154285613201471543992517684754215379267063899665289453433851456729969442799156669614837729626108297960475565700736683142852517677660796629706226877796203923713063608910250045701462827373009329292282955098368829634109744213710659085404576237903486951577036791492819696615669119381321901813799932313298641391657901344540841125152328209466027873544472798115328131942247619445994994957131025415494293921325641874356031850034362897877101032925689202148702842184307959527700404578354209661483764648437500000000000000*i1^113 + -965766960777050059387959214090619041644811150935232478595969118672821717083737457979198713359149952839066524706983850980572306738381825741023293543751604722198898563420702941883859079301977688225166617149920861373263837445525230451487279589429729120437695493246476703713953984446765197279769118253180189865437825540148501997915799992275542581068993306803116800340650494756687486552867034460267058403929811211527122254593918257122938311930596033194364088914890198472174988724763285873661139517817261178664672981378402096288255522244647899103547267738367690741883900846100762904985350183739835169655424796819640906590172252517822602601288470804855166824936542759901404745986680954479960855446722983110883075572100635275270698637682972454346487084901742231774195070548651602683561126358518011118020805544411407367470276118284318139095387697687731307390883954370416767734772580223621805034993320362245778282110867968744992658932833865092529462580692284600314402550385604579294835493449859394155264034051106045007717062842717888984976320771124374781527095209524443206757418089551616224482993055710076389658289422513170118535719436825330004836949463469861835828124653337495253906635752300110129568105644622892722047895397667577727688173883300153813007549867984743901100100284457582366026501903983917276176920183316234902625594928765231895013918323658310256653064230020258268003124139885418586464952720659093063394356740517214503717362207229431875735899228714319667833168696586177036235543518168402730793054400253342421287261621976907721054292521377535441059086466972663603861438913404786940582992211789688244925419041522009432706215977478886713663779149205305710347261723427508972447112678781786238674431507431201078570363326316638941110614678165121867623882729344899854840167738217114076451528451323431689651500083876887518215539372854457485523596683394272683428693735813097532427985332534783317363290174822588909550904373120362330929438962240012873187626598594962969045256879205335960806512885881182327357647467584084057474889249356599774123709645318894673673849118662194378707331970383097463720880076749545100973972761659769507775973283103642354079113496777483091836088537013352384834794689554896707105927437886012744466768363272556306293248003279701894212608864393031963839476564910952282018529375589712397231050280060036257789786996302859934082692885173749748506759820017121342427483834755820278462056708341467580174629172839813137746984964984840998498653020665073806379915726167632291874258876639735920902393585418144168686516183797098204116066183630695262938058259473260611834703657111887365916392546359501997645875920995499010660189339878978160455940130533787823546248926201048721918778866037710015856262123170971212389096213627983829360766945383873832743151198925589323387039154769772527166316441447329288968864581936322734556061885856518433689723861817498990473291696321149335030953480073812392292801596950825462086616758114605942016551869083971628010428067720512530677677812868799825956283742187412244421754863773876445297611713022552517406537927911579168756989090820137617230117056394383613327299084404712763076771896584094821656765666180446769752402409518856930111922883705866542249480264171083416429386208827290290477115340018418379852662376352507216318901309266426169582102316438612706090485839999133730633366186968821898141063996078260060475832939151072922373378338822699078289043745209846139336850939983024881729557255967718267260744953491143657333397802328972973960052561226965147436963293447544720026834223346668928092776501174689904893134336761710538159189997886354015669919800183004619651429109962938823391010610710472800820229912475538645134096902698211654678662504850183313325634825611818015408360036832200221289563602445316340593472728831253070366603338876742440170349534777572934046444752327745070875809816047067686407523473091936587137663513356614831404075541393527265031497430362734804733348983637131908433789789553279631898162099773258197928908085984403336687664252961694710292014932277105254619693527186074724097062324665438908313691646936788206188909313523679906058801405434361024085379684895503654719922287865288285847809906602407266710823675480443638141460693425686504943533351949600544343561317059476285244675790623222675446085784511126731802889036195204452204838826452706288884518469927317427921506933297848754472824800298960021271352423735257890657340982656650609638304311151779089693092027965883008131183238955007294839214198407069133408166700987555770183586143532032076153877635987599658212351518274836476285014484031103108770570615519816497061749183511970921549758573163733502765896019480983464118120201493036750430620310189885619764468655611323962945058040552540174371766121043393458964123521023562348093165151439870809507896522079806841654230280542694132242970065922055487869923718176375149975401532657800521887988280029060475695204916199477690273566873052565474860908030186192688214941477599728437583561778489432812756800965515030786463771918944042452950015379988892552729707023898198330304088833844186221729358504019302168021068750706194577717517589148363338745760151580657364396357255650222588883082024477626364114790154515061062642402780676004017391797903919616226219731872998414623510762168669314464839035771784032900275845960750683021687499921579186218968423801738678632457645514056709671875262340493679758768388026595744241597162859943231612946865726563940942114420568122416049970678037065201492844259903844709417769636554504398064400225301099808884120455739783036434053965345926294760214621325364872093433373060660918008430374708315516509096523800551916237525105502678899041520306777224481426077614178523556124822161405651716144402897125038208070522460550292123488008605375745060851171700407497715655815329389898950530877041834438300917583308134111062073501329273644844371655212756100573554319367234155474925456132140457000669915349166298194880199371159104508107081352203560225085486753114627500593769582337699830532073974609375000000000000000000000*i1^114 + -204168813430783706478064137260284390603034191679693253245704183783635541259289097902871121495686522719074818379281936504777388418662766129630415826375012807073086081151976789121004040290374255010905599059709941880456531856408203224037001809544384904303651202443661866692882525602785533652405741841052104864748339516561907802058409819467117580802090220736374054678968238321196712454813549314740422782835901004551896360512833502241708285833706842973417198517695624566059632654545896527971706694496378284997094211313176400509950694756643619887952093540153390056245273235856575419473167062985017304898570458829162942600410714467942442410498206189972208580458463339900984551492457857377187757976071243810071786820461842940764863456010192426735748459921143774332400532123128897414954968146331044192319325843088765320044475089767919496873078543759804152594327219708491316003899042795983522639153498199578890411089663327511924329651017180788376379925234845842969701056068141148361688937102876140505734386983504734499031887298818909535268337346795386437718143791382925505001583238944187299619151814149758034035458784409085889699346866163155500539062510946977837709539459299297711838355133251385590458974014763448772670005994991782740812145816354304153909847567315554918260537039557684216252912371069472850256355392099187444497257519884336582908071996244677307751200167175444137182529596950795315509780770259045304385855283962161774497666715607465241988911776326106916492189710006559823272073334444198040742779981747149391794496945977631864344979549552894032691133539788572294057135480483943851092271459169672131822431342722389167538957198970990374159595506190636996810753001042481957709505541846624281416402060707819935850637363197907609416487200527336666664369167026352520973358107977261798426252177218222568506409265305778773865448298020974058679865485984537168134498745152315594403831198699316736852941467142673176512656792986599676080380873763414445584097034047753128507354729747563036366507610927809366683126657120587504789570032753973557960783088511036766513943302473496777505419985288153266302001988596320564561547041401512295056874913359264154634225568782349816801803046427363748618829134569419891449827584540698524291258037233089130488869412815139401320944564998773414483118180675546132571182037184309270627314519052503089836830450353954705801021267334954536387174774090034728456446629810294477940588781500326739849846158905346840785587529237823768491224888002664978813047664919107930315926233673937516203261942334409099295837836463972870446067480304056136590927071533578466722876853017722943006744482418194304359668195506031804710385788575551911760506571234520713910800532172724538180539784318054033429698589419188572852402806321018576515499621982408100230906844258237523230175055093510472946114003588693145736273086836267495557829452487461711328827552521658326440404330067898402616548536743392431773392087248077222766484098625399266411542119177766166304075473774537422161006236888394846723383980940050212657358721042301611567426675534081752222698796410584703630394655062166997430671243021642575902600040012545279004883083440241688225025696166572983481903896557081405389093650275420499133505896517222663170992740036893071537608637761673559545550231844828374720143951494515879152901019826509253438553586246142343481636912398579349927680560384747309429124759855701572299795650765053637462199112686237472546299858146801716460326811089659291391707906527395144292027300473740286023024494111436509089289830664646043294086314363989731718635987836701889528016991336582703162586876942588229267749551495991029234630503775893632580906880239807625354995781714697359982704326104414955443621949287040453345334964951654985340783864903649068863561384400701602520510156155991444948333643286076746489129988287785044315347193530142821114086092483605762415136596242621441590435840667146041517819433177981722002137602121684961682923936961977276154374266328403120243579556798714268058329514534058611059028196962591468917384400953804172300171727556885936543035022535315395819380464969457642876589993858286318866394478133584793852074306909911267807124552157495871610481274488475637168053316773936037708683106536127788587482606038189174977728488444408450758540396432051746792877094802461161282551187390997973736225077504990745379602002504154359148706604373705425134510979727127809063357319038708006433250286447380530730773762745565426797591278744438718795969843770734800423689883386535325114772410303895243642204128348479236474771041747274231985137830081547030347624607244284859018316160253253044769640403071692898262843694100103885663532690962678726487937187152825290385550592691742058522612438061175523340354759964291798384549938150307219841816458915301838025474339762438701756077684537360209096682653654933723567801679446592792440324986889289710869322877433305580559978979985524133468451560379407811304863961818352969870196114950255496435165533593546354005748354535210844866856975044882803883454516714536188376243553426558829731217097864864406124445900239986594332214984781101852004176913601390811266073449530138481014290707852905269675069588760511866065439075663424156487952741869242489489195343529716378405639248055499144248012564204616515039828712735716858163680071385643841656905331299308792690879316630702727374360471398416388646518163914377273232308197419464841920585054493795659508026443807218483744594004648188202790017404669142116050631330286412068318702055997823313642472332351987570394544191841883320423078157594974162081945266794993768505268412449760382709047711387172153899382149693977627506844211166698531923806119971317229050324179354119200219346346028390151272035386847544863386989849653588779612940614417653711126063074185984135841912018151401878515951594458987072194225916927518286890319536746447656193513751394104068055676745964088552935853353335127483575312518350808334046907353042837281323396676822839378595654194351385890549011037364834919571876525878906250000000000000000000000000000*i1^115 + -37631039357700715677292625754054888113791171021706668816483412063195355219603398130357235264831065255329975815553025426868512761509118482590922150538125461343895254006774320577611176746681754235772677816312759110278869620389944242573028643833578929020430485001449024127227752516267605188715492931532896639946748361777673101047656661099969037048398811572283333893451154994921781465227528646287476163058730181494087574294258014334341165673565734577504786656698010746123594522690989277909789699706808919298032073947154482619150558722976388001529299185209870988831202136244941251399431545566217498449722555083639572883602758120649178037590962395762321676226937831098645277537450910521493527565360078039808854782184257512811717180138567686149386833502570535967571198610352082622851288951417997888185552068251532755788615757019625594059344830668846110627011461402446437346221144953588349988932098854242602337225035239739288944234504956510017455782892021392566933454985522387246014713094289423181810853213134610409128025648210488661103161158663989288173037385071489564031319619541570401487753471336517680400277629976200875665459984968717664668507585159516631263168494509137033112855198672174366578197637250829293520940654757406900073756841243608704554096765530008373537167846158929743517484412543381933862774677603863704513608779681318499005425667000495377142063781755646012614053203514424378457905257220712548460727676359296589478512322046976535129019893120162481752726583405482853470251329354815019559424369795088736430823968690697887976634848320289585605403729338380163741988397019692429819553883292755141568746831826647343324827845256177876583218929962033056333010412071715376993282840188013556285765975943180795024590181383606419295262908738564015540850437659342010081323496396276880659195990073045123888467122464053607700448624658363363917114132125411246421625579366017281684291826272318296144252676889758504081395976805130294137127111595679440275498022374020584794111838543102670850542723478228141060113439704726124866994252221798821069304785546282967565666081142442952094125200888162911350461847407705637563388357598069741712571956770706851225670801818538795926856671504193278776831158210093454415006859448944284982572500214469650921379969707491515734351105325473999133377008256556156217974416246570479758409447648416266027154614819823609783531615211020867478115355447756554327338876737659329052614748326432723771898303525912727910457238548793628282816975707571405385680956537870430503593988505393805767411930351515243809960074953182471962104849527656674021970716827989766745462102245357258577057939575500942784132772181760538906417643515332470409879928087349301749912853807106912027806383106575039086642820452936755194203206340721225263600339900382531719067753230016304611191713383232484805627879707751954647378757841127015408115156946176450706064299398735615701432866525184587127355934540066761134792159091399886127957285071984806467594530354312985839795107254972949454279193696503712508705943420665408704546612425290853493258390841480437559252906231814559430823387423916447504257432571743856876411353595407116088254295427802440256330603392799917251384365751557241613751434298433037191364196606401336235175901000885183470430140977928327667527677344219569601456553934233246709171749241482575528302042041362652662962563065856408965793661976963784153361821092095177637552199828747088614725064638572534881974678250070160182107665705213370376275553509853649532397813596333487393088468067024139174378699196949755575878465455080350297797127110632851445518481745364380921649129949742715584151605908968893336386807617081065539110013677806432175641887190674829355437124236992864100953262060340239562540168945788522396865308031660022656873371155240687070866857050556545448319498252132672057606633107571636364437913365503811241382668826126903760322889118470257940541083200048975112380191584221704326625175476783508939819630732507123061390689029315552473420737315617511484651257393488727760419576834564304096667995449445765192582550798842028360641395124224949693341838584417745431532728439901317536930742293839034655048106565100776742490451568255292562305027567725589880050340408453677361903147977003746275013111779828839561789181371410718807717663399076815135286865347410044782784147362591753421187790722735734326359442967677215301355381874957398384438750806995560454753077086163499618413313492268505267434528122550567621990084158294384956109941060790449825121698624001204473522876342094198617112077239163212682521849385890688414511788800459718524991782222051163322465724294936200096719569715790580902534468238689773665224888378037911165998248978735081254278888449840799364273911546631223644161518733237666284829328869090586117215000071317642183417781319333884872452588700883758304431925999494334428741361644976702671196808534842024137449288474796099148586592939870274728899363640128310461924175249068000739779410567857500628071629206506807774310186635572052188296132283419871605890114588005176407390983617397125841718251577029191602454413507517795663552668215372517948254883353769251969609984100432143652250428715607877533847359528919133754054102421937828086804219311354841228139342516765975807049541510179728159709604352508406867304858045919074230278822662601322766268591936092766522189761857945078146672539811559030362365422417635350009185176410443223505303594986462129453616223532814199253725227084518678751123431211087480430080645398797599023310048643512832629887648511292852548323205412035071839401124189438881852992584357447393388110388629651756979635003204906409473430727758854705185270320269934365688357482297820922686892230274106212500087886446910481009484953479041684311742312181413720471324481499948258688558091030858048956910573812438537853998224110971481160870059171181578145871346088356521521067492423644430743164961847154572315029576924405663666689714731512902351413291813515365704092959554273849914762806179169274400919675827026367187500000000000000000000000000000000000*i1^116 + -6071915549856104533988062720246401261608229821059759113629417072440730894505592701856587537983076149381696080192807435986455201408461147327469067311679055016076906879928711958735646565296664067501526777446747663244320276772594927327425258589058600991559716531544478286704384444520513151690849666833063036145555696959852120552016811024854747957855812610267892959642768619775809179766046815647744473990120890661809795230944080460611654132764528961129304108889316086148688193827445358611617906219136970878139932771657388945623213524894745927113545412112778416022646000334996890335764394676519250873717859355406937318619114410022306513408678235800617553880865382417137748165379411725737902658549788463211712727300144949610599063491600402824268293241349660392095221345840282534405364976444275360249057772443314018539812736299568972987563445522018087470388625154278488824213392011895525273335225500449742670453925993281183580595922685965994839749880354096312322824298868315655825983470876198746068756111062759652115992444391225616056399668506971669372582261384414544478931975275544471319117301910444792444963892490462793556524120420984501613860524203818182595279405381751374731513198622602313681415531931858899177095512900756871452332615404666482251623892545277107514500581316806223224638188479556671848514539304604832222172955411449227185254604017835386000065237988176662099688175033124189397354777717342568026160789581753541880017906593505853696201979618784861935885913122479773268343476032720484594764033954320584371896874132140656129779129075312829255713231189948348212563768035842407943144574065089810248310947714689686630380052067464010889181370451462718762415226364561252845512189506319400645857331165118699026940550391669445969473435324342316677637000006703995353450252639237107284737612013057344160584326855466743800112762476887783405581181994464222035430130009779095900239088612405317579121273894588820589424436681258895949312172298099090505137273929753981761500920254456387766010812792366799704290839476326044944135885614485817596352499221995981036049586423628637337096881876135882654923523126340005106463227804737616253989218649041214353247075845691985802898172795012384929887433304438889203781504726097363436156268619626073940970775864862492676203798461916758643983761140376702882389948720694805183257602375310566773797252048126547538354153544005440762435745641799907201344028143310692174799096399152462453069915002094566860285449903524367776686586366409667408358562938850137559791775344076224196509679047043726405793376836208665267605957175264167351901457634530678510334735091691240886137217302922258564152425134045236010836204950726355163220938140623244504795294409566590605597983953419579002810318834132708567208008113444790873516811752940459586768074934499007802197562182613231992616673494630926831775183345765406497227621088649098124754715956178064753420876515492970673447584814885141271094065193696129650919255067046687552245482696627703133939533334032466272168155294427470646484859762947196479502636078311907079085000174651248529953946995879293556090914618104992268300597234063966201616627950680994283633306757036428776861368785210312453101394694904780222586284972980063535489614207965876551332993514905513384549659336749418527284836055807207515626491772133399605176191078720130309967674918638065014385212460253119203495035671447423047919963467767151409161655572661591901300065318728655296533353301179660653458222143717185605279984849634368247172729259633849047214853846086949980009396033212939890043574945580992537936179191356950804581343928091523423916276200224115890623267287542106158748752768731516448421625568641790287258032168402209147341544638424333086880893495184493112541177100630085818929925531992214078448995312397529714377816468037932780210712644272244037154681257083912332087679871852644093221293404033597553161120221840200950207218088273009665991073615375708786223240259763932027275393643472646117525724700619586807418638722860110873371864103892473938025752741648141930589757733776126513440456197626608438243853604383852207201560951824650718258418123711519164434650389891051239358216373766573033996099341341545757009349674947656408666836350616327836879093968003133293476058023869213597841309207725658933347707264095590744502801679205894412037565613625719974471928007531748624162921666930864027647780604656811972654712305076184011312316556090498649360429040788715888644012054213197854386124384979706601935481295766140898159209379890687556465094723970366067715937935851113275779698688786339374294964370985731875054381426383628387290034543056705788385619709540541903780722698620826622797779327832325350650642548973924862035018268016114825079491674365261788111870052121358159488210955241540323376651929632349607996125931024001888598264929872983159716829934757228000655116616218956230901939234631098797664551208338112032494438300255441706531856935470307224453015059226266574330293422185505084935767918006356122894600529701409730881825691448480364346324851463005962633525801490641259493256679234560291653109462059369317340514864053569404238376407499110005860039014859223907223963571444863597201241238598223504337235261525287778668474985747486057060692749845266230368893886054560954149204959801583265447581182447453215965076243544357039031705171225426212428767179917948173985892681309240634829165948689192569761753474410899302478436045532612555382722475702614867625296251901695149007060420861765774183091380030701786069092691263539494639255109228308400630019853536656092183091155728280792967644298511244778894378241312572525190430596934872936120739113793051088365909869066082638505843509323611713427944216923549390044730600075578234158063175554858609046950363423421881139504679828783413497259564836725508452552179370318935077721548223476323306930281460456744492554859873352272669050018808766826054024583297202007479476631488083090361757276375510180356367735878677185414054040535347667173482477664947509765625000000000000000000000000000000000000000000*i1^117 + -858541031889831622496921432903306578479338506827470217344492397005826398231200652292203425002183106448267774241369726825722394771123642031113801478096173868172350273428533962324051094453399076521367411840736754895388431841606176053466036583781794296289813931088255953992257584058755297372398953518878993527759286207121855087371863296568527663886452525873184461264800374244218828899845056268810532038409285945243644634628959281235343679978444661674067201666977022271284099501385148507239595752215687747467911227186090967258439273879882483262373038462723778425569258363772901457546848105639885158850183308502173386037471833229013552865366464643886925843631130468411715833609173936957940891054391990781543874625116127285331800379941050787376261058928402140650765014363437170475848405678429570294270255607289386672391007865124908301622991017433803751688479617634756361243794156604076275929349343922518825274786571753261914981302485491830325090872595279080838413970979791230591844504515821348077892593206659886534425241952354306307722118425064251537726740548680642093352418494184179819479252275305749235203015366835577873352081893467007043619926376078398499835182807285559253134228698535803156785717119673282746570373401484244167405760203676194126088715232571354685071788697293249709374420646474135464867947048492021804831878546320532733092746382030916302010751486700772074252798810718659681838888259672520632505825078897870065066456766392045053672028535403718040621972764431960927723899878602486988605328743842447336254979093632928453478682016547731657546968531116564496841498537060700838312354888817151673987111750730810853791139810618190816921994980121552941557038052804442496989184869716196342357965072035455389945654432633848409581564200193483743042936381211947244564740335043089626385021026941857927845100243363168125340068353476700225705476020394527045076383082319711536322709666190774440555736670194501056554893215087459210723699101504766017532656429918735614950380086504850050227795479321125108527397806830570336989294551538503487737647279692442642024017315344230724996702610851508314044956581825440392914459308803375196750029328147389891887639857873253839205927589259727395106948965659779883536313364167284730241825927112161302186660788150954902229108851597024041060528414704982324714702045104804314650594313688554453342379914895799935445310134163708011355794279820510225032536508768195494595424356751065728762888581928759555021869813593918515031954582514986875803890754149440140095520570854986654628518516107924616584591558371446438104172917537524717592863322685463612492665844412942555753388421849753551513945067373113197815345102770235088454174570095458714300434931407134609932100899522255557877594267231351222755340529801935752764533926691207429202014889483185124264075872880431434456770800037526348277726581875564384536881013898914864173185267050885085674799064027776680979734696209939207485629305029279254883674168742388647218520875485879883078810461201927077039981370671536509768203981852788138577096068153915695568419690006607327260308355158429670218186164977804711322209319094644385122156458376475191287697007934061213617952894199179652755303184487394981554352997547127841778170488714854237181771702494077703987479968752174815721498610195131441494757774688886729781509725364326723333749002789698732885413723539799281297547782959315622426394039917881793812036898171537855928847996287574796274288168679727194967423186568067665492966643978686811090604851542909662613770135048252438976931466130167662773372126349143927874518771565404764837559382075533799230412447834523230043984683204016793311140595724215391288004282271079861597417834506995282728786670915890373443344147353416395222085668007616149533126707675224092356130366948190889218747610461069699419295277598822979251974510267735616265061338635933160663447259136731565495943285770997859273617457463921036032420972930201717329792292630266245556031987858699262958170326561267336533162128676114889203211036330387534255448352864920493937756619228613606793774681634490267334007379277261818111380983311482893422181023150395484002769914049121535380510732259988602222814165054369051919349477045588717786384734117922634005159595358581061420908882510660621181563435946824787562598221638327813411475186164907010901789918996940833617623875411709699935729806494491577926069841130722602696216647722738785830613813897645527675616498037631971934947959094875771479253534964718780136274614845076759264377078015649305177962417234479186983310093284144849414123608716675238111998448068705643625967656781209873111388893602365474236305112769464436970718193365837154688503060639065773883255624996474520915524826331816906895702484980643402371203932484727163133365908234123634186146938400323240449526243650192958997145718565440731172493107176216848570476611630507701519732624715330989762386512339394753085854581405588837571921695347260544447265328683123136433315323197284560356519620665108790621202674874486730328935882283902027848596482624892302749705818361084891548494478037242353116340336689753319541084971394944020949532943077830617977466857268147383341852639309417267321580199194995063337462416062570205414668612255902070049841174684615214419030623706118948451042546870106205111225030378586800456891095094916552678342862730501418447058478247934506966649355961010257305695606584470247667212474902848706517283770469093287493187384053315869541252551023760930039253895019129718506550624521535756554453691397027523628659147830100532970527145592313834740129187689470219145060376198259872198332981722211798403394877243382307593856450531324207227871315236374080284579958845885594254816086048699573236107067505568478971308963140658530523651222799855788729160774475199071299577556753256913394514079129699248418715063774576647180249784847320896150639955638525862011368024441478574378260145160542636849727710732001828880579001908987643912738133011863794763485202565789222717285156250000000000000000000000000000000000000000000000000*i1^118 + -106431554308808542235435481367977074204115454574332531490612858622045957610795896131816011722914674434870244550443100923726708486152952536560513764995906833523500211594456241525235274258437189453862939243477532149238911592971008997620634421512897230219285325036972023702527753973767645629354078606433088386940973864365935867017712681989762225967236971323923691219823056557711361996077629263784995107155638757398674049414357407228294100512281115621978527566082586842933278675913280483701462835201200921800039906662231894437438910964935289059584900561771845953540073633655818609109729369942534532761002807272377340871056744353320748380692206924234815657075392229974276826080244269539157267655233124266542013086521367123910087864995069529729416218130735221857074023944129532539141683536343486747778761853064611158343222197038102725166433494976057082476772502203759107545626306522343057008224961250109770135960096252988619268239368145361841688267520360623378797976439396822002128534070502291977550377946602143136154544418374403212122403110184368730271833862537885718120999271047711421235961632165156574559403307026812343546712242997694431674592799142315920858559148412640845734419811197639675744798226072701205084470495380886153626936713876357328129107407217154006730047328765839944542107507731556395753519058919270393702575654192522189454457702671600191146615726104422168407682396763634433418442984631090220096581704826875789722524552527249876132265367942832464398397491454355952378536626454163243613314106651581090836753071605103116355664434693514795377309834482249080933001951577999455115161386344995605578716558216119487786786855599126822855920863754239003394877361459990112625538196331105527381678213391286048208721030707064294620830433754565121739686417358422033374541960965143270711494289738028453005740659791137564773040731074425164806275309816564633234656316562337472222680673737152134788518343227035581509494139667471001282042204507754696146521493986615334041008889385362415831302758229804601591771834195704419990113744274675274067247063649485794971284094107146042196281973981376217185032778954541077978995681096897808528555849256446783480148543748653392490168170872946743647016015282689836512635075171121513258109890040760885456133754676755497712799468633367395480542801859834874447628151325982593732690844283623975355940448312003175353150073034731743904630708594937064867873019997887362305607920808666591516836355371906079917551898105403809341083712771701914815292316998573848943888407336971323245992507944114783339594977397559090583183274658747308781404386038596177720338262445400432711660336565022256728132251780203242477135668087530776020796573629069121710952710295190002849805057511675835512644927096370206413723836002458714699231947246127753786724356178321611307799605707298035400442322532819391158598789195819642216839516450704689645699191614541043248538830372599858027008315174895700936930948490788245727903030178542138732133442848040592562155562336511886902769710830185433848885599161498077600528258327221754591875674196200861537579495296930487762604821955216187397575694299502053156272036239563968729207996887243576347391603136092961354504230302393463702484336652666487665327385563404732674337603341819508533692416525582377664526126713090328659987595402477988788239328617256360883789087238854274427466210728142573333359022274990559856205467133547254546202226711367565613151541586043688702466239884794491774236429179132667422788758017064869289467517288152537646863562234561003970094061606163764333006513552364309854913766021318097035897605914709070857360652906885786979321817713866491835603248290142757987298902535483103177569609714260696082512278805322860215278771908574643802154832886175702623184579646804342703732542004867694281546842662841092445200837909383563763549746225646111654749576142029102983010900933553671868931164432230519008299225404944618751851140409781768192230522745368508196079987992954081794163129991776650991943031912378970629103696375095244486107245154542012430538840937633789491778881739624563956764900648544170938047768655781805670860541315731100589364483703289148929916293563992366942464409999459300613922218205930350374373679054530260357941071564210221374911771587386222382625127653471773274480802522458080263194961329447411589077178028600660573522264473158215249227017346109157249274244307831449003192060597639945718132791441508072633069861396284348213134221229594356258363663591083666356431978979159937460855476551670367414253038376698579278524617874241779645720365253597639661193460606094922157650470514459106524537123089885319251775727215536083958815679743663116815439619463621705664131912886208466277655064972751882437693162307943346472629897010903070978475396983461604579394406060395599494772588707944466355569914816411507633849725822922573052549734694873190533072344783052046781594676209419393643892495102815539957665325912341125096556900568400417332815918210003884934333817635387956230178901194121488004839159976979643095672203470122543180457460876882217972711496773743956913784929593111033868032224064203350870080246127832631707528833050085045859727054196158166413741142620434876585029699940293195512010650000502848375650876200591366812450372899611807037518111891614794877485896708834076627176172944987062813323832114333666365080923002753658444495227001458196169673960840667791011734023477390897126844372322069351576209253156447995920736628978882935038878659084505250598491068300124239277530116350968160358141390820225987085951305457828008399608495510403782286161863275171980310310486603119996716999711180355849107628593758641024377491963986423930348204789721400453788410831368732540868316687488763120878440366282185393617489128948752461186632348769464069539025312209713151876693255067554911688080930059585323932225050320084609315648410169646602571941689068598293324326120027352555654531353047378846063435138339283748365460269269533455371856689453125000000000000000000000000000000000000000000000000000000000*i1^119 + -11586481729158694858123330788857439477111344004158810921006299467211526581354683615647880184421613130191643336482051744227821669748171960507160896794882535337006100297541282113848958641089782930093194588094504424410963489287967164211528071291065850701196377143586155434522925596418339783522633968944213271789984180841528209549150365224904185415444808565444811361229361393733861292329187446050110523946734222921817562074078239405033704679333715662319098443001661667742238766008856073873743276275549275426499935892582434513642333756542940664663258304821904940735386895487957638430373828207483262696592747550183330633496903616708274562146132874181319718616741703946530621943677636665566221381722628482040233126431981327873721550510420866056052096752942089436504603115576834969839048150854460963693700261736228460614442246137968821317258221460126890168198491197922958568360347266435094156902421017889198731194436825244977590836027610270978085673573491736607031088999664206671321503470201662070745479582219414883702407242228468869660919927509937708984089728301655991924264173939603606127261458359033180682628602258128646099498330225613675324937774956712768131521887514313110055250685388759882845751944199438563153839179107965203565756929553870659122335377088155578742012672211780727402431724535097623324183403313492214727852947494248530669304014038344510541375925372576239624096333253916866921021356904250793247468406249663242551871964883987902189935815746703260749248725588675263096858903566663981534176270029280457850891626789618136008870560341153014657940561068870514135241784253131202766499863763080418396304453417375905201036670819205657080819437364334890383807460972847799656575812755120791957418413676092921149455504771400916814553287725992490140070687047330737976384951266782042221700650715065537934244542047797922151657280284029088165801564183087520920325655859390367493041110467469284913191226683941638787341556137803033029491581024352415450606316521539857384100569863081276832936526968650884127372672028349919874913659184124373515549963190207087971419868029647179881902627057974054542159279366375079591332566593003636397528085380462986853773580957119409767354255289708528378430759106597255580377809313653047812347869831561092883444340198656800736498385315325967439372862026236332312825217389424670295491375435921039438698186216996141708590700923839090447452899719757858816179099551867424645450676987308389200480247154916594136782025029145694860274869216811500609112874627828118159375976771610224994957416507593272322135165800906140655958463237165107210345379902465106541107896206995002174542890412220446050990149175210364172483377669678126002627202365841598361399466483574738379448600280476068204799793731475844058211504445538468919361759651096340047723411490544787924836509403165486206602421421585849526673970552408217584245560129052632727664826878821084161820111297186807631562420092106559228481735718036599370171277489161953963383060871529655080009812929962279429748896043450336921292746286412081150161632147709149949835981531445419551734993875575828281630613997971617061832714933357938017482686704577212638236450046740611422455675900924482305387450630655466413118668137325307187150671844881968063006923620914574712908260089163295820428838475900789416504440185944006500405435298874992250627601104398816601228535726581097209421257738837572465237228515801310103198459153351574124427852164598711766645455387956351761344188018588433315020519664637717362024248952779521787337051744737645794871486018619088606222090210425667126032766277595532603559159556422168932245482962216204444066270851028466942121023099008232913945959431745612496176222252992165316841168492154903804344519261348474571951787735413098726506425754715360470335069317854361847104681670762209424951098210051470358611185402785941593056368635358830691745280545156451453001891291025391097061054114454146402886784481394519749437910738510658211603126326367164308101117671176059105995178064154198936064862009469002010085858211106084776045905252226740987003393508674270397151652027403319487589360569216855768076317186904591959398366306096946765855923979039060126521451894102615096886990046376991118630011993378476462085427337749075054874246768368452966775140168268495430485082397968194903501689063078567315858217204649771889315942284405293161479622406401952833381529930416489556084364996751161921621146051761638977212266691867243924485058292687207125928741403227299384570000273304479300440308730670076311064138331352591898272542249055700738921487421373614588080095562034919586257743896877892951170621224365922685749416540154992906910556538196986814756569298975372334066082372939448275963559445659919564560076949715247587286266477376300191785427583368902205755829602773394163300988103396372548539415835594823098885809312427575213499783636007773494980524252615758207892901854050954833612592329973847812671785603587695462264676343597598591676939355486055652562841492750904814653234093183257388947405629932204670758706951541311521736851227175684658266749243518711678423555889889679950693749078897285728999863036942587578051240415807778966648031939331564509805388692652180788773326678832281895488340947242002881501879566761179708196299071049906604890053999109376716793170583456163855292916492936532986795995110541230500782112987221238838796649319042768247816695590436512512468972783255133220558772841581000824155890916961455168328800454625581894491511395172796662580870798671747094891853389535707456717342439380156870794476935127758017324620448785133796982914285492026377571356139259029739959230389443069531550912935715353274031962674879353107926195878775957579803153052012954218779863003910193533192230294535358447513448268918001316585989505371480833142153902086159525930816665646288694529898500306180751472697416053850717621086209799181227943001974874649704360992266067082657231296664831481508551294937205966562032699584960937500000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1112809798952068634513880152863591324559478658263745322076427444378360548530868608713149214937740048271540660059593566371643434400496748682514079874412987246438951706962280087786723585338629660834083871829087213672128865842006672675326714406554664811160173408035533591888989771931797632908198833386463313940679623376780009173261739952844389819392881588985946167012790475496945399081224775024898653729751276823245720377883103697647339753039288173135045473374277470564638848704247348086785147496113191940349879343548074391972210120192619813031926438442718835937424999077687393146554935523348985399448071424664358261236271715650551912508901542227011864016433721202365522871585072456873964127912230891135786818506488600628042780839231330719443493656896588015606000496682912415017824681916612347525432510750334071942945693929586327152227634093205330593911477663215932624990653219590750286184862038270809894752369017376995182870566756543279401028420184304022225865761335926845723892309214404659490745843571309322155277925298991941119300818943194160281169839102192856668024354106643855334985298898484216402900632695592168110066520096708655904160555752974777014099793208973561399575153869741426572984734804874365619056444077715189260133912500909861280795665835752080184462865162875999911268890377864247031853074208156304682774633404455601897755960108374320206682803771573873619801187133821384111138969087572719588381899365144374085209430561420177619088416635335888079708094808593196189648953528327828785639740230696032199032682127189109318034499236961248104380049810879682525652929417624167061350381752697167450329520633068779265660933348496752208892873531645157868060618340679380404232472211983253957373051118010514395649757578060491337880829073689531938675937785325113330883351233962991407654606203890258557312963459843044113976636694320786420676012166514416917203487727667672351103171098670334794526339342490373859700201242759860843837321952512072238387349140928633219767843717275748949138372270018244415052444489230270734059039750083837969702628386920118590772451439097336825640214088702745962043702750624332750447795390507052655782867867079916647469968493618906658210547088842582587699100321162643462336218913109192744051771472695819345152569570253463958364047948642967999330350801070406918358303376280332202546447512654203448453266015078546167686724827901269705797005337103605917047507941871553405291075211216825730457457422060494875009139523154917336301739279704390265797602613929773188207448894131116051741934912568325219824356475483981346136194136303090974759922011493129768493091497529131296551058391137086044704420263638191601575986985594706034371259728303696725532343751841862758591933291717721265938152326942666434320252271671855904018140353489036610565541609854256183511826095560841937426167518303147669371032898513350950875710159322914693968499808106338020246893343366954984115428544139494948170281512192482111740050787485469654798919140024983883328519446414728359475042130674352017413414519285957421591949878543260208629964685501040692741923966993946765089908780473247883920597934979730874733791622223993927488585942106049531464446631647110122420755372285587778208311162632660234535534992508835553002681609297669569094196543039087136648101024490732844851750868032037822362039266272434900004988010145994298307173827507814632317316798405575874452106499440329063477216122371592212374528434486552752133001821064157221846697394366627928797023393195374875572355351002821523240003962780453875633971564201811524889190286535751351199208182040419797824454591769315074420249269089500200685907458374984879913995040001615200163871767770059976414944362085176633289925207691334621204660019067737305183968859669023538032692227019951383921205692404212006939742347204022880697265405566605340342157792154094743475911433926051061575480353463651636785719386387335003663696549226154326194459543389419987993034448437556028882806672437674262839031618047026555439817242825699887304235690831686980058979282960733934365823296387040766031924425432909035531021897305959912075565185199120809388854293226701444538381343516482284038699547907277630574770655909055273318299467774441246660283501162859278369093836439838574262226110673584319530094608823788649202339589221785447964715880211944203952490862838756760873943340907723535486833018498347831161884967993139926499134828374092953894732535283551821927697825101115184653242837806621224597061242799917053077862830395065274461760330421913704109571621065152819419041408619576487795296129931983170390582672563946652053270818143754780647517567095232499260268685530330312573454774834945959296543984337934247080483105772310567896179800592613398423180232063213287926555344865862221683447596689997428920759166389350457791864913335743689382267808743965411475931753462405082215549375557738834340316861816151275135482845562417984434960884446819890345247222085400388843493386201963082799649193264282730879323834098567289230540914081222857604957166338507077337292345875861010259985150975267925760513572701116572060907807986585818911605340965673044460486316355837323133053773377963282673117303227808722276510188072782274580310356507843264116491450630938143731748796311522209299491303718670890523442830413485334625840497919847046602622729895891672833085232862405566518310987249405580079548290458577241092450765541339702654080979618130008700801280782563582730178111791766143882229673141596640694114661992094686996930703804351174198834127958928927440475088227199552358519121155876049015541619796759375345827313828589894519147442973978523884444353731947473907225366048410439485537567796715340522137806710564285822593516138138368747290700590920985213793172438928397015329776225327828474133830394712566310104995290518577182168511880239893378961176189656020070078977740757524038356483379017134140890987099128666718379231520266758778708067926075654802843928337097167968750000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -95382413465481885758705944943038816258427400333612664894241767704584991165845561082384004261638059015730316140464207066424115864713199365611315130444499347871370427272913378351892981375544439362927828878327639124512189628360443746610487024204883278983036029983275666410282050694364644410280129815463912404305420620237276329820892608677238722109547677610507924826659710618070138197923672461560961174189152912998268695261107373266730173234150745474911497445186313381952429548252170693575878304536809256122298633894396430225637750482341146626764759199647773492508373240094765521952427896415145666581108381745807411254929239196740533679721215386642798298699127877644354021592962210805903223226938379731778924391895817177889057177821557948825084246647510615697847844274361676811752486324342108747821500031674402413102163606182482630358590448312259383151896005274449084133159998782566810981989654551815888553082384522358777933619604162589449230301631174762947784148235176213760734390567245842936732556923354909846770100306136152765213318675267904057987114811879037574216168102477680725831489940124163627794007090081506903241016773493985300450205297642566299907383246492994517097744214037669048499661645340801260996685294134502891317221854816723003664002550359889060587852676697913838404123999364030862037896284924405122352558689678217545957825485142377639778986315426471357659537479389785074519897655417700732269105421098085397023569506711386495537278189486281754164117855275897400091945241362545534239371160212832747112503595652328407440050224649433994625259758455021776138141413333054220007663635525652508519405291260742779449233872547796903289270179378997524337831088485723818981563078622361962921344198746396995166868864092336692068932866755224933919118587094133776527231358580513828142962119823915341142124055556718307951640412736655490968591328144384961884829224918454917492486531668009502768224371600545097105996858775688709554583413849080642439472847297567427867525430307455934973245317458692607289910804945135897554381917122126891492675674470216986720744814127967930722052170321601253900412352926480882020266928375284986291661922934439907389267984166422562133070160583678490774514472398660579052238296716462578542959994536976348288676438027849695181250997489814497620668112015267191453679477438764590122055148268183140819108047338255258703905811233563505933275002027508204931422392918539095778682068434941950100362024652693151244435371188810067166124405835093134651965944300179437694267173705973786363166619413257427823840628792686309344008186411632500158696299925801689782402543927590546177530448448171551385281886252839860059087186887743168859071067783543008460133603147507328561018746003188587765384514334979377762867055516922334130625614833933819075599233968685716872150041707063197931257704027830534721914562879929212089946869945817571889803493563032350401258856566835324536353236553755275114308902293780682644527333163714729244940812951772171069799786568056653614345297196358195799738147516884042419553089659774911493360397313801219256612920026115558935783352059756724731555280126976820265997086406310099313936739484223302385121278430193682024772367242487311398734147138121853931006428715633834868965438260636749404217315613992836126166689317229931233166529491149362093379602920986109672193660202447820809996919635505270602587614022971111665492546187207434440951703857868944504347253483997717164145066160473077856675654448440274027509812010938017849494724731638115514727791362351541502241343609557667972438671517759185193555911939488190024433658837432906470653000174203030283037221874194588683459176885164902694183014042986488963630712723875730191636879937752081358163876132289074125744316273337397061225208573588922639325641289441243784673791740100871111319316870255385790357922404008088462849986938850501660520118325179091646797854058327321863513918900690377781657409831300253240179357218718240469034395076355360400062402563997007523533001275451014243211364196241013064501114238194844895994499463764559630426693777311878038889654584727861159648576168711990431682636989587424863531606444032619053031552387799463967542707262457352486182032367329995103590177470121309829162814575492782714308825809554531358521471806576457507712337333679507286737599498623722445776159200705951214290995768806582212841001255715936928761553150467587824535133519562350535465793442427122258906267938243255670222185539828607797405865598161874306922062357149945107921279311124387547248245168313710739393610561553681860500325873639856822274720475219870001393024909777761086338914481661569095934392633059345424778396997096510655716484414440684838738946655974281382149658944431956590011985132404383439080497812168297459402601361038856060600083094337239173275315076041109870204602733353768452488976519869645833915812070485279724738757426227960643821520050539752208984393067466402770776947134444240163850446000714770202420206086074079297259559037384286731700009164978512884926523060338988667844398698462178335844486729636611778142895034021676815107157625242750105869937038118832130984866480664855273645329852247009335744734031724487489441412346118894164196146691584794018126713510686225279395847758587494354765727736031945427856805143621822559652559505455921862207873817463252165407169564733170039207126444499666564379483152906708586048958406709114656465686957406201364937722550069814432894048134241326672044963719659810306511917793801871802926579380964011767045463346424376706648792690168339719242467492655044822785864827197312582922521850354647381309934433073799065691645618831262840917425497846323534270392411423803166774590800457984768344647092325777528834402189028314417496350002563772883337211075054757865597864199167980006609606287255023493440682260618958043902369641215990227188836394406708837752179527312207973809145463767434201894817810756038386765650624036788940429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -7448653262976218626969407021143314899646984392227769424324864485417944112632334850189441164058182468208045216059470121246305741930975829305381849218710462037928354792856795180555060018298674992243063210351809513190355352422677306233663563262449277371508343476106042555137247054709662308192132789419121864009064579501441829934588037265822975007837894549384841683930301505850928893874485250261554129715749557089607538962605096802513909792858446931306977089004368789803522472645857123662912603728544929974695215914804137042904843527219466842772119264659151415848876245924127005968017408897893211520351523590744477401224937188051828166997587547043225462084743644154822478434559185278997089527007551289133402499165232263598070336881337316337542171260854212851980480384970230540389817415718982811430828046667412015821888257796939400332456171935474070374244556353663320838510236702502784387749586308527505911127610940260856075703895235422573736495163455039626986088570734901756767799180652451334985936951032384167789096547703085738066310380230114759945576147585044727187359280604719320771755972205507428163266581165338109390833178590357864874842613488219039112707139318834729659325210402151129363953695883390771062857139743731853298742609671406407318466866815393510760418512371348615379136678844998331852447810209357321369267196267653646530360002793586326852372302018083541896540825826391857708904197097838273473153301711738756444946240392957604027174216609277907074234609327029436934831040572347485899953477898643729824966766909323857844361536158747823180728613543187974248117548686785092418401752564068913870916088511586903199862672217534555180178599404954669230379871501134773135529191002218950994824367899078680111120942215834725384007957864206195304808800799513612498303842311861488617539266705509834011865615984729314951736920602226766416116064124756986459205574248320776620610165327017420929856222425663991503851681362180980880497296054801340364237029193334372960387089359675037753537824658166906210119045326656070585856899833885626749733304700208932144351654890718734463908807321636357514519464069530282715570505710225676690939637725299164244842052672724265039936536663110105871943025629523262289675381310710197445705481076193907471329348209190562255652743124673264788444864956687638392550200325363745694844807356280150875703520095587207147061075608763113029601845171533770328819365302682858982508896724177850515196085981533335064970838255853920567968950053243424350602773809834184492443310707940438724950265926630264916165067095867603613234808002420935433708058637988508374012081877500048008726212846995350406290725327568348607774194912413778494718648402819150404542643225672193096525521999158322148813409235930565749516503518285225739726589544889668845006157095205037810766675486402688567575662818779657718309147751785663948301703375889848369093689538792409765691820796917224586276037571377059378779301514331525946677946691741992946089310737804679243387523880539119422045965074817760308413679732320281388471670568626601559587785552935292551814498119229272336759125094864021507051198243542627096393941988619653983109874078358577365688464370793605392808493041228584887636534462911848232316502630785083297677854548634800241302375615716239599751378230220232504837691171716264219118573462299619248655002600959029387906172568794429350441622180914405289188737910890715929403847570898554249412065948608643192378936308370017730115685777055876622615759863575108197367067333661210007563885020610094850364208517463743371652312552286128340992151415171368395026095665904264337640575943942309939159465964050834996971590817936083895690605215811628956652675792967493702660167870842373473248916019566372351327436594828300271617360357466329947304450166777897971080356162559922291968689228269100409909205082588342631404521995990219250054115183549613917681824813944483149609231285502013230035606792454335256997738848823121650546152186213061389427940565836635585440116523455554276704021404862265611599789209317817929313299937705162737872356715711353472658363348948896832371095235760081227071409711106099971339647710694416115493323786489960475359202671133422599170681481210414267184239942715193289275796946703136036957473339084394949271404662905998940145043027759129845349987963106971872643541911360027470936000566960309180157495737472760759662231903762504918577711849086973306626235775666525104256666873721243043122292530798076842150128743821520239503958706124413454828113933536143512851074818890449358541351950707435630739504473542990583653375697009578781508690746934049675863510584589118007734863741461860026030009310968950571347734592979801773083503805244188232690798701727084592007214678160945349603715846866594590072004407421648464805219422518504437438613888778386062580825470537866090757550766969624638151483673418969252810683585766327724115312499444874974180770843308170561288442101255287998960776587971030386101796572238044334571796423328997057850583506192383316972479505075089901289845138823192128940619287883742715665756313439652470426171608203601842963809720134047761797322515443433355742074117108618728185014353770522104405944605026990260346868078918854558023460398979297000382446140656941987389780563423831616240316865905340203385280045868422511004050060748519520611960508484784527395499558698020526387650878186747234373521945781093004443221330481626900357688726569120277518113064982936982912904803219866704946809727578918857056045234517358796636438200187534416850415542849512350675655426070285191551381472620744898891323859374690164445617881297261706442472641709314685691454911619802135047302833210977251205851235413906250471882374724694727270618041936729448562735155476605180843256235132930241205838489004657807754505610563529604375065517567491390217418609150858138678471315890690195867724985859460957369208886736748665425234320561252978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -543928694498294457377550119477605515898643345166119701351812157860564359688674394197870142277767665118223782269615523408580461448274087100060176678296523748881533940973445690061872002801028054652276225124649489880995805902831510236587235388982247132741813360209897145377637616777363531685732440024682171048612882236539797230841279964436979336838012971454265754350397462571538149227006962013324962024875186757756460809149574189867543402770446546622454717258595904404839685651154471195943240891732217846711375891922561488916652466527688769582229959150451279775340820364672018886469693317819811641838032059588652645745636864561761094365732902912646764936278803614420215256873634510406921539948841859671613962418092840063557198641664376807493875922148584678844208755891222451961933211833256976000472321200980912412017674858370364357331792881787657751419396902630192649767196135524630320435544266629430621879467413499821128256258974307299462416345357321068647677876355868569164232980476983306624982836035285580613401203981004489058761239278766987719594370152806766395960596201522688659469309335490234559555780456951965397970273716588765288483640543565020247547713195627938877441386007667522482786252243624474386081559199683227049241379991802947087742390959384402116354038348506522888780437121533893148012943531368823639499700396675645764331726756643946824486030453245615481793557771968887426785888637631308422997756593286782063637249190675631104193374447426110408741005164338212519143532473642425202517602443140947680605995831999143455661545913765167132911541194348637352128274174521253613169944059970306405404110193258111195497620875659101667292045355842863662164294783792834155489766119885897255300754182397369914800242372658290511164630660656335009534546630796198338576824817349814316746069834464719739691087902215843078751051109261576595260505401137006194069756393524283486311539153626194231055215202966576899846990890388655162199206524942899989369765281582351306349284989942789670971804672975065327177966010572709445267166380308034115381933582682275351927480460114409886898130591801347055267538219149490221586427603600363578521021325804968225303432508833431241152910054667313710444742362991359283942026868284472176357004507673715875944983213034003667935139500379576908378171137056181608513827692789053240904159008985743792787127514189333266616057949197029622632044230309640934269171294138719092195274424197695820571271735413544859121509481626343667332506142651086128510462322615986170336149324063931839367909129278230083915874376151400911681436628317225832632789382199784286615116171060769625697137118131549344336558337577947906088968164507240416017131134667551655119593184489107986288275752711972535507517349883552710902368749578336104558936866379094446196343751466819996473654271995688968796145661463727733449066303309079736163873023939468177398328387304722872396903424731982792946387782886752417440432501274480627942867192099732282424598036997951785261660299502575653977487756831034989585574394945964838130150497176747819664042458165903303487497182789723727868622529547202361060790594398395808661134794826519239081134425939581033761826576564518964489446962422835660287084143878712414123965563988791283411361868655278522128669579010738672556881303679993413352171804198288567924011059610678438771232567580913151187768249301368442366568325376271687605424169104135378988933043007474807796161439547712504573198601488586696975085437590180016516554162078735956911164534281912208675345893628756528836484967096890953459931936165684498967923534500924009807462967922938172473232696285485076636858569121775827238325563823668952647483778622526436249181390104016101966893925927348502159233708200206543045714042296963907454342412571758463691312370937295875162561107523955158147000718199881468201301055028760589841618106576107382261601734582480466190140984217067830200832110384870463018254128042704696205714065132626485031258231574083069902569926322774196988341085111288411235625114341310490938861180232379083261755368113254484768403651620268369391242838420389394192789043684542905884928487969812884334653245791239830320138651898814894172133439132230267900597655015022529279294268375226408161057412740588457182508215127054776812465608669082287092728746769804873630330749558801609283269080188907353311545450829053915688191571583336534386105537608879316638755565786414742547768006668594496440699162069262337933223621457982534674370217962612800631896808657391283863626198902249739807853200101520812241256080434675798561350005704180193331046262034448522423179593011196555819329223512806883849899023231077174117732714681990367423726131527834370775999021812904388631469631912756430231534625896832227796439786282592886221465902823312642137697441032612184726323378691320101739571556000462661848516898462975184114492266834968529732557758436796087393022343594910416235424654321342602853225935842229492411049165375156204236629553305622986638649807966300218071996273907006274366142661913066819757472637772434953750482305301718442455997646772575674017797585336766513413874117659545048819157230995988568545007515443203027896687153167212807907413754662252525864424061514219079882059867221128135663691271697808506527312046483446950104334496047143965959239359636100794090975310192242252299841007193978020326397163542018957188674806384591208703871758763660348518226740662803847554713230744681465880680663830405004797375670847256627618046180302156824445552640351865922417819933277980257269425912805055960570544101975487432954355971888112826789599943682191779339985021887534742927663246429784777613060180182288733004547853328659749089133721307984655545226635467446319312505063485257831643550865510553782249764176287974391793508744373156536215511745584944498439888435393568956556386419817767231885503767376758262573118379389849776114019226758662476595757783488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -37975269188826287603636384366548510334251353396587905561760401962786618467483477857094353232028926588064297484843138020071051193643211391401955173912225085376155490563868128334180339858912538328788589923688664957517981376420611887412079825417236260434552124546000570610440936454817064262227488009262079588036627751063876462467079369208334340919615375161657001275813372194765293263423045824671010985018387993299248395208782589281686129567518595812602893851853282521580321504659316726791256322581890140037611252177041257363881185090399536839459379361781615298297844831445689125383940376141915246117881914964836309680512038016380182334211193143532205681711944454380141230351803283467170769757010982285954132305981335400405970659583873094127619662116501859282973946336735767567795560408044750924793647537691666733687830945744141546146484985000932764823808601332160455260446676636880479064172843937393930385450991151723464842042890471880096481086382733709482864138837092467356175958728151924110026086369562573066905107893749138938110118116367254232566827411563439374049401366319366872670800969713799253843525492980764553118959744960149108884726631570265863993141133969191214796104308745170030190958321058358072666064265721776148907675352386135339763853858382453765857328077172007246853409022042589707072353409095645313493700404378626411422210248850703361839225189306916116910165266361777642138662815416504439601116004653626850767969311727428795105794581747189148094499577330650436152775490433291075852144330186406649735415768448240040391698133821005345120228522942988595827248320011994792611219079335151802850870871625043177116192103628520625188028149916838796111863611440344260481894096069575853845314349641792123030772049156931007295191153394317029472561886436483481458176675861121271682652911394167084515947512456322927979592063825976070103584610345347225962375815221611856824670199128868053476573250065315815388644711815543345529827126916697750354079720161844252829987047187540026225874901262264901850493998973867828269273615279085993440605001251666581597718230395728341215458099540973768272432011473160719748012282617505664786889817898471614452582977225088730418687328647353088496848774618897757385194790184258929444300472401694737868578448469672792385949480428721122349586239864935983012156314315895256310103375300378837944703253132092501268256239124791284289644113728002722746328697911273029392294861810453779856295988528319119578993134723194120253921009996413643332263899264623094309482500726187493967236950464919946402602720576786843642740475951492322247519178718278261759485759221519515985362642287582793547823617775047786186222897000340584208458376194359736680223594638065105668468049643076820543249045621525829433466519753599444599715651232587816709672006646901342664810624053051575416106877182828443297991317586522989852190982879626695521307497277260514865406666245241071620622743956101902644592418349409273352631942049868137116947331862240271724833394019804298754100139550149024639631930817794640410933477459412599076290845618444436624464622236195792017213525981841663533016051076368525697989755205227638857930051411236348016156553533477084860728805658669889981416046167161894538599443742819623559790411431147942981120013678689752000744400268441181400867150586611292031625721677495958621670029530337300176223441300671602291488175788937879432580823467617471889466237434997425544229670027016178474306037081380545639989838889637121687226457728295218216069643059948724095076806995561608225794042446649089614423536076381295910576460139816002073934567280751486981859734152620006113487866418604323994638827806397370227758427117342613890149989517510805391360078622988799435684849488413502456370924650128885268788065315159305738314491460258921034147429465774164219177307685797266827085771286083116455797834790037640949713347848083600308507984817488399046898483679237758859429589653001534808394158272037139480813517866100766052291058827861398669756735940071114918337843921165625684232563047023095656885749370180039999383254353154696074293574965390564441671903678592787968217087876935642723388831571025628036418780295299413501184425209685238707058704671319702121886363832198425819730366104919366712811424470026577717577326650522566374747610100014491906683379346852158643599588648542488106281819788498472130826548100222503758961011333557128907028955995380547401473092314043124308601233763483120753356754449136726968988912602299105771574402115797789023887435361531572119029312742720074223721397729607610441763636340922888209170494706732210586968640604882553520840024644992546503930597979916934221486502011198433817165422016473958452051308444814769819980483010502860111807113274863586366865818437487385918597387030768860800503456346364348564619773568290153091150738635741035825207390956132671576290521669282061481905127652621255713798586423526601297990161898299517406130086662604380859125055141444622513113871746490711673154206903651624288828681732078633769805753012370317688540296474069902404112105549388878281509692697858006253591758308457364018079063486860722336430019995992796662973922972333663094405840329006070196314655055122417146911194350712476156197584608636105108111736512066853234681067094839374413612274678664431515786622188640895725363169920538470865025231176026684251050109571924650418723959604315846578112345562286262130811776866022782212858141959196742159735088717438454910320293461568917988299502422810709557808666897312345046102649835448639917553115066133139243188395576283335846457305922336789558205415591925492683952785593421634896569929288229759767200665072542329692906608873514465406903103799532463871512145615960326259290751308809539215095798402550087567900160541679638814260152019485072528593318983930841022317628343320172532833089002992836762635010105732513228554667516667596178735472959391227989700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2564447532781208895350542180062889003158156968561857726804537594128576001249931179075741232830422792671851491138924544212333384515740247096551219500672232536003924432304544224771920175379924164656446330903702526158763662589608014518887796381269182201678304424026691871898410462679193112345527879212113677214922662370125533337550398610148405448553758685603847910270486286720139498752924056091712326852395880457683148129992980919503188833190562081729798581259689441011126718078249701030360187483035195276156209403496140594895119835460470827742566932867242900067452522385357438451609608041479185258621910263388740342228110723269751552138616217461107786585625163927970171987727324119665181406934578263466107844798325635596839661057369874238144102058981802364406849896726447421778058366857827748599019143659944016339692030208806954174254432186913126280350757286107993246866214089570873505384909810691649745848716571290413555177897744066726901808653580699019351285522313429254852954210882830433190069888004888369658886693193272181940597576608896805064186273773392330934154173851786505685146648001784439400522516567218429221920677343340871499274582226846048719626810931376542754356814141015544426653094243595145780246906492753151895409802488393011523960819986281265468157919359895047347323101851121327309719596181348172823392277597293698590620964317749719562470248310107019914365973876551442994996862373162560429441091932778326974826333455758294576726606063932289238878549381246558333638126330108892458586274211219930639617549875932527824141803770243190676080871697560881665507414815453453167163125507759560760368456440455021966394664336665416011241442114720271961696890474618326308999205982727172091681643764002150709647555077451912353568030546699160632385516877014302910816141878092250263712282928768471915597681817403610639539649499123713233891383393625758189185558198352553037721073598633199039629061505433371891634827131430056277577643139582014981806785143550577359197790460880207168174421310675834925169837745953656672335689737460287422173306397891106772573333528005492804458662604160954222467195935445961221784732285221752696740664257211471190385861326280849925330267143259169593513375244371364142326338605268076682067460445418944424748743477862088347786300834955608513212828541499164075092679372131256389994063472504499606660115804064701426435892982122369866392747985749709134115716689912268971896356646425490798090456381808452298585089501705637587943447977816323768987706250848035256098597095512763883702320877442086633957307396174894676434148893866147683372292796380074564509563390543198024362205526036848295445908415242375606235618267854605070642678656023671113475085141429807931840319742802976959260575350228238319564957291465461018841319349209381195618375160730755450118928176599601911959874112512884637782112069665721995293382010567167718521218281263207261134341930243930714440608186174799674530143243454725994393530118886309468994710190436509870127640166575413887217076562178107332932870385085895040327159562258720890102623266445864530070872974908524707334145262256372464311244433930058235728628065324255437060595222972472631885585795730753800296008622641793308804041425717376840533197346155175377129868162392527829467700525167998940223099546334065120647296715574425490968828377389289012545989030270439963622811185960588604358129723936707030312641903857691631294572838349892483345479212346841132223595303996934311168910638648687145888983344793742336544705712530111633855215488098524030350748023168303676309469123364781686789956083279780147987571604580607574435477079570497670236519125176681596246926929288466849770813171108540221891830336445760435904897148084560361859202762008161204323186785499052847473034516101502782354767454887237610369883657268213690941080010854688932582767275111523835146946980913965244612959943844698817368717255986567103168654763134738555363261465940545935483926739235084260025114923105018953979679297670813427112289273575966371489584678435648565103724837755582594360014647785652165510327875330804979719289294736349031005501156559625465253986680772171883871901090256841080517661990288484595297191322665496933108816066749602609168204366828513639231752909876800739216698011200982077944657428583348212104394227065166233932113827329862879994086270421867304676271428580277505010168727887519442736676624201548140898544754063523828065559614840353759009056593111911468785858581728583420180874568067059842193820453847492409441527021058388536329288171305233595951815663957259151987657958532132614369116153998380726452500016460385289103929379433299183923608913003526707990807374271851963721608311513800914471327288690689539049366832190744881646963966406799573874988321776821195391504229616826233196402011281352712487793979299487103757601653774395457370925610507230514865738078459942084500135017433432730386507274859166666964707541221502249192398993103228939866496896812315737240117785348412379968539997282751835125425668912497643220499734366779758959196048641413366819194557806082041391507037611647911929898401781563958250591859379463937768595115806889121576339991070533685321806061481567292231853151414121598899023197292333186528797247340022281331265021075596415085308941039910098261384789824675154440090347180843497283175282456459605880387607702445763309308071232565029720321447991014434853285900063514841330527248384759741296198298132700797216207066814196992590757069936853322353953020938261265539194670140089974994088401700508986127433065725198031479702240673282849935030049123312239080219065149133563065239624681034024115658475788159720544777979530056965800000971055212254209846703764002983704507444951427636863331217164215643235065624639502909010143023232533134305952789921259413566793588823436672793108067411146486541853227384117117386062472513361091804789492037749686353097655452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -166783969393142448020551734545837063244230159447964593330437682818932723331097325554648648352410606727167829927068347582403466626018685579381304632265144893534720120401566246880216245034084130268626682265552027848805774453528772321836108108958175329247176903284299890901070707826059151650572382741126713141623643084186040546478021267307637174954794094678054688350017118880787934854109363744032676914942362381366616931771526856794298385622935224884013210076993838870175956362797346171644901246837537594693424395043066761272535615539842965840690104541448383918449983214580619624914441589960119182005864026491347501561081727759820330112020101388122316351758802265624378843538039111685329899561907451088852881153816281797951280056077894356087823699201729503713477343836996074957152151426943237620672525486700523690889777509037179655042051827886478627341968007047408349494703052601625838376249548115236700370833894547694452303878339188491256675399656167340815768025644508407558359839483081108336669887804454553701453176494743756925945978606180764571026908320916733070949499152294142708052293818109441338492576878030140469823885440265272694123380147169660482001959171195119677735793376077673038473796732999009238869358289573835383421787075448801422933437538281863659478944133514121081442719658136625933692427764781602433289139396625725897665828992833221144224634695048066481403276970240442925672334648064287191985032632551125938545364867235825854896008906007568224742681875100856285257390554370600836079292711102741199557872272686048355343041021507025403845262542484190874998223745342454268430484681391423135427186102145566594920670565189900422649292430337196755621415138100935021504831577009043811095644332641579706881414856425251670862200755030877663483774165537690515083393193302500449045181940188823319296654966451031124368591455145108891392885062206460065241305690548474328634975273565286014412140512334446312173917694098597257130301765538014069980303796190563676308334019961394695964459340301610046869014546591442153036156000395790691522909157586605286565304943064213133842502972203793853187927603238263431148646860800920468510891597817948193863587677955099524982870633136086221127984832462901504653963275609971897335422497648038827710514928481230416466624314840218222905209674242773403595857278312939350359761531321141827378181545637513614022980974204885627826294650606607074174165994828507860058805949575619465329160504377216304237863763950986733105606600067479966561569407703416319520287325580939968202669863607300718552081577081125792306822450873843815419069120119354339990962622632004739808513792649268839746955019940550897302439773965198371836967339953222428433952969962998232303272054763162414773573574157403587047401153523473008628954651482541229615519811059984802467153493563225061835702781608281866203185054092750863922828471061180586484611046618452007599556524130485271548461444642623650440844936731100050002095288116912834089409646439347875942915830325134106626398288956032982812998295748270783022859756587533236994659144318114806641311391102812180310204145836364582399821263414856272574737087054711299870473714810844853685605205063501438792653237213726468561803652988773359508527478853885915861666187706493204093715872436219255686236592884117685622398090984388802691798751518588092968365548398491176015926877118014441609180843292278842951741676759083294177111131348989931698501443218187531325440365491857233382352311749517718335544096072715853014973818785275991960048580832299533045837058939963782727795387156413559832585138666360714721926661638514515030648340377442502023626181966663393056914030304437482854468908279108573060421196515379403147965111553462993831930823348038429040513902834918305533686371734770121131169356373483435482517721378693933458802173104505955042821277302226735907522506427398453608148360345167089854854841265721512070515839664006415749956776628629568782329430436234756474213559522947279504694933346701388796496524853319984795071698203628195343179299065474232505050614706998140879146380211060840220769762632333726733445885276932726538487078708492893553223206101042957773847339863667612044053361204536774143311194428985340421513431943311047888896951123861011766758523324992463788841218824295585236585294553262105981208085038169718485896754973937355184993063679897931082762389074041780451143438036901720960464784526955151485988930218090718984289360003327635938830736478322117885153007346193756262123080648381690955772397203384990717877036972396491832021861156148315658442177469338055897625187373828086246160726696497933817570502286800769409562350506424857745554054387366497902164858932957045253986044234205310416300117214899069854245979342876469480998380718711075225177429920015260929880868950757230038110834870273125345251861284711376014853714548076442769669411811540511425312945937205363230287767950751662115073450375561451140630617881794508985720208612842863196927185809185795152019194436557310850985369286269703402454224991344101282457972016034121303627823385486055942185884293945217061161490080221754568300518968545977705237089487921062638961047274311932696937286073969331813251360990053433674533653500662178922873508926645781479909311131284546945632580305776770942425223403562232859470705755475233985685764568968209826872922421113966760454674486878702040542371701576907035983588454404941417508263418295249729418507792606661166166623396238727291169407228394910662547123012133007816042685817898351530621539739658838435322079734665405320500432773667281711184202355987637046392903330960067384202952197485998504863932731418052094993971561948323325230495898927756949786250125072299986353202890753936426267199950878925525288485635809960723609870998884736594455281880994959009689784944528417174296519712636831778855878977766189219837755694278208639597593092347706180632576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -10214636127404841293124449918894560518394132817632693297419306129674700482911465363279486248640153439429381811859677249059691953999900315587171071690743350984613013790924717176896581698490480137926137503212945059137721604864129259915321683458735476961398202534828978430681503266422399484231651361768252935359635712269858842021859880464090185750270936980872416231620773111800376043434166991849303244455567382928134137820322811982456395804199660577795495441674418514111161959229049431601120860601810023220471619726990954798160551228216602634882938250876661053912971440957615739340685789208293927954756670993803114144095771562300182085907850163904161876431749108433192505714122998956391640750215977438563775851251024485494961419693128527350971126921194037881076334521499254841274512172565631437986687480912873534040297203255371103617827549667880230615817544238790067293331451939055097625572441741654185899189353876035716116446818787909349688102092769950837356197244421452583708125299861502846174150979363144730972017370854642855557416315154525362098303304435643524537923039287777104112172647168779322565463479879634526491365646271470481968833590149340946836923812774642821397287100521334676219587717830779213783460075478671368778142204040624402196975458823977233667504870397939901697342519484504574927705399398350789156021605698963080741528547823922937390710450190795432980320643053445833473444509955729212903020082448255870607166790115327962097336293601660175625757658626734943411744021693602042295276660883251880469634756553882775604558809342421271847949890898935288044542654613845035933018820282144493158700864404522807676853998344174393531884390095237191878405224692706535220608744333107180068694206778653119173852880909988756663767919510544259542877264679220262057063617705346203531753611882161368992040190191754725487902880640573245511087109614600610672045541465613815555627752375708886200784667487276278296948529845643120237972118145049288895711755876777044682111023874369348127411011002402740693630501368850229113655105873290724058998954302345420167119804454292489788455860664885123265511921534587031935116877034543273455884966422707008303589686640584529897349466195501442229174685297759193877373854975926908972937119336409862808203524597481112087865663269384405522075038085051640022465921519386839401589184403979987363421325946543005104426986352308016336550467208884245711409162874384188327921341766925460482399377160451936893478453140249548914323751838279722846465645787069931169593378122511424335995842693946120509257977806149280470833871955057611671199901261990325555629194662481653830238188378758898110249170714483684411805582990119803869800675586002908423183095950717000954309616638325076101646379022409858148952672916728430930257047870005774003519398109818550632326155674346936669264274212882854834397222578342334971715552335674407685610360568048764105315241060931636066134778642662287946306089748040949578375541900206942764119561827699325392565652428109252058405213774517868138308208972629637055314618887918239315071501249752871245406569882490713250061689269824349447461527862680089998191955639062263633924520881024688053545668631633971560282147297465070770352960576643333356964144229064364861651465962999729921124563902557571922755018349967544153739222391088749411599784349886777609779596399048758032373114284151647666305444294758966845100697557184416256310033319343613936999302729108600786562569520552067063313525343391345916427988240280332316510481339249227898287354243831422167307853359826359787875577881497121150991760337939612196139556296900054658866675457907893694992315994068422271707581753487418182405551774970532774710103818788244984721767382204153191553626594282935263028300948221382545833800859251537234002423116099309015723057424776520873613108531095795168112348610952305300738284196586989216932411065745149733203301161570169927086871243802123104583298388075331053833039454212226662176885171000678871729888972234809489282303288981365080781948954140432994093932308379794181403754576489050712687045391383806345975148792179322181513056247043252527889999240666452907629929173624542248993546539218342315761634728506408111746864202136970242091280352465808106031774128505677549612102721827385258443959625559699199878846950078659773148721541959210107687109731358968185096218550112205787033636735091315338095557733807166870872312985371686232700096759930077440257644484142274782428157895163508092998067849765409335678134159088246623624453737260622692086707882439982772917628102556033124563879704867230595256457807474932888046020703324415403461731524481821514202140939355908205083113064024360372518965795652261384428068984440616114563503612093377422047129750072365148054528111256733470476111581209333843172918564094768599621364493592305932682621092206797911245342087925530028264025141896071001759858247933658836423798183239746057736183149063031237633644949586815115767725522152489003272261757016639046413950079386920434940465676339439120388016769226125242555696901824718398555546667618180221376232272604082801686806858048270283600489499969268342482041979532590977446265303006886629965507484226373254159742310235694756496046311532724269172067246063314273005139406038816083540218272127279172625575316677696837696964087272196374441764389139327652052828710217705432470043704113363884114745429401101651911209203846820803933447361454549392631983052213233070331578377024596020422745048644814699718333091305685095988193253807249482086920292539484008409102781716686085502044704568815344684926021339655821007713153726140417608650320362522967742427341305025790984806464369914187499364424154739928009771528460945348001665685293590974309547462347182245823360208301701571021240957413806121820225092931416588020681650619977839320564728914663056103122079017315409436369901691077238245196853597228236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -575944854881784689549622584778409368604222768034636479676112067618778097581400055346355196217885268099960722755095325065369617133137793358096170629211285991532230826305497097258777446785766597685438188672146536477894383304148498475053641627277570235118012319312987963600731956488875054205346163762073076448573253419968532684820940205207721441382372772344460953941011051415981639041132656556684572355911726077041142374188669710513479950625235245586237279054403238894723340662484524076482903312611186768841396442787015947279967816305243999419799457726832824689167972628011450395514021883120668201648257813930766071849874264552777303696668398335785441121173819188919420355523909154210438133143955967596602172970267204002530766536862039750076550973024826302266050839663133507301827784516590070502625803662140196656334053511755752770419926962162658307709341403304292676509701751749930979465305774678123290918910350393119846979178119916582000687727138234903027790726645949486532609088702574452256665892398057788130173835567244996485870488390409201423541626301881494519825566752604696332494822332053176674283928551233673125848206503326171616814541259018062046454342657476838656210294487896720929820190927851134841039356678797276578794755374288655859651381988739608561419951812271601171482111981176273811295072361876298521539964132845484627587967054486507339820261531630897819269612531696921481627583595143770833216948853662720700021544052613303048787345229139146606972682110946903530304223620373830704695518245107960144232644852016446006946786070445220293864555274924981950592801810050095389643783613978713168723016142072589637946247407571849754852287956655298914619908070506359146889455958127713680460929174366007135464131542079753809379042235862895944752273475795861782166278541091068727685768242104348184253097523844338187971322969419620687180920807039337920069022760577824223318113233362875329521889336396558541553501545614615472538938535546110016855568314620283059829922143508617426918752688344575442581377175783115830660986884073507885238158732837258078049256335548518142981227768896347415976423525726817483017315466569119181571303175163145943908181354603864629614882470891465247748715367567389139716286264371452087909940668427183246242360820417786248606473781449133818538559385239459301624641476193136216735747370758328959019857007103478230020277382242309771488051659058831957798039511635873450074394827561135032424298991497958085792355020787564980897759739834354471868069492855568180678244987288637986583288785037603184238398831352300481391320481471032899494127405939094297838142972406529580529146390879676760059760312801183705636004755083005970826626566909651528651605764860813864875227955205825128523156543784667407117532758143947709192806368963623021083922195281778297209314273892476223308478250936666742329586651885460935962974677554708963950463610302446292694352396640478610870803812536328208208303390578362816091081672035945022347114999533924813588674216208172877397096489206622521990601107653007743271985082013432598688217741765066922643473917594847087047348093412872628063233100496893093657435777442110512479890464997688321410220165877267768953787539247705056032191173015186622453396577672006763055623357645054164195196228488620665770881141237816540108095043576243034027038403558649464173995651274187752241902937591494382750175130874105352166758226901280367087160324973903094162103668489437653002008339850541358277387393760356505007473901147802303041444491884264385732421415535832485677859115625939772751022434710339540321985609923470401337095750465127847453015740887203030817761029644459689720438621828578217428323866226410534070676497455248955645101085618800085893605039706431627742448987653193439535745879171695892545469091479372744040794491539850514663119541772398459297845259799754299432033707646451401423074245125071967303098509070590130279759713176409467362143378502056799407442640049766097944819950745019780146425832670194803012350222579108472295193881581277953907090056873985524744142996020245283674507469575970184469582191638434665532818376999275003908905498815737953436068221205468695079911457644694079103017868266848120694694712461528962723233694363382924001289981570062684725154853667764756371848457731201916663975559939695061001824228134427972353892390979099057387621112965428797360219564939255725828404157530059247487033448358028711788595425379985338255297947517116634841221023621350546787752537956878741831315464486312123944906890271999089696358370053635094732034742104544007988139075950726225149158413237765491340478267447092577471642656305527394947672477898682288897095174347409506470604754960251203977972354067222409738764148180968949250696562216857674304505965635888134653367499080343047994872965054468672891345864028050536914054898609163550757359830248125896363341314685937506599902237677299160566904425864208567168109062495494318753310666755574699623068336656821971616521942595618836318187391574222122722420968414455045457919997374603127626491931622462046895242458904757945956650629561586670127463469062296975306187984275516128340526479326915912816346237491053831748622748314996793495826944601157324303928123618898366152096229696816009060552821020632828499141539372223015392336886687774395012086378414957855628891806678865358311898473303262822690223698867773257651402352473063126570399640923108888232289064407903807041124142764275208879938707366707313127349240884294100204116379993459968343250120200038736630498631106376721033969305102883655998889192187966530474657254151752697770654234899979397628251867411102850909146661505362227167849293295059312110649844563624448914937125511431361670943548848953331573661041514914806652074601796669107910476567392494181205997094487143571551418618023341951639417626400654093559235364310090485012727829408330770226506241146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -30009828224193262057777924914285123376158116935853453877163380895585592608639024508476693738543318177448806820204456836972850211155732440713804769816237453736526743668230047098005929791228041812924253282871546985129595987109665325124096327269272686727516392585385004901641332973351557976623491392155969795086600328186017024546463950923487927203513744993431814997756768419421536645926428019222680051578181185895368253011967032911084914561579824345801771392675866539293900159043969986493625520872161347962013801785780836395934866987226691365435933375163016578951465512074599641274069627556249079432503724770562642213572341255546830036797305460447487319922628147127571226273559495788166710568262046982220240138489959896043953546965290512804728954011748053529657556122857184831306408755853693942763188460414504500785426943770823364885685758693696942321994561902486943000174182232451194713195049723595376156086341065351042954499179048285898595845881609420987934918161472281882179757621288366356506900754348157998888132214611449012079810355894617324424828358824695781070167912678533358048934562998863127746019240810164512030775627660236928937898956746044990478055749751066294644756940966703920939562451919714730148236283564096742000571010787065760208598298732137041632223833680149502022467221284657595810670429359843954524638859013546931402554661811024597297423669312240035293741391611303099975696300059338204260133787129045993433812233804359931229010851393111482623914637794219884103595077370713921368810101412275953910683319576014982415549028443146070473262023679000605246820611459072629391525368668107990052683339704612512956039165331120305458691270107339030551592474562817968821532731675931975975757628019578492799071480288180945399893691456504771337017920061638107941545722726580551014990334551093870674698889588393805466301562631671476935590936610750118255734528371741209444948625555582982630964772494925101485367623680596990559020598999695788854678516034382546070775913852017872990565954104956194929125256441028517856424726292243519425726720430706909424570498067715957470758525559737997083993396327149328328404151420263511742517962547395262059885582548192442795875418696380480062241967720587110441209883224197622535610403991599374927925685771302340032240735631212629137473370358957600895268085418407260760031337485666866179554249954002188264100976546126215643097117328341872099562798149319988144096728456980155454810639705192475445226481840150828159393742798665395746536363248823629861248313845482599147217001755507604279864004210057859183030965204261500790464052128473705299833203591522633912344959903140609664770173758746253068751659198432178148558813043111356139164492812133549217092625523490949264376083108062136064357600717450590801205920750993542574798180935708017453446885822806254740692081536617187717041226245084968871780239762208073769700826367277796772174606081354988484435197508391545836224481169448703010144022753942664862381186192080245225212235759867829650362671920527408178488357958422635419924357307338653654558318780232402350299541073233545202700537513695274403135230718127269180966050472186274627022655877829527317381863849558746119226102539732425679212934532032775147459983593149321879927466084356480422199136516481145204018482852373687591796002368072475741903326595979574282014543050969773738422922841242985183500668446362410529283326635362655154129476320813001310392733752677093440164634073958177071880160958389060307460847415324824553082653963335978725795621832740574588219970860262096874969512654931539435924474413590305069140957611887452536528696339101030006266374012193695393975022352553408750615864754571246535563435236371692832331576932688070006878262662343250226268557847586560883701107026264049077132459192461311734068549423373133902855393978229848159319854653325481645662409775968415651440433894788025225394166591547780086802497977153216175139296539255572136228761801666937965084210250662072923613808971154044519886527462485245650903956786121911207574400245167101581941522586782705415015069772087450244831692146406460458961685481495768968463274995734885817523846732917534791927039766585267152674625408645754939974292447770163519172040513206981540936874946671466373655249413434927379534008069049144550812715857050287308603697330706363740238789023441386278396370206312980272914778954470049241472139254842781458033474816299005799344978022218446124406211680070585851488786755140112929167021620679027860342436558733499276152472794554629026889583737766323385819034686721167819877211664028619205573027426360471923103991408761982711287970753971108828837601137730656252428104807739059931648281885566024089540835031367796718674659139385876432749406422451887709873761063028895173354705839927576125867901588864728147778002179626425290791668332494815585998101230151097261531232081455342894970893896245670540577728227766697824674494598653487674931411520222820606660883600585764234442478283419934780742927364432637767237178397992839163043544568132928477242265846356553171191537091182683088576777815703668935329034019572893677352012847733160872084479297380529266843166831031942093620021649445249236687769752117617767234691170703881492338252155983560420206079283205311425523312342986772642631659019604359890023932779739340663376024822011783261693659609023415688906066778516443706583640743821865595408719486854643101277095561246381706916403718517550904525150505168749831476732469555791600995616764538362698953224101626834598673525933194855885689632521224065286795746370701211997743647864351948418617926572774019662825275019687973145026597692812893551699761343307614398735925286589553607554733818949666856496968448582533660128058360978275903092455593076832804639367637408036958958300322733823302441526251469147897815249723077773247294863032090769143819773065743390786715648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1464160787489099073697495713945359154987559107483262733347053933495431006468821047497526476916787335572477825030633433290835880618415026731179955179072584651593700328206850990068093183953168207710610717128910961115797063989188880112008562586330925476289213277171976420515160312340406882595205256558278340649212732666197658219580859989108136824430762581336005965090071600039405155461030465777437998490835919845998457240825223569210268788429655779228748310852509303796930026559015637885835821087364558579968300339125829688917271173406272918288870058139713306836070559647561224876995197599141026413875093368797295544203694376449760369470865970761121562801266641774040905051974166127431009355879866167320354746052479854726169734095862002832368173276256392474169459416816149925755986272114564192105819476075453130002132728440431411722311665269509768294592509301987158922275823242824712484745436826247871967924822895903420093649195320798566777634609929915832141288002158817691173367397402490330730607034225663783458224906732832231142484636933714499227109273329324304752365695158548708493285236050619435146661856361146883144315676322437388840317793694435562753804787912218348445806038137111121806014491599527363991645439540473562011147430055393615445861324140053795726927683303361548385560496027065454254412474989728236131837507363234578921971505863482748038180641810369378994003342944457601825246977244572360550682438992444516474006534481214232801924957297385760388349057863181842247931034864430423759479478589783474895691602261799023061503443905620347353505729653036702068207626542207757258864322643667683294113243330543724934409279662104152745911046930792486334655328550152837790025740744371894436813553629204963008184057481497789333463581373663329645708908611250445341895100042109943730770658197560180414584325607436607581132987970183773014168666983831850017846733302639552059198000823274664463160156367246242763661154426436075500583255180048701627309148778745651956012580062513231545939567390479455909947772700743403723705534771190718360262636601078950701355962398794204013667376831017098335341283020582059704758197924544340338614704151775784559422541137021940613082817995039555488425171038211062842078601399319019206612865406802608322785009287128156172202007030573250856585502724851947411956155482291339565143527038287166501471698888729629279974348005838749087013491182242208929004437387797803672432753989854452868692903851984659373575235063584683430949886505873333728077566511158469674316963160783958460012947134519674345860162495280194107606614089961063594483635037072508436046170550533796258109745865714481105836612927364757852586756703754053494141739026022416851472322419402631665223206563618793311003196115459158338078702416656858279892760331488175946569349043131429197255083243362946426051260495668603293363634145785524507576589813835102418652681968305230542728543555135666928476353197718895077783910526301172312996885495295495996482816066346468188079560493147720523762539991595870133452071654112538965635817073904445485766229356217668826546642978192703592066634181546168797419055590227257228376961284956114447006504151132187989566508708001359722486772689797666995584778802744928132298851814871963873151142327113869624567451043788386680963530018301813513952556586161319801205206007373342668480105362057811209504975251063871004913611269247265910532169045841207725349107310491559389614151800802439761428301586479638045034488634579641905889445956164778522816082085636745202853152252987840182760246445337653007765275920174474520256964271278261904082337895251212400762690084923306672512994468308928119104529520992128220259089637719485053266184247966076646471634016165952218825076072973781218844199619737949177407566106128353236199871190524355373538795692490143374787381196169442652711226371935777089465516991544058230531612354929502696029003763969020635375489063686895176574921155111854480444474427009013600935543466200442047204324204049353385503563579052963861416330836208044536489872302754469342338152943571879784334861972250536226522366355295693342786653606846002623818383719558595802249346392237033954855994726017211319976122690067694250541698225782429435276318635453441868404025581946760631314740524070915193731991109392835218210160739654491035312223589853043169046871235240880821526086619176860435292405603267553995560005001208902719042020905395720373902431625053711591401649069931184654868528601839446257387952427151951234338008731897920331021126412672518217629208598655173475506825871721243238551366054030908682456956179318768283362651662353606313154232432576354799031308892363187277852370177812714057813826121204915545198184606779655350519995898131583616575121611810325548030079610637001989433685094592386584635457284912854691817379342347267373291927386037402589293470591790301358677409708254496353517811948063769680547957417834417518044781906076957849483670392740092526936106176425970645657693907372532988499912184694116208644355752341408739397578289982338222121471126272666182856594578756508183029116712347063627852401365801329229002162166172358876704471888196579452065729329042846062627621599471388161366418526717716924716817317493025368908101889840953938736593416723640006472286080531089071778080285423825895337477430676197092584372611889514869813394282688054155604577018961726431410713330428118776284329654246159938450461054038234328176609526897231233899188530561811901337539496065233251177626552698988475857276408085295783797339646771465783911523528552170724503213770839618586865418393068234920462006898498321491776519305988981324261797724641465188491010172307859310022449031443418090704354596602788503087823037661626175984892100077183654344691077955138030207397590984987534973318602903457557981371350979076047584944013292977152498636548073117736879003367677257318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -66032847184315269288129275898408688084969239314038064527813638235090937599495116380573991561383655482924412494412224862393633492762268429355572485959259264891240448576993114471624403029869973284486246299614160733222383770947578706800510915062867128851673886850817024800459473850900523521388932830350953323162404771999217836849961025365897665913314902303919140983339246688407378835888653959939656929634156587034849126652758176515937084180975679110407573959584616241278288735323471328708877608653638123775118738183133818009515973423481699065738575115088038146957982163740210409777759444738953074054278477549686444245145462603905337264327943067716211582791292232357313413631749817899171052669189655808411348914936118438848386370564358047249729302363336204796640989981356891012291111315099936057682442937667134936623427455026092200076694948076603818947309031069681646700813639333470420528320556376458594717454772135629660830597110097697023484716391218798371183448298779895873147096181562954498512805421299551666760852286558433667471850889483281900551280498339824647468051392766618550980292758062755113048262796017409608255738387843014008616801710697904442796695895133934381402186124919227839413843415726310124403110097882669762417564772910910071914561323555999491696514099443956364034408709508026922363652060782544261284129272567852031749946804965399216824096394324400125425502634529446519678402222290343498069095556663151258820308140368139657347405175402808493254742629959627978807705132192615191920066399463200777588705612273408549617598504202958114435479538585001586647781211927311905527772743712581074152406099689962299198491337231050037032838327674782829643409647393979208774604697410035997023497951117305892734275020948875085397051049255184636092938906309324298892887582759579816477250075824628580353884443349843245220780420966873307318745381304637924652252859641238241858900022678269602640073041987790207433320503937306041848343676400453058555074182396532718831755241517191440304320345494048168849764820374243416567084579764289630978790943602052139853183692129531804192170954203483861901667952704699220624301798712934855252612023961919904947726413220667228174367794709935513985102938015441628336123929013311939755913619790025152782766817791160487766772825213001361474531052968976745344617975573733374024472832537362541195811150401365475919394551754911801826446402322589451337064990671134215848377807800578849239884603433164717546100471708696371501485232649818352942976405513857428918232583578677917307544839392316544744268596345850231667494098415280213596087124411767264358182919340337749185190401246239393017791789187335157415145498834259077332910685167553875056984041607752128085992051806096476439905867310468710023758773839980265467558360189733583430261832616636622585884411585366610419003794863258868311082832478402579626154745818288076680743324504949946459509825788832379127517757150625269204960523066348649701279146908733695750884999532415165310628117496987818078209016453905309041135640779302751228378705059164201073818681813727984679556685806242369036951067062067745731429561241404140198690418026877054996388903790052172768645725071526126280068350628453591471554862446385722754454298594226513081587660270071215331682980544941750362748085161644468728190647675120061348655271996706841712558190874333038387092246373549061200731017054666684404444665472820479650361984451227836944742579386704068544350999750931519548382738201598290300776196014460364000578013692218218189406130123647697159754634091094800838838079271836816561090309311953474559937978994069543958906950945782417445062132757945137684493070161078296677071451484566802930537181499552239175837846658869353860250714003313828675247706443317432458452080911042901911597617804669531761206014134431421421563146982541459344144574471167760036056819112131702582167432230700274201169882218083784543377337703553932923729282237704068021233760491570245731015278599617582333941844524612724289230722398477010253061127738009782565424182883669056194638400002444863203358688782120450778040966485973035094280157077208326202893120736406624796455114556185377643910263809786427539898043281051586470319632875456597811483640503866759116579331405497556265170124766256435878587918274921206654428916089252955375052191120046556891551086398717001844004071403733503950268427595540352195228599617929053304491143644582613038326752312972165545839065438674496605182885109759630168448565587916452190845015708668741817298064607755819497600058512244847796514012332422597580430847337874309460860620489785378956830304381984534060790235199144114973142563506873914978866578256937066360815506238727519960795657811931907499868465331473114022703152782042337106651158713890523636442329264742152315131350708269328047748702424807380728842067401248707281317803789801965103929956619950828524737577950429273963938396207362435101168442309579143461813414137283942646281725054977411142457760486585533479976282794929481698012648326969860582870733900543110527913036703913776215736110539314696195452627736134763872482101117160990936601081113447337932462459804389784524266877458018221828222899486673386786878228482474148278528213803501144856735568129609396691642687147655732063808252518584438562842806738312306532395518168949113324471287461347837702437892205798412025394900119868471034990652995884373366931260997850213723672088769594583216091111334283481569770308210828338634967382094518523795267885919054006263534125583483944821474536258995110749450918742283268184044221864946321635378410394689417116352379408279846769211934520903760826881819609149210238205085512326192180820041829205128660290547764089862220181582870563652665221567060910816481472194909644118741472496602610552066945814678100466939145824015081065741372268818237522325805807359077489932795599912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2758389457498237874735769207044178141280601345208022919602559908171194937274050137085657249671536583110373229073682886966987247563665733920657789034751013260439713503453862968001994118853767033248696516314446410344435053034443876587457619699354391465934351976582301237402435844813140430509995397418433200984189273262462657996123897079739440445633759869538799640853650866514509594078144130723340085951898440172456778542669599479308467439687888168283329129423431042674326436734940234912804674692812043507314289487357009308100558914688712730154088603396190768712027802759676872002965845034677227993586050681256806099984884085432755900946391511036857463167291186901307003753914798182913977404809610128423791633122185944267611246173236790524518628513634208264660592653307512884351023758631739461448789195029853268928139603201562573524836952435135564764496318645011551062362802271813892146382499925821882744218588288646746180836935667586349029599394429018997586968147530675763131947903514779986198327911091636201238212308572174755907087400878541380234596839051184949980802924254853645229363149995178952084935084868935967946976313402527365172880464205112917101710774126826631734030260769129179454824782427602375559940625539956566485813545264826485520947056742679035583243147241594888152532280728147504968786226952285091152586831330160362931476867664935623778772038294193465049726866960547388411682650722654441699585978172105035120247829910631203317515996882497592624900718162274532891325424607233992283750608114911193013922492909209723815452828299812421760847551398896330584094078895925857275253989379431436044557029259288255684121032200531828683974976709909284259173323067921836103671197065753299063021163297357983626888869770510938930654752628863371992790179879530631574180041188774632495154630401840619842259715364158784593651806544689397651387852464141823022397463354076339252273948829476143619017890174873735330955928440336758762191276821439550569578115619625478015159064482644438719795272721152552308700984335484266716954822828221227922609767071051334452384216720519149847774763520322725143413989339023476822031032455364147151235110944171344176296987902250370250301966442637917615794050588005864765694005136616122212426923624759634247217052794921712012180962210021452433957496517218527182696368904502761562255950536093906618557302431957365754248180102918722556883657724070032414749435604390326964864909639154555100795384135491452667775503913014313232869912121047442282136532329685478093386823550645881700650476492384246175773608319180171981861269384473807778388649916033765114715619766964456502127191204388019137478336220436432082216604614795394847223225553529610021891756004989633142495797483958966353658395234223554715093323930343240591721592856323313619139973059819003710217000236577472150239151906558072386863738881582462393886621596431216147351160114155332526211324611906753014761971474410079150181083054332668400076172712722696648575314577455152053084591993147396415604407589132967523787099348092830783111424425432668474315113676622913770607574077314512004988142210827385289873447104488850557443602802738557455201764456879612026462833943744205322569007539722275451952862749432386549254794356932015623745691323744391079091676954342574917396725184291055907396833207343565576108054289847390328466680386651282127194432502361691912632779912185624245341891919105212720850591319263654343281194795092792044762396125429472274989187922452985365061755342474945080327391653279011164653322640944876147896065074625262841210354952796309825548841002897292674828393841760449781596715871492855284634845211284427425629911759822035372661289933150949892543016664285860876006215136497048431922002412909650685104735817854521446166644972369281263289147372215831921581187468282882255785995456134197784115978600138372389914009774170502879123803782845527929701158492530962913515223755295504531136969903880452166091735043797573993845243744505289944098363487181955866785251307020806532614302437643014029760313456816396516874502124548518340556591702104431001058831143795605400436035853758638166313539204093214236549503610210382090677800289918894673910492512248233757515309341945266138481238346937227853268796462846777460301938243929520346357631357704441155490682369380696494706608669537903525746536250494550631331411115616237322987522498587752854162012560214020155161568511352559004952844503398008372086313038371286147118976662792695996284470113539451898349165740619555913729929371701522014840110461571133046487174073132782011239282532744920418244626526194493776683858866838172482798456657727629363486364754343840794305128548117432185390370958370501771940112088756990063852119805045795840833876511419356763016254789607570653742601485500829994246754436437164361404005025083165912729482355586263410471747544504636070393601654140719154583399287433888686151639879751363971516001671636941929976385981730930465231376348047583935186372476754466788732421075562495047166363390319303861755386839949990850883243466573363560245523243613684489143289608079356403809412010400628813263545660428087466146924504686819402348544298808588304023451637185865185994688087539240778917269451909725886863850017812346426086914088655156962359453088771847929084395218952939444564301861020672817292718720063777411383544291084306012748247797211672837749358075053422030518945416258282314731280779078605650073819269917722300005818104515044729039166466315582686741830186911607923726872727786037630993613040434695839064051788953932485385064923653464230595426703635141356063496583174597975358709799069357396139490392837451795721473010926921497659299766391333177800838493280210692856378539234919339281857400874591891270135582651182283167903908051733589461653989179822223391027912501271696679933174721185334427227016826111106482176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -107308128555134281783978066851979652648327931229665725812940005234235683171782219779969986883424346979325994261749443862151770248585448644252701027951207521174603669882671397787519777112465479329137851127071243151476857034074867695019806468430101816350674381443752964708215099577623971671065751568585789021657433709406524650093389675932900110565184793454809542421732451467430013057180156509227096644784531261851870553385920155853460808783532608673662861046365362751718998708101700607209059349377882195927312835151571625162217264397284215250824290712951573773836862465238604742142468480419111107417388430580036674518250934858541002669944725573055940737592852426341944691126970096795384148619989820756693074303990166107939892299199070061622531760228858149950174483975418677081918019706022882179211095837108261350042152446812411306147520033124997271687819889652453284897727835729312962083452729063147362353171932723581003825439008831868423069543633187181529633577918961865005669954457768015718498443897391035084567351812216924196016599313322527509787945181439077368743563081111946505074776964080930490198638825844939611758431590497509454606813310160106207520758097988365483003646883024746173656731015974721018129488332275618113215347371668802016227348361610228828473834454255552303249542850824237625436677771804639007501761289497942115307897695207886356458553996586530470333390806856020571930648279731518439731846231705930726524249460856503388444399053583157442412313864117102749772656755534078790131481343250316083333781038150441219494442850123407520057544103620924388142061607115951399611797543445416748844126600024961830368285475796780592700876576711856210935343962407275363052191640623622753568904287839238943426099050601209495476390348943096560477531518827410969981360032248864814937533273594729095160921785145711211871187571789442234119019358985250658245775539745011960401188003673004144860236885345424428233961517120558250445893654161953849789679742619959387535762899341504226331133277896243452243008014825539941206210442328880134606034176620833668448066369632263295526584471791852706491487415768995723208971573116925443698022275471667026147836565024233994744333321431421478218010076706386291725136928506652356165274406964539796551505735815984941258849804359870406195344918041398294917527811332836863689626482046911990397337605694369250631107487835498249490901481042574577233887771797506117373621298892445324782074450450802204295290638812852269684888948048687743798593400818720480145779952212711910103900300437506775766690473038290662489211078043062619024980125228414293530015892013047285713178631986847334797694873103141832613366105483715664531419538430043676634623024282163343577139801335003460606137758236262800193891186399190494986286994513582082483222372439863089216215156097780439587837195039948121625758744139971620177689022598990184567067520633193325763600739068681489806354554781196204234858800560590104914340826530521523984792830676343147281601816091413634178615593376391942374837025936609997786578086547619772490551555273845611260501440667363355109062385346127331097678884835893334934983502029902352202462390470962035756670997231323553480492415452980252818170083575982814884144319387008451612152976223339568060441106742316237875271307380378388871694093797208665056810644855037648972553442412501870737972700563774117053744275148360150387351893159306243988133996493358213863731997372479851612050500130787673402586755823498792671310765554018333431090626761032474904364158388328833569688418845847962976712329450272996089440252207024367952383545255806378455393580948267627893204386021527878851011576012857021776537804166901350160602040728053726706117630730866032602535883071250293996648188433869560349750690603787531915948097689169036570731568610052244930230062974747348398533323071906106143449080519266707025196068901859203957043872959723818542968970745328364445614713675069757638987469836144530931861677116144871101045085749206941867605434286486414976484752517088136088619626200837511577205000795068493755084262383022056916856706847820701705831097520039691617764666529783443143730728793215562212608296353016439504717128012590626577020621841177409909409686730318459602460622517854551172888107941807511780222256364698232806692284226643220792086559122709154580989593793709973246356129880189763064716526041572348506449236777958927574680051210104510128950184363331291474345398574040006282859089675123762681855843945918706423045660827794328652882155805421129059669032471686182967596989166061693134017956458823567397757901180516935174818522325610972615249109982320291656105005692277766355570061874622733077058776184688052092819424926856487677621827613493828327750933363612323872406672316801109938959569385783555811470146949589633847712105355065125632152407483356380744431643675981593982555702733044568185011976253297578758933510276471740464458927913930052834541230891819699995700295016077705933292753731016863239622571063985413742303328610623295831384328216243093821402161843293509958918085942735766199515984210254668624690250100111721689164707449965820105825136519243322340277516209859144634687994518829948500719787272446698045510915519143842098642287986359777630849601096464223462677932207299254234317992893757394573593135131375071175447598111158115560359077524318382719382813294477083959776992659154616498719772259013755520884418143844411062756241807294506668921894357246365131168360703828828006115130249131069213787827763432900679312854480350633708990493635151040250791917834592984701051418143236015435875668441785917405444596276281818926033955429949472290714498511174239313854975160316934023465836234763562852262735241242507607395370200531143905916828250205154955410718627413825972756518465971817243605916333750695025845148983287929546293596004758323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3474033627093838327490698537101270336716632338403797209672518437704247182779338894877097814792805869061759318613644437801085129553968930299588978619348574357161420335809418370122199743033824011480061625479330474393728148126129096565385578350916336909319185668111248186440581673986054158414467290093880227803226780405762168463009930959625374221514441660737669481465499198290258482479014801752267826656150207113035496734891601199628999089314746252641218279977821593292709563821897044239419381490847006869899475423186325521220249169894555741879376559402053253133722089419814943246966011361042644853464059189325577570529880440462126766999958656829538978746184578676306694784535442679537590280909974818886816341631587265359054147355427247017204971926989008984911053711815336134784264288473761869756373738934967114190858361664771650012425105464040043305807690348148296722687730568345911426574400413655682788756926778949215165894985029022241813551975615185903978011587298950073360860442618702141214561405330359298096853888552205938251232161231778038814682318772356272829313319103324908923043607946360243680736237094980890766439860762619155251291487569323865442381656011930311392403767555174119339032136132058002109044919805170317571052022188020138812087977931849164834535294692144221937705883336373713542348898555095672942061165843442333462017917179483778529189077167415314119838056001760553697464592241144012849694603621756502620678809424508103939000866941158963488280076571035001098799710998036569489894613854589114795368483768797293979428038814188316737012003545930526209816825739891510997341992838103609720179916926954051720579714127349426100502683593932513353079467114818807556428446217134807644912944339114568503038925890840770766684532808166636268656172731644197453677588861411376596020135111958815787942608495564956366141937393870342190418909523868317860063692124034742008798337345886109204451777598665189059399402326102194818301482276664290883002891281482367569500785741438848264219695566986885407971184901332704763682674225110339051055544769527724963852093316219301312651102293951222370455016016096832349644427248402114248905101189491254193923270781207343790411061487401256290118596609822288283119810991376081568296738711550410829517593867732814536128180419188737964578162897133076342597497329885270687210726137192572746025194386902615977341602052711171252847808292321563096369150515908528159214773112393411430881855222119000512365560980799656070040861454732010001640809027120516595089830546831285033332073796853341248443037394063219943265285952725614864395507598766169386754057050424628984667083603482027301604059478684905974084869913118750291113261611000435361698670465357564306621284300579991729158848000233014593035189233826495500314177999536367630042926685019089967647003136214075660114430936704093297617847518288491306481965874743871472255408540197894006829235371297146118439154794336056972544679764981435962541100025923191101489392372577439011572496333920949718684679136826637743449337012950718632772401535595207413186967967503040980303933633162150081913655406574684784004528171524308380478416377361485850566990186700212514880640398794265962064092364871429199716461496864435051547562357376960641944437998124840570973755156649640436910098981776525975902403113941171519842406695374173654146741705024575889616903515867965537327041416060175982270452412313238710019522543067695742270711496845652239752065871474926974229902603253352406470289757162145858523260880099786095794555014394808406996320234566307796601281737301699634401867636588233920407615634429252967518338624245335361735058827690288772925661747780507744490382456086874618772835830936913458110873382445744930390027330260169468700123997370478377694847502363219246375949090263664412706659670874018007197763451377249335447255306168341001686613250673179969554668669444265643429677521656809432774434148421814830694638884386816370466840700678936858220468079942519477409420538065162257767718455122779811390164671634085061793660426194324606716578051479122607015554383747439001917292603394773898922852843616249303360346917494740973891998588834659270324168419266559234035298710293043700056250772676067066887382016611569541405834166734481677468041543488685312065268873536653365279344362022541417580588202716840893461995490176776461754189831460000746563943707057884850965099435606047952852554348182201556010753116076444132659798280834420801854578265961023979839349738406815473473221498795543727814940571763638371732254021826260267120605970099024897568093149703159110128124464706625324948284355645419753443599220377961884232400587499472490211229404158104357437182744886033038020834540741564275831070481321929918836637355426988071449667041159542691349384712534321763723315026644168211903947904790060635211481461635638282062481323356969173501331890592070790739058437248332341575569015567071982096531128601586198890764371776649030410131652991547594177086415941737400021212864722362153034969599598224723431649353037277335538041768824655384915143034162657867872174521539681521434581663271681163086590219360248870174160901358242186250390376723588221369924039628411827571873068684334372614956034523742756775041336149781188986984121965957247788441277056624033430427295920207443694302158156659971677526191640230331815522975460306670930832432692232050056672996731378959033705226651755209413357033027961045926308149390225941511831179634712062722067485021855668969436639647965297878713775185068259033933038217802050095508915718980886514987342391492621257755131937750304918198014407215431081258338299719070516445070944197711745837880042832250127620759053027162106808118675307925136268944528465203733023066291646446419338696984652947402546463447544297724638459694357379739868468962434014046934520879373191192070062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -88621301460969552943946316746018422990697534814908190174671171623653502174375959670900575545963318555310512860242445607624549074981369042971227482498827882386318428317376033812715205551886366227863305759207485403153853965109409395673638643701696099308792890130046951985415839275261170661873630541793569631631378274916715105292277768788163295238501318925895996653385025815351595862163239959861231601178670366648030085536652267430468444351364951357648006766449566558999919930515292545015173281172312159391914358998999351400717283153472279878708967120264616732273775473684837024775348794948710134436799284045432411187776295171294623002438695128972862735544503272029241388587180379689638593547146292110290134414139191370479997526262847017118132347722796424999585780670485613846809485043127349981216351543539698880799510809545750103345512740577763268911097035440168519295211831327636429257125018223939323383444179452946522204546900561307057682788963646742515571705369517736631982505643060127189274160110175444936929919116209745493503502444056471741390675551358521584684578678530874536501284906997774787494826108829402336297114716354687411826958171657887749842112199470345756964550469719621367747278343324831242198976085577581906400503732275035535105873960999549411159423646193360969819141772795751088763103154287860030611921570255249982622367357005826528180449426694818720000522683254791039859635531807331344095116571897808249533986467419069348802475670094827044552693938536548005094652652640607356033275821851087657692135717911978532863375247631271703052402317636782624686043475847996124883420676689980230166899434270461448628146195808497812875249635889122939616598146763569388780678143831912235135184025363201156826809895691201272886427742975507005097999830818867674774389398033344323375095140588807074973726640087415310126722175456023641498888746268107281100240385664318932378783138390936090214290391314361374288034045951898221022384711466097878834191122740713369122497382520175668515582124971389860763484860026277437078641311678951894514483252027388848999293783509590832719532797764433421980513276304982709448945453632519437349004281373119243915066354430744205176482313548993199741116411296000182405481408493702066836325121091104700730809930482945005515195359349509230060570401624982404010533595517865915179944305620920160445584996122418955834961782527577673702925798927332771885853893968642611627623259567850664466482751157610866471038615697484347456569222891546560751233471893670575388557900740162965765289319287987852903685531905063236390344494120122484100899493001568868231714916370739314294292712636047749921610304429932092786035044731143014700465793382230617076533918039830369442874737527736410009398061135956192061737707293746538774276567536556601270924814809483200904500645600489640741279026653446447420003449807576313883459685948571453244048384530954108235094214674101481447615467409154953295518406220630801447518155146167388562048606217687512217550901193382150008638246254872140280670028207228178509385552264103694340187092927933060251901918330908557360868154473135224389589067937688339941594166966648973504810868987085967414944097855802007612723488899650062086505963205104623688625359324988820278577527295771826832952685725410334612817502972895604668066515565380775629401772753418914003282597946476919676268386836675351929429952166751031697311578746055604380423020583996782432465960812382794245995273953249201107402702293601236715022047128097040860670881025947015850364366488876338262004722917655550187903187568606948558486535991760713673476085479099575577237859374613864073663732978250007660295455321879014114157860981104465148147790313894255454231928253006609031898332643631371095522577831745001932253286060560858015910583170656760257136114387772533188852603530310735620911204539361346943003415173958886575425280305397413550417384613561735519305937013223189454498596201476403153289717371841531083233273535685567256737539734307963575136686894528638715893006429566444895701190214707954924686210388732119007125218554803507945573943073060351221274179006793615217026616024766844438771201429157566203740183740765985436025811703535402585994465097043507222904066225924660653950369313112560861892113317752996219347497199699690149006827385623021359620367207202109116368886972075924113790408452967821968147019819597459852628802715058626271055216265972569494227237680311970363456934299548863315949740354766893498493956915621721223859865449001902837219869205177926880289497433557749820806676712576928943919844905697314951827338351770850830834425948343747604456788043930685730184743573394274237589422533127515757785850990215998648480713044342307871896494753124307081138306769192756756197103220498779381590223147840972632775937389285879639863026642295074154279362387225830485711136637110299332157546216584324759006219655328650935625768289509393396465329422571373079492031687117144328389143221109933953714542351657679648076425531299199410999962391566754654469656634822188851409554094536617070915372898652745632515444044665157506548881375042246713384941639867789750060956362385728816881061201689900252926165172417287797173565935790898640283297511837424802275619746094319871248874418527100033185104595966895525220901468268194014109386971637950054434593423017363505126502823174252994011950230185015352071666192907372349231851612987714099256426458877197162890803841757227351977861825988916683948734664913608366193286088327246423531336719304178117433334973500258731551022551946138195331571600158852949100250921176325645204998149709582932315737437722767141224676998913196083293603041222950945124502676827051760928586707451227135429999373072836429632951982626056459213454693667049739268220858338695852410207170651523331266869318427437896159800865129349775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2032004406074105514281268596129250391295313971599992190909419255020397336316159283796460619894018679943405184605621813333488802702684023539972892521525257892779216387541124127537671835597175541383943085886341041485371177220980160879704281731593496810713241765855591804566804026130962165668524231734717765207908429191347568663272359219805413376182846298332324044547181532950086853873972542282167977812463472654168029486738451654005463979403159381645183916477977363086699818387039817535468467773930683827011454655207613413510743713254236383771025599479617166717312642062643993816928461965955861507852306312543945759447162214376393433297551690898305153096814558348349622096107803823634819334226641299855459287662692955608307686264602520610020354058656579060215885209939894300444058889378376137896855542909801703671877551972031339250381209378259758248861240308341233196105983546442267974296029221587915297271588207699483099801258735482564541524550169053903524896823983723790542238955050282443900665961696582876095199205457613703560579417206897879088369629778765125124929658590767910571137784867590241770973077653519514735853476203541821376083097051115071110506381628734438186663460184370953421486972633160257505806860448237373510558808580384638914206774128702071910063530345862239238381319906252010950615276634510379700337506005678339144498636620236142446486597726566596075484749382729593451628010340574988258729987650877099761954592912984078244361833349513227225356135796939963020911184928686719504603987236874912861784103523290202402488863120689054855968140693610101906658718041892501374546070030614702849245794948034750188688534327252309957131377807463685650278896519093510720684525043817597051877284819036285649990905253002798800645551610326199989279584809106071283565086710530211651780703844617705797859571021734915712742550621097071714818389048753554645943701696661920271197094193985294342037084710892929459193104815887326641950835307958924787867809958153921810867502269280194859896197610207317197098037042815714352569651284793853512526683276760321093303138008262975167781036516903070984374782433693476011574101006042280474716098543886095575994760753166221679444857884733223632144098529279617769259081645652916594644441659435557835776554610260598707188614634650958424794141671727707687475002059139092559234161368717091349467474301267970366942824366514877622656233572526617262822818709441848209911845282745667041454471530983839003726420067574377448187179862983138469341547973181797204384899946310255617984891139547365012021417252258581103657654773777287592613617271557174327888759517314061319373917789140140995444323649545219064099164238270009777164532743518667121545742664545871638805067366951677187274185687619142405598828373749173146269783332694892202937885813294923358550913461617106351910227756339744126155578880520015022541321472764293678946464331889140346324084097829842510684394530107778599851604886504429247987889906996107069696140009930159761418484092413979460065084714087491829612879794423051542070597699346437678941982662697030566754987940176472100895302244503194790967319058229215098254592557359437102089425985256744628537075868261767530084182073022561305877043848463975760597794024019575054098615771377895307880457623690123334692069777594601811780328615102229878769671239596687869758656760684615698578715476219521292237227828438290788762440112531114695519991558708763215960470846289107387689522184364891201512424101527206123057307308490843680750954627132880803468500799257007056352381422621603919443519754496950482803195850906188182114036224737178255683665086494868773711161144564397896457951620741625371169463073943143084736757862562655169438069575042254129947307457203575617585557451978525475790417866871366066408386261358508225840395223019707601895030019266433215877789276076135255423657041248121869306261608797116056408599169357435189812602081735170312963658923131361669011365709406483942944217094731812063091742155945524881944170856979020341498261117751976574497270807047499954270105702519959398830519321417450471817524122877882418228904179232333754851049806420292879116272766339609144434709310090797469855297684816054606718029785918188759543804724353635851892482918072512534761443780369409460425665484767625094411409834941703119624978499970883962499353183966043556587273644499729825298677509120084926822603359764326515571701065335742021993107333702253150131150428603723188774132638123853905437254930232282003348993265634658989336691072590542732178929159525266998689005476308921514133473776047044120179232120173926414701992985997068591248142375462091759980865174286311005019059106846481074131960943561408966100676080870111204465272304612984291957970035111357501751143899559216502511579327657893571109524303219434939545180365702462479639253686791051634855997178761240466488558653345543869506524617777986183536222461622799298829674057608302887192340568705827290987979335911341989209732139384660100546655959681928493417895335306443579984644420954095797760851008208216084155421192100151283854005059629305009867161296509323711396428014372694233147961809553832115221408033082897900710480739494784760016943607506370152537833654499692244221001612646088062076085542319425277246902941483493978613798282514675297401449627034304222590807628245377303458888786562504799528209143896960517471838899779045238748711300793682188997755600781417327066969534795683139059737782822330392773849218177079168652991090845833642845788769723686077157119281293120543566695440135305901006719848102499418074407463888934992755868563558278484195879349945224251047286814099670004926215671512436212216675146537154043534362630962042383744484534213415747458404288664272738643165818593238073163604556113975910991477231150251659860912129893915696144977130789273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -9701486557975652761519858882051423583123875292216779556389615885719957336740740813340847083408057180392851623689047889199591710321614214455975094936214580669300325791426080723459860854715857283988862369082686708267014824293886189469892053415692902814003680236406976501817820272124018322806550925636274562327798365821968204431312772856543954172086774614072639119091586185123978521042743755803926137565383384785945462555985743847238411415194956745717072922403666514113296660211277289928013994646323217444582993009789318855112096120485052755481063486893530057500641599910050622087952917628358868419062046636316563658607991083329399912634911350136225961400239159810438582046781206595108219455204127572548561425659644663978288637735367206887318569014846688589535824581502070069832340269733478875815291432679507537433282704677839207675616065265647636103931861028397890696903516060315743480926291648614982523915270563321474444209984297736953608180477057387906700518504617145569212810016767437801355789553977985567216436477496200199734190842018017231001392436973696806485266446220756082625105785180852389388241908562451445227837182833438737889254804492259844128259801884460528465857321745233627975493322100049470323256427573490296387719952623531754097551763462146768207064510605408743184062011876107917617407091959536000885448181032736245302106799499720643710750728030871803878432686525874794987877124473309586312119383094215878275461324206389147774753959221581212631507155725855096281269404236011079628278100198673451707269870700610776943015984511596055623873395583255596756184913157405370833659122849889943241245601647649606981235846038111355233964089325615416047368069755114419627946695159604196537739904950415858759905264734754026906689143800805092674073857340555865354191658782923073121335561656157390033703265701130617386696900423252548311780729005177028300391816239951873485517113546263361813546672822262841220998599280048691268109153548134001732414165682515971005529158379443990326967603916899172465309318650437290855490785075703192682945951514921314755720675293428593721947479073345681391014406847963971382324147959986591423869200352834262771003673751102690024174738717505447962011333899950776837839136231287968414048942229839306797793254074434691226115544771445987885662931235973372866157620121571080980919230176083019376785339651803185787659640885058826013731620341747187471214139200896748447800642262157331923361254540557199882124513452251743290920386849671903529739020174455613127356183429673946672229824635155633867257904829461341656167528474097620649709781779920859919870696655346539697738605444763624576811778028928234917031942279059240102908517771810023859837006049256287157938832665204946534143962900201765689467612762671278378757365458054799133183792877826515516976233044420052626140123759371991199568250361015585606859618664652953447397501269085055584368607935852191372262396680389942401780868106423942466367627254195543529681913644834323336970520034387194985538296954083301904111881125077955758826874588125306013772912977665534860108662524776261102416800037983776417168961628030784078213121773085383208020791933129099756793908563053861063729036217533282813904184712574969108591014353349300272335047677282177617087970093376137921050650073470482882680562233207749601265359307709225405703261658271699876792318608844945822646264598776178469762103985371715219345859253722145119313737740587231724861523679406541539134054508343994596422173527884102293584852987104964822124437450283064851393913743051732497165711746680423354952625973492829671229495933835498677805737862599336622442382897219266646467576231910548732724042040470067686850263135517634935350848003085288599467690485783074867979159006203867829476854656176350520778406228113784793817244078970384291438468784420370574419877500601889790384400262529761046061107028346675986890756871414709702047697086059318630340302832104144717863259743853624522086250386566162395469445686101028798511448436295153216624574506167364528142887979747844568882076901795724700189812881564777313532565919911688532538344833745164366514799578638664173193541582992792800851244263169714198952603601921902613545763221144090960927880494745074018632606413854919614369985966362588616466094750524832279758170098226331529556514306755420687208378807160288888295531787567437726728468648919263515353595669755535627922079398518384118950650318419106626099090474478620183391013063514324659115884113276866216692391519795473270508583360418281928323938071961734964189032881970513301760455712377056498270939138699581960594083503415753334873747663504766486185745193465086873731719578633149494006659782907098392412830516354246395337089400878572493329411133345508474892084479027193755585829426769976265321919714547992767807085720868743145577890752996045638619006327493118830817203567797133863062877249654316327325193784672711320368938968919811707026522612822632446377851879572733652486291480726996151873867990045186323017409538430838334672171927821852043550823629037919469970334372098374155791830748976892791501693737281249246231248121194680347994331799426336648019195125517559422071580746110870385061059446140671763821830029581818485668059289557275997883801877862011120359562196201282969079002179046830622278680954067439551079175179904250783567557958814512134644399743826768388587193771984066402137058934678847507910587496830917421588028072981445221194244850973066263842525822988344447775612230808396877249609983404241007247052279093754672173352706188456763547942284996666985014671684509076895593113500716245733346767674900105453727897025350817078089230601361145230469849864298108207426732103744111187079988294194085986232600236186943369714837288984666764701279623948878136846554367119398604543945731838994531756277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 525268198679824204799415064177699980800509146384392897447405491971911308103655530261849379021359690062748854114870283954568399274251815930276918806865001503471799719219448456449330827351779817682867778313978319105426816773245349178133313603547349994498870392294491870477861190681386036293961135734256570077797382271926100731608017224526789473470016854609386530695136508122508811143582410127697228588974233715483699026410507409061541184647029530720297284326725303387370475040383422834054993619890359684906184343137626083697797729943808111513900873720034523625424878818512993471595310542931500743570040265152672510858236059786030671927463005234611418695574712883535534744790966202501701178580807120564094216203929744204759114406432935021182711957690519215530909071933333121758458185380420801310776956928756827528527988468711486618741381069413968644518984869094302071655481732398762799302957277957396220091194855821203384017120544940202222829710510259295553923513821980793942201959409218110796527429179518452166968655023839321467442341080076653518900431856650201743021462786498959109477647831509479202880574126331298336940909354632010843548897532539335006891067663549251753121535928934789618411055382092443566704986946882281775711463508291212265399463442639021402938041289586908237604354267271914477644529367793256872827219029676387658122394546819423038719515537462276770451425321566251921669295834710183179244803414362950820153182063818126022346195795290286932572826603464395996780089768281599723906256476484560523355540260082784563537143296398877310233796147543565260831253196238559926574430182494403067365423887032534914073031270610544209902008641408630655240696054961583233701594779883460568087656266289555795418699311836779678932205552245395013599847613831772980459969955980375003946556075171412236935125981453843860367284790107086999416523498949323498436894171013097899667257127623718047324080299547342541122012018750924160501555585832863633169020784051964750423566639019699456635265237166600394768374257700946086911778846069984176972350221130586538682386320768381371943259255835165330009090202235172222031833483460604785032683700726116957804962929227238655247110316717938204498366476663362899216546213160285536465703889426460341067587365905787124721270128852263112623789508787108730726793248335516052202533192953520030724558390568485521469064058954228944126512505651422457616057337950742818007550476058648655203968465285953522948895689206831910391621937392671266176072510144399161769595398822955091138391458941044195243081875768030284153959501534543472397140174952108548514008662355633963671175962341388108185088641427803391916878900296316569658288356397285315445576836968067967680474524976178146011404771960743308938904758295752465709621946964799682878708141932235153290549597273651273071542870753339035327923723490052109128549271057086208086708779629813400057361599603841257725232956510268629129982705399621467474594351479905845141066697037309987686064763782567226864879573792658329261656297751997781014448492436218824070427935827567651940763281281377403783334459999427194828800230266946553055538241819179365643533634433777335800150873677103379652725240332126227623289536768131680579740541051487822912928474886001804183200366177461653378999374684448451291277236171568658463834877132305652206608712659048945373858369354577335581462534921334336648429959199407533506199331952566106008720254337317245749063909129494513184436376751655093701144531971414215970366849475797779085848179612719643787991207051447894084218192561308051202104803783369368838263291563247829008605409983374610583097819119854476193956969612780836212321410116971791903790138619825419696550524997392144244168250722684960257425081349730416738564007328442440386979174271151911687259559660343477667812304102292640716376648426875642904093262461431349113958736425848188323999569265722352713255318963254505181788655041402613148004855391747483498483259402545939711886512777183523232121833956665935830791091867274745490529139305186739798882904088666354809013667530652217828167256333261783063964710236435241008606681540156519840218141854254566384148478117516178193580433036068096476400792543376796354295182307015794725088270626153229410983831924104339602340169836934265595181482047797675795142613916350734995708902428563080205206319397475120653181852348830960170060932816355201954780750462999896092378200890374441293772128162729323376726956261811217810620051641664331168934731846032741743491469970344365984024074582781977965924566413318927991494125314619732408836339604475791078376089445110259286234076362456693966759311662038991103861817031711730215207127539586303150682234670274512756396441815628170684663723110161996902266449329509924021870235017909791530105046035506399483347882169672478200778021686390222198271219027317715350676110557871808873192966951789002683026741470104304119037402812702579041948464726193571809519922105399400427491028027780833088756005744856918076835756837326533588348471157796530425802312874141623464297030328202133746666428382720318785261770500666322629886261052707009113352445529327415580534737763698095902950438659353383912641299588261101456937322686945382894300652546058604154639095191990825245094101971486965929194026156704032751172820651271043978476030990263247905662293668078362103400008886955572873405559714100053443749836965583122742440524061102498805404462664642139043662669877386555882401236842554708055520895587396129552027478732647573451082936418431959992213114246696710031171330703525189078163616104847757711734628243192973452131127618248046863327390143559602838761801599485009078782910965632188275322978250051835040589603159827259824849944641259482306423567473886205941413970074297417410008970451598413828183064619268440064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -11510038930729453629678889670596967949479634906905401861399868006907821106419667327811076914858294500095043644228796960763830304034211257343457345254701931745444640783689097825318297956103866941459736928062843089232964834704705402861399854878678431686935401010097451781121065444075627070133817423193006643653238626213247069878510565048740190747768523602889430459642048549063715508931530292427791808111312098018946400397527343833685276045856475156740506260104562436868076735487237346085686841118394176777952862240066020057897382828742386305765291040313973627130601885035879243545148473940606854590766337974429873174649455050405604712111280606811459123264405864591762206663152812877511724085705936693992368046128123129665958995846526414357248227888190035791055226144880950980312861132047508915726109484902459641216502668242475824413423128244865771393313839382470380694378535043564175363739591688437438600344283126623160814202245858338737585746748310044625325452806284722586699901041223019713761233814630666752945187934185097521368277081945052478256023886347529715971705803868749391262828813614933186527530019644867423131525519128167272337472180327540802143471435731471996132486574529586968372357307098065907048836396441702495743382116188598237348380144642263046719341281301329396046833277104097017364973090206537394170580743550206850232819418087922898828943918053239749437338455301487295525564678500363394947930295842902981997627319002822287180779656722248841893362682565782312196656333762498094358145072104352604445506977642683663047291173880987918158423134565563763791584434676749638102280803927867027300612079047653647508625566211038894220561845673731083334138899539918716503958775993950412184292714318265102278649726633555943294318081205755199925485747558415045477620607745076310278940350835981003139965184183539876158090809987739811545450231067663293044127489788174022825604260917312549812539694478613053510658983415728495068476919627630082081758303449369210116013956542439824526093549280979846740906119919556999779197330325972123737067496339534324587325924269434427391997028812407701239042453345243443088097176386928342175882704301192786920166123789417814482889210983193182345970088717310821669807139266294013505967063657673108616001740083562553793342601115954570004340514176042230171094445087054850158065498529113136007151792816469107036465794355008245780458579670806933201568847184804577920872315479382720936631575576560074079297424463955783758125174039666329114783473961500928725860989721685804981719781747044498708775898609847346153682654329696374473359164601061112132471164565353488488875059942318584992433463639466161316122640448855795403327992458481015066906363142938041756506373915453635188029276487234963335385983844400322392070679897763312626456393293143314627219983995297174898132918945613075936107469695367140708752919477919452727076556402609774487037794298656050132356003420317045331292908638262676133007525003580751906183272600118409987694726536176781994763321204820498146727784351661550398745720233772397007475068078714238390460774755597083005355002134481773555652335089988369060140013466148742236873422875547843992109962030220787010708112788546583492106896725645393461714737541895461090956997277919048919161737008675572528230838464391639855653800257920666788253831420486932819502187275236488568523933620718977480688585929385862040953788792412308401731540301200272907689421170560603072241581155470175203160203635594606080618731289161153168787793602513650238072760725110386329112486273644256159516931443059058610144773937482178946311610912328970913932961541430968452432649922965015744097445073557696719481242483860266004923609426118010636863740700515039977937217484367687279814533849040479369794233371682114127781451435484646067762873009977268802633755361743515957990172467064510760915351194374801097602185092547560111343324106960090950685896206309329359422645416595759568612753970636952570147388876444878473807926073947382052647407108894028236404714510844433506462767862665232684593187885590424349855140653832988008835682264879575701397649944172163156989940064513250304332070866083522524102714289679633859611347389984118681234108228947316006000444327606868274121862866999825810831605882702136269542503801501042330065772043671694933877670207960435396100669417947014508729495523537186577379684622641729368480886697397817697661254920267665313571652791532653795515129607818944540366340413023608434293308787318369018775327773315691090107419268131881064448618889873004625080528301772317059768722503693567147829541836576490186669586154894403574550129436684552533092558644771194331737609806827498319980820801379265912119377771285927935767347206419756301832371420739309708791187510649626857749433336325254885855687681549329996294893845477833157533953267855768858521271457798090532341606833254035281587098919181017047803038977107268041165440493259182326796892083810685740588975048153382507800330660284691697631797998408963065593498633797124522702979096200545096624634565422302911166346710553285750133740007269897715013778517355407788933602791408965671043316838216870452347292708652540321090849718583445655265737650482293040461183186375313428778149239324513846520544255690582206242634214162933958515443264194271650309470322853120703444465354633222062405526117453428340511213604234061358922065726495091631865126215935774699105489050912079626226329474241085566706346596183011560360807941447157456310618954831428258303776524804754572521156830672495673842346621387875216982308454690470126580450963361291410901964583139686354553836323263790444478104308389488440633213987789742809123625251505342354318070958650366868497256115680745759863656097343427728692800961632923029421768646239310616181992282470665901202292604928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1310946305383838050504272671208998849621821985863792503547602432442092946929899507778155631133637966803434137324618624043585870743752371643197717819429593842188222703497721489749619950934299945589205540623987204833814707191853513008751951917961590985750108795103935491694094714177371537810561310719323777896033601301945323376909869848760793925628252682540184425841238465079446238856182747788511379695670058077835711943330416821364295054919812059873323733883398462349959024293893952769483634172478782289672762411550013646260733442486060991057739212648455233801921945832527619098606083321561681655869031127421270383101087631722438947217809796461593629437340718578142687091940458860995250598169379722013079448669057550580570056868545186279865820721906392430887235644233606045688956416052007366683779789039599515621848571435077617183010652684838991418560308293345600990364746077136803626014956477642520683333295157775333817988086302382586300588795233823926032607445299726174674316689737672012758552631647266709144087574096020925998924723834396778194573887355619632215478357155668932513353242401441202787531711945267330198848590356768854065199646184417057777461643590464999559813913736813841388539009523272501847656224224999378021167481331830334933825707941420904980643072123908678182996685776836446888107712905679572717131439059938461873584336426701756486310037351221690805249925475298627212056545071393410701491688528032774954541677283258567055847389196603883041085707741603388095354352189702759153560003894332159150027273246916349867363553631672134249366834982382695053099929640637526011276721983359654845197617285685270144248355396421272807296330296964716371791215717715046828187010331770064014416307581254637451087506602571101484467780758236121175771520893815191352467294584991829637297354796933948224097128644464489940041850808242740095552717098674706517176028719791508094607985622686483480624730853916603514662435540427651019724176409674024342333155534396728491190083223718149479512364427913491924368782360709871690637302895075198067838099258885528468287104681927446278630588630332030873058372954996071823260183508849686693364799095995885779583169989424212299830602618181949330899110363628168660142824882938414352216021180837963767029173018347819946684005856070918394830613455132509500034684305023726048846411714575735093571685930149395926254447184257448197881493170983091055039296630995584747787652422839461861210215114957105640826130065413974110874177722416703264873045609031038953668649546171336247816012368228396147519134061192681556590957430278200352412000884029315162867730476148804311562054829385961203445113949656030226472033467947381334788450082823945993365832696199079111350464726582819881154447013113850792089897099187680063923709737379301746036517896061323644190138647467546954892523464020563039293609444496198397527995814146166542049983093461089632692013639129052190220165258667176130178654155655795970569419914031790374833232525306045282148184382047992052549427659712426253267836690080904982164406938235518995587127646135781412688734112699267306582595059009599443026275733963859370911461972823312411491528900632947988259183512495036734474549062011940292672745104666212482653540635133706263195705994649106831295769180255478336317670784838881754679900835940923415550825040271772495616626359981721671556412070394430164370688105769126290869605661420988325469399933023188718387392362599101791618967315884283854759491345010555920644704810954457390068234609042769927639250969082449194225465604586520282736056306826985817009182541814540272961378321566090545333275305922938892087412778832637242418290558910264310586787234147844746751988847763763099091663921442574149227091940180098915921782498613264725037189642339509311525804915159815256556483377297163536509427762735952969378048022569312833480147784725114756462965475823545408150589906222442318048147846990665456252051143684696977417441435399288954472243721644511134816557012487444471363162622676775346643083225010222462818973033338143236844255898815710788822758264702147186692095333403645150963625535139645407672013604903422583785461319380006723602374572225698388226608007751462058197543670255321685674934382513932866888920419633363466561518211331431525038820319838509309377156600068620467009428321126720934916111900665842170274417109214769198561463945720864279886540293384106593533227249313156363832530634810143671848511521346129226692609614284226181371273291640822666381776003035868448889239330168095014110216764128134112310388416882496639272467012325293310151720600303850372904176534606350569725147564280403873149384805332396334805187184779749989426819637183134923730868238642263604222189465250591934024965445023766333323714402300969200681332594734669179056884711975858116040475976502165604094497516932961455307692088544717884345162564492968760919001034153149799685883284609328240560962857660772127941232659430346062990208053767590947677759999311476450448395783383538724440432992554339625339432391873807275666731055191601115765159398080842361903167332377805405405165530391081448168655830657641521927653413333345357644219033133504221762525436665290301540126644872106180899112303959572300227811038377387394198859450066735075136354469065506981153739652081943195159125644839135816667286724304286630053705539954911707285711157342011862473562663348852187705644944295436015836059298564498754637807407898092316356427020056605316369566785607532628685647950184508431208207552190693424715565612534790397812930411573927858768801921822291506255916632439327046538679783047877866845785100371481740168417679100584616405196437084672032784823628271132390144089313084904881214079348864504646931573201311939528366085135265972329267661287306698099972604310388852966723420160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -30764099118530691808484281672271441290890265722166342805538684525698803362758070172060203717682389913568897146442411688954250145397566180549933526521257980377114943993194553101913791919209852110069025883185548947212566164651923786696801088371672689869009148440736310957343752093884463306642250094708190556851907568379879823427081281934886522614389562897778586303567046289342166391251326716587126047559414181896966269406157723656433769751130050687859263354240544379391666882763079260171211239843285362375518478755163895600878143116376417868749865040962537244689037314090125219538248791002995626749817297537228227082457555228951933598165219658554703409528903630694234541875041570653158021278009481309952581317780225863291001664219798033458324564744403420993697143873610360646963204265327203983234398985908138983758193389863824160866168847251469548147367137712311996751564328469803701543903253683256973089770186285559660742160178481784355481425890396848250931455355395665902367864625911030873031339963057557549330751775979829010135354809281609186236935702381536384219325623255497178020222424424230233790796358465580346372111306440083957105448894731028053073496294561017812985325037438607478711749278019027078341447856249072191286417683544343395428831034556714668852869478854810024704148283945306998307453772876020707744924046409812754599204027550718811917877568620590973055196854724185004537383487716078252998659576385681513065735060734667774498420551362683334989391539335125869586441420592400794369323378111166984368352261186359105784865178970803927148934735725414366195429392996982306193509322361382010729615091466739004159982669220872431136852319289860388472084640118278036998920724747460309690496543611609939511592210761245612921548420895477159154712644002350410886086041434872055948022730979557874863827061404626608084062228866917583366373240315025558474887675577410880886198566507016346774064471453527988138206866618381023789191871371850219902078745507058797930159242983359192881906915576487707161502661410932845736863679763537827780547106914702947478770761161220337124128399485569208723762809712739856356482664545868743811353131760321057667587531645297763054304762621115353438487376253135140741100028180656894107005937985098921058158975896664004361667114203724909257056308919506204511495093379808421348585833738557437220089168966346145803723705028686126204109018811326064186484133254012384879456777763147523840539857826436189639104478261738542568908002838918257866024228089727572163340348398572571900985046054869370839598962287661467295628798304651761769471360712129977759843271808965501470148757301396832592944183154032896171660435386462476580943990209028191859535892518573904716376722817656397374531826275092424831382209226845964542221253830381610239473209430719719548048054175845173265490518486652925244623339633054255148132364393983919828614368478054806434945655987270265053354214156902137808164242829226463639963712945500508504181321224563948994703573360086193040243108105361006301854436680828236301479480125529957409273297786750361491352475299141726531782316778764226893934523175112728165222775284203480232881568679038026372531657346081411408354732536676846133584830936264175738440895361460568276434154457742417258674472696987494520412122206129227051435626674911692663801777260488999262663607498533122523151785333403220233042705211343099814075544278180047816148472747093420869137417176864414665751920090026170588754690378255245262976058065210016446596091920484047838622401787933042553564582836568808947927481912378842440732493171389106823038568368221770421372443947426846755325742894907437721907913049184917524392774992236485552574675486816580357879209373915737054269561213671286367691231157783401756832384517340544814831065802891542397437859978264027949670169173329747706917349587900610254094814184194527840061915726381816270437600823841159038662655517365416196165149604579167718991568400802947883943822089069314984952770918211313725887207723213008463675713845125367855617499370226262029792400111972639925499399631307524974414883290053266290224100443529523293058727561836249481371450758200279858543892202056499409250699792999183007133759918250420620938128496368014474201533327733130017368444375344362046812465312125066668267447791997348536907600144079590169690681237783707092062757000319743788066115140675533663581198614936001254536530971840835630091288722627536488025676364214311890678593870028139494605102032246993962051108126941811397619463978157777044831818797667214488987988363072341268291116072383532362400389109668474037510939435117226913258393801076247172214039654498630677228499160393286780493738904212646244772477762664737671629438135399104512605342675918463086130986613709312791116963420898034792182165995099760233345613535731838564002807028060829684445978473655105858279684352231170787549493513478465039865182472222104653708361988128839900907669450688637028103994191337181428160366682210142340032129808709917545324021268919490933982741768451887262229350720267385206803855170139234294675803588323918568225763628440222264817717094227264367953211031245121275083868172759866225065708156074366008210138021929271652920025114366791018974965890858617263914166739562535820842740715659484612632378377726838976470511685816033362484377371151418347233830592503841261364238646760314307850020097564830072936677911224229517405519092448961943551474560618850730231252293028373718599239436190116908277430669679285420317678290171744273131659337027241923884028954231226373798053285271598527454409798513111577838422166743953944648970020416503036060328131881457179448163171073179837384618159095258183948244438346119420951784751516894242466487502947279889188082884841272399552886839626825287299411324310650880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 335532377173444861588371629701565182120475315833545580985067301417301067926726668422173895337561891852584282449733633988256740682793148583751680799286462301206617079416286564979636256021303898983020742867470355661935440511656845198561488390479537941022150817509969055532887693067232733795235169185403122556929894898776382294049764032338152361244335422889249700626031635409547697787940269443199611925747201892172858379183373096692782098698625056864507104652698552052451632095508913381351229738587215329098856215739171875690653900828370791952310192985177076039158485127013316067871263756820924688148115059336035761567389475028422917476724829442502692109578754810157106644370577167799922005840658472266091465736923779694211823177460418466360929442649469636319191577684307768657968762367573992562452103293880003384524117454901171172143416208137174750137827969255365010179666675889788775784954767965213494711451282491202589539802498412117845784963159236850648350893590226265454590985501167806835327549482080464095162958781027573006249393599839656421896588820862361745353551636285541210807371624812129443271622501842197958069641496001661181549118818283704100053882308964118202566419418116389857648592267770157423190366835455749797167550894048875645496472242144512586286799376937348217263859891429978070322348625272254229128360779903776369401468612048250634000664172429914153464311911461926796599785724390760736782167669200974585007318247319911780635199880195036669688927441908364987734022386993382509390657181511970842174261492011939531242415355740447427404211987551074940828981293553334671142006831532052539699044619041540176781459743655349195335481536631323007826818093120216339751936616235566706418847223611425428502312144591368737909736404952001111253440351871912315654655028088980197173032754198204662056560488604928639380171890090274095377237401404727441994505256028118979027555240483776640751401383639686591306323346442163967494803802113749510732137430254788083702858284497252256775514847660462925234491271035832847867828284557423768865645905497777489491875065453956384029211764381149566476290103014880443494468056652547679030248646143198298149829357687978236019317006448298699541400955182988836608600619278397700744575048237822802258858952919785537259944424597942406028779368666839803283547327663663146768386541722508166128297551507359021504058259028407984464064436571298919537000770457576333627047187199165346435477186227780652467308420153883062646564054414067960976790834345674255064456189757128400038605397898344809290139540418099113787750724048027990463366587390076315136492839600073646621384573039171694847735131850932996662263746678037729951369070012025991320928414538243971201548177712476590046953319206109858003418224877690553011329758194974925824048807169011910967732716618532345772174997801430428968326585411376156658687741785601688896442833859095807776593665250785507882400917620920164748009421953541447228594592647046033096939970852346435138482097311279578226769912160976077422670732081448068727778969117732342307266105741578667614646442677737458443799031570316992962179180348775588902016803461432787117897205250579166089658944962673749345137912389785271018801107830666290430599826198606954586627360305902714435861755730720439598537900475091106585866865940868665164987580747215941139107543494692273497786924444246964768986451108756789605520498853692359661396816733117808665808414423755614647168611769206050329343963321076438277694539345012645432992362861873330600145812547421983362764865635753899056765679457503505405754467837882071218539453238939428329190500115387351890386321856316126546471911416658020788791955400207486695377896716198801925154839579897123651528930995238549481037558391884142437282228810496687380384716340291422453516164452847829098892917549750096154424470891807909974979706335739593581076438546046603495132228561974443666283994826355882254021273740473289998392505294275886521270389589080014036026994693714031601198574501479205725053600155024303005933910697107078737747334198985365532707542043474529119107039775860969425664955888703401587023704819462169134639073813135474440927395809443348891325460838046608555930523685430480160869183228100738282052704758342657418391562457324702836351102900221594080290424862883000348471092688668615998434733829213628176709938533858156340224264688865340897534435923941140931180794489575183286591246986681048328941557632498160855855077976836491090256096867987464685795976381358166902428981405267509409085135708437048974474295216397718776982925974510004913331820279647884195300289281676039008573510562779145968628444436031255708861526379687993168728923117804640802450967843293737674963472240036515349663490837880944606280896436295148784089042772453533349800872248342126870497370077418790258471580391738571437801170387447163228845445744586192095963458254386620668587241484569967360631597468159018190969736876555376438944230300144161792056248980850047831516411175852142534885174769429674530159155522207355461027436634377141545643410220023293853196420917815396437114202878185940302575164574939603547383203292811793486231193346260487089281245632500392467236990330537802705542019458901956889985231811572603972378261643119672841526301536876124820651710696448950367284260279975451295851120462459779436981559198386504889153299917312563429439269879746093548036961722134679691332978090320020903203526001834105057531610086412276028745330483574901717362256647956223456969337028633191679815295740225712965041841753351382012605508936985013639196346195230042213582643458791443748226615156215764358172145401099666469461213260201668027853087399934829184143245258849683489748209266097632163618336833739613966479631822362564718577791470245582372410595737600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -5747762703615904647311466175130299076892791573699214643156258767500402653850111862358749360635330964570481600440859057010970828184918130749196863228672217472649404092814519023810122808246406789265345067441477570908626962126878629487110480522162221794072173986113924385837592259586483821647291281102770289604753813771674202964103741621530553830911438279690969812792533253220554591461946412776861091609650717964158722513460469959971481388129233756844949154863358122233571956430615206931142545154334082601328368125614165870539480588251814880300685870605576590249157722318645460255078988692909154126807144955270593272185739019680302279153055075383774055673883820894832264983643584291464936551209212410570767651803534881968232732514645112740847193585222448547439627958554032037720750227111599076641092505540077215159845837942473294973227628216291245064512451552150766801692401977257351510880029536071319898370824437499280353200906256275415626288023872514695324355644771729007651522284848038620520973649306838592004045331037513640035963439238836986077254160456225657230493932994225858513723897520276271041117137717768703872239447917486710043961017430764340063765237496298853851772181828712573379390429654333108332392880912127122271189585708285729336664875732243357269368726461438519735335690988737386761897418523981258395493544763736321220569151435577676879360321569132127474116431740528265668955615906846413393797748103996186303087158611812042414825369754712971201670037943428363540560632146725713614312030945710990746040105289766971518717758706482740869522562904868750708267622018688141742505796636519856018114696585449471772298250241593472430221248662379403207177665667989791766580570755530095509999960876938338805105992547035346943129037175739267078105888311573061203803001362255268315750736931113255088550683583279407057734068869659524993802302172427085797087130985821554281945828945857928590556641058267680488094521998669142976219012886248377537239752056880172954021713811158249536611651498266091697562713354146154808620924416307838996773937782367154353327366043755700523073302996209286444721960476385245063775461692542810713421837068496397157121107544752205090922948730094796404986936622796826278872085579504376998337800892196838983813394565830397369098216626890115250170279041773736042092328372013952913461196546380065800405199952162745387421021126824823687599199826767961948600197590941556072093344678156784082186807179960006473896133377967579230680232877739093114856421980282740222146667196607399567702420857405002587294314018951347419995856230507155072161187463904258324523723206105875739153313402666388527513566687361669890133664209177758351636156110249085854681322859391544702355739700007225837021730094517733620880106868257407234336915286224258682802905532256618660950629895084124691555208898357667424984903254903976608312320230670499096162977816637667012176961361611383840026466138631780834685924671037359962561091872836702578288936508739492515580945768332632166257168904723546526126446609871642268878460035999403262162827435254373501939630848993801242830210005336376425930112187604758816202341997530250420299456721216275971604359971147580042057375404694554997325956775594515172768193389992704422792149740361173321968031388199697163886050320576015277878258192323317735465233171059637266880238303444449627172761824025166247839934945965444348583157254702637992873446166891573577679808761992852931650360600775949807473452172134864747467451251096214339785411555904559599647481222591050892048368117318926137307110883314603737239197476123342247341722375213114647647663832481883304119446618572265207593679816582183895357536509560914374617293080389551317803496629474556648592711345194830007298056598427125054870748980874859248341336461132783078576223212712159392997477177944140965324323993030504514208391871353692994647639000313506299624394014668474119394260709255591533209911126186131979698585046889851197603358328882568345633738933131394529498829706731252806001446332936024189656707343688294764299036435704471803047068938737908171767353928464517679081212749890916041962536513642500125200262085210646878343982693232794523739159099024452774123581963422101548722329509785063506523151207671249366340416344234813358646283827048414952368573657512290835010507972207397965825948156199722982020625105013198535188588184168042546815496626539998724862092254141826079078347919126336009549485500319500815057006796874708975821055933902833195312316118997505891072832981383137783769717079496810424642702815670324607803862092283693126567392442564628688861426386676317276268700971013000658784068626286445709424877882465273670747300018132204984078452780999789018036580556565653898649418183713970040818966195199639216912726038023473614048884268408390468281414072918474786976459605512106687688550053711636205312106641369003593353908353666612958710065930678125963913086906684938054355854562237999679367260842782504475194042768632323534890240302963840090657091643628699394127925029795862627815025539419277244912760979182877360556590342260730868031751226623587100624864896976341169633205943559327478915871936514233123024967240780571245733008322459170507370230930717803078771850166892435792234716908115701660645364550155087724318835919387500895454170905560919811222859144383665905801652573043534417010699432486195018581565443649016325874168289551419263213018889109792792972055006939206867273732946189831552834449502725076808920945422864344566462263376648426563514822686018764449089766692023242489507615391562332836737125870024031598795250568008489720725811769408940137754593419334198479452069001863578834396714935408342793663763295753482428347376100136009755221780599559747670716477234047274970434148852091986661867520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 106678816198891105986751974650170713698840201320099559423313019458358001380065692384233164044128012313959123096259036508097229437850593213419274948024647421808517950268562612979930676828350951687187234091950126431022278156199708915906412729773440340893841111239133867407145003640051519601333051994275495604700117196769167302723300225123965749757287574430558478571301666083745192618832007279866720839314268654043346350353051995921004949212227942503890032252747366819420995367041523554800331139617489837858235207030079110232860743204518296178194654261571739143523675599900490292250853730561406841290429955818760496358101834243266538948238571159030849839561279372538228770396197344754161081767083772050121669929738930002409906644987633070033118439028414683238672886293075995250694518134071209690448795067074577567701793675966179509168316612577081932401344492105602697292361640692721218517388729324116117480577464440160735304653112970186304970526382424524151782770465373364729243110266174833603587526221101760492177296549399592061794457004837122195215137393583713927345241420651791150832153468795635794646691058197478284009505792906550742671873515005547110906727427531009321822491613630570662119821046960098737418065536341691783454455492744584147955274347400887109491729671485732081150718018053924130397703407503484600985675361325169885132427394728557205107847043582046455000179737915036434588103705455837222670010342891639032060950660115792028719202032064716292968978310089294293667352593383308145459286791177758701974428195535291721171105401895408208847738559437706483657967409138692434656608457425673223536969829424029339760461838542776400562950307949299486475830343859647135484899929506044850818595215711088335580710800291618092626182803566499929578800056700921333132164575944951656323087588012979889582656721445405040376513943765067179595734638753517210656799682108145920112329787885809021195341108546312484033136748348433516566852459069288996815835510983172970690158906761435617377368959903829699749383136023733969059443406955491165916276121842764748256778553259682375748243682804594822780605565631033745620383089817280744851243919910652033789895535947312782386044693028408287549920905785211450996458473519350023501201928278323061848009688720801742874890352051965374974685771138963651157791691417106916988233076975991510184789377912854031494771156621974183506460182602882207537284571372966110368440410236523431706190097048565897461256994231955220655417614965025236111181774659645311184201682976499657769408878035141704170658969477390223011082211577860811452725342441814886517508154660589223410224361578261366015160019319863348717431438729499241600562084135496811022720330785741375502304942742908999682294104688654177531132877226998635764524473949102303112155467141804494660294047866793964036584783172854144309276622822185382069006104808044136381832733147820109734981391115145385504454867097592986341503209283720257570518100295915061654196217490764716864845906921839676989379199412229228174830245387071863457313473959785767456489963924057818593242155910157192556528573181192911342016185391230708794950794135982473124025037441843615366145870662110135664184602987750441434706978539913758519786828135496731591905644315943780640818644630194783889234965408643563146597982754969026714978512911193945662007477977743386381226523845541865950455268725297107304689271811062929477686578369136000330014762988097082622755642383033671530987919477690631204045785001147183978434143178488078980356504641046646104886820793957370249365903436804896301831357400255922310268674236510321366160537108921654628076282459859820512905648953752554387505033371916196077299431703017349978073712137966103096086749315175891546979679855705407725457160966577824633663576438144939243197908137934194945767115517228307286134504151337019971738919645484739976896065916128846331771990358653222602268526926931127301890555569313244797235649783702058134334163157005782267329236903734628034547365004090828927794316932570886370197033532470153746558556051233338664044817768929321647176860629532440852712366997777458289838240042055369338895809605766937704058511720917940323709554615996905685291417121319705793881964277437119095878515237953911741817999436124467599430616561514492512491953586348983584137268391026024248023972537143645025324308453980281170451862943394895398260453238343720932994489868724887363553090565799304502444457844910016802569561088411481202008744636640386518269300987595577136574244993618376372797151298833975398852774377280115992423829536996018911498493354320040365519316508034254011140625214602583575221541784259593961967734434777648780717021565408455885443193750925934399904888415208813514147876546452313528573644698049578690806049334466189043299563298428353332486728188915657836513935065823517854329399302102832195090531820504252472006542677103459968334320115030009962137849307209826474737194545059871219211236328250638336407170708228771806601290294645286741931845186014471578334419403894083912118538507014221609829774511904836247112616216066933368907172431243107006110654942283080454055290009597134458067368143602864478048434241172599387450339868249924873112348316030062140801599459109253330915977478754396148273791105574936101024354976603573128682299627727113094334983290276782297910135375310518470439659815322043584732233936488853788877075663529330895819494295598496717831204741161624199644785883102171651391049757899264522516485530079275210533435916160669050631052425055218088868292171491948513061596908985702261152668358049693798452917061869522832752828230924474427062391987190034339218082546454108694330492628393179187124330392439520212580439705198694239649722662087734816958774137134632106340075077369856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1135798117106748272626416123745458613672183763837502445689264690067109726279407316386566613839478934391410792359451475656114078625752551296464466400817880157770959963565251375273166678207691597412905080987042077551024718152769921326046735428557353774460356830177835393039592634413906311963674864742272594193147977948261425215586303938650993144862716797711631174871117226101498732002417833705735320657487470044384262649864096397086026651227093747221850314138460312608213156106360919601767762214704442429009175054646183796689092079443126972430801308597694237804612982913269104185206582768816812571078507252742366732667211148000115997736659513450924445394818917482164540403000563516198693830726457975829963809026967465420116921522012962618893682988415051437189185392292335293370478446570924467073623982488445273367300592335744065974326006873011240877915415772016699017294051103461270618904685605107516154428183808197466364753921849336779194038673709220190322219013156410083901140580691618215652105803973535737398912663644450029389533849004177291872417386228319187450898745526700030797097132056116766347620656403583880478633143197293026129259321065404888667287991144612576094615437399763784433871181483284896745281077342003800381466321096516178095985878951255925212675333688589644429960587021825797487639384157168831215367165966004234971901115667107650573790781268332694765217654331454810009147105751830951444197504540285252998962698714118179982749240925329894623121024885554449401576201394713743494662861904500594843198936171055890613856179788398911047407896939173782715070809157147019959852871502268713101072901727177958308629392791203182343739943980792327195809605278179240634240396033414102395837339898413818499535123028699233425842201527468228878786053649310687853747052229705235101710937493098205938485128812975449577354937121262925594380498611838374591639438665654268399544296208830226423391220732059394846988985249706746098247892056411904950937995728076310657032126116812107722342796544724859599690456636537253081794550750072919098413645480137611135012952192007620902712397599241192391820530022015081929653205629784338626466651555790997652630234822801666980723293158221869633478385224655072123779573802510963953629675282802422218140956389354914951795924305416970982844626534801487953772338131605328008795192589045461415874339694902839235892371484194382839845102190452500786486207469746247288525953978463056493717905767145961662734620618816295739260573471258531166389843251852452778999444674193197263830931878924756411679349955927315586317258586774829477421642765764515147949057983309615905916979808361071652443160701230214079457851885735097108634443804453050095500965696949353115289493886984955726041837570619695635474035749920325800896312774394549530244331898237510884289177217033907017137272545327982552007451088582961447303931910169525231390826723097557775624448303950632255801082245875237356663571862287015451801912201025983795488588780394755388314820120364265392537567938790177410445961267519639108671285905405098338070665070107115024393639383877242839884475995257001903249921605344490230106226674788293931736850651912751493888182642031065601004493596792435314224529751741254823289425239914312824774059271070831245162524964821979951201433004455547321486923820175480506038838875207824945423776395087362080168248507677004599435795115597600961341998946393436219960481137070488714025494304695084297474201305094907110135882943066895292442529863026914699727416537984487356758305038539796807004019644304235640371354752899391004932036653631507868274516042743919101727820711209117452483291025674330057588431911785070986567995068066940208633611680638571971683124314511462869365953000365705989288647480267206957928433760590955332841991220089044522254880298836522547109740111924508365738932947843521108396508546134824725963269600372977226291858454424806440542769624055640165315046823562289293935120931177224129216266215192335696367047884865167103719965891141951207757199943777205925926238945879380631686583134577719831925829120238712105356676700605544643899057458926888669991174339053003474550750823061614882076850935815039950893178286425168448937353570207180988189450936153493945274652499247529642662028357310229291353933313287775982417532882306610051000300230778142968397766738711099594703153961096675953104064322009767940635595728056068211889277836698696233207654055526415848763613067494542298417796564446134398826971536117592325249011594050316111392554558841557705416252898943716111670079271680399184421252662173722877497288700180340108748455480156021333268162354613521747311214246541370754648765883280804841219834780723262659004096388656351945916007924487424342043086962815208019072818264948363618982750476848397361085882318622380008387320468197645539707698890744027272647775575159335092163741478038284194038338121634324863268312558579381313525312398243205140274832677743305720132130683732522733210630156340065959721105197677726508458271064949812290572247140362342896196790667254024667906275311617745265176700820345879444160031894183309680536939797144911557407140586710509342100329136628312275666517368600505253092637187305110826003855904349108817766351627600748636986744028795608585575111236817528692802114417176089577062541238885048844278181389046698351046456978219181639634800127185997266635709872511926401210415649512430188654137539826216607835454366386388499087995411343716190506099261818638190848194567260367499234176792256602385483105390853201372664230519179335414526662313196332393117820998058507731243788313781921904386385375744196188759649557301622137153169938653130714600159142877060936117108551393372792880625922533657565757075260965022101948055197374858329445105664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 7147824787944563781663007325214024751416262339992313969538698586715679067428258917375703743802712672870101608526299495495052742766754783956355040583958695265910970681150706621711741914898801797633057071668544934594493695667609683056426369661741641693737894652354423185452731910875655845996588171840810237276540733977655694693191171941802784693007529562212814228773052849297601794457639294354155782798714710838604412263099562781378796669641744389379250795007181226902087677672277767623484234641035764931544979530797158421865485558394586266012681982709108969866506720405926196420978435814883859366461675920527342557118401675116744542669723936256795096893597350473295970896502241670628809061129016165209086084523068757006228353507140257351354873942169375408287099653287960771708595067987325056696675273852504065533025360254828053824638495018487998266750701936747006482650805242815414730661499897624160039255445223804749764606934834557132237097126744774728369251312608317855248909458855592507922460263874362322170375305890742609864632448430130949181166693270587707814265814078512311774675203792898041881947090459896621639527415194294565949839133751990080677530636761211496062957203677585033308246801810837019156802228394583518968967954511190223178531262834849499974914625135651332137753555150296718656210214165875508104953380805297045563785725935031636472881630986837882658123024117701036523494373689713792884442541048901294416469414712689847006108394420006650459040113965029836761530521559569935238107937510102751115009596061265251493484456569913977694199489713340537945844589457926554275834215190145657856959333906873890489703976956564220973183363940736744084292417762900857965253336506690056262170543736875113891301914079276909728928553718327321095408630651108193844089225032308918856435077372651698724999997388836988534690000896816285228371299613867754230516971035489789283091839381408263733703177700034051345338367115390784218226360462748376059566385986494334675879695927195053884790425097160861466128415151289000026790493575180635021657969010281151158542165689024946086516720306235596426417588391103229340473361812808754221856561169055048216802385752042471125987075837883521864318912133873870484142674276336505838049334300859665037988144893229186955179288061316041283545721882775731928841122411979375797079203144883935672589873583712662752983282915288622056664823530378707331346146625604173668080130201362388482726846476361686982021848930954289893409460193863824558125749217060671302964692893470543297504494958612226389576412960366215826984781994213668981099589170503997261921386747843812362888675145733380860463846364730061684770172351646762779981905244676471837562540331089346505733390168006129445670058111681166997828042112762217476108641517800704973760194274500259201691753605146541080473318255875797812171988713930091730819270340078708752505012604077189276147338869957688988479233222050481339496409480562686865713924072971035088018470652978558659413211317520890650229227691644063177222576783877169965874302539698780615025256902583276603605195103440807543878350240698787447156201582555118453515032672734444628099457758760679602109282406710019578952978767647347235196799315002541639924351227747594426070133065285601015034828908091514906456096992272458751543310275047073586177144086679390716062468922188535132342925629539257985618277601478196849701308951594943408666379094620723512752342665364089897013191463382093939278427354325009100864880972300129618774306213165023132683504802779869417634749031754012880617462711577588856440662547306625333520776512185155027061143048810773416962315174784703830832602386280374916375901824014328299143555361543674940922136952811174284254195312468126161755073148691993850521397996506346798284907291973899648909390485545934107847288083519578338502203997532313901614468405102060053377409605265563566145335795503210510420521535918747027937314533350995809692413104152950718109776450709674815217920143539041821239372203772199186591684891898582217088399768503687474496258114248804971862548864589652786444782570104348282520697953873433158183755984918503487591466174008809440318174720056595558292804491143056277898268727491406797898394996003351464434268093334001083481787669858841645417721105968183238479551641127187326650034209134311899572560539997719471556822626487096011761720211376722709491994647173959930417738947504398487927098004785541443925594598640195858295677630008908619875085519480588987395569033059916084234527669624035066715361584168927169816783901195207837115792894055730549399266012062512751214841494923651010118236375277723900761628270261291374064797647565780655597040120956017473811842637304749765966169255224661218918784741358194702500648375354587455422351626818777903838198982356274974809070046927945198956127751686837321128516587122869567961002690037823992428896184673503400159155520305050034696734599835476552775054402615189844985673057363034133441639708517973691543373450321283116330567120686035594342814543847733680427112358362106344673266730150851092725109036384019812292298854901575290695647506613709942213733086537275213540338881529845807282614172785707128147020083834134162278750258476285277970188207361324218457569004644097746492504308549833439528343791200260845481170633625981104509362400357722489268156843254196076650514562149624102356898612126300023992786166555968534163617578566717171690097846565740693095237232310402433330213962836950668528260865795037982954088629483341432603226136492542397525596086736487611101689059379851913736723203996052324303029619802711123570430907725909847788543885410520493781379908868766161987986610781829757294825023968481019054108832063466713922834903370962286541403450735685795840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -29100749074825524315183250024960199690495771459518100296003381480090754794193043942687058078602336042426798480955351140301016737156553071937727657309410862245981901683478325810069865906104648208346176807657829985425352998224766041567399400544115600545333128790574427096336494020839678366144211189587182518912312993176253870593148881135892766200502932797321830736341760461316753715734569939575368129276886484549782652257601846433261416941694948150037838628597535145760807935596393963408159170805888981372838807504860655675441135114779515457980058076344985606653978770504604111508000188731017765280480239420335532780892805862685468314968592656942802496240438223057556970138812542937423133718450599381815874822506064418183447088186546435611235161645046759434866096287397850644941174876730838484228057963209392670849151061324374876052479872492374759078620020308493480197662673497154133047253754157741115813111150150106188119875149416390849537162913746301952053051312918210391564806155850583102865902205695121922247433669101721932275620414079989197500306526412571057321194280309649937983332623805269269019766789476539332192159202584897539734384697240712457567089694073211476903162183776036926226201171911081859682383306001117670284387374867856423669296929080808869432198530285798183103869203452543272611683384730945926662424548321150586638884377916346808401886861130484382238246434824347279103025049623632163339697499613639818027981547806753657911971577642373719142994401166050395421150339816136980491476997291475454711456317766447125169082133148997100151339133270796591985146224297829915817661038191884448518549080417283079812923283904631515653491025202313415091771001237386793854295159401258187164559192042351049311209752821269586897233128570863766085716392903485663271178268512977228223519426505135289220689477048979515182966504327294961976375438851489609631043178541922290880968449590566122907088329548288518975612968102023789840904085540204014840990901057897980565249174305444171305543839202840401685590200380060821040635532934650759447848496381484253880051775931537248009874162274224729832407992527053006152117120311245076853134460137180236711625310320396666998396484739664797251151110995867522209643217881667814805903783287541809732580820002308413893215456956185723758864170576379373139246402014146039788172570308184257776375639498214196203222199420449768101804860141299360580136197997568581676847725188782216758115379720713831326376545226267278616684481171759065503980289688934999045202295662792085744874625135194297698268874942335876204552231873077201227153382367334048126114903926338918368199475578518988715188797927781206823193027124278304355058215010206359943123291785687030359425482213411975010236573366498484386750642089722741578844126523392758600626971728079223527550324560430058910557292689923708064767433302892634190513406784804803476345230531217911293084633306335034136947146323442301238701594536570108550917314424699602498420664143300898087482128224106670126420670107238970983656071201638560848955006660622650833715875402638667866513795420918868949145251439978420890895812216443105442869346214985409875628321616751687069904010907171588884815137211050251678965208300314639733674173607625703987318387467155630990304813280388732291729970127369801025116410685686280979430813277848054317766183793368890135431807993076201528620384397800323465301094191250029990821825270793072225443033732402788443672439232862382936549580746113723465635471549774878103998347794782365075827673629645545973650166895913529863413749308226899946297261415390129034509329636766290385016694870861652466344294244940743597725436731824855641846442294739076604493354104949681223117838707455140534368620621040830003094665458989440224928338870098640421877204242305762664443164262424046950193117425000238884346105031968410503763581225676266601826336899582823739973204142528576085021076977463217552624275885335183968246746858786839351540214119638354628735980433942605144980494610334999055404981034830403022819739054879358558470035900518162256676459207051186019984970705771569602410620755524469195514781792533126886086901642168699046249323777356430720351970860286674928497204801289727980604766654086327001041842842073184167555652622514606470110558933723409991384928082214809426416784205806848461871799091331298024772436566561768018229623014830411015536747647556520249571260389380879259169412891589039166782284617870499193973301983932761422977012032683767170218985880433917003774068533494090376219824127513037233739887447779321125975004214288690727386453893299559688313164281975711314956633471607739617977100534192700483131494555037398067688774548246099639161754138622883220958625611259762831069884888354329026739993138010533938950162845631123348868746448422658607282781977487396179578632493785222160700538790133907387220862598895409137476459601789214269370481595825602400270007060565294996191609826794674478152657311773188348475261152301898237051685799759094849087472014269333387399297378883871252423445648388593333009761582724587721289624398630577935940776709217557646605605608043766463816615212558304658455783508173757426813240398188336110560149472505554049800646750393193642841776144406608857111742933938777130967137725521054980834338003543231594740833500017672438955394802586673593844715330329542779019831954355230206131640498884358792469661895253838742849026061324284573838859432620256576926157627765967558092279783433474504217064067983777553166732032012696841893840870463876922606226476394989666199642506091639904687878216146596747542092956744515506595987532349249313140699191983601960519813466921947084923288650844335139542863668249865521100447772166130226131516788846907977629175906304000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 76873531394017911777596869005141416805959538309851069058405595820526996054283616041072957196691191087198029202414213843348493025334856722940754053754959879147858081810662124496452484554242786443012537075348153574457476689825628257361237577223632744792232098174202480137219499666455983105102345714698775844331163884207617490015072064694386821307300029168306351515176228661839998774321386426860656522877697633790322828081090905643165625614745019018436076740508871482959482664913874888053464633642450340997023692042397726386404995241543993343457782126898047751840951304761595756237545959486497827225493731335905408304082860486752261092482594503938834130199543887929840030532802465720300970059044442525906869543794043839038690950159883707279113657167215441726814418549554555738917902530362786170178763889836909338211817440946307306018271935686653659771382733134825252918013105527499344095510037023877575598678329506110028963058687753355174348308424486863203045772273764006621211960125865415352431236891655741292892742577152679116863161603796809891188894279886767843331300635078725550660849808700457321251876061650600046227205417550744908561124749411574108419246660734969085047061438189106158813295157151834099973066559088393442149803400796106567348117967729451436832065096673227181397733511866866910919093027506093565293480516266921646119106678350026430940992126255540257216390644604114235186228966140955615093060522007261685262674797783092267766047872214694848540657121170182542641243407059770355192068024903009095617328286354135247087805254363643926538782910689905341012674992040712192988435123656470867217201210976666172963558347435363912659747840195516215495037742435158617832735352317363352854307397471845820548612850686439690318540467784843242625561151736347950183132644066875725796991580576785959303691031561748304421820233517540207764510585819254871191194816604943080878735715785281751068364873485860520854895349342650163727183394899456227487237834038663940629948529635461614764427328732493325479841206835690030007409134400386177822608601591724495191499356204415613045819434641025918742950050532823572563251358489365640307844910998087174599009877973618358447762853364600363348690097582995847742730774894798516165539439971765799380058875677134424124227024308846813976765230324336093445283827243746646566477215215705565483764246176865240012639325709544662761481862422734118794752734523715269709237270615348310053383877067333868826638264364073200627965359444953237152239492639461714652441329592531993705866383671061336374210752478352195915851894869895269390705655498174315695707784806361190262437209644483566411642330825896216692161670228005445737209118824952496013921523678501569903488598307103976973513168596300456953117638031726109411551445759060119181016935507171493871000467200437931826749055196406646782201539357077206507587023562661445775059597867459752986848713429587721355479869423697720369537453581640807817614824210753728068791445092704923204821667553573770857848565360207423581074336865761200244183578022975499715143716634122843328676264938938035002119986013096721627383372351912723584058216807926677413323695025872555430791114671919491624793080499782341608430010092134961805128023198564311710171657107895828555100490872685372876714975964380043777940606729812412970519722558453319826342988352301153320867259376910346054964095578102829403858283631461952194694597848609976029051786750617510328004978104116017303685442536809365456436075828872923963240778885219778027931318901391946063435137917313718827457668631361118145870342994397700160728479060855617082728584373791284114325348193576982019064565734760021583888229100219425369047192851615612771319836211925799307010375168596052515579186830303553289537581425430683494860365751547540585504255357244861201773732737165925816162146541498154480514901874670038907440790222290533397610052159190513310929589386283103346266771510620115257200778080515873781426487898870703004294650927844556721321106140413630439219757172686355048248244093088005829278240382496359506078297053835663598285392313281765801034109699704368668947160167073748079317776743891606584868058557223479952351321497155607632638570215108561263987511844120475136631460817073629009992016174918043794598173781193239396159380618409944383159398041365623662797817559185048033479943722431668611777819860438121443210459735509828900479647402472373801366194255346116546730148463698872758131960071516168551620092493068102149091919104711725870092398077638313829716497001502575360500975990703630619132275442041599598275656463801055284050042001983280944454517514577798430912646197194162597408634137273783719699086119645915013370904095718902783283610368240646906200579148361269738503828329214303615765510889400888464655128907575431948875674265055736377713663278627541233733245608041407826326543806818311185016519405809481057921230263375603425212566668217177737241567698767926001549983672675372433682415871895801575603587605616654031966805964300462084369117088787012885104034520620922930866776702524035229206113566939181309799647747591773829797701922370130690060975616570507596259357447712686924294553846369954321821880894776681183362276729835249891446922489567339750431209328449182475942409073995149122537429290226748671714111941251561756253326916841636860577513478210042741011965223700444481774984445099722135037367511361910085055992500335766243551191402562074507183356770831255148757234319414817439066569295498158984137938595850508445425848737526280582029074211508701142378611795414856208110013972311684463298905878276921581698294278489459130177263717943219396797630645077030106511430200514150827484982826054605949972806311410629690895276620054978468249600000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -136693189473749559970546182649107152889128859371386204232311209306430264193991431356158639648822222674392500445414862445679321141888124325753374444951291106233613828614216537273702889570034905309035708105867353036592865755029012150025922169013738466716884497199038329433892617748906344082272324215835372916054714425134104900376818477282522011592946120443464926860195297098896225952401124390079987995775340181520027912136760805741165439076943432840464950862082660921386571277667257703658133375511413226839331999014852639345242064684402235698513352504141988956013896781998811553480464898407080748466727956153528877337817523298428603853599372166841435671736818975894858586712586446732558865462165977771153082037512828306698859277801216435300330573447973776089019631182824777055721413100559900044419540940251231749117615691453374101935980420841712396744819270730664537344839035182325893580993739888239587567793366414934146662817790348096451877260804423023385809939243064164997957654583467146938543944506602295004792191383548263119323845516840299435770707458547413840799040248727213009448245215041499849227856125323835566939415020015082046413137633505393198268906696305623700694651460095449126174300583804751790512413633606813977178426216024057607736509237847833967398678548111973913885559217602191437274152779723237326210417386489782897122193586627091778717083157067214387286836358340571269017564794507119613193804746723236314167927550706092752657722231656679277465278413724569772144469226891296454279101492517400737307373166410075443942776113803944365084479694385234848126827788282916180917451742088050284595717858932777238203496949062873570927592470131134277432142605140343558661675898474023061957047979471880788591345234497728176426956463602410300362956665503630688937037066718869038851765916192071041960232933790776823546010962262778207049892855092159958068735699731799081345644034942585744161379232724117750655927746019700927289082564437326899336264833598011066334417894693818751446181310641210125695489192825802226166544729006713433732482926680124371861887353622155396515227967664176619904624350935292765241109046051036200860728654633939635616892775278378919276917429534331240599627614386774944585236871008461226080400535777990598215995736821145101947354415369641595019405867995965126215963634215589575594314756214452729423626214375875135095551164529486184062179122017022843691574527002252046692752844851698228197256571578794211168216706027905215690051106800900967117616551397295512379694485163653706384717380127922645064358407204139212902644636033625437230131724624625164601251568360267198624431438743649489383592083203001227874994731048320013065016193095456611070807453097430190007231815531892629807044948580885825632812552349135172061522473047341254643687426346908908928340574522307311291762231878761727923517986605758245005038808220611648944436505800956206322219792351968850606946542861417048675508244508194448457479590549095937307010679460171078785801494430599869106697534274656252733983785365680575138636938118018340114192074553239428593117621066175286158732872016100859130501202875869471798461692404189547921506687740496144838766446752954234060763204979006960379037298018930389059707063149103996722411383894738151722085869093951414306255517631056472266635511416752804153417923095257133083199845261808384577434124383943582707995857511536904436740970429757112850866154906254953231645589066552132264470007418349582276447051363887210799941005665432659475929089180138794961933721825621312844234444044348334209838024656076876896596678653717603944994643196179489283352886951451165591473333773308429567218553681673048954753281718615294165227236973184816031082144529029848879409260519210019458402970988920392231175362220219493736525911856514268224309732845897850951418892246373757461120252927134166631159206326402159472715979717133659043038158041608274179926890409148806845598905745090466261924151920698677573132123896652861494051004828695618230138072054822840294430352087873562931399834220626080835564107470219621137382579610659788794093203554970832593086549386146199896301937303376653437336682793954250365025397133580366540880018443388236528130521246986913328271211449125738658652644634803394271065921424520606373146145500824408097299390820505453277470364819307190697467294839163320546311681285211310356534182270585687906100009705207133100841631452150309419873929794393024794316687191006703531470641496042325934188362519043224539544213719181449227512512096321535699229454635798216595040149541113118178229629545593091904883470173263761071175668766681585306285708974561985140861294604642036148913199192023228082291057853196129326822489993917072853774180802514064777142781497595040970779756656014328979216257293374039533249097742828503142116887836375559518830903466032437381865133522285051378074674044239875011760929268149225093272341297030262198179384575930489616966288657627714703588867686089160158565709511946671991523335557963402346566578480766392933742910940234384251757621534318434297958975164646496705711989781662093777239454354964548040303799322164364636575858931986581104909395209789223025248654697887768065199668213705204621377126856737423208603523531126580797984492537872773315577222049651162527625056667701069076862150325597804410719156070547998116680379206747944496555221794705523747843487438509775367910798915635477973481842125968324138856015247998257554690139441727363601368874969719499590316408919964776175416147129216963320615591796659195739665040241818948374795992138992761358568215795716106898968433098975887041691005938055675337953179546148514011991633770681529752139157976927480014047801684251943241271427386325596745920590443970560000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 315647116988175998319141167216371433967326588491829967055861279226325942403570539785866806295001869984272938436610943637692341625140151361382469479311841044720151877133239417067496782952977501980338397757649081968365600168185723896673624364371864031130718647389123948988770025550233572399567640461157666863750106598678635304101957802795654020102950902542907836381147325392591774912278289584949225545185731525731340711522120982353996387267498554440140993337248701750178088234228613850349065696815557982047258668557869811017552225625404942172906397332281616201885736381852010085398956834870660277111584221503238052988248829497248695459184117863118051701208928263083950520211101501842266847257386960467920982278775218731087028931191175705324181562320047001988413110535380956822839195886309551715464911210191299117944840278066679467631238743054541732743080566892621694142764589706681413120677744051775014781199873794861175058026360232640336765508922797978064988540601317131094007227627039975377163536838868095278411810033858272430998506167454562652653246987885387794312505527551908608755183697473096315471569375191723742641235290523206210957390546494579673841467995682487697674860311815338179877627103915086579284113939962467677733501203525743835792306990367304345846743316060625237991336071879676209837266753746613388895388386717589765278620755691627155969333413531537821628479442237155666413984119710637224532488713805941870492871517677258310803189230119463382394240965849847603626404790359431388572034767093425130638360443684561814846025447028232628180289297967405742207071002965505370158094311151632394916794219003564480158717176632918524313717567127143952137879193450872260590946707132834964128386210507504483028593252593135331083425383471230117982627421158267703875982370731886011596651197752064330532929409620960099957549609559313445208939385448771805542265004027506354307461972031066596005833906758288279988065255174444138141244594107131374573676644245359349805754841074764629278735240124648678513153626246628932641346912651985229859979406228680302741966236823361534312656932813719876016033792834742672241639183198815075655278697762509185665033279218782255190033383087199215911006656106823479058712837813138246438688962745674443575015391584096254956539052236358475994769563814890285958996126388589583639332693709977776465782856800800148597514873061979003567841658416433377682081426182694469118159818480183381892096782734615895576932189621229332703163724977445403615394071446945170456919099091069418091727268639480563104226024981430326549742196924928259387540785404958585567158735477550345421526787913513773031198799341563549835539342387211021283820070948141345287867989591773557411901959570995844934126410603497601181682467151743573687440717522652658203971851618517693212470870118805597698783895435497880605170014250959390016938935766763420296726784579226014900104451408732677286964437238258012644403687006006896618031087624427276958649115533627960006200411169631515792483768490821008023890843894720949742097796320038199315356193263049606115277548892562250877416764455373975398473558704741794957610226859916186985028698685996352885965202497773746980588908566211245678646157574284508601309387233286473436506631433238594294228426583277486558783206928749438216362129622352248311552851891180296627164522905263075993966031348809004608527000662007665366595015020390917011821920266328675523287871243334366291259650416548025170615299583851078862918158298372728538454814763802900056833623996932971238835116111824181201772931936019088079679322446776364448875830539549864646824113030768416823011475393288594103037566776370595672437705343957674785860675050301109315697852023071986514641909794177997090813990744537961514897951945944013838355382726888836579158676676391517643687072988417107074263872475821333808072522024544021435835865538746601238459614405426176383929568239198390780013586910091708322209065265398077617565735433736860983246447871777987767300193921109695421708214729278307425095234752852984853318514514269490105904193841225859358268182707472164586687531704818885034741902448137849510512111948429334149422391996074065162352398317318285034474439683599525028234319429920743929924564639890674292837256123047610415072842627005310231735154035607159419342727741958545237123686383343808494328054146579549213860539813584855432593175030066900463250818702790547385817622273030499610437313575845398267502719804377471966814905181586569211009998210512540294431115043920201883469229069619437782123911346041679441892168574874914252819937649977964046920682845239004325889408703269282969036365539978613398858624122654393546920076973037693953164292129070468524620863212906819260708283350230669205278476464723231722375899982624912067623762160549340821717293984098119390765294706466437218261986456459515462621248361189978355393321216125658808104766528907133682071638285625532411355181714361216418468893155080130095549364618163661712979890727409004065451805943248191123676154334886425703782236247079972667060367715726724114978092035094838137156814748610077343870271819260972856930656697139598087416720720790863260080464036938581430993452635171435784600598478011988442890555741683368888492119796668950251353288177814811131927484786369771720619401652994114344743716828428850455932981993429683411027898580815340211767126130030266614087694849538460702022519781742802866967933187902117431640180428746519571051683665667532102053146742210234311258640082951276744712859596642499492280471286112586941060427431510239963524870180525738259771821073132349414602581365006049311461335635438828730924207119196947543220958601988429575124876396107942716819212923529661064937472000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1622169345411174114573153917971309279966724849471244387712127561359143535635239244244335533382892430135079774932052260114517801917217080329365155807760375001258860273429237010642793168393894636430118985068668911388085174720608637745989166103605163826858273876479426866553115858461401239997616049405430897629826819106271233677345758555516567186895264450399210528151972726574175533775947749736010600168804754486856483680048893832822900913995339616366720803125567663800169180913587506092939117542858545169746334368684196548319634549542367539040345405696593182914063504609747789504653861290060305945223558839310024129419339538286833439370022042603925080646001304914289677047873062760564305568945731416150360845226424327764839866673570485564693830904356383175611285702115024233435977089405310451640216624467162863645972835942953671067556372540448104339833472538824207186340445478321771340134575855200711454630404416850435121335061832141087193397741916136597416288361032304019680753630334634371280502314544253809565421800910352192370842439641839610875877459429226166432710209119921342997736401048572781144907186555003225699790041711653499814197894453441466018581893419985663565693989375616066085139647449932691738353873548465762971280794960689455691987851003479226156586652630944217228784250323694498780230246444806479138104770067618841758154643232075478597054640838672275894831486185623245135467048619919346266509601005475542524468553453463111912071057296073985780618003006257074502632668952365426535611751181944291315375146362755666399670995091620340436233322769402006262012801953287403978899166014716324005886339888982210509170466594322020258216079067940380248492494018638099081285428439132150127716002843626084935384363584799853682091090045226413402247328027451623964111569458278149450222182224095368731210926034751245261438125936993822701098906459769748620038859051391928856903219301019578564329751426848261330798645480335542472793830497016958557651135723864315033660579887494592807152059057881349178020615676985009537880799339323880211743789436527704377751073564319244998761147023313907497880989976462342348164573982086537044760752624240400742778895317755519217580723176425389369363399524185977085152322880008409707465673169826071379345810735096776584693005231864777436574020985165369145402955862795890590176000638468574044972789854558984986498565986097572823837583301200915557516695756756202181135654158829806881290304652359308939803027484278614757942370627361288928582473923639736646681050064523216890197118609793699365357131102578747639820419640196726972191922777947108235313522866504583151055828514488547223612758676143677911790218185518782204617922393119858456699130686908622822307475031474505719752422574300255359303952463814388213982043696554720875982246509005629104411055745324548739706580250026171342948869273604129174487468770870661415984931481445949161982174967146562252476599308995017754672469110139778666634531939123437965366721200325606650923616130753779376427319801195646131374853266581686145538863168373380779049622219765353901188604067385473667636386852038218236594994374195737506339242619528890475311578134020038408879312108398378805144962970342760319053506679919484069176663775522352563598862640336971406219772531900107208077184266249048640227187768653126306337445331507915020737328394911806039861774923728340546607596790243542085415085273349635685961240512394644794865929896862157138449804369329659409348646773062551026010438354945895643636388181156776027299632502208641280973029765455381117563549387003529758460883314967804465999062259064066847003338210293895912993735303892159392266894943832834875958291067413352111903115734354322180143230769690292467930362471349074068639896643794134172483508820466779997184739416981741300278658700424680216740341326680757465642583416103554817186684338443371729017382272807842431455474279095955120788696238142271527187367225811793226089472596603034645063107897392626192965129600124218340752268592716379795845540818948559203109510205966175844405125723722007049109981414435503400639367942896122779941178870575430245000593672987422402407517655495696779299451862813128500844109091453351431581285652479556947861433040336512966911015817362630685852133123201334152179312464447404255001903756975464123816757383922401384815235050088291793408344069750125133187928234227923009145973084090840296538057375897912464417308254748452767288727707497915181633562506413169205454518424891420549236234340228987247515099821240063719781965656518086624419291102969823070669963358726938796864081379181492663992319247502808509071641280690063456678858440549579598529752042167631181461206025786586481459757751089818803431357009287060028451458062803255944119468706946822572322069043505510924224567274092053230750027443341679152466803226124761687352111605674630427281757206833925549526231063444842211533606370158898449514767157035179780123778433394452107263470006233405919554983220475191122720306365749513551173268494167450289248819562067067184275227947346466719909570498581736825789146981837018991163971619533318352971868948203115384083663497729231025724797661451340714710433177834215054318545929465220443570171690999197653228324853854498537274040621525704182343314348283971445566761991239112911020458615958418600583401902057086713941228450395862233225771307393032686110499726089321926202169612488862834840877330459243427321642160866021664275756418205499842709523961643911513555342096636419966473475563668777554943927474202544660704501594773309047950799275957837460550031400504378357902674906445578425644360369462975557575943590116051944687228731450293998890514526736817091868367150203677929026515545222021120000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6777819608462065865393568148376017751619246302312706104760821579339910317863848105088737438078826669199667528159555874281753714057710311343037555620797127897928264652184898061035145365647877078834611343592641873099153798711569791645766486966459257364660276323275527317408310979244632135920042957891701945665020595834185381888745759460416267174754202575903054788719555683873600501651915928448563862141014189839976441042906241580837036770296227220269807941559012474766354555794812439250503731216115266730912396282977119855761448341669423950401132417475214479976220166397236791574594580804157662243352713116011595120188843458274410709401191312357781553304841709015996166029677172085099053895740367124539729477198856908231938627601734228725276872809214933357880132327951350166228758185412909787709550090470007734391667223524292940881619209857523424791465234695381855059289737481815485048989940428501493361309000962897592584137521234548129613172595152676261964650004781992049583711165912524090164590408681698059912703961547717975804419045095785034913123134822696966234088954662015640582668307230299315555373207278620064251689845481820280605698135915481672136591215021223715182033574151184389381154776483554537939303749811595673340442575434209962735892291369978216280112141042017839840784126401567973666644579538628839932108497001340369755230330746279248970676119502917580879285925338682793048010950239768367023199075507515327100821596235457088466647732672166692375809300944282270322146942215190000372500667741686742291840234650661624131690864948452373143300593525065133555604211612565614601541625691642367631664385965883133145029406468865941699536001780975126097907351068764149555079949369844435603087786960218290668627023892088902624052099778548634818675071029741625137813516040716313376518615518910350004746149252112184885722262650178234031623257739458527444981609260600254641987632675100639905792853130635151605493092780384058794564418257408225975683402030131173098239120507252453830266149767198749795328903609291958797539779226748207204152790974545687038012915902700413349186898129553579682785272644019679309138894570928976808887714386040088276417517657172866516938946284656054627002332646005369044870626804139047656043122812331459013526672056418705030505695766750531659109674973190334380070022226615325644842484770683245644146326806832117928078083920313684160726145625890242785484864797411036368157211235493580796830111181232703635988521451305940811487692365246119946294562145389618415684374507356755291263688338514791866917150046478426558094297601457619875238973929237868192786950334019334753584109458456522470074778926713742947623451094279938002875462890211909154658571136245751784487273609081140768797529107478911770633946305479563318581089481092347496565513559776617250381585684973822034490112177089743357001512760345013121116705195031340004896577032674223107161023337918235609660853486595301399294581264822061409651810894508066784442293327169695610338783905035052425538460010171495105417972534245678253413602434961023952731265218074879127535418016908987190644043619302658191860356100952513007209042021399881751100353307964397416318844507886896839738276982526154007516602725564245758776150702957062940867297332017215943682593520156745558894259088626095807741514784809112532012195427356914169513160846553990630520959748959660492916877394584500538405934299113417977456396325053007642200447221254566597383491087429132477573266638352051680947197616942429724077318620201814196499181105715813489013142621150309119019509615941943330283859826637909937433160334710616747666907994490463515814401402045862106819481086566157660225531823266790337868007341047799967260492072621525695251304332524241056283313520551496040576714468411887863081261587607049954998388196749065533081244989523632344466328936359460903668526652187683634761760975665448960141090366729921555297321241436465624340785322583485513225141918044837048776758601766105211583513511925401744910877109091311192432872277989142506121250048644632518826797710913441213433090865074929474272670836493884411993271665876040864162673109657288832370664074624406882680750844341078514913171022767220993357460936385801683996115894568314917356048994706042915632172777460028005364207226825584758579213623823555184469382135567307905279688124009958003654320812197571002099396312923385557388093826685164746980604994744681271973574648517492491374988900651718591968926137901425585242414702079247474497296713718101208231795918804939405919850372226786586013322535179863803452529546852153061768020607718074832280267978588188158897627401141197182294679012322426218486779613328655745683886345992928925868122721002727445955197439501335892927914262179707197627804398614761965545856735915615067795690482660675833211917257078190722110532072023887629872080236349203113182811447109030390453436148968155357540825587238392188860437187625081212402731724445626992328804083633803075008781348098683726337441350468906570441277595242910400857559027521379329904755795844778087045988304420360180418172309023627692503672042288343383790051234389342767173859778260630707235082061770148816825987861036520190123773593780641147325685789926125628157144143132406350434313258636935248571445390740006899538855480713197600577361267352966968810131293885429163113073303504259703809501543338019831788604560889944011287209861358181104762009015884116584038873487838198143235018354745846927758268677438778236166546027211039658391960754661742917171008805086637286368103081206685863093852174600994850563121028868087214686155989761164394286575623662403423978685530135610237676947993938106625686561610895341849935952961033625376703475875840000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -16490089192212508722320703445688282505291150234659074242560384429612304096369412229841355828020015644395364730193346824797995975506024554650791990004157493580966047436518544347562563063584048670081757372274037181876014409143709112163114105440094028730834510121081235888291969738246381701898037522812134549499093545833040117418679799580989085745747072449466846022187200901031655574286024485474987178489433526336007125675200322839561765851076044754884396706161419610653323818637357123417059012074802631460341616303286608957963060454037161666809868529768147683316233996186063599824299225871542457181452147815954557530729479761104307572468985521427862440186778076961992151224193806956489667050507245815715565633639001625309777187682306444720714028127667360910487556971594371127849177183098653829560960170846750950946350856763942626466620630836348340952571034652534324715309669758585051817983548021438327698382032362615164455495615316072359546870675357793014541871970418441967504588138722870566575822499722409553543573651703596790450649028270802410498221062554965891755257219523240953323782264859920489791281638269351581780841979240868080952353827124212741938352113575739783180845156254901461868906448257772955814981635175557424524772248445431858686981220306450138538463397145528330175404859481218237046995515673124574684090043986289560285719994719629670962519956590417031830414282698754511324363182082699559265637581465011504947386400846383808148153382590612532019861255730446488943794354916661063248714770893087918976461956018784926493590467058721766949947033392220248248296649705669293562346453749882859537177428932209304183093186810287507010534483733044612952165754909352836490607526678300717804285217803621853642871688567242115149437141886843532856623762931227004973142870491009141581707152140484236490395083022936275045375635811890814177372445587422782945439299185481927841094602405390186297339277675063386025602300327057468790740604831286421152524039879132630418701967912938844584703053043456225131341644427440393496305460166352874605919985478352465327627802937368124283611361571021415123519757775025163660620941355352016264626108895367162770930259611255259221220548268957052069161361512616656083256534548947002330864677264831612103124981770907627917142176168135274943161765568341316451426736110499227191320927850845370865498128406037940781702890731524433570909747436701276136335954538094186503880233585842578387311695378055631983324291415090547698778704093795455509469277504707836188776974414690873316528164043778657700925193723968714858038843348010964413776264683515738273581690999124155373219255566727842714619257495265109752530892097562994806161252020747849773169131154208579994366989522017428622532788411712422158106748619498103615133884411943531393520694512107129006985120666859543881635680675791823263761506967801294428274911999398610538302270203475097980622981778683357061195515667051249380535286590366485135941913676829989755922395722039996130091673937450518577677686160084418741104000285305698561800620412411827443331316701082233005907231067445775746801456969406847868982925239993885878955739240401313046404973415669165667114559590825808752440135244726488646188523327119352578484201728978103334841342250459473163863359585378591113925363866670765164639581809658160446163348932977774688909122198700900349691286039167503351929072517695320040192125538031307775534648704993607134331254274857723745521856391892484565504151544715581782253747228419461838446149355189074891815917639339448022365284932294387170554378919013445250748040328925867470525340126924094440482229204566831960395678722149681429375452169602156457948357241770790045266272534791733588718428913915653052687485761195838690070833933450350637003837573601703553509983922550272598691361062950700361960001196300473076980808933438200394860568615761218996878649902167423111505574005105648188567145546346458984777809708849591602083319057843726253307777643218926280691587062475502453832610584874401418911505972348474365459910984827719242005381544142243627625595336246052974174091005042483212955379779564350661671241519088442855927532660319473206405996343751370862579842929141998973602839913815792388039384122341950650826199045278229680350105512355018280127325628383563496009218705670975624543720895457416394544696118980041575894402799333912352805304290160602377352544331790289241683449865150897443266348990220507160294350098299137065378671842604492751931529975386358293029940966189281390072905485033931722581723245720378467440348787369260308840680105415758225670263033310275513507878162065302782884682952871041519601928461656161404063750718275795881274031698773455085604245572830854773387385527797789826708169747652013160924567780069450899794261812955954167132057289915796278781955595487138819417299573861914043643125988351552949672016283769691011357270766337320683581211894040660675474871234222056929768528548296388770005002753578915242886616539368127406482021633296195988740031092764426314825820101306966303476403207884608618281853708609199826603945990750743321709691107390470435081893070498389255721350778934235318200115822152798221709957772690617460175419863225796547101731360095423168615630355422918564531257591470238331924355174093924276831481294543504465447258630951702064501268715045684721467261276159541956420985000840825397524202369155848030564069725167915442715766119028354453210923855536758001401188081614086340108586344711108965927562809000720141293538113505105810326433077022625194765259450598648128778129501979261566797861524230717516734891061123627002686678317975917690297177426258223351817182498659627202764446566699282396323716047159817142272000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 19224759990551824590615971726375628953701525029723925877374325629402517886291053849622396889484052902377067078202734896326586843314414028433084032388513786397171062946464063754160364146973158390947751392717865414245510896181377641811922918519107818513631004840583706510083516537580602843024512538347965510524985242547127249558835812363300731666325309337307858277089591035614221623113767546456832694498680046829382145797038741120259273513118284934487277074109472427080053364118151617304027551145947334112877815419412986936541979324735730871806039683128814376035061891528599744337059264719923652234431901297019418395444414428050579565466651201082374021811142513442925078196022527693140379714878040884869031302748906308089673253502538645657221733980413735226082596046511371470760842404155807955324672226183602371269882891668007168596774084817120157423682843928752479112018181266723900945166580386534600220882406335118862786081288822599764038885693570815104616273326688879354490868218403685442686881717052564978427621505718631236266040063741916634293416153997281031378022108952065765941400270519485477776300455940897264128659717722207033725119078985061420751597557986003901621705894387537170856525839388916972605009433974868689067913586391909442563946598659857739367496002413488251970802104686496362029024532089913680624434941728824327361514068788197608941496348358032767448524252002675474532093530832752907094702471058659927321188711271088584753899214036174540603078417237438547150653214239948118321310111515510276031380714105036520969947839356214020792176206730586481606170629593758158835206076924133064861019860964911807660796416055499360169099638781599191373684264047022207853902939320176167535891332732373654196124520561592086561449210970145379511834427316615074089041460434416916085408209422689759869265251798651386773137914038117313675966432418921335844125101118986330844763085673231691093179656028790706472877249892733512189015239115399460994093235528032615482211204030996768575420846469295207076394580376492304675682277581685535964135420844579870178383685267348370475297296752070745706886376808366144777194489666604095819293019837165833584798425445417506476139795364859657308139706646387382947675536352873105309528299726231069225562103891000128352680750210747335616335792179445976564603671259577356427422365886518195363697142283169680712190596432244435356104554084399768436712024194892390276895175154306026271381911113227679189723757896627364787958438237952588300226753711013822308672000773506566227325414515986767872800087061143571825453659163869440042452511619189678699382886387902776659851856009672028938507927515744660818225269611723101165317220138264193851645248966859356124591149366187207207697848074988712323620163688645262901381554989301897050089921071235642488005640672239506442350950246774942131117670777097182236932650170834446960637010607002902460187410485067402649376537196853221658119792138411854093758357564680899030614512410080389217007256194439083854019346064100770911966653186562142026937267809630982817636445195958072331428647273393212400108297957949009891933211654096421863917408835412628759600095976908247005204997967723524742653322491013404243245739578108565307250012575482965008498763775174816272327245100713296348041773982422038646483445222956547393758920426027704164199897758102020533906110186455275957452890051711331370460663518630602687065097141625903328455786265737978692543324986030179347799210857864102876552051123260106268196028098197643021393882984060670571962926874869555623514233117906417895916132099400119996130554621706063700367650825135833043800598126378870553288672116065588436765102852593523068319904240246762007966701633004571013858058800607348541777495877623756229055254692931871513844274836163819807639430594685081505081178162603183544873008092927347092883651551078531762728285466387353645160371734860611588368405766329335470016591182235249764235556482382461228852726234454342863813111803571524272490099118113097188466717680162253183813221782271877607985838658928693174336838631017474183044546952949675611437363391659135874981160805381867591768934028383899899327238822744080755652296448432007191367957279627881101698112132178541300146571919713912871168002989509995751562237300617207723088937299328026709648286477944544779518299522251328627455074889122344243650196457944415009095976710498123190984770346494228015901304603814248553789632129081525549545802966382307029112746069290705974559706292079341972264431394438037602592354850199264500708880960636420302405106322282353968229318224736188748741207191396601616718428018518368561298105733212661262217210758457133973121177282315508138290325771512257439579142314582550024933345698032891990431690743396016614507435893393726426577134961478115471393217877380928357611779465702034540953687529728886180265015920635620486818490928960845317203051812984925489927376979206525683895472683973141703723257739968411605463520124481262050528886966806447846244802525862203318092485566063803782167441182579097536033058790430156050570995739794250675122049783250562374177124077095018856718178824913564184745011860689042374205334450636296491958776589422697251313627065127685085695877108502684776788330784021095737243741561422837128003451061640845018745627796184293557503317232444841630788437945098831263901252469616221844508874305467165992817708666621038019851579686460881383330342192490421480643412103166026934722511729454964199899481179621935610254871626066667420080855777614836308564634624176201585558128684077966450977238102477206099459333084629597100210432092959714465918565721887514328757658828045602129233944767613459542993996349440000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1525197491355459604217191192440634793330519982053004078904152954195814442023039673785086203199028209226927604307108637956266377614079975594647170624935442444357942731215854085636512164343177437456709308383609304191228763698504980228238044929123658098250646154577792708813495299422990422226535721714015693196642650846419381687701362080493484826238489212245972883603067831934974765264119591237472974305731307771275405188343265033453585683237831493308707085466787669021938131695685883806491867129965637514449066024981841315831832382230350768160466239914353953222490150960299950195592078463610341672623032902113711518956049038713526536436167535154090158333103213611130300376306358205046945125330931410363250023813640070895741027873697952007563463366409814619797757374296313730020387366886894501470223497212384436726574815862683215769788403558772324813214381728761305700786078875345568718722924052732859512562511436906386626383590268034323881243466971282620410448700162408894675328006440196371976451351253425128080948778263938870113239858532184451293949698130767434280479264080436136081531604088304586301023341026203347132306545195686308539571039440960509153662158302678850035948073396206101530800289600026648088565322678978252959617001730483329831660830538331019369511594772145245737595421508405500631422938630018173226000536817974985318555346357500775657425155413553585874343266121800378839038381082783021134646221690728623007348632599430284299613926644354222638652941604971466893153586190007812595018971808121989182963953557429807297730966228429410299526356019334762428673054207238672717673728770423932661939075713994319346990451949623974532465570313716093343506892794828058728595780601784454299145662057666669752271190583403000699921677053541898566207722637709866529876460126885046875521933760865003919672444388837987825173211340906470268206542039485115979251295913482471152901614609193102385384304200835415396571682609218958850389416460597468494851853450656425775983990076745745297371830011787797963182379470250240786851649628896293338062910637984666009980603257195926974609768337978938880556118221101742296912337973996095757385664788766990792483296949802788160673566519768046599313609312226913594379518622613186763087344520520934439033649087131132997485603646122062828661430340928367646113919395333010379166416233154782143109075428175090627092211896749694029355227043649655345467223092357751844787304089389526252590073808505796300623542496876851280456916501557274485441839226575216320257428518095398639390382443476281253786350100288102654111049974319916291097145761424157375740718458193129294355853015788610625145275848327047431410101762015348659337283279972754487268838444114411146489443351555695231492127834313053830644832891965256044171422715425483009760915056684660457727515504616152416523230732986312939310661328096005542083066497206144254812691200107627564404999009270581715611337579790161386489764910977632819304975052319830199526600566982482866586428037706619045691111355887214765749318368335832097712435178709616841138244830601509461420413806569631729553921761793642601742146816355075344433142026768411218906772508674541757098990546918182422586059880527025087486120351240849418186114896130098985857022905709912785144736510871212411546463044503698070369185546950131423660460109482913231881908123298302150486844094742577573488147825988752562756629890550951586964921358762510267830633928503845820061227313327842727941091370834750228387562967666862651943294586470765722126700082318531924015322126744128958693266994035724331333887825204569630556147152779166434404087832514822802904375389376256849302497574689018286178555797792015489289410905036862594673795474718973940582400231090061870699251420108519651454124855127111617948875887527252356961619489985550409346924239878441564745998402339121345495787289020984639585605786202954933242952853349344908601925382124462464564889643554502617653803333112356698284196427026463666769430491556195330873799839209300380484975818686231490909495293642854819611987825097767636878828444157423985422696543557731505283271774008429017314169247161100395091655549797965263853489872358403492601724688075768620296474757010095828269538619214135876424498825804515984802203624537208636326975849575140907733748103817662494791201108001229348932267664757714861328549463289193008418945373180878441978198611550032582070638279327838020388668730261179853791684046271360331938657854227785373942533475594438270797070215832804126825589404228558763688058116396079863627539545231213239593763780278062887118207815061586625943608428639519278520361756654515902298520419039266813638939417762715638630552965537850692637232458424638559648010017814935649950933963558218206284375010513328557481289100006120733865994529516945542913794436560680652525763338883967620642060271991752303899912783029370083928496725691851946161788010477977128797299089705416592078322204304679023490931750057801331616109744198375021531000000130405634066152206837131281448670223900859275067173475804570730894645640416701041710578885320030704045918589248165294051479996833656702296112344762082027674820617105586781791555965495537641992221372204867686004138656111582347595707763454657515344721463481360633893164503522022779451952014169413452931613477792530066464619908038524962812946231014781866493589150657192414832685675893992408200738421708578750132302392208081434458639061681769399333195173089269512400329754252510888208261051353561931972407808603167352227014900687402484928405864585025688901080967266188778866831753184543511109185381193608837062223934734833255619007972123513234663291386412453107628572377144943884369920000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 26402649552960407730798172959599022606433000317508876034182112736509910833065988040274147055224476774799954593648871249288676582577387200389894433011429668844084359345480642218852531690846613752491281384429231117819288406360674574589785046538236484109107219441936258244114831251216117229699169179120104160696807375761176539874318057059864327767075953588493305921603087419422405371029976870020682556431894691561952800218701685797041171898191900429231990971890114126402505669359143683178590940252965599327727529650934849111475395399668039892898991853098795241610408613265801945292692535161208196696235480982148450640390181721095089118153828193410181700397405964447983886372520721296080406034614856694673864084654986406589700356045754005204286185265997861257994387371841554625166649517992533054996749598241377869762661731283410190782423031255865226732321687192447496479508453731432291782499514255229074997575168740549071232403241326539251183532563823262314412352652551593308974203346165487554414147423975676655859072543641921993283851808588620212650906081828891157379898040041184458483822775381556052589254371086198097147799663984387166365907782076691670758036403190690024622250291402323831798337528292635364066095440406787370915883495627649248196163905576470691196835047518298471979900580136130617020996363891673729792711278093982026837933275686365752094108042274058979930309925498357862239162975215506680097265279323343270317368964755720315516506446143072756226236689517488633039598462315642606823025878456098257859140800410991369051052452039960644466556625989859645246267697145814607244802265367481680021908732496304368959289836266128209133557068476770214734022576851829902858534203796997023149163078373679219366250517080019249087458872410895325045939619772128669392850578603626662613185591034540159261345203312314427986843084289331434736212536742620531310217156694310600585939411491928531850337005671616292955714767825832511778379611499548013893211418379124103273100698213734087853438510390456288541338607127731285951389562903306541723986169463823756799506677087567697353638442131507000583134532090869722894078156879253998949979564325432761845942269048953523028380359423940137750817738568615338695107656464669925105247683326551481301087456458917579284930706807625738327746740377053567944773325844589132627652938035837695138379729872837701758628215276282848154673479878607603620876348299085694083062445610989168633732744395860602867878103888403346594644267334849165797857631526832309760056137443286910825629883929533150160584565354000044640176540185315473325717801769464489607165142500115917686395524441278045113850953928045170336540521597177401780175003764489680333720409955815371036280064080763620958582351242085218040657838585427521151951748211547642707619701466084628376344847744903872165425264340002180812922142915171204904151047770473200178117807127339641213525805435633335369204581724313854551930998447425292320526451101095316035939455512028028193323130173006287334175520280545849205206427026981865680813132805606452638692988668573604096349185328827921351234078401242073650874706597986088995156440836579382724437876684826563091808087121362537495154919454530623364073120810011045189513137512882726588467392041823510071634388025103691757074719824370669341872826526252484681045235686737970733525740764504746651342393389536786083419166553397769984856209176141507417123112779348831866909894467331264899696272646277435660029784811969727013309039211470466267781938535414304052435967455290831793140542417178485359647895356676910897423671098174647032017896925275279163792595792304602752473446025215031635728523981479092833517051351340109678934588558618826679027313176720647263508257848566404961453871078646126649008674398973714302271149917424014954275681597439743399120991296369301588617059274591465664891469580699847189556499071920311358289798994064213501060047726964715535765735574700241475286389998469591269269797409584546179932934967998361683273506864482544048808277851877017854959733127066399615700314551362253608680432812451058770428949583685502346330833384304653635499498988903805476639501468184903358340823776177178869947903297682587617853146493964911511218094347064625916322381572550489184601270600257930030591890876234871202988528443331314449049934588587427816737456993385975981493522937144730147660075783846378943493948379505720401535069932480009394412492994836192886803021321623855728658852735526079100967460929453397563268968599226305243210536902919211405567156470691336539895832971109640662275268760245317715491007239352645091880589461928610083163214240000927536073148863453591051968968768821213303103384923369765374127407922255892453663692509772714453974547668251255021534216589558062053742699864681976825552372081949835593758621157289441884231275833193859557738934496384799566839879302543214495043992018395628909630318464736073255297222180653668852880213121410295851369297779572895544749711402244856674329145304640567927717681194894731927843629128398889076707424613111029340730321539864001042253904949793083171806451488977321139663594085883864312511228042295438485493590522789963216567139941050016089163836961722610069422136760475825772100304617364218085206923092225860482956461348160627371717491044679212859238487541424331191176131782900168130918416636574483899032594612330409688429788628399764187436786584763711501924691281104352459915876709346784649176930164270855801984286480001121696460648606044171221590137136429923723208389692636643631941365921044502510058342385192221049182898801836800280920119403408346481396929302577266534314650269762449399820186544323350804474757396824064000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -279623233618843785125536157643478202571399818851140937091489222340558488626591580132283510002528392366096342857610750914779331704147652808010190087922472107344320758650042998107623990911865022077233872229536080372579055398075048427438171938199359314481460567138350695260245507280126745219123366484375439602563741140441114510391376770200554713403207126996157469957737212406229334595028064286269048266125989594939635197050952528520507178105735976864123372645152554566912180862298267163935055899543371707163960219383711503768931344231936069830216445945229839621306353621404993054496047046551030733775555768511051793231410586294703940489275166405644367687610873101298485393167609306516350205968673062571709847589428118127725440709859418018518669149616515822650461382706803505720491761756744267232681287783249150075406359607911401763103968250631167506149820946764850143092791539848497820106317951482702132172066978756432199417436153939969467603047912954520727405102880034957662789218434937022793245502254399708308133928965441060402725454688678398503033735978640780788830494221068677259396550909307122784639592378531173641271318703879783085534669340032654045693346436821334706167782237131066705822824487660528070185992239415793123193929271266760718569994940323081053591839899029113659598327945035459767832398881150223441373082124988112959641887920269260195254982658402688527792646651443741174644031458350508399973121195210552317283103339939436931782436154930714456536211507833681005746479595859629614436040440254228613116317214719914183917491192804226907642299879033937027355048945305040003812450510360354686027543821004405747257922327981556870700947618174057459178445530844139934045643571447974770849892382267850259044217510453899418857839968375515696435624517696044247220846836363669877945653034495107474332514742487692920224149949504039752820252250992967005004309090925192566917931855132349921778875149528774699149241644994996360217043821136762583461425307108987105348878532445239253380472742124617333037617278321103892357568271890188864086287099620287612309230669591085296644467091522216633035668276290907181675208731247209525114103927150362347842992098272471227312971052095838255713855971012783007257026687283283917642121830655912481093501398718828522843640816215406394167531541496254530163544469562486403123809752173292953756407806228928988102176513954291259037523010556246079731562221976030819925578014954122389029397796222433085233114146962912619282678290585373753950536449811700873960064008373082554113950007463559184371969837062176954924589584311716835343160406560713314162889048766452966541909265430709424942398180920673747636152808650487709688382180643584358919662812835821637666115733246868561901547914089043516390569456109724543781840279944862216694241270883467154418587013647143068579259791438884452734614459534468654180367342544091317684394703891540719962522342544254014692198266176037395748393189597095899625292873891727022519491295848448586902459594655581145376611092608454986770586966843272823893170168230473565746567703673612732705800102616915119432971711327219892895621978178171924792608585674252543023525310248757667050832167491932123022776843852402340337443926233503136113435870713255763892618509630121987202692423519569905357217390877615188238998752703281586641569682405896877752650695459628848265349320089454322325890208869588938529435707661224064781468617525523576114159423987156833744126925856959004502970470993627004125437028999844280267366371857759039227088067577957276755270834575635327067149361662602129551619416436410006907182128511394901487434658552577015300854175445997071167485198471633139327201560236055271295102348575754475412028762369316982721775751961086400361140664616279089831625837898933634561497378026730435139902663753674657997753540981392449567375632146509563172985632099210921751920429792931596961059142914308751435972452226263055966103634914343379615925177626726202374921006488149262313135057024804400005265124259737617440947995858603762358827535524966648689661771755141481607102977132746129698387950998693448083912240301953077156325612042751460034556920228591682440474754247733783195439934399870144644492828279681396904211932315046456032090620835297250416216332381032195440328514936285563294363650645837234616115513949266539266656311869998152627345043680472373909285665390368232500017013600994351450758108261851379622292940968347164982539337503528679150798123288666583337303721570029970465450344757701080347903122950953101949003484664707524520455370902349090523024780208032992325274281282899279376636112364550219837651490456120812850315169025610601470830954398038156786402514968838302755504226370479664364763786490869979944312687993433170494472868666333501574685319798665527013588443582997833014245415738745348345913296492961159716911471682929100420457319197592338501340195597553877226985673652671581004843174666349659764807456390367206352422414500633439540796666899828418269943920533176979528264730172941517828610135242084494481326877791257838327264623979657370496009141624071731540984135816790740812075199260310424393925406683531174678579599172452232115632236706970685012351134569440909184627996316589292714597666581370969603088030899796530302869458964172218489056777701272001277932564481438691993796692443446958577732769319368607168953347543774702334344941342846154223388119948608146618538219717148166469227520370443890410054078837453873548704238099946633322921235126788282598462177206842032855138419870938208051361127094607352510856949390139322792753712675764103205630177847712012508474727770809818468045874220699580794795283008746150598541312000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 806452646052213602160946355031391586219566571700930639440057002757520209301154118951451308305258540095274462533709391373586678068589128304894391995144236280110395058341405105618310030477161194723240283249863837986063051554227945797038949798741573289795127130854892868401660045294218410628780615966170447443592020370457672418364585479722833178108575283182998773123965969591190442472368854614930209974868898931035735311305659267592882908691533461269138474895319645333463501458454304416730207659899162888063289807302304354062488458505505014241627882425227099342339011484756996700095032699207762737471513956655202815088952332207262976439703347647316961041645393760695589217974605549550220589304546330029429466499920117264338788714670893727795203216329059033762123495979452201453491565910928136544951814563546780183245227262380371849366982752724701583042508794748379209032406434766330700979493317714046755641553526366717576811587124926001233265788667470841115829155842948524719947751714909861519437824592684149362083197141874143805062261703410718621325754567279397939910283152644414117165885758791840317940048993193047510790799372678871768425175751566287490907892879363135779593363815504146138811505535347074866267704974693095610895155773169421835354115218670000712372066083477124655092085908744921867077898910897608400249343960397494362547411177246497978160219684190921158265999360367543263759151402749610098786899681329877268195965063717388710233683905528238841091167526639675887465024699648039546635388301379279744140658296041423830513295851260450177649587172217485969305960766111227747484729521985999305475272816935499348666297243568630222031886341432169131911381856300858221697332924968353899118608595670395305726887555858875127217103878841074841990412149374740944048872590898409811723802942848003780589508701788561825294399813192506462537309364769243933657938300798982287306912274996651937393863019550799787946004774964435906448393531791382587585084109177555743022369209654269363493820193416958867095285892106187069195687536840522992383682110549453060681256998632958244491395682797475209546211830727273310152271118970155924734874588901112055244847806234187732857832649707790534477969017317250713364868729310912042929826826016173931009564124875426131674055996581275372712502946203129120600781557243418522155801996049440237537289669386418815248181097527471539155211565057268980376777379986720878266476348005416855491294854939540240483282256112185344504390935368738105176092585322175936636556833262874850928258258930741041497574281027490499270232722809430658021036701041426446848018032985495555975663055970583492941804692806961647550180780711175363019440338179736338279624941211186862732452261223562160449546963540282730998507165992354978056599400418576557182969869072207405955098825759362606910975775767057932074380199504717969606962480787167638728179656848039840877176258196692785444970674554873461541000558731188626826450818212626974094401019153789253482478899701287711780284603617112406050990672750986176782927940417007164162907050342005587256701903789965128511759831869094172520092467367021758378384061950031460176360373576172753311937985513253070816593264766952831877745196341672383018604833812212761192620472728682006930087051971864741669862475875227832702881675952430517132170628670627304617414195611118664239826449048333636205704357048111359713541689066438133596598265825592484674238873018177184172408319019824044580057816018124163071832007750533410672445116249272302637113107396380729929717545348478771024477545586848229609182324558133676806986349419929304310002470921059787282686036845697996547422572604755084628993664501065517856032526579741827363070376811006538059669563642485155505198656621281424102481458180315443339311242719907661150533874754397358093111810382028134691797664996058888768647135147012499336460107278033347110516393230798043944704964842437497293545635614517178442452363517924247179608083766345690702180253004148944782047472055327688546284849863512313224222379460126398037746868546182037436118295414437276369982280813628808617330189562999643208549422414757103836692588494732995133580360684507867937909099237650925760438744275721984473265477505302543607713592703347273560411108445178899765701661156518173256717681213788072805158644199168102441296725671935880319032021025609927623834771181548161784269877168652536813638498966058718917820610417301966104749188859137727660457060786904858678516411399613769680001557835993504745136778705101894069411090372810319613739530361046944620168310491935078792811140275835898565813576383152217640017250220172055163621795080964065092023906454856396819746931632315148438244712210389181908109689547540328395772805889219971725575026431005392414839833891977435942721748768031068679063185854213919153168475301636683197447427973726723434870961019081200814020962905194809029897927597380549869137314947030108154216442988626885798391703993836567202028930752998448223435671773671200726872643347984483939031365434604801128101730270957998102280927816180875213932219647105850176952020418960995099580018273908213468402667204829617642613290921667969779879624435783512219482351736056963772717398885590443337178110101404636450803130441134155592398055667187335918816592600953118411541858827060105636525433067018262313537845830808558542829423911530332666395085045192243569590592137218902213415359434645628592564616753542338231461516352654734680835794287196491689728274550651928071159113930481050732684317791565511982509325919774986008213684009286579595247284370383694264822621860876274611649489490196876155494402359004835488414472106839900160000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1232489359627181434136483028656064092822657078603773556973978349727469007886639667000624924192340377725501336951042690749926008248313891189393150235178201117771360175211692478313339725136636517256970169641639803798277007203859225027368432897696280295423057199558708023865470655404433796100681943706228788605266077105486484366268200823512540540194501393542928244108939120475822229311747533294008624610144538004165225193133040896607075025004363281296326427731161979786519958742202959135836946339596119680245826742536484233722232761551261976764556412521562735814016146630811947424245702254448847766278868433099325981881636484461338179047187277166109287717526421346957905951665283341649921201514876785979467079510673179205092308543293077211944638236877741099620787991557611649158731704846563642124222913929824728345499472559400919450909686805500517115533316460373135831930793354977600044415692894530643950475855429746711540007292046025500457783496953128634362141398734730547684537374565686733328791751758864017432480289181233665196755717605452003069467928808069779860542640859316320066759641656088535886139545423288260857995663195383523040765559137425977964571135483402967470508516219091162337052730808503606732658015673502869250463882733639512334628063992603294223994080783013228826220215586299797630769856285806246067959647905285665237197965896608722536530451883177754533654299785466745775569329301884536713774909117918088593251520885634544981495442567780115615445659270096292202043015447788555173726890674317993891443665784178867501359099896061332064272060477452695254958804051306073054805450686033647659552677621523790497490789904958508235254055449510680967957644959265206503632050894738882239469527637688861486042166271585193754061199948330718707497931148211636295293196945119474682918894061368000989300699101920916418181814326777531978108598673087205007759527267358576682792604663945253320106914254843601041713554134741539546131936426862944597156503894737067179324341564076012960291014051036029405473974239620566600302103071405337553373006555142191395470227553383817639064608911012053238972915924771633390684620535604493496682974805916929135548938871886922386699431528716362020186198204968698261861293796334328655915125923540128392522893002526039468809371478421545007461924822025498104340242088898736448473467380466103626072546945675346209092634997216044036296274542939535951115621722776018528019443782237557145287985129336221597883498608684661964800314552142125549541608697585708160467177814334800571639718987662699392015537910643762655940477057069074923872833273502642323799767862153940653278995671157939693703207999707553910076841405301547442244377412643848781170119226299635249772972535439498991432562594650569121134501243427480404150948869862305041556777417104664010099021633969795296754891704800295512266396899646212907040667357406069581198942110901433199802014054093508050015886448735442188070956105286992629801306453484202555611506558325804915645874093310398313533624456269892436257215180016849580516658554919839185206821073443941521265347745213986298163466634614033614652649227006377096597630056835679504344682928190908350734194369150233534313888550031613251171689999633365209344226942139839567023555049348288570918276727305191559386259438304041648872378921404799697907666570219705016569237838168063469887650284531741861349829217588824654677586656344416384113841654928355818656927763592357981794926599461454340599432710944615802424301220648981431586110365841902122633705561343521845782388027774505829180131181432793643381698223424939007547595100851138575262855232831666133722971369899559750903960777933558610572764313969503575546653506439346107056907524860468707470722670890933540194902098499352126285670991802006467080810861906219807578403012061029332708698779555018683395161874915563007303057676124617544647754997079138406792880021430125226004521831373324909390171333151745776586118364414868888087522483096638989321530527342103104820190864597250970817937573000191391391210906426955263018705207170331228537692038064694497912147445178976979692943238574955024313531363460218367664018365501710719851225347461408544779297133793120444693236107680355203667749826691766722968804518919890407455282021471418004951785627054430281013437775576388207549173787779645926134994569329414561989528376294078862213674729797555256417251995841364598033893854313482085752350294621122812358754829387960198381360621328761929866203196188735965465737356179695993020409766181852570787909279555623499146953560379763724713368878534388851501093815245429936180300313846202119373799510580118476050853635996370659604216016269731864779264942505852500622418459816513106398301260484858475181314270476164164178774037014644963739919684565512594954810400570380132107960176455972243002783250013276317337080897182347595391884422674537767471937103297888177967129075945265765173838865167017846615536072194215918133024280925836024341234848296155798154198854192274923152729970698984520289984871536689754641714201235241382829486450494356261088719512850363009981556099300319803722066048638828526126860646502796459829883786529364100299062046343463742430291652123465107251848765840760633682771584346696642909450495217010966021827645951678631820500857411803056607024014001392215642823718791166757802565368639487800124487467075213991618771396961959898339266223304852127187637103395974315270984939433807511386745275160883068318793000518084378380631050966779677551514352337163736105022800799241198965003100958654262214862623426200753075307881110300901627049838686304763679147980905414282129236859300992824906430283776000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1185551918503474328644972001734066098858594327597329788387059492563018865112392599176717379482442895805655599497268305953621718840107662758455265636349542297983259944929735045479123029052986798883189315665778602745708276969822510110941773481605998729783287952716694592603635056506417362465637125350894998970278026798277014059152304665314292303649582571676435638642730299273446030366499711150610134243563860643004294205601178347998065466603888058015941670461863429265539672626339453552183640761517091642200337820881139451475893875085884849631838727781322421519223476634024213302615579236392515050437737140152133631247526909484160058197981256498773806809692421884168628182664822047330502225801087330806138663482315002571780677687071333448661124566143704598452137842474390546710181094444024222571464482879854510267936917927729422726405629984591431640225706256486156662096575226225610932616552481562413886032149540122225105917513525487697608575446036192224494357165004597888661670954916332611329801702144055398812329137552133792235775091957856855221498321883712123800430562025206419874186432183558782537179974313960188591524747240790039943848009368872147881945765111268788911271188491403034679815060005853733154963376985007918971869113122774559963847293283656527736228842726916093197093871818665403895088293829272431605182873259283809739617496297045151343893719065908848474668393449624636527760674712717542278363992843488589775666394937268781626313378109456807714175284503366003442384162515873922554648171484559173176962316699671177437227156974719606354029259838108770289761474975676857612518865085632475965324627858307753885647846194226252896909580767647656069288421349159114285213259087667409247788999275110174013971804530362905564199500470011022242055618604078812157314616218177144539058519763589256355369243166838858345575966536424699203436803445501820669497181698605927403657951858427017431202809004733457655800300012377874692310493571904116397899004653227647683382528847767147677082800098489532386709426139578198674489310509740898674872838034827260827904824545016823997508081444029150325887786943338524250132376076529090405773514469977457846751901061422543424679098647059462383310714912881082137685106417814373845642243065410260821734446865223174079543064570270375174202879838259604407840776756298776540642535508025961875759767118405442321842585538559525358606403457610196171850073304843308690908014657929954277432798307130352655799239992167760584885357116087953483185320586094636540460473321597309208287911026951861197247702904178573799385973513132270586565913167096874957067906797816153697057686619074834348640173629099037765646684774563337282549278553351611922941875080605601244711816752989973001430020620042382600731046989248876467454851880635342691530997149270158118447720404898362987763145785511162862338789022406272712790811663003638630729953697224366221690787492226727468104763265863374778817979400111936907723249563342135372823709205280549106778096220759135107139899467780462364185698791719528829179717201532439131403751075122876614632811674463297881338286795552853885446752598652915283054487461060856890031188425927371424702527543763331546233769546590446001968719184136322737948558038209007348162550340838786688359115935401944832536051159794285081035798665759205598036306922126228752721924990578802614890106404756946392715468152675155214485013753917582752324362358530493679743223028706429751367629202462784452277167906213519728987669216719049943289676206012329870144810602946831227574538073975860191942193571941978508176678107747999062840268412362349714888008594169570847661509876387581408852552643451276197940696694356764547388648534915933646330549778254739340173411420672962906527792058261042334949728314467761590023577162934999357613871164854751128019452128907689129915284654033990400867875220724305825208324041501775778125087596428683990802328803072273234643141811124807349363776543361365911017563403377802324573632065374133426689585350301660125182470320831995417219982813247971526705809741022239816083197296661787674366823411165187904052847580593404048267376963254087392520796557453470523391575126861890677727782208362735673451859514288391743720935849130473461997880368803253845234189114522345535144242609878187369925168762576094023365133971394014196997730728301389016223945997739298261793164141945672496243908698312868671357942871171813944754417355899932973042902025254439233210707588553829941607788055284955328817292432236807138398065854161306916132071624927945520978836926841490907657744990624513816126275580160149081178291340171345685355483149476973479715880961358640373376504849519099305464783785263089433021075247024834839100954165440451231924740586413715878189298542621883869006219160586444208691524344731410833191476369581588647082183777300686093360926013402931133512753065190535793659262826433271618636821497931590619832613936429358811413574540043881487075182510032885659475157150361179864321085499701827177208382031982010074043331744018311171760709060536238539002904273075164019152230024930569484337063737063913914779145966472827975021451585733851038387711571406637166373837975312415334330865703509614158532080400249474211720274744982928614327158561882310905001442260861859284173549626284066967448387485260324379548455496981038292197059757713556516381524762925776443027421839897350126356105992493571326202043646805154306429540218776593631017555091171158026992703814889716904468188439319599894328484024258698508043202191382308717839906826506375371812027732795326864317759420229097894120884467644319220065301471051033338910998744430166618931200000000000000000000000000000000000000000000000000000000000000*i1^161 + -787294090992039791481796734977784022794813774724166738026977062004378302856701207424891060331338353614266859162505854578926332006976296977102277142843951019601014017975726367238392786167462386701236812082428210642986831370891459932489469725380269703338508112939932090792181957917879954953184986741555255250912339487372925672810061178054748768887987638825474529770017720694139356726607407675521386113660684150113064001102059271246273262111771544958948580697155580994411528390095552244092291311198457229770265965703890566132970380610695126486369582661546886827491206143079004412918682097115223851039261963254895583198472621731795205385659197769620290339684519799872540731152069088298363806362521138630027653794657553046191220679446529066282589404115110401834068358953187113828467904705906302684531750530040790639618035982510477445414613769490896845060449030567889247811681406551547901702453794406830635073107075910532648260760430548111723202958282207609141955310942345720069148582203015679187968793058158504694820299802787971083183267847809965776487878887886308264066678371315334883322473967279826122598251987473413823602822852050495784062317707733512713568950784754593506105002529214237503776439930048275799740301580165644752468740024083160094532963063769477319515706225195684722234556457519587749002409251351359904955273468842391269802724290893609314872031587547409300776657877514255348518571247642648001960099896432090279210450861632191976703873498599184323689815230180525104503493344153058409573623109508933721489907814801226965178646690867111061725233608184606414569392367146062228420550728493960232841534613620280450494888749698823592583659284043602971490502011520894507862394428516871096384074297421211077784847492557201326013260733891778632571029656894762073824169742549619686224751276166230813243585271586203879182415509262398473813780403655647894717196041592261194463180517915748197387837113796359517652339684307998533795372559816257052744394553133067349643519535510201285373854733404019736505866396391989327504170648399234568245592229078997748235957779510048652649701279095880917722943906129763995384400465996458690205501037858503919808098863710804575687199424915816558922410523874081092012177354963396722394011133881827140558696958756415980759708502097984804191207616263450910187876153023922864148854452887800606855207694412732116684019092150125138410493275387402926474532934847673527565417529331196137447303881513457486856539942191006550110163024849012742634985105558300778897770084490613274236539004795455651017769124724905884071193084548757420237820035249151989802833752462051508746348581440803450976425014073971275818026966669432745160829208842303465928512561385643549015063653511098315308865518812243254690499210415634076208324485560761193469961416382453452683991007688322288965027429796892978963627674783767551206723104710776738262722554355248687873039402309856164653376136714714707967777334578759191966736078860170397575955194319755730478699857738778825151489866374436613058823995594657392280411978816352291788936152675838536176701608967486378814580118149667857827174703240393921768638349590244080263674708951890806422756857535068957228615993443221552680795103654915374152086546398842549869580621487433739991316240338274322713844536408993834341001792212819759709833604864153494602107986459965090718368936169891128208544228998173188278419182102857425522737856791698005678973276760821185670874214209047168681013221192717569740349414748234894026091350089815280098879038686041775580428110846735710865690158564719719771630163728904571457184965890710344387702066017048508945922507765247548146101837523157823792618755251768005084613142196276624332435857422422906375273509614685777693728435806083979925973990713650068625026581351131670813158475433507012717258097189307404556435869644692698254021720023761079835771397058417545958564639595862890255794783489451488316366409072586114598542571979036334399669444643166840704513500349220794418553472542771652380497464839107510942599352965865871942402623602396429284590800802840155367791918452744643549747025520251723046204194292736693896548062939456265762731635006388485227840492896017541498414886070520714031520690952399498607556323140260804803756511354508295793103118268548833260403163082955747185919224356282918983943967790389736350066104405737169744207980662843410653575945284371941629891317543746001802551599129069976962238021423139125805561044523741445946037575161543467948541668095317193838688700016809524760121512651847499646430025657747060591462713911591181144018321460077688651180747343737522273981372589971173775344983014609790614389875945905730518739086696075869327551629438521485135814920744981622074969010875881902003058575438268412874713958096148629881385021953202930406071594511259342821879752991042545567647839957895874993596875047145447422568351521328089737334199146776465926884365680056247578049981808166044145003462226540529058892404353544544974028298245584211413610084191180117110193122007830684467494750496714093830705518552581886983279261366365570401195246490949372100578760587889030946673242500094043456403013205643453037734240546470767565505443342554042702431816431217530001118666169839959043838983291781925542728785817716073353962368757026856309464398344918117663141369061051523665691492266221339953331703040616787527270956341731195782769850071740985521135941226963963877217782622326245173496476438848465582386899580334200979419537463961780758014461517675789629854002972955597337169553636306039609554104885987293821004125018995591298781424477401251952150839947654701881069760675840000000000000000000000000000000000000000000000000000000000000*i1^162 + 370292756609595135083112538183334375175085545393990268379376988934543712742863264963998982357202971213752296270345503154803122484030069454814107407352395083452837014545567503692295869937759309918762140810601661939594004892951272616309818134460577254484208534187190873514821899843750410736701120298292630040034528505758526013305859796170531398544806145883184584091894964414993403278853310320637905415443704999677613761033679365893347004437161522663903356551719556708138586742221479247142533948346026187513118146555640805757303769986347152414722974769342050771415652006780392804157350510632879939452925734836059513893563032766285678923133122287144368435597160648100209476421215606431936381178543923962771967463927515762385429200773234569508801872117337384717676906790071035029165602520095675117553450181838143329977442963632832100976738758935898043159428992828544203432762839463403099956816436077547538468641881878658687383572594225088670324637870166547056799638111992414451392492735486570357886325894681315256935986713569827598748201507557456371694666137868031087510772354274022605492209422488779798756167179908884027139802295439830950940723817857915492763271192903770379276996721583763726597461974036819901706391485302490051451729235587185332511901310258649818942930007183463578335337549618532326816675633009898577734007819670798279447960719288415530445176982828077526010969918265551927692050929333599911663747641305907496634674160680500427496728068246187182661172741164399629481015716264542528156550987577160104844680974215858399009387368685333451689403589091475661627564624887541847568488059623617532676657391308106174105629078981505802453546192307412494270946424377798770981883762205122336868020775832319493861067649052381186798937950950372350366808824031477200715283097777137502324519740297632529083225371035845270101999264989803596172284928016690338180608950245682991522349598847815184176877335819778675281479481064144076824609807509139745119337779612994272994569787932127306676672897222107510574943121431491302189159248370012814184236366212335122079366894207984720539755406602734234560088024010351892059514451969830196579276423567879060650538067255464557295506075527028526051333995868485902032598019621643531166360199504829000517312862467317923949015367716118765123298450320603361097245008276639383210246682974238065309940700273576500586823882374021076791209320780287626827476626063146351153280422590834354228190873528024660382928610152668920833944134841252665022640742833690531129265181321978176510539041219494106514072826570636445714321402320461500378375586434428373619738711986244501641848692059174685180514613876818023040452443542661197933584917543414230651453339230680632678143958591565103758442718786768886549115824770069745000159121368972797430204261440743123947173436603694901624104762261153017875494375344119161059309905516565441230085910718234025547873801161813004633002123238280935622054237062881080944705932864427226101895593843847912521709430655398736083512710530171115283107532241523009986990910822208801469974242905541643087521443122363994268840404041996045685247170394317953926735465273229381310785023614812410159814749915111655771010365423273965332329804714387091728466543456041010621233043778808961149633510566478839018829638568915343202481960814080485914372140143459329855801371232778579588662027126390326010975341167840502776764681894291330962038136636201404644585382072555537291243127523658559742433092658098188508723290212260963690443562679173928681486584452270318357166309071535411285440452871257925725984423917088870436756382948714322003812521016309609033014857130593712976507416119351316700688704998661194879122797013316429802018822590942095035656495356792830748360601689645174352712587106589264637222813370520835891946326847633306101485477938241515728880317239567393933673935805513869902604839786681523399927984368781051566768338558722607612383575961236088549377639041541171282802512334352780596805900810035780626265361497274324836646957513669266464203711165161922531516764152804613657135083289193271988329466430695501482238481767901057855441073062045772450652294887856466203956957439947822883663259321473489077435450417973925755108824126692244371108415968756038723320443416133537622236070937938205659233286278360831294725336102909782388470903773890203131964480681176821465365051542069070087196597023629303514251478284197870822919115958708877319565587101826279122197003332185567090935137686307201708706193667224142932939277072956723465778676169256096519795848719873598851289077717286768770879740877203875127698384707023193049160723258228762090085135394308760138595818562108690219039854534242763222294134202208486891280663739771400092096728808796966984901991890715535108654619691826721794141396688653784409920691807101229684460560455836434936953102775125361162368937168806088511087264860808417511934399023247103749290144086508993497409207631429541926345238331922847324807707072115190920527162297215244715036585376351291633057814860807033667028708154191902526572185077740028464431099133724828568618828541243328667787607833622223549424673912521423166439847350627490054658719433716052636879602109251145565533694583290861195670225001688465271805118834865212613584914805267400465259619236868370154490290813831797216941150067490171141315824564747466492215718590332005895073929271268779780034382608259923124175876110438516547231669626569280930446001375267751490328572004427429235910208489986179838124095821721691072562963933667357880314764644173998027266718415029717482243404173031045183788572910216485751261025748367504834560000000000000000000000000000000000000000000000000000000000000*i1^163 + -113136657664344745242523959170352706910093153384365068519303532998043299429357594190411465036126588881411443179216452756067873897043006524920932208457712028758089009610895082711623152953652014941998550385656531439177022097483468697552095408453046633173580606503849482864613774259537315506965115094294121523223731658475559946840020604590171245720594876761247656359606756360552231304799469068323923647676134915051282026336054702783730417063117538867197916230801155519619805889334276795700196087467232537481460578012897900452515986299279116869884790709144328542286920671791370659182220608131276007390253359928911640837741879304214100751254205862124357794370151956145607112313291300439862789466091371109232485920043676322864620881766062168107983442862373117254267229870458207781394505030016327101446503322844960258929252083672945936466463317917695647604009474849935472649141552206551567182195382622058085919069798852849357767872518321400506322328202465275161265640003301230327137045075650073213422823642959705471368169827242856503632808619049001526089175502797612474703023599482035428371977286877146049067072417522008306452984555098922163705891998687010009400828546988813679775891148742258294121267500345355577932822497986817792658401324100171909015283366537983772554129608310608363409644853578875391551164821942341214061097092479859884056740209169289204195309719084525426194313907567686452035274186314136503733496874607631851307534999902716268503557468520847987857472639690411305461999461894512483282892136984329158765297215466145303139676249613706437162556949961509002210321328416174714716144436634534365706195808834567356653599405385988590510415936747697027132304695701981826886129477873520144910458255127730274136514259890198728075419675817493295108210342920604745948329689542375590964458017936904829596046171969238744736146596606136033162383235188267037188656850900361881501291754093565135567605358255801274641061306391417031545408371069167654582795655700277865001228150087647993047449164800108719135758614224415500170302483243554119158199728290507229840996206443790827307007752686168345960740948725874673662201810373693010824696398778902026343962896341648012884535656625483665452218720497736301688372954920339817819348686396365330572107257817271047732879213196888504698379359138436957404135375469553626255210035451036380230425694608969230409434384698993723662274989521520979582560541174601049267624566890767792074979574131244472147451270224314184067714989780549255028641080731070701092711110308883531102785237300470910579263180800901688383652505618953868172186279603169119536213725452421938212555807981379254988333710137787109228893416510024162976541722047430681805743260454283965724187398751400509674657794909052489214380225464413833186130511867747355445267597301999524535040077686821817899613918021747202108677704305345733762092059476276823511024252042344634732026065481171765437127027125265794384691655463311948099640925209802680817458675035308715914329385275131966260169512727786304241739763617641412146868107206130907877794276611920521635297103580935501170085692479615988805999261361721614530349318205688280001517148039106107454351207766642921494926630513098022568173533916446877081916962507058752075470039173243208277237426094806191492970293708679053232264869525145646289912412699182617539848983716600901700922620521233830710163827197338199110291345186249396474985206722761063994587889224330979609023939380149007057716202007686258084997249941079960424576403344514038398088635673599220492501724054891874524229740758149399128609094658884377239141380070249588633201321139458630836799252920467704825510324025675722946314171835626826227500758637564906384734576216516743292272417797257237990683253766589600716551694206023747790406209851404336143588862738425423568269404390909163064061695220730017316444351744628357507382063209318217055705709723140671064949341382232170330760169023649772851785088541074084173057963042159408379741315220994430732401824475624342534422801882792156588844960957541075334423211218349119133529830608315474759651788292129885029348255465984263407420428390874458756158670665849383060912013439218528082519134402655713707392357655842553684965066312009281085125995687748721974142409952756581575659427513398729776654465313236865047837891189558379000181943062100726388355094458720117329490732045286620529052619191820297925757426297640312563765995619800717574033797483643981307739052656888822806852957555810434593200836152667323664707322811303205877494575433784951931717262463148273666809165002659099042116286307177060657274557979709550172574853055752185831457194759029788120895860843991226226622340897656893038846335775471249684138979874611695036999976492298822365354873894822051012996903955242320938059735125163482821488486835189517547854399789089912968742929911272314721258197415898664664487402405643514255775314135501523014579539076207864431530658213829159558248016781123143150117138602108775141626097144759087184858668663581183237990815558058663030070364009247788776783574701256564742081719526647788368441620430322574714399701852767944703478481914677918760159568520418048554330354906304565190748393507022354659365058905187825864759120051131128611504278027013235887322811405436868005743258504623668663227223080338321732302708535610381923733321789917957047584519278158739473939604480593127719040545151494732780545641167254090203910230415893025603350362921815770397285867031306260175466724765383050983562552416055451429878822524605498827703850344509320296995005964669764760490971297065950732749864516868030771101449374924800000000000000000000000000000000000000000000000000000000000*i1^164 + 13461902535359943215387456143893934520690735293227238532641853490743765415715002498742113509142562148777510079220820688605739563360103942273589864437373257288498588236415887821188656760088852959302014652048208514890422364506772776542202046685376581913142779536574708875624505338164648884355507557386250670923565721241020026601365539391255629774203406678710770247490439808032096164095931624376522855140651558262192305189596870668654340836899436891390352600560897584759545135482482179689918524439370714599568186054759974201829115177832829421998038484522147271637208822490963000497008971175602473521283859580840482929134649543164371162176456454115342763657261028544750190600490261267373790032154049731428473432532076088430652591726676957218812102998150585075726336156917969591299722258938401688699492576416871920302213915486460741890232499254134004760227360510260977529808717371252766137115870749473582137663240327386844315372556742294451727070478065051525521377273499683286452056349385304709289065558918972448822514235816540250254008444795220468338148832726410997148968461174067962371882338999746818253299192740270681705962040200554987245563354126484312666417155241548378551716642037293290246701875552450670501858560802117042017291944078247878244797396776655974229971537909575129932034969441610294790881676184630059936960990212608866238504417122987746658797711289972273686605297782393329260187670421985205091492807891088064690624812120456503631840785806848115601043539224841448535547148855785661401921992051590937768573561663592040331322210528916164581724707635856700645931138708478930211893927711825127195557449394917747122397798953747111070196372089935616446844631401882565638574691937556021370049407093509245712268375965545291957261115733299051952274995068348146435331384845755394203163137135946084668841147293359550832395087727237643579056351390724750325905189849461101654700456060553448856281719669001967284458024168483189389454577343111857467292977422029569489755336264865300410221892811934816580952710385779080679646832701720974760049865033301019734238021114420262496710217260533558472868956782083704057196060677540086495014150632384570150340999570787677361982957533532298785026534070756189100598430311451614669096193330921281706874643521331588164997261254619191523062251168764044448595034400020047488664340018113177977726004765700720397116800394223448112261042925557612368934682701718640617246528714034091637392714713870244037064058145408685340225521462452279353770278114982857503900915506280834149112005040157762444260243453777068153858149482932365570263080181653876378755712920734563887547668953184638562560509419585778051316323958018309820644266867468340796417469107694601509698142136413972055813699944182120607276519099225008513243544903984156345360123786798793522573451240335636611584951941188686279351538030285605151155939787097520521691551538594848884249655452496887074642880109901233482550533603120739028791818885792968205148248770533766970194564456970689002778602596177315288571833926238739119369437702153294670613235186260827528835387133096493859713866601770963679161335250007718709656520795692970504319783829386823228433773349817668385539959508241645898356177313137077429650867731179452669532074632507515546728503528039286053041484052443483070176119501470905933289411416896517527856467937261565791218144224525775391273955429198017624033435499453356196430389745414129006358919025037472498084389934883324467231919688607432761599274130826740371515676338358380406727553296586149929969308827600573318069736232230919165679049371324612113655521480640690591446874539481731430313466211070189890287323978942474035111630010631651700265676659081359103940047359369706073793937184461678981430510884620035591714940272404508346327704153591179549252362193686206582664190116338129128890198243222836122180992564169762623345826869042507276998880465404230332396788157273072835263273138849735126411808701888631892679574643213429044564815435690569109215416201042010206261402452694627792342930526609353459530546968044496668892038726035364514346000153011685497714108151591183173770361961084229639790057110691212400344121682714700143545288666244872638235468387060539625480124272450389420995925424002754310110939575438861530386334014614835129023327379927128482027214725116608201095443821198392376655501810302802955929593142136400664296472587903081141941969714111044281426716442351364121239096606470037617057121645144642977382907860028379207295401304172864368515086600144530848055929217182498099195116171209438695929136684828470463163803343463708512630596952723575881437364838211199140534202694308009232832416988088208127326590103789197091450179088724200120585782867680588796165400154273548569449438958751672548206077627359067711140109075555500509967364682177801783664218525616382213771591991575093448999897215416261846924123751525656570316729622147246405027512647775448364408754412033959566656404309514196809866552321306455876529570888092327586656257832627411794449977599363022871637608089073193395881765488209010766162469969264926030448837306462818046632396400762083150963989996359610064453664023802632029816775060947279278419673491082424803698274318532415367538655663165396592796983035934070046736490687569492244575476746902209642078230293059842796520410473965830887729499201936453642025872197121825519626408653990107345678388348341427024608917850067101277489223917394969424194507602984699053001663824105476922386119565438385279639579660907048914087155447525543608475026067092974576190448821976219613243355786132380952770750237263888562257920000000000000000000000000000000000000000000000000000000000*i1^165 + 2204057100297439681957236929230501406905665122163231491658771121533898683313505150477357391736057709748088701599367896719914501449377700846601124434877705662953617994750023473876508472704114796067944965616057797342834062671175724187264117583673638392345381989896674249982485848755041480373109598210212744504891818700220263427597483635666270597631707742621560051172400853835224138686340171241312549633487324450509882223133749254293496752537203498247219694550628897582863668363862418122389075710480599388243044998031072679920233385236618315906597730137346759137465244121055096830982397147693368290410813270781319944660219370673135547042678399199996481844802782528864136791970991470305271677788977022852766760282147822596884807176541257010308615981302379361126842211848279424226927830234238493397424162641882090622335965941084574998705851057642948473757312682055357161300036610676620416874129962177509087567053378980431011157981907828258021705094485473626366027293383613660383470433769417037382532891693144065766211482783972949586099325239226661334688371092153028528590983977456298481054880498997523676713312233664846494852770552272145859545535487373519627148080216645654872615518877780912827616486288726106597194532375542261718212713636717637248656787418022103795305948750796365698054060757721449101884194191781021096589932928193658186323211036569305769241368039696386962997006690289187892116664584812247435429643239813471520474352452512470080001519791431644763791139729343368933466573092373807984089100528370461450025005989281800260319799619009775868786026154032751993611011446904496552166166340552787613838457893166739819395188750096438571871004797405764747595200702562976642797024330535151873600409130709711200147403778232311199527091047974427328940300570601018838660064310439387222372702558989121615335465405328649833091709603667208032801747227097908398150776886341542197596357521519084761627826163060080800880561474541899399776881027394320694329852020159284170381933732834475974734986868297416879020854976848130680644518617233937542223935566082477359892008257838060623138921092085466332211247577187597060342152210459539731300190564824717261227899043921575303752588551579822805274049588676787857765513363676352300303580676309531892378403892370395865512343972916866284897669061471438243779187795282752753771862200826768872607237526331252737712785370538131140987769252402885933572307115763096256236920891028113294551969576624352155858104342168414139580604721321015745466353196761913013397324279901211692390397234653797476905558495931640005223501421801524010657376416416841223139862984962394357806393415473504513408563777699783830186568547450611938858834219341476726446299543860764172149233315552798807862543700126503335891481373355761420109713570447562142396062133963582578413059021404154303010529026250939363719090346617655541755302396099234802968089546245565129276869240957502499590516363010695399412923933112043926676367620942540934857438933231470556377917723415866160501006826717866251588057332731388075702926069805091341921066311194016701752997096920721675732637792026701543639744408969317799574983153627683599231563234396406241237534972022894797049234474938935927884591050746262937223044630207042426334772878983823684999918386641324669585078681307339574424289512285998199840432590446535600819037971201600613836583000062253941112890748179303231738061707230201603709072542911626948558332039821940436801428817123836258968762262565732403436236645789733930973772084453949468400918400525582146326055459238396774418062430735418149033221985718617824341690659909835274173427672050069659130570018821060244572002692191498158849639388622680385871287514134938486956522068870978715644504244091399403319405030877981283661089533875582735495143598144117332852089753490587507851809311829053323660426335288710134795689652998662467015020065399176491363864191915194904859383062003358672177940186794447529746030002292522004895255713982897008464260045043603430320033522654366416795248250711992570928965255007505841722578979136589647865906786159921116088930013814502226369940483190054446965889748860990540114005712640077149059184858630498935161634440336740008351792357067536915653586981893773064017572338583888722756932127100524844106503557938731875293697805415706617652832868747128309125632911889337274013305322911873191456406954849755462202464219903843445552698466062225012792991119327691756859475889998051188863422800134341878217274428262080502566660519065400098092393380934037586687899644573510775054265512100900597848887133982032506842122415682469681823312239322545986891870593146490479179709118342033548744140381289059367876769004400805749236948204075089017443868188145243602253097145804110926743307855332376391701425677768338950371825747795577186944730513837551520355943614344946053426098303872149361729382029840453606989162658002632308528942676550213355090542989733314868474146115468687912228605722746591552033378467691755839074905677421259086184411164335363516530921308557864683493808616722195243948586850147680505323161179338465431353940239983053850248140712820854400757652786624893101805226461424818888458126929178937895261928692451270916285407633118491066060057753776007281844932493512442854319751075173820494824256889754434591704762200363227952236215530510281712354588938375240061552444530413393526131588262261152685453598584327314385984295373722703278595802084482010565127448056628610752308287549696817293475018885087579862414827201478237093935307616484148726915778581285946534207406163044023409529177811170169795156496818896896000000000000000000000000000000000000000000000000000000000*i1^166 + -266766049159904843274354256236110991152235359579805940586907207266455831386612534380387030468928363434581606514572909657442134785334551775848002802827935869225212227879608016685445041066349247770260878690027848505536809979096369311745871050781794909244400829862512015866336082624463059406538269889666098418279802197050495835435132030195601369771178571693926369531274973902474118632815658402193398086788774155559392185351595868963176778016165616297578893015938422558740200540042386406060556043207480093455989079926791125074689677626677811267118914121422891069009436632349196672824495417281481048420529204520509904425007817006000278289709697107922377790611414039752020327722688630395109162188305810504800580882087805705102215931839395509935100381238749053524395978340174490665098374627566717048083866138845675710917264274629365982809813842259838018335749240275297478123593253180374040756089245409238574135339664232173124240912908489841129373982521882722138368575035776668340886557372321497947797602242920688173350881437009784538938065507736803713535787029102623040682346398135390462940627716315261104422829999453084900623988942632305621820213062168279316461609996744711655039913447695155621718731196347532729116456264117816006040090467563324367398157276704446813222436272124291870669004785094321126664913229590827522321549155589312225585307483146335971466841398059998950284908440154738669018570010002734428638244713894327775054151990504670704551444583365153271786637606891132384468293764299546558936010407786835514114148761614138051653967849287794190916908439263994408010839054947482066403187516378076948528728927467105094351258405567495461212211795660818961270346398483313732821746721465229985905990839180008902464035378128544175049982921521393291831903251944163808582470908659360271092841889685615391791004946316919749500769914775724611110235967802333745623703304025184574552610084105616847082402364587993302811141590975840074984920560529347587976364017289182061843817027653447147189937921759265462246443381972555729974052332118800810315458317304560814556120642636728091179801658835454136814364774525369677175556795578649823164780111340483551218224923939112071144869602511857660289332569215235386470962907401813861460537105822078182581053754823044056526823817764507165794777343107353541371217482185279776277304543590107453669755885788358531864690468396305791199654265763970503184823344739397437747496772971393649437346144639893147560001501704546516649293068223265591818461376884331275468070963803033073613288961717309095227124492665262365939399120912047568470847009432818183695583627064051643689363380241309722444722650762138272824948252311485942903012155283472598862490469952803184752037309696220799769809882297703695208126142785123709287324547692262742360685799806287325812861198910892712676562120182204070985603688188554583252796507640292728096120399766899432950868255571631552463224364822515053996154575275234934122921046823887713022685387965418379479519496073940003318362987053198985781876438522610816600405961436621006940631079317892210995479904799010137467348580823988497148966073731925310376418054395876339369073291786907471313241428933263819653979428121552382079210241404564715186969530153175389335864117617953365922963125124459319860760012077122065362009843655198356174638088403090935226270454269179373191394273841691490618478876823094220706662008789882497036677746507643637159589548553873135442905262712906306207928756130283250597609328068090603228934044905192986332517877121180017381964455724866734756359078341451383151921110647004969172884435694048317592010384598592595630978112116977875094704435412448873927091930464038872477070736941117605651885808510151421243840986642526738212405990861242661280002795620248175130296567579189608486305071088936031179570484197289304265622033696640204588709284936578549420415890974724551892775384441249085043375579076291887216832663541909743891914486051823853657823489877559492218952989349120859459927938537623912133197607002242734365569164362061550790902594225911890532651328342011752678846842610046742648107937678955080939485200588456811440168901729771689008397016902200163503305434146594686626640021614220662347599448964761472746305548529617611217629793540056891566661413311050088876128426722940606080628467467636680081604576939704645040289932789690366827553143788725458162031044136116788722636503528596859549222246701281944979907203016092278562603448357104163069642143198984143871207054500057167499128114620988479980424313000621015734469873537237852032290057326933817753522696151754577666532955725717177791575101100958358004537462640262336028092230657847010247572566753533919849996566952987857152907880803119379911817444025482578044694101413717700110266621854901134814427407199735147532037738196900395642972141757676619669548191867996503630251663451980942081083124455316071099808093792448801772184971100414240706632009758699298117383284863145108212197204181970913989851858949966706943951584964131088611020731540015624816077903641976292508167570658960119642118581434235933559445875873311968332361728086065100293988844545496911025596764490749998867058396440187701819393413199226652127641414208898103094135154561925746449268913322243416908009014940440352212502411902661173303874284985656175925862668424171189930362882788234206102576671413773986143498240805588526782330210385758336905661961535938852119144396134686238831393224933718493855156728622180498202255579224871921394311979812302209090889354211916085390952508534299834884033560501337847218708660365231691451596800000000000000000000000000000000000000000000000000000000*i1^167 + -111670397736781982599826820905017515795335168456638888412171052987155082010073324212007298208103822639957327803602122817597415737173701237224265637338691789309822308172363869450462730700068634438116797705952534022707479510363358695927737658410323137696171624598075001422365303268095921405564971318650509598605045205014007312451490800930197862317039918050561911432647798228391126322663604136470751860333717396481085965112002181760273761116584527638197745228262942493734262223613057884075393354733534310720593452932470100235451146815316223920752181570533944201791609426493723646077983856909477204589468882443456868416911891793863119158726438564901873337431855014949087227080771984027377905780157191412034795424809510047198251345134504509878284717081614657644798632547618945054696049539542059246294643017887940765669414664710854200825474556363311848865036653970343997670438354837984212706120624092740494047565889471300969687931618877351268173655670280419915233489323514990074334217538528812997928083946880832181329190070791695935213065983714497672862384995062811835756971077516804220313889831207012351975784100978650259690208977210752918763285340108745233179830610034056481001316807967303509024412348451156228650511610509691102260552938461119775226637916938518168945499335589388178533769950652116777689517716774301144492488203730895411364416792509074491312518107616622453536279039708434289079494457970267587267994720279625441414827947601424019089852865450737855726101365999150257924118308101180923664944466126112206987191326719400319507453215140662414268824170566086202543998528070914406760423066722449749898430648129882090302442830832486177488080742566650571419154083544867451792469463356471402792083674609586183791190801456933674658968524717424994177679458450739307506985504271016038454963794948317962488594737356804460444270125638563890964079117326541612819550642052054482330297614393040442059749500569745171835568299145985710070409972238963870757856767148051198241016036768905734050114600485881365368880913683875230568432947880045178695955754420740269868292533660744271489688946118550813862903910754985448377666619228428521452745318769109211944967599120836621093869376776174807460714022533214299089375470333427358736111704018854111520025173834455912829250898145060207722522001052055422830326725458933676610543066402657543463592738912614602269694890471542236148346711961909827620779061543981989780710058477363631063967752946518496188321418762562362089288395718998223163559467696348243006717428751224638245042098476470088094955672606469016248831739307232954643171944252270391555492668671012696438502223282715332517974223340421103822503499428281491949310678580942886471969737300446887516959937527712627200036899633951385809791903277842380275739163816760686255796957807728177947325427189207135384182564509385427312325560316129241081242673413971889388358073843095012457420633746012391622044089227887417671708814063577103754041270709354486260520728896724938992910943216637925934773362248862560779031651209620408862959074020918358979108359367111693364580517048359903437647801217360881018243983088350795023770109762225170373208083437986204989028653420662782449975083638896768099952935652632086628180230654441348941878439629982590659992497581317446795648025421628660390862480133994287339643793881943827015880050695971444131161966984574427368897323333183387467376031962709359724698013681212288302497662003169781459328578808187506094050868798692060286017111078170132612505088035466484713051442616509025101039159802308094218580628837342948766413766745185028455747237840532560636497920343380831438861280109057305832775456725267239993542425959015212275095182621436884797278395265053937759298888234827237745692369940284880008465251384393770471349066364959273609491821064063864889597089419346969287282326147460184752283902589656832433387358278709021153563302130749160641154507445755568274146743932397995585571648832726276022598418900722052993458346879149324245787298676068297419052823818021459847212975786416547941185830424080833452344598712498194019414908111841610104004516518017335473406146731960878392672126459495307082148092704152363287589294967017016390419745862728825699399169673372421447401218897475836163363891422336485591106726360818452432132139745604090497696156942634147490514123681193762514033321722937092726314417184410957652609805637359964308411491764975003626845457979863902723978228643256305706782604978146678607572942975773338284257613289876209164121241981461178597428589827213259321482939670654956690622008855468760573378410669635666910164808487321622639123984366077481968510871659756583896741910284127322586410277621640723258032896986824254315915491391438325555384818502298498020393995872085500353711929558141216334898220712587471185166418460589294735338065759993014417858608654991162785010022727691414908086754005750667261045274361435268122095887278583623272635152210289863438590666113109758379950535031992904947356750912689021659518340316690935877110459348996107922869611963725346423401703389436988858156880331404870805875977376969804035051557921962103490163197938597402889819707648218967107452233872332062774977068117596150112116385578260951777782532506531086053326950844162659244689294606292688785365534590369922608276624073078381080346759701957659830942983893054619420838772839938873410006991323560484481347306260232977105695591465945196068740525502947439920012255454305281952889643221941260521911699288358945169151760635444310434350240326023035786870587506415028303524617153736309507903889594122240000000000000000000000000000000000000000000000000000000*i1^168 + -10767147266856040847009157002321494303050907593739737873126959931965666264097265451307619802370737028141143368687429884550649782952857981891134872300943297810321883343024996847440829309033385361553133504855564156045435591197704384024176066688720223681137112677952185735250802863126072358131669276687120053486203128484229644749202359373446642161277628602528429025337850328943980461183434959764164615048081697188114067366137723864269602507984093095698824608865801414182944803785657887752024495870377101338594369411577121289079353567352219573039105933075965669189501969617184611523921868974081411610580844815230942630043102857751074290305332142820715216401549284657632694954843835820211793261647458999278809056453665390271546042123970176631943742297520460457416667181936156396209184205528241736883769519990779699717598626500303593847901918664014129378992248413626450629218910866639390249274210721223969868168754042160122502985720900664475478532606199765420972730069987298011399374935425936727958307216239892002115897503777168846527033406539115230308019417845148469401872388776967897885570386768083843029035731983541880465793980537527615317492087677999043142014432405346467032297163994204510104993585385699058338054018826726077575625466400275729760178966452278113703132643980976422792686327043826260846291986785118124202662551226218307957126808701747258689985696819003400456078185418258880566077136988123133867254186917204727836643806141926759149609159846872693555890709311058066551616432249525794917190524816721902115985145096937265484682833716266219745426749558542740148593802814375201459362832001698018555392928671358634270429627201680028347634765565263813471789183972575734859531731820136648746452436579439243450936299676419362998007476898445886068425693276932470907594610373439181796006511336869690721531520819773705462901914050580009713589387164492114496023053855057235306306043298779426615320307172087195023718532186067976305701034415893742542451880101221622235499070480538849006346652029429532660728792878848027173746372141485525865673093124307652437226837609235068485131425807821645982086169116585097731304169322169417092139745301695688797798601192334403730211980598151041813568034647839409661568223078686006427957749295684510527493930844199372581932571336867238434600148809841802188048848734397922574039856663339916734569637276760374703625449876521820771358841282314896559360035539979092242252326033033988640567360545274478917349005426635081727703142560613421411306029808518002187691125444916756119723822497435530419066335648534998794511256897647994187838405569445098569763683963619896140536214842474389302424727907205181827394054586236987728828822415135099999323168292222371152445705807746490348026563248109836914716584899461422977658787059104853726717869069970915164153246138649997877517005709626941860818213423889340988365686912409193901608874382820712745086758380180990187869757959388030146746256194942904349279705081080107700179600515445486060115671630007002549998920390696539793598503165731729892576883713216412500700087860153994710666260261259059995521350732314060238112279756938359686572270567088535172547239428259412205430577151575593534989513511381551478462885867802343989952328939053708354512825305982427114265118790369980707433545176010578005894548421993124463257498870325249203553228281605908299021929071678316787387241641668519170904444225928362308152215218931339046195268245686039820796478416337177818676778468203010729994944188390473947717813059594806559087271214897092561721762808597982894600521080793929511504905184917878885114932508380774269479989894338043738130882103388066664266868527499407306949385744613088476003727753895195035805204962610059580137669619512772398296489422770154380020605934916692855763722582624378206161838601089438454119662113723157932048093540608932848409134030492506958367116715168067509400047974088923071041578598146953112559368146108165658246333978810106269417137249944783245350224467023289280893854604889625591920616733158916006276086773436643818112020686688672141845306728130395779879138011576170484940456906686116872453220995757510833873728787562567788620809668627820939081603923493202076973709908043461152984046338321166419871972307513469784236369979730916718470486581041332073488273148080885372180191963474803391815687554922333664666321081552630233252538403421909105755806869363681431010031112311624313937428700415867891332809080450108987354918206637077762570173383842148261884695042122357715591774640536709412550481333541976680161591984302559616067673187655009932689715269159203405989577695592091957243506640528351393686492910597774328066116991415625074701155210537172237160252856608488951615464035537448363229289967782605647427041956210691894907581774665321355431067291460962843966309401625762299002620041549366877695555057430312144422237134200095793283796116342023124637896010082781535674216930721891850082470895288424756127093698945697031691840940095792572539331634610978684591483946480468318872624775175018871969520343271555019138534119076894996760532620657394083419249262384539330695050562309745277505159631354675739012830858608781279252515378385151987265734872240156638651229897097922990340589083234126369695278307629110188173022155176829108123970245806573367696960499100030941612384339745951241550756527774597284989873092067665658111237267120290182033946687392613671772031364378157936114701059829849785271794245621768976658056557593137156458954739948586557285264702611212831171827315772739794625374443277262436773802609137153327759360000000000000000000000000000000000000000000000000000000*i1^169 + -631678797645121395315761357521752327585966183363612402174613719624550628878521390237620859418391729163756361694210607154349684570775389518324816371329730884893492435855887202108737913520574563506342403601605189676826583496685579812695615432269023352110907103304499614376271648045446538733158413749757782694394299798045015553061577266782834112692131479842864290681583791967323015576972680877920407453880438531365492439391456781778179936755722162673542591403977243026730343083465150453444069188261920248397936010062374379914330035666055776290203262137361523491370991308337733561003574338964981637354059984012649986889407351117593776987700747772603200125748357508746054139403522089950007850489310436419332188106327979286951221875270119382246996511099463435369934684298669396391068957754734946854229134825298195621402386575263916795170901753083566248074883699163761552326862330340888604185943478060708485089229074139094374817569627064117548628518591298046163199136599511119139891435740677758478682805492950837811876757355069946018170565727175571295383011365866933654430898963873223354020360057150733776502066454363579149750265802547843200318050457260083191932232159786307741806065840330334869529996031204443178403442845817770558093817702860923573398928415768696478840492117076243452688687458537342325353544675889502393137869020940650047053511233620820462179399868272791602138760356173242874194294703750877294380635816187875667523329226307770538236730937611180789946970074864104389690377225745540419501030233740752534323705190095042469581120886191349309908980990957418266196605191338406563726410329404831272945224896997853055731291042880645333300621903683160762756561573193551849325989504923312991372258712178552753448354846991724098629265621919606410877457384368655943877461445846065322049395025482728903656182353350683545579242359742155914718152125286377734523632474271941091005127772471077411503168585169313670217973941774642671509343897012710056729942864354939268238021857302124580348081492832271131352028580140912113879771869211643488918291805678052237232859265914744503495543178426061189521173836824311242294597238735083116704464945323472320633384002665749987472134977510044968806395493838858386511556396929686113298377540400337363818861649578056731030811617833822773309604827887968695676172270654366455087782241545576119402758656665487663679858148264677822742011220442105161048011225002597758549725031826926316977812218638214176801337368811059768104479104747849927942712241689946879871684050269846189994013608838982404406545487973406845879122366565914900565247575010751405804538653166276141333865333010801574379472416101802437701078895893291922241682796510226926609053523953582158879881125504683139709329480003056777724594811557203060891782622202204346677113185293081105416046208637418232788108586086320223597512483224215156045878520376289166638997101827871150702172679913722377727158671277400318122451777449667056062830575136553247463794352716595067877653041846082713881216621792030789997953755493879043877502035129058401055516586776147645689895066832651597927653647522533242373776938160297484860366692078820922454544368778708401053680640118141792168352761687937088315423161245822087812258754338405044628384896128155658458927194110403287524109829387102577862156689404465010242076284271511555373331806839813142193413619604296314884470782719495684969706760838697195548730756644165936869389963368190105120118274207494782091583692147073095209078386819566921956829938191537024230237700546821204805924471066520002643493130367700354590277623586357115053635722979472773297675392824652752561686411052241305485286258094794456778872941526341030707632483166438294114772254752170512478129129330415129168999939920836567805537503417684731187609920940139139763994330015010132208098368739120710614049967311217026627587549316431065887180696706775548291689771935853966782041241837437549323501921075847392432593219817272948016370614498506077615488183721597573053442664575575982278254756726748294023332914315007671292093229426041637014874350981499646185951920620598072451981427101462408774136566781630736709666888794365295131756999242668138847621021973520428873482621554062143515075054649752779202911593419034190128372310207832174089990669095259632174736593940082594164192998678678047898936938818067824252557503477331453588319369011290630649680224752241219390012055092621988782564480204614166893681891824900547395657247223684966281218585262992544635898559259894907974047903692199172796951416335414607150932061360086933350350050794720553735481324094197078370136475927499407205052887724791632490331487030471739901186535843357387303496754783621884543618572717211911792275034574427722663144352926960737440255848249611079527420155868340146115080087441498707860793841991288803667951675598619237948661176883784100222551333439751053515507073943027809508942995727834333580872957099146387891934172538614127335278004903179039847957003081592845808242547117470400205484500932576345020418316598395011167374769601749706957148807736863754583752742788374933964020590429267140231150984995602599842563254768116876363471438026743853937436254146267149440370102553500933104910305452926021803617961278692358438524356389065978758994863269840170372519021026454049668457651693656140546269746763430827207209196640077134520533145044211070948583106751666904560365263138018853310433892132045696280549672117026330408037199295237743921829241772917442293542933927755186055999638099854883298705351019554818663037799594810038855235233277542400000000000000000000000000000000000000000000000000000*i1^170 + -9234395662268740197061985015240537643852727622925353130223558347964547145432786141922361481133256088079783428723060953679295392853403520047231821918555085041926218053769476750989924407333140691002484244879917487104599734914482960831593539852566669226413199727685815928108548784976465255776714122585491000616324609749535414125071751746891158199572565805101188274454964911193527804192789868367089767512246464203953434728148755432005333853199421474612769641457831248978678827966942743971626622021953214023604238472076498594944725772707972008970198510494806943646711477318322557737352582228821111910666041053364740310160940212901086621125843911630433159725275119244197877200323534625143534044261205321948671163438834148744125130620883818107837489316007571687815601097331155464933544958381516457584870848744395010307265587850905396508985725485096583530236335281230021578791655380960980086364631873813972983595909839483960856282391723225236468952063961831384527329140659839300397878719805972153099635109693351868509843107092069117596001403406500439531052883917387509641665995105994922064712066973904136615647411275499387864174271373866785728959808345343006285387886713707334981533125683259347038308409217613813492942390861585688239146745903255124154394515286791328483638472740820358438438429906262442684509574487198376885074705452191973625503368706855393239118940074990741868616623224328537400975551223273748556917995704064234465095788106410837801103059398602140993836322883266744045931776822898426355192790375095305347002405830574369254511779265226748254679570630360021155952860073020979890809978092847178511323623298619464431804692520219496528521006735150649348420133628077489429942556422931535444196036097632894316175432737840177952806415302284036212026938349813599491880123679453291542345477357486687998501088914655733126945973730520817784607346889496425900844441142331583010507638537489268717655297185521927288470749143142657802426050202557265006331714774495198289322571790406785219934874105788268385250695589405800640252126154679409638616224707508573364687523119537880330305763049268433904327718569653547393690193709014497583600760706501243188966054621447226096994098995580812142512551244748585932792380088901649304840430100862357116475214885660577572065036480683564758407402353762988414615050141311739625569878076148637390078394760279110191302054734740037301470634511707093029970772503985182876652269798035232045820495380106025541291762678725657157613693588573153278668002478419979220971956119179935646968304442507561023947714692167271294909118955268939532880942757273174660857364885780537371675240866873262414588640628794788756165154093612527107468336395342362238426908440068926267526250595142080632032677767640851864655825360277834209041572423001453660842084723515906657285679780532032051768944396906137656668274123128571782568679706663338138758671504970863292544781026715654797843872115567200321221779687844781080462480621013860884117061781860605507191284566864456539267164509627754748739271694766961119272895276839596882416925991275295474476774826780348485756592183531661150646638562810314720601470076120508624260887123242435815863863507456690868604982101764174289014124456572001451232134969006600988155237571479019034000706831152405636291495641259242469116046047468478303306880053193652185411210028283345040106381903844097618354099548670310054783132463106099015605377305591896771097911707488375487648294309713250431910551312412464402615362584532185366056719930551009499433128775998115898011383571809527159737623010733126184048946044133817299505452598071717530466693722625195343633292931424946306261445034457439003676408940464042900840865590397609765767754888602306899044525064786359898360027077653083083754673644867839192402243301672295446951399713806523104182626109708640186511155449623869069330746327690361608591459336552811797034086960671252420794516111600165981272178962956180517759059790186973660609992430574025627910031884276974549639236547159674328314546336593908402513169578609317634539662808317580067183717414525809683040450612173538348158018493499601504111809999949774834044853589022300316266645288846762329908559002297082819876420369087532824350130062590208685727812693586419106828139791298401713020972450094103397054294283752386042576938792690421659310764231050517637225622966950222564212170197247225802653737782628153619516900365003494619098511276102526754348151461948745110079978666713597999436381374981190569106307704908154683433863736348403141462464875606728639880600362221909331544858587147341678962868687180558297691785812730865847641025672936237807688010426391664317313293307561447826986263549629541544529810166623922476146728955447388554333553283517890457146512547368164777376261747616307701784339415239248448956118712958257938117838221480907345910203070570377288637605046104755649347269131849547423727093180484126025344736761704693082045897701254208352179190284903448030269930284811540012041148393604202812261117361916595918173643889569144244188906133451447986929676420767579976654428657818226550335417575833896261612243171397422611934568780877851063838457270978626370636150663566166070851356999759751336479513502231022544438816345416533837940685394033526517597690473466306797116411003882487490253780135687588007355261200360478727635666780484361204691591383535562754208860572567778218884300137617973086881714953930561948195031914698239864391957509375175605992138208918994455327436297848110440275484421940362747996919839890642427291374557195021666222080000000000000000000000000000000000000000000000000000*i1^171 + -163118228343304242548095443475392126597848311888526318361532863806187818792306989509919951505950678857155752237488132925309529571376002109834180710957478099206409512623931513115099439641252960276311064317012185917936822522169908311947823098597329607148010536448709455587197381123267505527227948854727330106456224597739311420566246105412618359143295102854648566065977825215304588713156207954619553807632847619004968679070575565237335595570053095039007424857671204587246873675937464050131902999288143434068483958943333832571508228488927169228134029882923091494998760221855073637266675092892975890479223744650619968107233366717442370148470970890898832831163626238042120814448291095637244322144703539983941079887993020739940376809483930860565052729374180618905672941258292019119282354256633803744034285427888315173141567427593632814214859032620937058259418271288095682720045709117710793264617829920990614327564094344882633008114783999334708213377093256633329066294809927485641861529839194371090147150824714947463056338787960104397622632373823123727013510731683164899745067326486973854709323546561995323662072526846462378946199838140862795025754774362496547524150491438741557347555959344557546432770785933542196184220431899218737631128703748680526133435943548699387074269116999638853259387772972616928194412725911292101474846079987581786540387930951242934418391310035295350036471155763305311014279056898887741788346718773698181342298237049502231949382791369743758749895262909065691508721349792263204454754325098290360350782180072060208682987684698727332480135090130872163724353273185482758262918909241674277670893003550904653979202337676152348226492414285350609123902114761345398003750257580849310779146075415370546232816490142014857366364420119813249366642685044210696448874209896453629607854851637276593252878837011310374471104037048101026927457559555073449757830653155568923489688093929464171786028461754821416221821940737715716631191019555024339582344430045382560307018690093020413339828668372302048345974124484163139902506977549772060898905166496153363603293325050381623606552810266807874460617732842273957830813135322770907225057779127834754477345750748403464381436735954992708978144607658113841299738933448104062313986417864794755836206901356992253592850964814526358505493794511169934759046105186358346407916069480238560990065091656526126905712073641084753045435046994781641476818538992348997948941955460674413971338306354739253277452865607706869179624491065878823105323104191086320942709501679317557759500742955623833975358634949690490850096496354385994390397962945969394742977812984906684073490749636005983889775184838866430100278546196852259982070654854695979553834634907710630447222663509068315434553354188195526580939037016939349246721344946288338749527700691631411204214199874213252459784611738848016436059798636696203274666343637868191651573240082013245476662431540075024557983184203104806997893111509048669454344430084566428322174897228027690360091184573832707468638032125775093031256301292011400163073523349659291117586732955359827605072545557689631109666910307406887490368658273236164345915692770776286294676067477130427739952225837163891824700429396830825226183281547131909434199727749074878927470746401662858987559487971539562319055764767687841392608706447588841424191632041667063883701077215541105638509402400797047538996813014035837160060863425618603196333244278046866051904939158468152437201914317543118615869764293059105683539383545043168430370051128436421690840356516192960399800787766505296497730106066469545334827646334016274244207778964957642951094765561356127927172725356282985349245945410572186165847837418051835627495804857757956831837991800947788600236599385665353627489525713798107213464637431700827454209345057134281455332327817362483675034096667422625942608741425696988276196881986414537542935325613212460319276194534321404160744067279505833252841752765997833607246380956763962652511785537811406953198109260824121036543197561529793789101797679446129424304678168065021391106821404821144303962276105628981639418479367395173514294589558288923847379674901448349196171068291174139089618697993716720401046550002986536285915512362959835486988313251848291758601465653148993519414756015082408652801347580601331578020176500906732563583111527687731115443575832288737053659305123887600641777268741063059269118392873561629914435231875628529677628029110233762197186782704019092697048169959551770721461069902362775712327051901396732973033022159845321219873289431468890317559768376776994128787107818080390279527350070027316101676011478437879566584625004305412994964669925194579596226315456256172375996732179901522049090821686435199910960171966039318953509658247177796024767027929572125880480315621979785433417627561983392224700652655915481466267039319950469897918730987131879985064892929260458107671498477825522855420159223429606776488373062084981910304685594630126240956294973688363251923287371514576076055391303567937336745014478536009784009770771717819929436637080323993625205396426004828333218138658384720551952320895205906776996354610349318978286313609110645911100181219775496048076038580018449930379633010392559409730148813496537994206391943476950072027627990760320751822275488662998929710225389137214473374070952769953054812268116910384719572474666500514084235124963077409201325262248936236453329272064780466101908383001334060017472751958898366874592728292275142442610642023030524867034979761912047828031943756836239350355675905528930924712532377600000000000000000000000000000000000000000000000000000*i1^172 + -3675267660494115718616851776436553371029223451931064842673624289642709143361205892505205319565366226700370349050045244179441794518455978871820805882121751559187991814798820835845107225893739575196118409891322826921566452438919748476833388042857964011622001007238823607802926878552978059442945470735060100328588546051721086044690075928051955103248564909220147390644723381508962836090558665523864186235845675227876288385410132132259105690593382916155100347359568411488648804239178566798099572690151638192083154514730612985979132182333338922757736942149204028197582332159186882392170715630544855210162500620760409054639587079010338392557451683729305021984003795297725689520907028012939284346359011687371427750040481878806175554868869565495652854496125540664043276885882501584311997826515153982233284273042081598464140315850559709994003739123645685974360372703119108889291459619474995267657206289416299388303596336465613803416073734673616710894208921819383593913194839108898007731076248589992549670522695430705856935600309888055006712896074384740202825456857776803753768445370886024123678693808195786651014002110467847888638318517133958878428646389020435704779257166165447282254189127638611705022986971578161827748046732764657327985902085753844885920613739847416537801020697597464651329799960375818210961303613623661377870755196283621418534038152523319458036059206322703707957378877415288881901555466288605777527912600631459493230930510476058511857137266435178561428457618281175484678135644633453043814795952671859678869179462788594935545988355814590924575134779144815408446291396196570884156865068762848306313105446119261826646120970437318334556786532642065160603425420133448164207815164562771132474150705387430179720648697602251534535730690851335892304259866616114661136227930199416168853660674896010973586649342053336575888459245965179764920382116154454114660387438390830773013793219169060817368498884549367381753658358607485710564389861331042597179018193962974463903044991064607624420493308986363535666485864412548474559285111338501708049239606419168060837781657060895413138078302393413229089040117890829295730485792736139310213649151784807233395604608263453005127057635968135584492900990497840493516932007482401418899065645574351986251853906400740095101967483313797058189462395083803631776030936828011779302219959869044540845753234609277024377378009468270055473981607542844785707725230943186148745985972692761600731718341184894526793657689223833191299142082041632315090078265642857884412146240835181641732904783360222820106904466534589176911106521808634666260096850519979487139296309227197236875886971827247606506703845511097377345210987554318333509512153505511691453452029554932253252736819450913960407370775391492722738703222314006153443113154880214167441344913900419986530219186693692818671393229016463203833179627570455008938049172712985248848027192419708749401750653910225559443665574037673237560485153068200834190488846667808720951084589041127054253639222317182983895514529927339261428622933815057434599370619255912971727427631883322502259696931422731757698704723319409876533147581190898949862215532582432352636257827913233652772100264617789209179988759689831643017304319889798266152258859505703718895568689791807005273342359356037602234419096834583806251473787848733355077362724406253472486773274295519133484724938112007053012192861561240297761034251388722331732289810592182638754746648072412067374166065128126957767957048176016739147656139758716753477061912350990771726672315536686222987319880477556473087620704436974027154096272324813233800182128890862791495523506197737025282572229830802642084244337067938156506669727076777784288785906070566851067177939133264006577317802376331831609652722166811782597584900454184039196788332349356775341084870303421176028758330363335736071988539506411048378806659465451699300002153163901451919236615249964969696743438710181515120621940078276565931669490169463157349032926771276213413616215378991355649978661356727799426156705571668255187477952321597865947387362890475112828629013667970937970584108065888823357012921702350930242541563994065508648406595398168583245922783537348887053418426857784591166361300065584047434886373272249836839006479613430532092931606705609346197306157776171452581504839300383957031727490938716021637698769898023949322112103051165144302861902041970131594886561994529341865307827202237397777495493378325335084459843595509041410293984399096948859755273177035854227433106663407867196316785863554825256411076090315983087443963120399789711862740394579542181809665819976986630201060404174053051849948598148942371596905076657542857118014343777629258824817755219756225250778623945185874370097538549400289735476056303961969756977022465984455354217462186756564531376701726670178363117254858608167055174316306567847829507245592517828665769424076122866863876281950095986499569108529014955482174875664971993739140272092344456608819996143912083299898068652751094364674461087774809826095700654640126721962414277491407368059279029310793360018912740245356876249637788361919942792255087769244935527603953901122091377092985078445170502918235209882967223324795136438127404514369691017529342048310412214917740876225648070766656709262012192309688334672257698853304090896065394944917424354484758081834991981603591135707992318220010589067709128940100171496859818387782267714016634087083881056643877762162358690803033969647253515447109265867796396318919131754446481516672012991844259600709960009299986906279942553600000000000000000000000000000000000000000000000000*i1^173 + -33332577179722249479711015818254668782114107585747184926032576309085027728548097955547572125823016916620784617864239012426689073100926626839751679633386971919633245162069804167031595793071024956950351098616463190994583361305252128134978514441580729015279117763027962491780534536078902889443635932226670918443510785118335048759007938244609499862674812207689501101671444715498389418734044331229332800531302052464464725602454996380357889106179434676067992539343510642806497612598549386755410815297417694129257831385653985531018872040985343216934331326404816006088065512794467929286358248910640380811901260507068563883029472579561216401180115621308629781289412679253431621678214643384068063033777210541004867040242638313648817728664767701910294564631365439752476920439275200943193373036730875885211421111159503844869445822986042813634167011946781446418562152904545096608262175702235418552940308501974176621602095299190134255216585909119332128046432937876976351716170760931328847030300722231975165182774851053081964316790546732185500095713501904035879180418656960751786587850573460270591892643920045633133957583878679336181555273653373306757684175253148174726871258434367487520527614064586635172200239472822447843840711054101048948432156014227304481933920650180143558961747043898940801175384711462583855734799187457564699102091820595179671262604527732238126938833757688825905961481242938877666351876658172758544001650877737572944943248748496462429546611245938761211172419094823589982367526042390210685417929303165466163733462547915147192138194285828830504728077873943299661215147876708659066182048362409407848694246937119922814960180773711040584594447754023839094269035996417067393547585475582220754187848498081439679842429869582952108351785084623904663962628072027736748554568906851844690210921969098963536492241739263211966998891247554473521420092378560677663639318866779782952853749685219308141150272180915936068478610957230622250093147842530133518442348780080404760019575583136736654251754534677570847681512681048272307159214699240522505078813658736350372656032071674266262928061224002639291938892402320482668682159791894684562256883285740974633932434108882878083225788131379685840592810414755529198877878725662514223850323949510198645788397467226810862088686481840372297013485244763111269216096798235119512078547100412690339753870809218570794199081576278816948438380514771391480905821002715561866786581639544438702526911937638752485907719178449838333642301199685025111234621292539446517020363935620024994901225835154114783641231640147022614943841861714987408895701971285701418296896306831929144905601210391674014401158879241582636934625855984090761360957997830759540841523557830667267764481431427018090508799540579064389916101653313412301540277883553334061615178070248338862593614367451749962518584359138977839519387438238783635413767568597768967244945266081691638774334211537283383909591514711031285963669176761522720379486350750728808044774355656580384563591972008701211703820786046738186421699497526300278543747808918456713689937419804869618856593186284765624824016843518878992860861044043755119046960952739586138721610726642347678508690003529792560758784183860746166964657727949343493625285902576725021864997344999311513414759534163194608023565290190820308297277032329100942686299839460091698288108311033984421219791974330421000322892858958266469253940232584775468965553268882133517122721861310400254933357868081635901852843914437359047255962418089656386894213746178393480642934003312317867437405177494404070469037718705433885216366225149167324705561053076059785502571476352961525081958150280016638192525371671309119187134870019080990459140657606685325088794893588790515816896290174042030797165934807856561964240052392188268486623603822010464252088605828792797286511926837184996028983843349599139407599060217337490065671960491943510674237754646534325247521180953815988958155969280759145010399014275887766677948251608643965987606677729142395956858820839636992895036790279630483193552498049665005534114662900160452274785822524043612646817620281092170903593894712391521337614455013907101861069641712991383728588209232310767250476216716041052304698388401448948712261460203138137898875597984232137044116905228837541595415158527507852352546762619293100130931941070616647420048790851951967545025005388028093422097900364993660926057430621605364268831142467126917301846586584729936182145241538703078121738884044829061795971476634833888525921043418567249842179536603335972753951739657341210701421320915563817087758063605664037991863029673868316145400143634787438990263766429118803520875332160754320357282365597561353261332206681928984198873644904250172744767465217450044057612683425212010405773911595664221424362383153944056850163953502344832743023941166447434853070529988004731732693333334757984107918865152841141899092024361882865817549080959032354543238030364119934591375358898022500720086933424237184352911032613198033845703298199807563415360688019281149517078579571817911726260003879933507546446326513730648554796039418405734434452670077350963984824792024231562914688650179302314304044861225005272841126440809471645535180410237106999090024411431687675954686321913466329170755004213397287270410379002008168204202937818323816157759185692955148976944997906504573390065524637175684053048010324671924894178126520848907350051949295372747819658261314147876504863444690651318840857717269772021166052798506228795049167939598595887882732022789200425828021698560000000000000000000000000000000000000000000000000*i1^174 + 64672184450021336401750840642970737284669842016009145542840518130314905783642742486271803250358860517869657483875616584570807151631151872558296725035305625844656457976299717171143753903900408264471787029074366505818051035727111079582373724276904937026269512707527116898517400533687242990687283345607649948644705478505580463566211339210711186197420737327188630292049295830680388401209523410843568918777182554568419023611555773857237302333885515526512401114512860707389074472482246575122836601028384694301046392711339833824324185823118779113729541375540835879791440540227096847280040990165097041606436887464745880127761670169407796295906302998487150882830811577044404436356473271148645524657278434879578849263870871598923511497697257537873206556362636527690606840083776189052249563450384385205220150991477607691995973160782083587778448043774589723338768216777221668979613997025802620019187465043500791852787543566362873901121460598182461817810575523100995424727821324457068471896148603536153372164860871669243825359168559470430417297605993688563940067115373620715083538977549180914025765714091805789655656353068304756605736446238391728801563772338524430844159740739063943373048842857218207265306477252386477725709875420110569264906867876866710470394781126818247411207584717516996208021269713974083352351101442264706062420855080553087761692997367238851678979632455320470533303248800239455067781048031333992654358327800559320142356585467296622291478804695390936632448353260401123218962676624905220781030326918061704586610204796534980644974224961856869114624971155064497949856397825016954337590526113447713174073789675089771788209590185227203622182683270624848018361371588800547136308241734046002887970287785837590593436072371502939836175065075536546638816788799905222322550604132453092149058683184921302575603530637355295627079684522514598624244198807702893019284753447648327134627916612046397525154086118052842588500697630283376886669167781961682006490111684622750136614869808893082191402759514975615912768911115891492783933097851356496010910545588855541350516722655151055842197044508733763034439449936291104824920378799289235746405381559926826189159617434437574797751368476818558530854217416672410977818444760174350321269398226702000028645511636351743526827437839910671597690492611673151010865265298758535055530224882627671422318230925770357883201784421251296394781658847219827239471078975060329296891742766987777998149409938884281265126082002154760900948847512145304643166393896091740424538726266534345280363447716195498927676302848262067519210114529103767284768789878556955498214839175395205120146951148745998440133832297188027159671640868812415708682576894059276488058579804531186246879524456170494076815786678779724851060143961729760321704401645120716634063271904827952148386267568972617859378105940090170396594453596082228478114399704471671161019792873157506569183262843510580371638753792649932619752525241953333112816269347278865928680703963994078824913361653276941306631320399433716152787830239426388229925344755541676169622162820952996510678261435820291196297572319583174897350652343419244428017452910114234046290429971637619485636107926643979533870914134374968418021522535422974291526744799098771357678402092517897914612470047700421655702424818333686070609607817630014131143636829592652050722850245219923216249262470130442624441654502655909108661642049890309767631581756087898819019294552942447188594480826171235499517677485262958938841079360869029084917237949771453666691128482803267630807845291229168052330801877653294165257423405761727446052892586606931464065187767269718947324310702554128678641762356176904123493056872276323239918041833523766610987263652653631920474681117350543924882204138057949145351045642051222987583745263924139531503186002176680466275270529749949516023529567205561522672789301274492080248938504878893233222138275002675222881633748489144922395726749816640312907637418470806871074309321403200178977124014653377603397326769304943274566332038375273890650443832819598901219212878219867708429999187254060862939781934040707820064993043819916781618894464489343915904666691324048430597745251146235099955796544541176493105044517068509198641185951670152868327913186168403331001993332496744304763969794029894189664966707807476169086738771906396455718200478563171072440913488621303094473561462391066456315502268906849440229339959898179317367486210745856942134535538481340494781317986332928839224617484957195562079131310584118438880616091852962987659912632885882931062655650413583574614664372722176352490073745010049341406500463713867366003676843322696942063557464927935456402019889061857562123651829235968027173842342504551248036290534303188550136277892654617754499036572934477915805626368871605659028458131711394075818441430408768155952224800278101382057668911201347298690152521995829534180756423813685102031521965930506227602237522621345331771640705963080641977333525693471275778329406857130293775379986278393728595613204227390307362205842142356759825580810349130620149851341603801740052057583033828790938776140963534650610552847152731320211181777932075320688390292813778310328452901806402992318116695074888728343402020627410868984925554052444630223837934217774497304283299640706288157537013752302216282535339315587810624644806127074535227741590332922822609296022795530315224695274882888976858053351019363584418959708904701943920411646235212331535446468656125066656888399820298762981862215954617156442101780502806528000000000000000000000000000000000000000000000000*i1^175 + -325458138440393119339484105481951700973795826896026578756737052301779824803891263068217654479959479655154425576638919465625532940666388155936765877542914773616937465309627546714013982659615439808617790588046646950906362746699410365467544251710183513871617602951383253169227291908961625881549310873658564472750577403832540252498603460484339495339718806287490466950003332418709609161616584588690736741626008242814464275256365955011154949025318980594403196793329126100147108601421107862082060187723344990759886383553493474166890953398346381075120930259303610302861127849058107740358769777276035883732684984242874370094216150272463851142621598764525859957856073445349956737462630147031691988858798964111360264604198904179036787062562289589688882311855649279368386186489447977676079821514868493438002730485606591627395147245335070792834539545898511413748376365861158501467162216696352415125685303480594832871511784546616698476951785013664237712614727488109504180201048854631588152141504632865021543562384646515421498039887343989085676833724650833675306996762498609770209043948782814101068803477471536641018581868133433391362012706973544714872676639461038075574638788578326906985319763844536366857267672111372268580624994433304298052329968191369306049248811604467862686878852263674002860294440548254349806471407969916295809675461533004325756519842607087415218827451400573766827722454365320957964664119926110355979123716917225713898430641422205175056123646056612995973404147351023503141223919579752627903792106045330130366815789707948763122901760796929137663118958468977413073251502577147748121136325713626152569216995790829461547778271174533376801309359814264855575606899118102912988349323368278721323711770788193427305558322534016169095208104594191860117708523474139252496944035504510743315055070082003197539020580111453603591614681433682704203501364786291217754510333737041140075687051118818993598950040593097334144953131857196796805270984314915462583030132609738183072900877058864355824507393924104781545665778795263885593506285489956903935576956122149617846310838263365700359124836565455181565579643893676650595811822743175702050698899249994864012867594741999672998351446045499061780514264463223975854939044929924933610821386941854044641316194676959783762875383019743288120322241767876887767362029769522423655714984666785948416931257522821315964184590663150874782663341334481365304421417924321291586581358634212613958884225314728311152196842066289441324614238031729467395860376113844327923558765015146499173236539508440444775445994259932051163715462301248295850312188189807722367206466546707350498386605188350383144193284396232310589946887817087933673070762096656378050301451326971263781535585233427892601225296242285831673489077620342002448615594402882494686731930598743979293960116780142471580740440244490036241227024245734596706784208923580029406337826980499943501581240825353536285635126951103848387278397590199529623913856338519918847287739777903540587051899858392405736624036394722893090034528739749635316501972417736951673946619336117837796053178486130478976797904888452695487778773712112028379449261236163776586887261194779704461097708401739287726792098907745648903913714869661538085032963338283297300532976283949251059114930144202724018623597666559436532739371395714571872606338633351436910850723044052980142839993136172311281932506204240025300628296141587503725328411180772994933639118502839978024435033805422717099111891180241207589622014523736355006322402140542786962517331645523191109828165552130173330755581426482252146014956845970749854090191779784050917835984776031673535486843518800155271778729273016435608723266304620130251455986422928252404497351419253523927149007865517209272581725176359954664419957976908905837122908997344720329498774134841512985934250766571763879838089360783198829718526873762024294344738480854265126808443433955126993244153646603527265386064286608378633457785192929527759931586316521024177751938375831613301297606821824025274111616683419774195784056568032530093589446622677344271200426661650737715831696004630245590036506833939114082532859398480007842461890070883082773708092228598759705034629540733496617018216569455580029261549165587997205963527392685646753879644878389654721260234277462781973675396421924795463174919530591467181185012836404773486881407304408396814780900039623807031528755290977810785000759742295224285958496291534168367263224419376505617916616064431359997410907144305118875162024415481716864511737598337866440134790070693290245866459638673812666648766012989390396973895772226320520265435892176065284710577642712186881409240481795053767461093796422229317848322917580411648523393472593732254430335604389778885560549714571214308775046981262280776535243126159442874471462374424044356445581245595905810547359133592088119912038556211910598617178203387655317182491727984552460631675658534584526416320416087694232774605765269996267065521330658989594786646190780338591643635303423029931172209665580296821131133498225618406020052739344859009936084769704388934307413037391506139342491904378483043261887475599330663869458072091470198401346198203983637863943665550614834727454082174577593291187737514718070460560489414576218103083413921308100543354099843910696209981846160348463820828647573215495660354778224117474985308768667963151610037240673295663058867316333736325840794396735785438166436497689154376220207680103614651355756966546918173178157251584721904199204708128547125644492800000000000000000000000000000000000000000000000*i1^176 + 2241954566611572089760362856929292860470779988243496967448797672031772311730695371038859219946587998099054519265626145329001186008161122609711658404222427806755842997341431335016967365814705820311130251461799983053634217683898434018420471344489464267554945898936495655795668746378355248771175417442108495886412095576294596942000250954068165537267054947852524180203372886800954069794427816273058877691934887610310200195081646968517156700860334992362947354770263800928806866168594153009831020600263185665251896116230830594001597547751199207095522636824041448288170992502090154431392846362321765143177408351785875973936483990350705728745651264349851998235862166837662304925857972322904185410881626301885505817538223754953290668676177814688417631959359273346527853659312442858543299527171636142019842345421047918208757395856345423499995366699637567389388705188302188941072406219488888285105285735586327558022572339314741022409742407582051034548342938164923792989232657892218410445720534769526497662561050753515221633144750425826090499779713373024508465385919295854133989651898994629367975034363576433927393379132674924536359390229813665033516060710591163522445026774206910212514662545606292861867903319591383630285111441682691077495499019280397160600764247561606856202167583598484036339815982222565796147513310052728169155511773017913572855309668742653516148820609390985251647035404145711395022655975537394573487136986799521696902342620095893055765380577489720593572887483930099454816100939410313594945540336431573165361463496000298014924239668223109448869120558538213500916345692463802688340450752379564445075747054819078092441406670307280134970549491066357564900656187008530517229732561382594217755331537164219707665511854027918786319292279710787378400776818333485557272564290853574359411905662047601526263320940485280751496624062800058018012843637282092321635580933534512117151349593535593361984430973039059726171630325037205781213182505086751461053684226171904754587833996118625800924853552499312780832451182717165955444266751814308505810547807235575513834373485067775008146773853410900938186594543584114308441385996283590056068848443155994229462421192428290605692220116219688359207034392297373903293006820202181691196128823804286474648149335086676158263244307554977087701960967030578507833232226975338804353699666499558739933354146844412118093880576658825683534479846398372078602661066684854642328322440720928739701972099841171516186336469743781996569967892827597614983761427141425265864339530692495163959416665996874548750009742521959702689754575857357661544211297914431851913886542440270856035933580763181969599451286632254498864148187937606167061583431688383554155334263601791215807849046840150630840062230940886096734337900316122281255773602157132118630281798892831387518370115271460623529314589393963739552105651294219736504669627455799049634334579137716524482667379314872403986609426921006112015834642698431623280066351665662360168853276399693303238001763585747095624071799759418407167785882524462151779727714992053277257068834769472944395408700807830941869419726978861947067291227411166285797292594796807890589550729940320189942863018401151413342152930401896420043003803541752452617848958423237246704709058406604231400220949977217312215531337754034303378658122187462833195450788948640022685302376325976593933603250617915286823098061174570108635329670541234914604370413260066983280658704310691131232743549964542409488969149145687829685279835616586680232970123349224104501172545137141273053028920048973162924342562538863311292976851889105632948523785872925571496736044413024028932377559210103945593355334484921546884666362364741728253883632366237320146264716058605380648108495501105180606573848713517152129202909537073546527673202525602029163642069925513316529355198536619639296906327908635862251709546656445001826582806417205028894028670999704269085064379455366080628268161936671519579100703676273598033574967799021572537840646638199359473287218529027897558660690386753945215952664230281408283519587799429381904226506298719611597206978757449133717937337967694623428952648136957180507003512014591420931769368459339081586188548163030295034745842754292624094445572790574262478863598396503535083673438660700642784866302376108749869986867175773783581738130189134108904942621767732774528289355822162129968696369996146625101151142252512538710124665710061910139402652938467382540183647626420603060403926636094825478755884443197193321911713109826990402239281386415252531934548215196284279322715355417844302741233739948856914468279525411022316410481670580415783733750807234108032387545913110454008542846109105578842439755290444378729592130749873810754899176154778415896734008683638864737927716377283819982583983032345227909919217684321109529706851444297581469850357635335801987856817043002230448298541049288734252250551666954035868579214831558292362677975590631077248008578074312423534220416873813468746437185137240053247895661376145213493938944481037796380381273611386235205793334500319947851698048233371891679212961571430277996963144371696786797838402299726721389343045725358447151118889829114291051163178917385592783900629040488500046093280697292190772691684028739507559243645108423016107873862008508371321796442468814014915121901764987148193781118578890831248677448004991478448816587857367302680586277778909553324562465176331414116162986852781350383326138815496161755362073525322723653275497116635384808977180299100160000000000000000000000000000000000000000000000*i1^177 + 54963665871013709969469214217429557926537008657426658370753839765428687686491088939589946026743980457873486192810397402644842878508534837462736211363189575871794297935523094127506646251950891679808952936914434697096632487572920225191569189464447895819329109527807296581585292620763312752300495978728379925964936746581572291861063865794470436725391884432672494386565216952334609195634826242857610586879133758851167338443166160943436342498584405396639465782187788630981307801003275202537516553610823197050497266071063673217662478558462618147780614393638236370878497678808847968826094476386190273284615793933406061779206702871140967463964499960512543412529442484849541831924938747780157453814739678247382051561474693267575291283869372928551422992735084434660508289268042249701178827924412417049008407002435751373306090621545604865035072286496886519976421696186825704474487921503971620010289743643193235004649807570590258513300451111734794526485182497031374751405822565364927672973082188318803872870743013195567696724520745910939161245461674079666662627838133004688128729906616682641060372989434877095548291962665728066822401452442919009318441865815097990886229545673764956160701381646138682420417948841483720445302944102786479076359821616166909940327822473992498039191031073809992681178910830484711629890677800263090969601058816159654341930662971237321049157379212366642618893890650500429855158694116160681422883093700122735957514619823200737297643886525879195088210307234973205141542937953552627133467676593392712935575307303494308668073330941768606490336806142813089382840268711287750929659387439869365421237515588832085322985261391363241905397856314533886800884315571781319094299074726017851578598467257372413787395971932701242101306853906080447072472193992167588823284337781355274192560340227937983159381224305696112367991440201629105070520505027376171950181605427846630548019484335432875600201302965074609203635926344356148634000234787520852857006442878184362619101807231116222424500312193319784863652161682948984174974053231283324126820268067433916784993788295006931892243666515292874865945450833092459208578641827132755876792251420782555265825412174093374877176244296744908136480542343241477378024926785954131623607922655188380248685284836579618278705567320034730928740174813245652908381817048151425963863162317544504721487141266510826011605605465446551902856945897565722235609172884211751165776962330821514165307717521563707142684529023569047875285535980173489588079921251005853997672474408251322866556170612377347418498049063997911259369385756825645101448448057924447665983649816052080763720740125592728467316756294364174330425501715423716542535344484414104461728885571253390540904354384093054467556385712777905468004025633346469862239879141392266565741946905985659571930727015023083347894776971383137038381809960530945808522905389290641274309771435783752723890614830861210183269607267014739687465778353868340583136562440905425504333577287499972318219835347575605495071511826589035205212446525081087434973720188864517752980821581357011984557635879225772002256294057311405281762802335150540546906749554114774103078099750371580143641504693311311906816581607057916864863823871123426764531675768299436856379360073072390475183942039956753588431513801316884088261186011488247750829218645451159788119673942932853179863446287825702482542102676407416212756688937924165802516062397565014960017665734993506027298481887584648830817499594045689642376320177426955061057914689949635020892927886601164398220063698129543242085834372373994340554982496205660479552309174472194335885114202938106993546893663500035534880262311798454802784282927210041015521658296139156366711836921304842803520214000181306517012889492753579926424873099721765599806442247080395307611651709198329327102873436498533307134844335269477951784437847566023967033264425745600679299275979764597980415904923312378863200735388635724414040493989870698225208365785974304208753388825580181717471964286704990078346856499841143908469674342661800699046108617027454196588682014668840941392455457141600218044021320548126062128108317230150046417064808246094302547452535817368302016308317506061448071129677327583692498712815591427882928175868738763893064808259356375185098231902932331985981155149113738762594311213742630881992818244734519286613272440375260993812040922499957260226198691461741147890195895912111153709556715141125833992731771941019982930295223056503060014014889833031012714864830821651795644279678490005570434520758915445169147649168816423712811914383088295447754945685046388115929382065421745815265816712880292424307855794051880325447257800813323871424756086027176255056834435053696308538567882190431198755645321636264256176117342519791223369742805278210651749845680762279073294832328707794505373755679345656592629289400549833360720935107309960442262650210988717752404222428427583208961180318475599556066914548581151189106873300518738493749881093309578247274275348762092704545153183815976051995920391647978636031937780927051685944091520326190892574450600622471410916704320253092618197325810587404533431664074919302656562721838168153111226911485030051331396944609233176182660783047424827968873113534536654222267872236023804764636790097042297542626769353276561953025256589748194782440883410483156403885067719240830418896087584783331041757004483965277354890842729914181766968201640300962808259008673082626492744646627544772555806545936517893994840064000000000000000000000000000000000000000000000*i1^178 + -307293740450646665219577251697522760582951994734392830690472355018828582269324050413140093982250918519180978677825173691778770620725025019024437838328105298637564842286759788501348342603155514730295237625980092800032750234953243490534993371862605487780621387550381281549282299535986699475646465920532859786932863965833775759071069985850403394562734792556207183403294618263236970813011406053230182238023120624828147909764283192605479698561676577937761973302064599866631268799668793312498565677649834041255451149281851074959608957415162612721687054656365605772107526131246577806126360164316631323169427353848005111736130164385275830965907514185642976898470815415260590992168640516542065728814075468834452938073146756911320976724319503510111391053696873289501248760982140481828613419126894331126048981049922761511518810433396734478302495260457173275228305809868178410878489299348070995244007941875953310339901163815059803548439538779288177448893683537418773447610010110620490895112598929170211390211091377556076576476719673718077565418186902152963190453572997734860384377541484056343753739109867539769735633345650524036271933504276011740338510751522857868636229474569828198252741905358719651709131902443600035734577289186845465035750042879439040417992579552520656970749605043484348367766571969352162959193413959526620379203231532943606965422473750097728247107566954497483556049794632291734209470322418662288221077225654659233717222537987149337624513582308502626266989841317121716577835274248733106300809493110813541144844775950682556539659320490189410670442337312417270131117449743538743362925546831519485149112585540095974597662486258625356212339868459852339059924472338526295915717254066642124485958351880189320568854716897025172278650065204717439481685589165688871039364462585726391921794815705630270142488525908325836047706054775453228066646538849574013472525908613685980909616240285089959353106151516416537314012585930040126089425605961404678018866348625724836912695733744650421469839347490041483269592087165682060938283137978061055785268947062946099396784457126848296825087740772746288321147146678111504092093120186324802045882263850176634177129455708235553374877039929418603407170127951504432653155385094383257854107583277242121006050830849589269795162685982165620223774164713303907858130806601364893499417122672439492119442810748051613395087284537473878446104004183532746038833308870729468606283562076291947124417527574872683075058662397882724367682111820643085382704506890601034755374151346951188106605316686392310080990185411167539998419560058095747690470104159812194409506029401398673659771739704998152831198223244020307748899758913441474100072477597420839303078899735284981413287155860211203453327842569181568657232051083079717405344009450853541183921978078696848817945168923998982539948594024021647919359412729475967243046970374424698832849860382470135243964706035216248830864205642473944530596465366491269459398840504908726162015185121308290608952323681520927461718897250682565798119868323786532348257111951875024147170851261129189421523469952560474130836068216631957075210581198860563576527134328238410503204794383067162380655006058087547873613692261941578781655095347575975898320468676101749200659250141386789681705772032373165011345665312621959830552161147216384796956339285447406934023082018421172135643403142294839243361541833215168948358127504185980393805332505856657968168638127475905137037469221257910598486826931877039041096475100547674832865003909191906042209732691850069157449813332127495340180087030732386638709778884699584732416841800584528393703675140571674559155364029615314462578208365969277250495731432734105275743957447863442502267636490906317133870447999708015932036150730698922787210098607749426537867856310693220423519933166873069196082347765715585236473964147344719117673548780313730756241301719657368684442242986453656085840714151758077472377984886609078596492060788844209659309493218210529714701717476571355837188749961040922507818383298372846754695802453924263372636219633530916265695312877585278752191462521461692422726706624218215656145446011306994792737786134811121208892589107926734390502527704497033567407405569543927029041618256500408491420860407330553745852599106081573299223104094650424699457971038543397374171072158243928018527330697977503613065835592057772385824611124408744472919441608930560577593597722669842006281635712197285516863009157148846399348764604144873583380820998447847683877336861307711937457983018323550057907638624121045791255663304586362035489479774462614781648393799323289680951804240422290987858576973112845813914175180803704818832324721151371982303563981337834309948389446644330137299914662435199411266766477007016746744294118387713730745508629223959186247993692364803028885198222827391257177463309666678866777917666835779997137144012231768712553490268723419860951130720499039112129135961619811416758698479089495278715365248571586772361315623143822922818800904306248305363363821638821789210293949134167532234959964387709553463296748320087038112658378116411453958243602646292662067320449420540237228781867866784277271801451980936127504451314626060002860358890591161165053230581734340131340762093631553733703642775274967905712024096962336216129828217154171751977887431581236536323121022206372220572970984838872307708723229610427278422825454441915337077276939944582234663444858980803510199594000605402320967298197616977853342535385088000000000000000000000000000000000000000000000*i1^179 + -1486526001826915674859189227976949189606844365764847797814470666573775539871171675322864942521417999561309053230833691879369923627048079024572391635823667303946249169225313438543307041327487020874226832209848576090786474813810118850814793864429099164908748267785374457016240782890970677219747097151294125430930831556653088799788988131922840114498988526336912436024854698057933375975262261570655997883406557013499026468405714985259323007866723855959052179797097727669021251850337913064348043973985911216213399106675899454505483732415333298554192744016545727657374597812767335483317271311317825053266964070377587610460198776873384313008734045743213252616718941184785025791187911798856770418715255699716626949258526969605541635271307703718557062250156196606585357402624118932284317417705627524520068917302777579501314689615134201629694778467189395023043413626068539726380087215656141251452770891377775686433933376078490553587376103499477339727508347892354531140075883876873098411236957086023104178789888664009679276351468664171979852335740089096856156201527883631617196639408371301975246208708830568335467939328745131236830473070814895121492943223458901307276361482256776499769766208071854257035732910939604358576969030578889754217930785415414700550390034796116031712549002018693268049030612789507472354355258083913823453717627274616132815038974365466318653580268710492117081056677887052913575121319369904790321035745220912035951178551205646026709361601996969666020758313434393494847693950792275214758713514006666135864250376680475809538074647644439848309108177060327491879569984793609197600113621988395923383616272806460218066352203806728755691135102007629577376631929575007382812685629651730893093004405786265296310231736112077544383521956373519510892694734587037125253619435954772046141017352917145864277610391684937425007355562024564791803173225755754648499780154926916453517881650810379206003660769290024943322927369234870536388079857144187167106258487131345119176198008739891406431901494018848662830861211912860582064355526848011048472124007566790111810918216441458041571479869260851933168015987620158427288834378687195236539087713471803979701715711267917042372560193227291008608434821764983591782578807707849074172875635205915986209213221212086578476010312524329557832773237037209495015926586080472627977065402666316852384023385477347019454248183094149000593689329541262574392558558604736963964842020935014225928996540104389193613025296155730841891062006072202913629213249269132650691417547486248316868845488154033873477685741727034890392154929087154804436365341331437040456084186728672028544273229839221516169577661170714069389832999133812441217166747776720452423079349686773072609887546949557028862082384556991423557382766315920846427779699176672810184751750788411223175243174514201227811615115847215300618215579987351766817061927831305762448626476083499122833659774992000287205143883619156800824975829227166354605069979474141326002354363359210102088204511705983753639832879043432544762996352261615992086293083285827582206363294232984527357439924890226219777118498509309819828050835163499195590249309998213166307710003460388055034961380132824053864069038977760341462180668611613916181360407723466142505907027173797819508058987843822742242511083961055101700758021903664818871447438018878306086751237194351447245955307350033368439542727223726331880698135170678336282888362333953242244009716914461728829909241635885063435048280058837576840814716015841637317066789762529925627750729653508080878059537037388649272260918560162788181245654687446449255791733952316973781167156750220788141512278853026073089820353716640261275544468738001304515846299761118423013902666828584178103018073378973475178536377580809677682960644045373579473496974422448317620589545011689812499957372289977591435666639988299829073632448619249648431718436928973494855589839044569298089913752859186937295922784284505495036970940622364726505884697929872943426375406311875692809305420569726036602147766936799573709001525935161578620832037763554327672789280589891727644939710102764117949352524749016076229931462446282142807474937154798873330453416718522842224348122281305107675403970745722762138916565069653919596271091286187082110170958377700135866894859537366946721357149739158196271375828514647366851712331375492593408514494686680719884243728229450326955792274582576323464072443833459045719428224405426184928040824705042974303255394283314210900977307030874101029530801241568110232595520822734130885678599458348875245768549835721445296891923021612744827422218893168112296728560160721810424141387426212947887197538445896745637988173705561460321187600805248902769189771495865957090264696022268529520779436166616100031001119395149748331911342827294840073531560308995744296886447280512918281776825825307508132963142295947132452187059342743671054704469979939861096347248284369516370545408677229540977521899782718324285514416777326800336699568771409758434281818818932804894128942030124062686396107362212438329977712648812044868856514127699405578173208906182035141330853485730901126210469696108135437183025521059303176947934109086126269283459426464613664635621585632667654223807486819085622526550723921359667945279218846478880073826861175644704603697298715022834940401843737106841829572629121107160960617381151325078681148797794372004303127486674396247968322003829827513531551928643823650274251734795758757194307802160556933120000000000000000000000000000000000000000000*i1^180 + 10541883931788680097609093404398357758709744944022410033221064787401335537814137785817258270329091939936401206958205023679540681554641956649542012666520806011587500336952784033870301131633631732505138708613726258372460950464713996312882892333548977274010254673420924366547096221003410091654895782697810196114183540706141342336658695068965284678111237896031181820932216019285094769771306333683366508974040121432185502092674195418872778700394079323308041121138904438530465471437034320718869031090335760394167209346691251293017663020126175390118573041088134507043718665415627023295864428237392632404652644600419554395472400046704071229095284231279736195361690565850853448813354220876106606146002546518987142333638083573689174013397995140759186686717086592054467460867293761865694016277629990604879691505758018899203294275214883716396505969032305853311402928297422804260821432715590337423350484396054217768803386503542796366082362793190775901269198031210732205884736603673234598736620444545107009141847872146788062805716810256720808449090755904149886177014872836752552000058333958144976171854883968845677091891677907689388257850440736053648186762092141119294131207800428674573133487287341945684227709979818715888521543088660125011031282118761950019367871704749526104427109815774714361322677038614483994148876526179009886173280901113371553901343649494711748431649412306392368547536612323890395274856239336535853311294054217239957481865029806758357476824794173247422590132931543137079674723150059809717703219184032059555143959918412923589310967056210705258302248111926249008735652871656861979924872417516330516928834548185451413252598479963432382986367419104323778808608304597150011986978937667302953149931042541646344063523212661605050461802022282385568558990008746072639440231605620011172377904289984008647559715872364721508665885172127293868130494809786998836664672854768501423934633796793110287024335963988082363019121671764392648968288916612493110715099447546800367051671941193853835887088437621288716937231569715185910523585123681361540124793164039148556351386576841574006250567068206335682131085425476270280293293251295789955280318279071187967179898987706773171576641172232606195587328012882261835267766721234488673027186211722865184096979076247807809887406454820972626394032768281830409037898125603536266644677951767728826762605267493810203215887972666195721432159683700308369790450570841142405411628238222615375072644894050425036544028575536537111405037642312335044617576599231555016152942910888850126770122100229424444684687232057170894791448478133641634996525603959910848013726067315967372388299667982683741065747708850182412463901629064981218357411609103932488877297209498586356417866989227017896937681556337567039930587151223510395446932368791271142870202033716983118953999971425788427288934244919429844458785089217861095339251531436502881326266880644607162410563218466109643861297153098405008064227604172473531174227031947013235684531433507067162846524665875842807047094056125624825796653592755289978910043028580090655012964491973746784205910351477433416443210108553566517715425808480895248276500037743392300523802255932073599174458980418705551684162180530294905208497291867717862800632364233845496786545268728709654372271042864556339694550707395541547569418326077522796310908387104517705997425303782896370523499998865287895677779031771209040557690720854598882634528242377730058294950917587770782250701433872401085914201267826083191153768830092931643434492720808282528242863350871134859871672027323377883152429167061896231932527077207750490215886055306847091618443854920935295540027907620211022376409063593508954322734279271018630688309370460978454537220250984278655033155108953750694960113354861797017327127267187187225651108826949024490414773370284536612978325688042718968774198713352496496540640669495076215776234329233739787882278992186696624259925225554599177742370425078765694404044416169210531009377324857760942471672819063894752748958615893468563829736211887103929336724067591417296306505031667200966251701491580992723434713738109450935795970223534833810793561374273051972223386832971919850231297215171567235089904443439796120965244720168455950317260426068390187686787829864963047758640358219472603080058230986848854475807765100723454030766640857921441769587121406924001335686983047448834000460548127246801588963041377308650380708348557646024059827911882247273444277562344076867013865559071902707290629271832527202851188748451910008342458509928586243702536969113690423808067367132094881716931422898418515888476569343435283826280029487357511339122131523085950293101092418927352234165342918040100394949777320866462506410438325799286827364461275063792532474315941060752271739462359910565726858488475791523771957709654121063816653142726033655639973419942648377037833160276248454964042337800032424431110869468789047792028383287509657515453023781684630192126647803555930778179971611380914306166204478129789196616624193670263618072645653262005403613086357702077477251411285894559881408939219688829580293796572080770151151705483970609988903601830613918029790448406065140343752244718533777562564054177972779161796587878023695583277737867068208306920557731201921361981386898117282528678123882697674132596510980585769842132626778742677478133622497160042890286286084120175180702529683244308491211774681663786454999430622264041943501475404943148199691852317642495478833610752000000000000000000000000000000000000000000*i1^181 + -9257587397564447903900573623684499216781640854754624062631316007250666122033225519395672018819473038624268161490786672945879103807708245257731641169592495998291226553411145990424360114687784433933245465134955850691478346750830088873657139527794221475488116295754067208674732862121785259034891479527396384071988901363447723251647330626786936954205338441464479886138106187429199276638394863642812549306347664341986153370840941021235792325928446550585382062593108405286308008870803194500527194958929781986801948247511381682996678853447495811739491447993691480448884782473872483071678599735410918661028770755965384138453632614025473567228102238085715266546643341357860889522318078003561238191504288968288314183284464073371701650916391399544931993933929368905233716890174846408671890541220358741749818493584802576160508560714206399397563916238988355313777337262983659229427151665847332545575656595456133001847942107525366347527581251009386287820892425230056909069565795169980053492798767103374001441970591503088165994473183557284218653509840926758752130390017416495955447554899866744444060028316568460036538407997195286142401646569652334262753336944794029624179347260782620373554139194993824933383334746903216831947717616047989317161428891481563108964042373785611393423572206786066843337863725957901682010365421788524556213815752065665574183704478164577369041756305510585577181263506203467450048940624391624717807390811830379464012521246583172331059987986484776547394059367410447422877684230092822633096341930916381316544703117197533269647008999278812203946187728474421184085880919272168334004709195783611297716350977510940826401488081628031207921323046532923345806832023942810381925182754542417806651618963318366170163359225555338263093568564619000968898558786112015716502349437382532812479552512338746626107537500990263632724995961657016139700531958467691607238505850067480619154717878964746381965170661515204486147151203728339334126681046771283175185577782320299462123669469544581965064109436439128612124287274858125362518149708163456971922639476364309294100919180076143949364572450410460459523679668017809973228763945168387285495284139541728154831332726215274210935049301050966201614602196095171601938082003947375167269773824638619190472686879198472832537296844436335135153412787639380359907294141327957067067116773520129624790927955446164792878569732403401271613709012890311776346447717454465317885062133212024131706254455258948462752467308933268813643773883369494386811125045625815379881771208653877490271657337934758992210625605938375127936195246505773080213667198287682998198834517655088510075407919367118940629092016228723933395822378593212969632245213699977983015523380028637435346300555334782579981994275393304713620783895806175267458131495347547205419207053636400058588659708505688181603775505214191547251812836611775549127518102776415811030833116524889224715262004785605815098617444577865692449711730383631880217681124698056148491674524324463229293077628181993531657325725329913009479960820568673506251982660637282099439685691036118558934268276345494638308272524537625822161041204538801750975904080697676780974526639366145597287162520661069279757510406222738764038608220294944285362096538381053221483249291591504531761436310709526390678814641247273661564425378476119178759329610789885612361597274526090910132990332150099455110060832172487286522558194902500879940376523903250747237090805784845988085635140210454271771298013981755435353097260631728346386289152237582293469000492669093219666467268061839671951788366144783378907910978467550971977399431319300345941953114897361802972110663207123281769019036620386365394175082722503954857235265939409691265404387663400520066925741245829181859829626099038920830669870082686778358996054315618168880292640669081381280216209369255052684677780975246664012296226141536447158676664204465547491994524443761210505244296559436510207978511584831473168706690862924522100637904159248541788644124796341573831915532468145458768589394521697015411736701079687821045768372458066093831397183462269746775129639693731061729000437837093880730197574264152865296232535456422986189408656279984985739308490350262787573562800225918618234196947561463788709202802109373027996943250016006189901747965781006016293791531500147846821210158716453478313764881813795831904914717583091494091638207497656494882057885371768521018926473085778998330490673200499548294227228539038854925360309727512084036130411350990820391508003551417063268614922149942961007400405089998983418244458472215371686295288450887511737059400590716895607266741402147736672714425060044075536468097614659581723460839650274093381522079642241044046171540779541375187613584960566791672241109920450273824355292842074443070293360470984665437693097699960080771481084563618816419629950200822180602782025780574179763925005475689365504488739247258993357519225073540922967759648293440284755517645197691387643444856272520911219419061987063978458025805989291369760478602897251996563592868182248114416372448221954181765658919113743499275376962992939052379496852156903536413731251604610896034728874210002387343407503652081212797557070896715561340827095981703875405671533242829258228191789775779092167547833145563510508664389219034622385526525903288154504868676660925778998032913405238834518779772284897307199495265837883175340014319598214046693312404303499925531223752591771102446776525011288064000000000000000000000000000000000000000000*i1^182 + -37294585772353714222571401487876864892720121026810662131073308967786053344084745018213107345370396903073084428457677759791410855806825592259148648047558159416842217614198534339113490842376863879607910498346116910299393073304183212483719711428589365601135775041508264016541532853307245916354320992144126797992194217780824181459736929249005874377802610307321267312987782649575223224835834131350546924188292779550314693038939065261747314055679779057333066256159217513827843853485158925854223706446027694301622903193709106509562071289215868631422590940880847980437881623979144559550407500324324994084097555096404542280424624618180400258221003662334030622596172325588076934822409361085313386997180575633397130809082600748189165932222984264162410129185327912023062943183485557232717405238176489216624959421595484880640851132616294515138140748977354941234053060647037074057756930639995136911482111166129587393246212340556966666173364516234895093724792639438022585951197815140523606767168065481512966868983603970630072510808192889253215466858937665971340078191043256879847951046207619536151721809737760266475166147952627109605540943656304815187656949389749828865730572630005737217893029285441832728226940831639620598768273765866375174518012847236775437992341450316613786149026707467064335326638773227659315573073017732189769956014770858476045743603920246022067366596923950721258504599503663620829137996836344811466919266476195966734895820561211703010393461704127251908665237693022007206700224219076158725359893277938863611240628069667164014861945528431295473048146796577215045446470627368589959268728581298746561915860230058730302391780911104003813645077062167178608287544487376266140425010604858746956594233330138392818130043251719247477130320632280630631329875666940362467117397834717669957775494960202015844104798840924124802182576911043043517647950344063178641844138456299017996799044558157737113451668199497880150008121784256807008224425540815151135804076117409403488404234030643356201155490659787902591584232354044661176472359742261372330790402820492192952200637970520686364357278014949115817639559104206544257235907777688283310858744802705568135603503063506152500859889271763337082139875897180129723449198481258587351750313004978722798703907339333326661130609483981206662703568437073335210655777575666661455771201201365608173406292542658510185328475591967919735473902520445423461283945113328269754567311151621454471217524518721315302163625403049747390593444707124288911114238032725472650433628712497010249818451442058828343499053893132746300973101515207497271318382920999384069646581360717185442711757567998254554779034511178436673399426650915629303421674373060907137585839576181072767460421627563802571560088805492225981424699408420804606752753369123162656597944335917647427241344258587197211167888680046274988096616364426473372053615251110434129901256478524739513837767605246039538981880399001582123669983059244675626392676331071598777626140143894847167024338420242793977100423760504671394411479890550845502364192938650252916332586161671650322064957160356238101207723560552604390948461377901543527174379164829270293258474973815370529692323529239996008947028990800249243602677677835009737389722032526414888179092745559753649308347237513836843028765279422215326892791756420068537069107214331092493663877060215039031949344334296470122606656888302108278984047504225636823027761656739028017535124878502633669192026224353219594101444450899322240295238598326628957304942023676064587464767866149077784308748866909993091088014427259523332528177985675713040138546762656241801305396315981443702238873230309097995932379799911930442929603910753540198584226187265308670001592946224115825389088250021239973588780454641981912897770805284239840603185814127044523692454021871670838098514785027829415737803917235922058754776691229411832038929767751775842193674301106386563434127398658503297100470039902126569996718012723637084922078439349438688496008695585547916945759781546001181827753228260289089453991769140356087233935149966827767917468876286245566755744134933173256593218112590478546750326991739112223956100286604055492317085179305929660753908871625178257580930996156440005746722162037883962465042802344287023094049854214596006720509618020326077694631887751436947604902972529333875790271443375445683903266100877672994379663390281168522725929827673721731475482353542213741594450062805727499566743038886680608204177064506204725374369343521677316126074535105649679890104076666437715309371480132467667954320654349529870025396503440103867700423612395639675331629626472859835293149044125909977440460659154954627131655656920000451969159731029621950220013984527648744706438323479921431326714767768057530933537490797931296174783291027291411779108508641027823779890005324554217677753582062213761818492868652603482836098116787964593506849058671696130696917449567690096133440920524339055100334479946037419724047421536807696539950023025834662073570549683829842217179543553618710320386553809638656330109580691103162072134405401777402946236604179817372380957718581859551420415067061713849192173952329301387029815744145615733214429902783719323835040009481271716385207404251084275139165102442683784666639571665568720640638599050511488775183289211002934624092716339709475857882932459620256759562974788873348574509377683812468002265673113112479607224216004961257584583564763669472351354880000000000000000000000000000000000000000*i1^183 + 17849695862936617380314595268723527669947608656904533507590959770804982125295209724687618008522904886260263818836389809949410261183481289052991612319102341335079416271141242425369851822268712914491471405018231890248311078772478750131223165954534772507587271450535539857899596545536184777734077604956380428602689561591622105286677745072348222813918548434435196758314522345246038995057595083020962954799388040744562925350839788820124313101214402312367827903545464553824581323928709242779497034699833628886311643486352070173049190158680780235223737025560733779288249488134894737138802921407752732211212519614330790738610495977834147306155847847263207739532432417669139030408988455724760870164390443565585219556495933896696317440854768528653211141964968724017243343242471243876999028402921145191208385688164672552008263283228732757554207372771968562073995307512467667341943849769587739712404691066522660314436986747953604070081492267110342461644171478131360427470197937449614223531977398265313701537601157594704777131443909755883765666902045720218325751041348020196986364790604082406512622676888922216999930340097472799397523213056015212283103700051158265642119755923089663949859073839453885105260280366447679149167799136377041645400953446647390780281098489064608847297792532193744761046421282581592578874539750733636409166372944945701935551563472700095847904226749319049046175889383337495711211429531655156163229282655142897806093303185733660471125397692080214932527474949191068816734722354278383620907068307883264455600243665911321995187648423585781982822704002899209014864292065808852184519870337463426425046415382368029903656932681609923356601418169080593502693689287410215133869765833628662801872151373041127710512051857326052801463165806102321218680342667415404682587229901534020104280588093237041951352785591421011148418141608316691679557011538152787300185441615450237662291271823850515625108802233806085157227137351264719957965111421564299557922817136762602451649930290982826377511005997904726605686507295308258210817990167040452072879173027472567752825209990989786896361743244028552883840244254443197227495406648851927681045327600992593348391710251324637577443717597482967069720503642912671438962682150667150459762541188884114683968752934005802618070389016567258486762356099368765881862747298290594237416250432656309502404864489736597494735373230632292197561051714346496896319321349483445157106146597194215191945091366959849939197122868903821867086742413247507302611620418687137368383619463935775268507060595561402039624590258085295736202604137280563437534073026299346011594235289720327374882206468188099263413852201155107259849563069023471337107434232757725666121517264203543284911622438046183538476854307620831010617648262589594895469921073644100668268629462476529756254975863685580061214795561823288349121973756474288270514470460679797048706489051820815891412370214910474690511688038300901880196485874320053655280894778976250293147290831248877371453419650642328018614147541973922678486090081066680337059891256877139352218418285146434607450702958033050168160196750216097342172500191029796293078743095163096222120134742960783285273161591841615065036767597656576391695113474987635953321313860342725437573608461319183575391689994024591071620978717035081665196707637521888946998014634417630498208013719912819557288039359760350832983368634263954013938434346513532996002431926691067942009341065969482028525216757944103716340223647970477751342997689509522300882144017084346134278381133009147519207297976124357492851023300936697756396548018210862019508991695021365183133938378590249566378872213104829466908157814693992369680117711096126263475089214323588357841897761494048000041996887634864122430729985154599755116265071321891889502039639418893480219583000835088815514018340836903542097544620202928268077559732471933013253231823577416819058666040799675932213182328107951075635965221134877050199842475618107722831999329341963093547997496304356516804438363750002607673782271986835588329772154989983724102865099145696648422951174317876397900459980804806249454666614701156457177570408229665253112927983985504712032849147175859653842021767268800113254978198509086446149559635156998766307285245062401852468476262204261646604671467654265708045479567314390518772415354926458437715284562274831077183817967773488497132910471354566370259075880937272392173668722552980724500545761817091956578899614832838549658799606782752272571334376061866477061401390382955170549623318366052515016763183845849194013076577139455972715121959827880424157566227963483973916303837641848855404814928986190823679981093986746566323494533126905832603575947146361212236318792643462191237174143359370223008143300111115871904649585618092524150330687698943161554741998891978604102512737218599073806177909930846058264397863362083903862231116155925736005711445674363426202180628947837797681573843923634231820942496514473913595202886853181018258828759788482749256169668758852641578695724435367134819230486342399069546064943468279117501242135847980158534625856236732473090586981110381285155812650715892224625315150572655798848883337708361151952185121017896516745347404860000554153124618529194543042814028812097535894232375533973667120256385945317431021169150200790439566400434868248846549074064874839874891754330367215237437072781123159093814177625426629943640620735358034922284532440760320000000000000000000000000000000000000000*i1^184 + -59982576693092750945008719127666939056079095623071440589393140329631437686853457750326095419058931991867654998855358000975723936983252749089046925053431626786668211876373577910787448253313861448828674137267586930415399252910707291730814771519589278666092618023231758981341541243154486729104551288837446720567552369731055524340819992467057859552037873034683178552320807971249981403691688057728518331700737077285333594643425270759100752625197208588903049435514952019658743133137712966163696015981683198464834123459272062555004939201863057620569315004332248833517118743531809130484117062659818806432732653778279002499083066911557970706740263921259637040227256880006719930021966369893960354532933229294216009070090098681403583221675052603684815950661866685676945760388988021188396090930546062831163882125904200862599925613643380642156823561784496843736370977337336339177321481861573770370425681654340932061265427268922297081129683113627580343816740616646279155681933143842535172015842011530200900631762838014352653227040021031045984405941028206246529577782004431538370839313765807927210989787279182276369775899042002430546158558113821430422027345742666049761063014382289664506666539298171590858376808988272456118955478380659464691877026012729590560725888011525837026578150982039223987132885585459503415571731438828805918716122439393917892031263996286799513205206069581069218510137605167569419033921025326540303350676822964592533456509521252589668214822558941302157417529765221561748996984724648747525661786544755038606280467054705256914654637781172529931873005241353164584271954695123127118426843775381317934160407124865284214358900190628002798838117935905405531954037713298919903908506320404612471455439044579952655279930952534885140458380330101949484641448043843001628456978028504387753371518984419046241763755241684914304262940632280638159787307348003929278312442728830895841463492180212315991291540677236188013664462743355028218572001392581700432170569222252131033654980519744450213749321448844975370870425717628024340348317139810875269120844153649151020195889492804041018481977872633863156458863639342606932634535856418823366639917303974793814287493117032450265491676776752182724268554107325421567438811762249297369558885782119473529468339962761444917532965001587137578585316161933749152556673272258370025769164271997845026618579749634472407857887804075516895356760619167661958544285417431724091329260907651739912511176994277710981277201111168731487715529409863128490655795253374027209541999432024268149728270379154035549648107882883708696077389567728235910350784676683127102850543334762923814213051962332930585937579210889646561295604303813384045017635477369221917826646877837781130275832493100263939652275010464346713985641644386579943174951378204759086847957521168926308086724970242038945011176418867973140496800443749796046072799229258243998526959709323474561484449052296990329212982060263845258526272912566229530293798019164712210728634676064619396878328551689070933931430807154013163640013603465039991427109648386133830627884086807936637282553802605988507023978581058790438569819414786802805865204009451529447951238085006348841957007723493441709519238480387247942074465585820918243488567161467693190395169964385759459982252336668637897631845154930229000191687744935382290184596613374697701431732332006618911688420439903087979573275671180807321637775054002082009270189195831499057492119572846254929508900925167756621748909282358451967177516656295016239774646019814405450451334420982930314079752957439699464129199698328107130709176489129737083634377445414585910384843647388174433187270597603480539574131170266710964491968365336213895810632288428086706311019471807518947031721327818344340921305950369428347554026101555665107343910521117185173233906878892408149798246663261787661522908948384704698824686083275105204997886343287041358748815848835408337353686824632444872143814444453002064396663685105061344354085227626908456286670338691437868230901248997047160653214052794103471950670018391084922281255345080517657280593834026553835028399126671090312777665196303061928313668749528244466481271270844108054598874636601535139706934838346343760746861437055058484923244752184113603843010499745434785598118635233788923012288713152660935080481988753477664106798792739143638446348077404001259009327761624375738423762390389832728007928253711503385885935469638387176451723869641670600272266031620095097380122491442167699258678954258202257775905727534614112068531346590401576248790769881390461718534397926859380789356969246441264614109948846788803921275374647653934431841611500743771537640490295468991851091146670144781412402415728844459920887857580363846351541343870724751257066035836611972770148370133949274151052171353847839367779163727051265021265746761678164708397705119249612343395179569570566995159196920784249751084058961213981299430075781803854139068092912680276203460061046847519990735077257359147117449780357891692496650976658408320476029201920042877633496049313088705821411160392625852437116955513449041137186675814639687484321283910575333943365307690292332048982694194965211765671041197465523482527579148419072942595830337189394289553413809111260142989953537570079406135156413175818388535160236223954913724876761664662204791576363095824037667439227098310633450667317510026389699321451701254194536511476642025433026166601420269158400000000000000000000000000000000000000*i1^185 + -51196029088104289818741304509766708821912652401419818604056480295699723928517494424688401536626304565655610020646993769635277815169744878097616468177909506773491495607167077541699981596493145988838375086732937435484542342130490247020453380759864556046527362887756809545733103148116879537534210137677791606404465706803778086045117769931193920784458077167424423170294196473552329016080660906246154545437923474977246217317437843180361090736694824567315544843435957625633475620514230158265405238629766826122531058894460126084320125798484585115005851832114711978334024746332557864040468919505987406043417454920470043113182021447200549007424257312582110681709061659847612001771782106374101470828214183522502733853625602003843993839888277317798691469082600685241945650541974516521703318396257368037086911594719498740171625361502871104798421335993059830185626124074330529866484699727658757548770210159202453910647935076842620298254673124977344182363829732741266396999564589306138591880591458480121558352137482309360930505986325387913761924069801573220506464135598836807048133765745045607473359215906190719407708136972564788003982872438276198912604342148278701397071242563610857662686650117291281289352582998030408733987161454608874095111680486625532924860375623372660374717357517984191750407319628640162998960871271728924826500292857360877503357197218611685380038258519627558781357360035507350972381625331923075494520887242632540101680026274384575436858606286999434777848047194888509045762323405989193616509925528138464827651015489299458565509346422124558567835062288626177971109744306367093244472520374111130675992263500432021360419380732694302450150986560710140316790529964473336712963007549592069604630044217607671572808391573423196226783426336708790548053834657260188535231682518348347935867960624316255358558403920595690957989875318170607175742270182051203576242119681775688838350698120052368261080011806816148890137234943981003806720752301955842705374045483305624379547854092208355657652143599906297034211941612543891699508796028823738850747723993868235390316776338393178927004552688222904996321135977588249346263368390231549634032376292916814230938534393228002054541251861446853601342348818308544226286391518746523240012220009282975754565293459091088870870018766609483652805386443365611888028972628122391346146608761515147339819936056883313272995682656796207955242855711534306177859964096340209148492833495671804495490224441498575602178597270761115622899995006235673193210808374477299093306735245073472069757324957341125569252479435127332065654931655231656703159386157928212713069675398217386397101129377574359662321941578762300402937743128166596991931800929076792299921251439434125766098471778567462917670445274575153697791028506067332279160322974587054514435047618685429196566593816516942606315087498415748620300722295279143797232101468841659761223784163354154578506930453747411925381417536287897507226319930475796296918802884144032155718796625740686802476176257769305351182665389002005141693197769917659133909624331723149973504433306245999314174807902050656455686888747559910098494350204544397517655125168862133145684124698643693676083460995260074399045669685411906935794565983332921340222260950797093734600178600903900697830126909434919270613815717266425756871716123293187266200754988829189070524899691173605532670621353199041176294397825374471905129283065862963431418551478046514819890279943202737287687174305579465460070604930442319443935713910426568477841935181782757754573086740596347912125456587258465341049541746837472754855312032832144318344683494754963039963792940613070347636636466916728513488364408254482126505045302033757099768320982049926106544310647759811035318388594250859335995021342050921668313617600690197712364743732805452507537493874687149929320403681152139935488868028259907820438424882783730711075083402111651555345286794798451890769805605331866542314564510379797204778222844682040780593444008026449843951401105755266122613314930167825649728773893991046570617960436304834156514387808903301733486371782820767517468243547774846244267280027505590578803317019406851659759430248506077656755374229906035141029290212126429073664620268247663170234543538056092868813394996872463317842812892956904391191750989441383395846775229411331808103264767380636581204508994389981645566137268322495106508430888225834348676337346512416057071065812648128128954269130757391259648094168224159420394246888419099069124193402706241160943055643817708633433760095788092634873848761754551039388019548641978650368268260246255311274560872817098068814702647549478083207913442905201510981883589987167855049745664905871495420256707415660884702634557729227674444354876513832808983988546999621460249273629720810784793387476814646728473353465317477976005364159575838814057025199349350896220758827060637927525256141321972209063090545488513981200676257021255157265123468428641558335807535224775498860891002123448376828553580714864724956334184050891564631519951830117845969770259777988400766516538689454135812626860959760970758686848169934453280612840260505469156321841198816625058700573797413079286430990896288136997751720082737883332838424155210577474559348095474107083919026355322058613203320107607906995645940243871317030238273214589913467293402336243542109640400628300626444448915295053750459847625377295250521433643775076539100813066240000000000000000000000000000000000000*i1^186 + 78227291179439615753371079859967629156311280760315531860698022568623254722892866186110887398868170926565929448770621519344357124447236234555336161277302679137243397952033269411934207768089176154502598592380577335138332798557967926665345596683892895074264389252596925851742889089407956247071802218421656177832104184445614653827143823553441895247482480591983036014116946716566589842954304646272129217605195011682770294052564502906698321410975532380557811663939183249717135308392086447371582515306693753434195214244138775740437216727900206969214301013170673382886034328341380254473820445993482328044377244597494710809678723890690484979115607957146474567407496373337704668744330838502183956214782699964007333036231375706710428000904620783080153526825870912319296642695172829666687736671032804162392014885280020910821627265900299387322717301274156959839897388861466689509026035931878621664711737037503074904763772443923127159117730433533632368222184166667451314546501826473490516370724943460378074261635604244179301958952122589642799266124236782436675506964132260062298338322358029043148187193501289143160473972517919959945393219575833291956404423664982298769776305810804720980022085370316794418796872237538903965903523660170372761005694348520235881102556642325253363546864723996381577151563034839075352323345219231591207167397505009373350813234270817923055317378366075409886187907867760831234336719141585300580117420950719420107541302438143637276832736097403677787279554927418841943690059357451745998415549200418702590030033433468971198304700931730808209672986057373383901761049612238659681302373932738853127982332266856246088447200242415403918933056788293804819683809351257846411660736849960924251308738179539997672842375599311525481569020576958032891535163164048715470671140010590328682724474113079573951926368543387170205940729801699099406496880133055966112076738012336280809963113249004391935956856084893203668581313764508091099557448914167530265909497235164371603955801047681751581563609161712281410207677077493493384350687838037705087444426126123660724320234664856357230901471347342905530182261810507946332807254722019064613816863870158216375057704366249328682182721985808945188213242418598191235538259659646708503716619200132948612143579352080064284081445469769408311716582302546702273637126370152652846733037742737360240518723483152894149241021682665166693706846546409227305407991284530768042045875992418929497271391836471116979836283223512207672776730670006699845287107757985180194754848957824473720924906050297597769893021079209279155226498581567321905266883393116909463288057631131890870109958391431454942538021319182734533012467520589518498714805040735329484976026331543153783095053984557638758437275770413602323217852440426284966939002339860186444471259944504047984407999711211531208834909670220340163337548468315602431143646601361263209073540218270314969605405411854500143783998897419488480303055945454951575008482134925527697666121689746613637951031570999959752418270437403674799704807227770406141978984966260570930687880014523011242863287341385699477915923026611533216094372643967059694730142488945151454609939955924314693392417594371633699691095530301445910472192393641574222855834756970167482350941742502745709993581229573230053278362378748945496765839330827113854924054315594669308621755465420814382325281116459098756998264542954785488611907329117706229718096678189850169586359059063580894353640922914450991132152013813921962304686656072366105763122621031249694885877495581902223430962951501346369145349938905950691757602868844152396187621855280958075668103681509246123887828134476234801602301908793811398322698049402426562568249062771770756529072875568402158698344136577133024353582398359536424985617405799594191861501651517880087092428127512614049531028121472424229130662799482654265459297090190063472830900326719483579643365135386828410383811076125008363424155686676196408459642484947496677995378948011316674900894605344704996672406631245526981453732822326507499394601386797209218860321258872999842359244678628412904881912364314122531405386503579329436845114640695953857719868046103435246812762338428535039163358673498154255835649262601409591919877330372831931699618563794683225234555348521740309493701713437524573835008338644995584823756598478017328899957751604925152356004665807611014883722086957732107601802342779030028292331665551444511377362508703542884623341089001558159282077898725264067633226562471105505709488805851153788424523833082565514803648759369418475155793132032446801124744389286275678116865953169412746411246341070912919696050492261884886261234785611487756597974621406582339878396237183862915758489759441961709398231147219473139812820536613342903015687384777055052790206522724943389311512620800890025623656739822155000555405147699476321262048723660822279808241979838783599630740173998524137286604055564159179903117274824201626389604171714922561411475935432146343179618422002164376148673673475197024985594584804999621548572330862745809903085717081074056691868657632267358673485206236726004473331508647224498176411699576777145887355450774585438169091087621844408663464871520290815767370529509832193699270533386924757311848600333320860416369563296818094525280551432253994286396476519285530736476942924558545080423466015949515507437247855896122598966174770885109825873324248399872000000000000000000000000000000000000*i1^187 + -29427983638490271174630221429477293303111281770773470200653924439837520903556203657309901157712674840395678789147437142253805582739737017015839604059064166272948259060640232990946953172413017786405876923785916369408967740019472384272660441803445764591352217757435808175209723650452164888413256474134165504518318379807596346226718207527756947661488355751705393734569629586896976634008172873599694464851187207964573917597897189231969046369243985406026580552068555082441774410889599949715189813968275808907658494764742524701168388524978963214712614415825685579976983397047566407520465348898079031373608113544422546052249425655652237583865759779921162868775177516799262446874769806605687557098529114907202652987603932256820223911309024701851633361572129880860766879760911876217408104033259846811295267918871906181821185810602172786738900409769502122982162068459200993156622518424902797108128207885731472066436345847107456667962775254758900528591883033123838478876504009735187899239555841504628205295848104368966373561792377235503769349304073817137023579000608513600227317019711263997006540115621465217034450100163509108314707642042969761598604033059900883988481032937753192014072184971296175577289548303223218624332684207320538757463721220927651565594154253360880290528907427149994922236173404661106166491094174766716062526399535982515130897166331904187138169444330527802140821736039681491481349566596601305002017870640331052084371685370361213649618903419775625150460050116724562340518316534204407896468586510099222117565906232108219927926343254081123997670016549632705011914962832341232299450510831446753660389186570418445828249314517970653536150514123663526201197734470514197414550009563670554495435864399133555603974481845143636843659420816063646004833101929646991465262092355637861702489511799363474793168960711421944649515031020024006039858945155845511800049124750794203034698819457548563298356315356264127824510193709404316822369233462375096410641446768876124359938613842938828914500899739436585179076744317286847235120569398071748023139394791916985608095685373328967809622179057824311186623818755583157827265865530710156964176481350678093202623932168437413644841232870558079526981709280939712798349270808521077152348904600414091053901754070242505839883635680872630050607802140940056722193656672971517964384549294514571988822169816166276651967250136732684522602959466231429118362814853290405808998074243710450132740893933397622102977441106668166529531112127102302762264307161210054927148148332739068759679135538986872143767839838438896655433658155776761088271103851789567505362958640176771249279111649019521188377371394834938049596461251460962496878523794297842773393464436567277670718348834161047661837894506391489475756795796768140770013368235816096012052390430982065438157335660492860451205210159415763944440104092637119795927180690126232862071787543281665794582673303586990081824509702742478775008954347601142031982909237439775585707279681990996738007728899679019194759708308478784424687290785316774530946075060052569839331801987029255873591257520111739313589663042765990284327488027300224568972128785549523922096019020943788455125716513454644702300700300592936336117138079077338190595695749804674826407629455954839716342624489803355764035082613474278457648309218184078731874673294945401484353098749586830686767091400715444873612176591773587040493863626317296125692809523093751249536269154493035802487640400859667830127119037347821528769914409591424075210158732274440601079500587259943078129848096806524991475832687149946240910254589784216915666522044765007233803994558956643352559022657488511677269047563345757971373204378908675511644865509622683348318752906687762724950542258292012598691636535200188183300169321096525490836365843931316642168169079187963633314354145002788251605270336792046083069114093676583108798104458002398082346048341078089369210957764747091041629688244143471332624920964974185347903244825838045240415385721668492769568320502390963305506012924358458694245689293565883104692964886008252315744964563580609394628859436018121723301539684486943439842583612167852287391418677276464585866427688958382470752318711465713733846310103766350406834032331514088907644628996487876927605563732255135373062250036163575258212187606244365931625474659010068446628390679288410182673409800467451788065909195252180402279765446608491093513994980362487306623799364559411621567870571601302182260192436905396335245595877142591693161216743857905964061979416824529802904549654795334799631826962566233931716210012600560770332252923798720230266502793143561471389228755700184994615416109594690170473068789771783858809425948806053339259360508523755113891810813800697717743280041384769244931110369215465356872447285293182873735777445855946362755483109714468942791331399775925889885778231421785906209330604408367539611317052730822235456877762048039816679040034488822994752950823525285404120839723601743773626150030194533507324126102752736647109191513704952583817230564238876333232095040072505702763647389833241950383702942899696291987559510021786135714860406072146146851792009200741778276104015924797565633897932236116899230907465439063202611577223065552955206507429077018993284976383759198250279316690305161156614023049864857493555675222914817932011838206510737876629826497035525999626482362468644651479859200000000000000000000000000000000000*i1^188 + 6794754321220482334684070511141452361268174042098113073166743609775914509825312984139113282028057886359813293278947694711188742380414988705538946962808240324379602297545276314443583936911261494065944940978020199680929469639084753253813810058688977038361284405929482272335139532723913569247273365883184735601533399882955533734009525589990383221626623309277986274369223651874211738749723344787665317924669472808978591309036970064972268984929149922897869802164748406642666185271103308216891576943227512782446069464054408415034442124886881384348124473083440157615006123520366010960659844715219275014548317142449966141196803179128784271224709045644127468013588661749333675344564661976158546916404148942286303417777778527209224743665292416800490460100241889652089878133040388731053918179856282394180241934754621334377934104613585431979040849106685959276969824376589617544562868851023145480238807184835844585006827248338348124078530435244783819551194385487393181962016181355962999871712751837905610464383838625518468574801425511479072556282371695133937091992969630667447275149437604352242755389881545595010444252151926930551097345776588651017100057820112372451140315028562683604096055840342423623909437456590278164432276533523633026060023580706961615038850420875521186154002161747755693754045132995683798622420891515078280422006829185763729117891929813591667225989573724562448579179001363807347186588925911412633824850674937498850380984824670339472873987376699601654629748746828936082817676218917616033306928526918609215783466645654352058845319504319198208656861510949864463322588268309345001165009005861889019363864677351670547419473206271916835810475805776134398237501985629330719923200010349546341278820841415770941661975292785649861359978735193841033262402005565368397309167961321413366002522679893143443126256665941026480682764807542690906252932874862514827531748762410727550609012955217755502923737756409037533479270740649573098743734542547005863936466885787615916286405279838636608195590343196197801028475125630125216048613455968569883759566885362856357074478118569644449348275870068492116434675529730698331132414233264847812481023618904929129493370281251641450705035712832150183547808454642455750673617039877504253021986420614182850508048777516890357994708554263958368278054585842461842529683427997680105047549602066310678146032640235779429713207949913261970562769052553554602369005979637915916339789147855968088955450509626297484445035753030654382366735695094966347087397399071684066641326002820258975309894804433438103172117217618700372225146302081419890967977427650090611916106831346111886912145923006130375980479615487863140133062955646953480981185629293381126685414899648102173327851772709594371375803780427411053782204437122603520440692080899664605974049288305773494153471401323723202229962970076643349721394825471453648999301859644351225692318679575300264822214796938178705767078017096761447707208212845596434107935587081369313812435332093838044610136676211112282500254537380071869433060091008020365508795527306373951773620011569604736443081445116707052449060469541168333392205172973563982965287344068085883466572164081339930050017971331909615260023979294128844708485920475144323621807457677256533261197868300978076553075334335438268034169260106318672262503563971520122913685364698717230126517779582482989117575908691320606773847892416911674020172697138181415998736092351973732781122378634476795563341587441654409222399102481397543686287177726952761253309752274305038928013078125366836185135678015900747029721756101880348685219799864011884294763352733098593458537600813612542379190084103499766256585079075094544311362295038710636532537709150272503831375941676591139562196556653518334002340918764898255243174936251986146979194903348980544478950311360450833615890780438489153979293812843074788713579928007704014471601427106744298207946507707432508283497855916290405286068294764636694742075839456707762066752791398138272612483147805223686386311687706751653025203744484917732155012062952492814300170376520918479357113980110558915737664480066275917811876721751163000832186751263929628524001374483753033851762101932032325732982784622800503857167873040628214304018811940690053046078806899616810411860159913940865622380974728686090523708844781974569376381053919443374366808692169778390078455280627720671549273865929249473437280699485715905796589868905741520601515069169056575913477856916537526448080540707585824158310435622984242946818702453945137762522857570999421206741392427698122266719483242011285899049980568798780481348294003222452660240570633500210523180568269840040124741906621665980930742400878080786437477158755359761110638579701277139981806929223826418682122818424077763989175218039768106766844925260382459951412884369540980991505082058682151371534692270914082678402277137677890543911803377683865301357453920484740443943685109887748093586841547924431469444322797670375923388633789248790443040887910088547815309754690197504888742183089320130363875657165815342568113903905226653025894950889901395150702548043957573540040737859555288885714693220060792845542873795985315492278936953002833559032219741069378084853381478226455958605511039173338337051132277468038213801776958202463994032149001480959697598627465037555013720313233652630537706693840110316041143637875309746995880106393600000000000000000000000000000000000*i1^189 + -1418771314543152959888423391356249483341941437618974260834183166062829942523519954291556592117212890147236504864313123785197260350828610726505847381145889411715044712834288354296747062185636076947543616415147978023372145891029241197688099445873890934283953350648632577788472027286418758718839846856243390928240485364505194962059431621337036162427811711092714396466463903077802803142579657973665493766440392916244177509091016468784223057031318725478738323998499269071863955845316336039226163053831306490527162899116583915463401618383225586176268100512949694044931409564462045764122252714241897887086081277335770715232697731511151883716065289926999277965526055430353925335877500846512869175975037254018759846944460004635894904875542686853008385514315978200831831304939052302387881289640553343171385644407329361033739242734159396603805329039267639660237173053288972132729858092784065644990497398427000821337831988509786179289594773196927155915948255125182859099570197441687736872440308432521580749531622164372377133257817039086036565899163095033282687546158078334991831126487175371852943865977967848724528222271302282607162064254758749513819923208156483822372333882925738658367709937808232534569441746903009500554195041886677821809116391625325379862473679358916398966030489574651812451559642030305817059887885335239689503554983543368946473049191884601609885909554076466267770079802302319443728446841939377552404628003700862242673331198953594358901146900142841075167570721354956378475196955910335931628495042265528520359230790214998196344900336764892948852307736169476012378720216718727999198125613318310636484014210440011151085841095010921822837844385525046644325400894325538119547738173222363956664712590595542541119102574899747962633921813027098220083733258143412675306244851632276792257778723530709145112231993326158991665037248700613017502900730000028107444733096858885738621192289721295662442161015790812178228168045229448870374096542550556966987887621940265247359443564955102982197652785131449578213952140352311935121599209495168689805013283668019277357976717291039439178660509752319641221182827986284631490305362498654409836823164855659884657702849488638273249189943611313103101491962357786465796839419804806490124295116786632017486888570150507484697702495394546378660715502646473651506840648947282686658782275393938971191291722990854515657273396705564584570723829641616915359083317101066654652018884791516773070223635115998210265238344152533755213457298552063457788125117707312564477213265391117655189317180373110981607175834201153582374104100041681618527065782952601598195582912589912061667366172679327648069940698584694133588936434910312868234749883077523220302406289651491473826708082253549335806564605350630542711153676273733648076018020868873006901502664606109027095194384378855450890306191750607570594685321181888466982738885271930064949031066862495004115651934090946404745728396735932551257462182975501084529354746187293672739171597795166525935633407409746297545716919646635757554449937219970886961910561406875781033732486316414764344170604300187150271590530853164015406105329436589190224352942505053073150405399703858834370427854776413872327256335496467937411376123377195178566263729486426301222347315514103853473087570294948171111915250417601311683511677151795666570787939521392660031542145828936022886679581386979626620418413908245841359666634137081026442574816582202437922269715913699376174846998290263304608999596115581985074292529713797844376031449455438693720927727383855413500645940845764498981484154799906443933270257858300422254209047558122203577440733032949411324615207187361236255864414033612446211569950240134092506202413687491048695171878250085343482504132509591489221922162354552022576034636767914040755334286854149472497820265003682224198564923143431102021430056398002872600824418181801204335472820762505313626870633682023678912966869335715742393824312076800285493424802669133166713206911212219680675423628795137671856358207115211035091851755977873731623675511435915018820630305590896054066910884731074342014036147773355042020710042329067434098071369811846383019228813407557545494151422953592132703303106791803748905960259587826794670351560534894538356928134773815865415633941720788967514354834377793375469641068948743138597411446216817951536767568868207597857025216451524726722766898008038464321752074572845779143566447888197493765879472650047564888376744719578886398255336455753806604495247852407577228984054033466774283080926456639799253299828276951557316990466432546570404461440879263023991537955507689069763420576746637501288326909884047819849898273439028528228656697570373831852398954766982606682391919901075637128608050436893274061169211785681762310789695275630176633929457025555808938483693761015772438220665368968155042539329931371268299827965475401128121949886993776825951856265335514835807029478393007199741655840494721278495584937272310720231955141655497452759427778924607406637228590769365519471296071792628961292105267053684598481988526629492039649023982013291243606029512446868909956845923102157867440091586377889833360904179146512433973989587788130917234285750132819233237884718549816264576131138111069361436935729197811467684435139564454673670265490862719447363865324390699436788909353644000501397186617844359503636046298999324409856000000000000000000000000000000000*i1^190 + 129315389302773728828370097099830587990640755153476882091909632116460869797634063510539199395248113846225516544924251846285536021351409294488173157798548823343820123022162121458687577786687404408155649064210575069764197679277300911874465215853157714493256063602566304494914908936758274282998586586780086532210532190518383852387642483627267990062256055896121387142607910878915885446477119426823091681326387568055049946482686058510193675244143357025258849591781331214261416447329102146394390875721552200996047484345342395324415915915651738182836454770836520314649480128236458130728678660024312879563194496437597524693196106362324246038909944064368627558979349712620886081735156973137352764797998324514168649359882953974322665292494483115400789743151960265173243773867058311732744599937855156343032194618076025059771096118599126081943824062362592370377185816307736530903740647254357040943312721600521883364044261937823742414915758977556046755596291489502778536963509970782755170521251734250951531743655818786248250962988528256382532645222005697021328446126632675000310575788188007488456380848618861194726275445840957417409719729159088629728583563983988252625711691581115178349646819849196289434470258950870412162266467695314093527798831061987936965639838577315197679599524497097625679608744813383879702439732000603929113744167287329273244587718892838043729176816870882639116721017530184611699035563787487779746527636614501830813656060544871311678918249999201323715871762404159284224817744297722580108788614129635283579614462890184209935390382403740803057805816376181853955218249321537165133090190712839607521055230658198577576757925300622243819020264872141279143062363117337512014103232102250149294280335341186147620357506948905531148644115839011434184800586143501246294466021796573029832963855088365641157826886959259286813795907695678863244950394491921287302005188081595993361385611345875505242355056380641124212605776064444444280919893237057234767534333556785987575004700108308836088829918923240057957155205620723758184608943329783071494175407737039286872323021190487902284246400013500552420205777660358885824933493565644936151835231022511529288093116722209524189698100380806537826001008976053994199119871963062550960555501284190943967572766105737594547244800137338083155464511771936960564703954668799352849958573679519449108504804181822047049092526394113911849212645524871252223844251135683195074977550764379967001608598115948054373345474766755138052106963631061661583008422112410352344220291337840648172305075297275755428828059851511572093466399711692572738319934458926416925095831798603167473622703236516980645315396069171182882031545738032075286470206653337122014184126692121144244569822342614960274872319350423334896962191069096493070841119931275292014430020354964130638984501120807341738003003904648058584947478312086744201494927700683413449067570521921969526814322606000823051293488269598729147625600546947931456331333670900581980258214050753829619257110165733279841572486120108256309813680695561361778277311762404852571622555442244994382441103075725537217689653207643377776469112284995002044715269317788721010657696827387626355172732046871769719879715804408174857475457765052484285306548642951605768906898045467048814004215714344650413941592392842730430772975939153309544411183908615445054750467446812081186730826307070655798537172096200935538225491779883317507714141930584577192188989296764650258259097516868371937858111802138819956845499106771170789242084742452881751778843746852933076994506385674679379083504307862127049792326973947592335395590037886430464833847568245379468909998070476278874375898542918024672603568010678974250764200947774395967956934158375549248235393391408837106305393021149367048742206380714546837657073610565646058350782501398866782142427402195037577062385606877300018995707168478481280562004714396139475367018276341733499622772983139353960437361905624546444571130615596105461121609972972533909258222239627272565047109978715765741021707095360304464839807964924091458995483801687412315476255883412521573276905675884515776591485538231822596961470602223068493463232780396442603748037564782169864556243018414202026179591175722225000684667535718751981130753240655766244039519205727215561809545755816819117970115269725381534103468133220952365808203658389331195272940810366234229796643777350406278982893362435854925868953723927614583218024088757365345454269044836928818551714118027108290281140355461661360783616840015890074321245694511019425170340000783846620174877191818179135787867869961251796914699601896742927677904139261031444411146009936770277560505563236623096429989587886352995434194628409168376660089067881844597292521553076695315700029513406189189930144033036266013032907827998280354195519838379842675476108197144642856265392813153406253205484724447757877378541379644935678946848885993818948883030171282611999520634294940184459519616958892869047873269746889144257336106440944816934467046243177599537214020884420105058008054243248542261078794686050454122149161402802701757116917093352414555427579911244356423544241062378954500701373592017994975434297143357755003213235905878643726534040360044396445204693202357862830944517365155876204512479309007145535981748787160824610747132346782234757893691342456635492997083590399777541875302400000000000000000000000000000000*i1^191 + -12268019374822976815164055487372519467924554548623489663134269065604395992037643956850464686940863647399454173940110860979581186267765121218810712655945863799770777382638898448916952105633659839707943504444162841906530947428662754445862926877114523221448284837136464734750122175443490576270600480211083249333672377962182853754212800783440621471234635741347592409535917484772164436982466405299491918093631761989455432011728158291652696612488631739679666858294702895688722849156938814954055239692279788951988850547817703203943468149958880217444448739708929959065088562110870023904498807839220621151480284292485145679615648875460491104630415418599388932631040105911147002640397681478475797767927143421035664888211031807521500106530555692438933635345767279514351995181654112559863555555743407433251692600804598275407682200564930049369476821675687820378125070610528695307500956478599559110915391053240423339322214410097663742882782473629510175821872799653872314781742318007149331381329018677145067826608950607111146228435905815610644247775755116121195326840199942589237018576962819046343405575756330929041681076994414973266298825558975461581739773498097286590369699915997897953056751517098467454091386848763422860214411877796589126258741825248545168963789285421056242649603047740174731033552779838825914818988282530345814644512095162237378772054040543714712966919010686577525057532661234509819530465973127891593211141331075081488402085296234011146047008794835816117571364015602690028839070889978934549563878683347628601237208160690351040632872625066383517660878163239613669184689567798556305509938220043426686451744350340850408569671836889513321949687299958834979734159458465449936175680687861855559470234337136973077335655147406273853255275911039770387082412361862651568537217139641512641507468940751064820835112226450825297516741649695171558222561384637646248987276044398967910440191611450752061960350820684691592207754186994781259282524507963235004028953965342689100095011506745801479986542084977972347237800389718900793530346602369451127566322799189007584728658425959759947572734707685085010510836615905076801975323586303025575760509177560057293801429343748577766990588449316169993903619833791074698078335104300889054177056861807086776218070716732035385272487087089136611531498251808853071841386845926273569873245143963306094816044136530098799468937294816527138020671900898801081463849726479233958244837306845338892184820955368338447176315597545861312114839265912606322574122055959802555376605620745855380080002613427027926762119131694112162980404656172850816085526586065635475796807114618767454429374219205181699480440089821464622807862772449388315724054979889422126474268081293347898803566068822431151362536615427108335466766867735992190439666532272295588059301963214551788529154263946983351854009131240007063308794234869772468001307069990023889467902441260043935603862830098166289651246342699770200633337029054828434069397916245963717270322792078745343858511137235383967269047086003111374663327920767156079065524250039189771677895817093873388422704558441882916373669764369026856435131879674354190048919262071587782799574023755520520968393294753120215058071442595789029831023271016722936971764480461315286144482863325171180987309155046368377334680900604509112030630573219877618688063859350573782937126024558411588177110568696395351381324410314043198291740973557756023189950800410478643280260732054855919438236212782747913901630431138515714472454303378136608652972942070642132079279323939067928954544767211988260860018451855589020818123757261894816182291593369829446873111335379238491707370107522729815520600162182392128751991661732318283637446070977085216229828014010589010718772775147881038032020273978085429947877873896293178558731038974022235556094878176452016792986458827888737532452417428989817162970142657293766108945008596181452387635776316014188978187643517331257780745617367724295880232329942808747933134039356930879807754484411007688607186451972855995468395039844047510403151121593504430790052849022858326986535506800527570888384834933528559398809509980783856760705292496425136249281016917902919295227192921571141213445344345229251188141553660494073919558671991535020649911634487897609621740159045173628645269034760577291628903543454714770153698496957060040166422886170039528831450533326878118558860307557744833308864025224812889003925947623351360021559425994201202084327426443980450429148218579845275858011757581216591622671534349245898094530828877422606281224605926625786999875627589164319945956947813652450228719640245099930071244243638214155979049456469869419221312491131730900009819703002708575084168581879624409232437626767115453369775267748394415921511660714669923684512470055535813330155671159029422229332935329910544305276547852015497091462179857685539259673463287375623419286766489721339699481026529569510308756909381601621395162315200555866293523944291413694310734746218784962225970516264931634873694603562113267903743796953516284929458489214756671714017905421067540539058477595929182393189379018493061403202935436964321267786103481084151018272520222160268489017108326253394977104467870938387596990990474708687813478531756483767783475020090564747591328369694345488987111533021919079280217223438188982503690731483245719661876755824640000000000000000000000000000000*i1^192 + 592014128859797463196968632227163777427052715066611759604009569501613369324501275300800653037491941678167679281278277384576960397252278447987180664087717771370599145505478699184557365245093831828714229853371844578857207587139917324929852499212235551001937132646911077645168138724685239522561753877438278568817534192583166036763769016103754062441851812032687789755716959036591181233294880859878382569266738488730163310621390329083509218864104580433686125905384454057955871761952149874704227882069746491829736884135523797198621737884741566100743129531210774821636460541171406035692835357465486434985549531398305001844027727889694856888471586310464564171042150127519574161160583969271613934470626673927155606638233341312590484241154360925222196723982864172137983568104650330876281938121529674626260674692525324423576376256005851568091624537199164295306786559218563144879592282296733220612047032280130340307285132689284323869875305816586614168301830865953425270232541574106206714939230881114280322688148582761119737262744621276348598245430230865950316612516595419331151744798645117845128362150702692368072134779663290335624162316111513350232971770957986327564638875441631961403144162269194074300426625286273268380314563514295595920726852970387106983876007956099012908977034062799182159739626283016668094096431863817048818659989440479577075445950771584813252070158997994474195822845472957172252877793078671350788022240699158806981048151635005993936731487009653724212895687611514247097222675925854718857299136427950724654330334813838616434498691792692888531081627815527636774806762133083874239620827764708833241917699739402542107266852077662446920471782892569314766950877677127445194490049979561516646541347694827480838560833723490298785328234775637429031124747561275300026549875083443775312613261834600721231014585289084121714988583946549264850844436647540450707990279709548985512575408929957198865564427126820564473082762939624733326082371138508730541243546086026812591218228066793303358443487001395368327133230959546373620312177366415685769568821298279910162060939361444506173668180858914081559277461699554391146384751399865223002495086707595501275132643416105123242463288947053988468202082166203440797374544341552867437107123974812625459644238140918248252766610750180079390763322968495361636635918039009169415657944127593552654322780350147586726727751605511269687784018184147549563727362686370119964360577678764881070020593932948241603005611086258461930898637096433284681610152693470340930069541380666044664531747438205147683449977000977134819251765076873872554392557598072138248712843681381880043652460530167988683012578403548406870003702719440528048203062251565766615614614783936697082828654053234435368647361992536424360500674549311193322304942884518909649425562532483642499438203167466696367085049553656871928720504024625462117387116149569384455509224728668865678227692040383331099469482850614005156086123351907328003805554331795673653867956257406942091245229851371698314249797802243981492271713326925517679711477038009629468933534354435173277463197760137877537831704398754118077142090205688044471032151836315692818864145633299606254749644399115137949326128472610610400141282358323190598466271422857066721351723050763489977661951709193028387759016415879885649973609753547715228366770178039896909429920111168996484742157027397159235085655985710547791105120673310219768369064099951312899928649213597840858910659753760783364239478190458082815443399678178867445651729748360190975376329064780801334110507766628238512908351971856918746441552242033681596862516365040306225783109281999631570219206445007580284144421116889155713778029813244805436299087239134382278411686720201904506271467734918746158220801242621035497917556007433753584360911311640324134760512879227481128942141436123518734205938988137803510341533976653532722994077413424901877102539571530575448044166175212645772903430908015013862411471153032549990418548019316838957760115840947813089216303980354800506982524405276101587275196959755388969558556889609351422652410523457976893770368266455275130925428805731147724296797690708390272569888219045708175820316408690517523028359427253889852282954224831491725476851308621331972183852337605013606163849831918941855771459080495908231250096560350478423901338317009549008533326028703970183545590410113976672778475775154232047568734996414603993800823626312866483763753622497235705289462848047845119474912333049796292417276233193599881174087906954920456856698333118355109490934067874653702310929295217210980925339655575596973873221559587534213940833215554977930512538955527882492063172132755340435025291185846047381058328313392992393439659944217267882332777304418087710207458071236540498359982777088277400085147482204699880243591451473931816845931695584757115562154028093614807061009844479836765914480544172972024643332494520916023747603671426013181132205275573960693516327611517527957799571176281695903895103323774601934829691949907678738955341151274624522149835330865018057796472318277741383247349768128681547695788890314299427494778887662237891195343747682075232720330361131434108353692797734996231913062133103466400766199070433141657057167899828396144442921744004626154513246172505899445383178104488102394339363081051646006869758601737535488000000000000000000000000000000*i1^193 + 48273829295033570849187638768560775985590584032274701389229011438585002866071819727002032736961885798834210962938551646172396425731825948618273502919652537125863138695599814300013223585261409092119273839757977078586258607247369882307124566431000123246137777559955532416881569629775501140725727963981810081274954234908412910690300408316333186937028441378348166431622325927241921448202859282830692250491308806841304716314178749786602614228633908775997318519783040837611867757554142916466005946704457226375167186655136986333090142139740767089507237554279104473308466028226347302983122680846166994379890769951005099170441340192994460424418828916272108891870371553805618400060411269286811184045232916166813953982715632948590867918245173055150710212844030982819113451594487172939345852894500461174334233455340871108506281094820058658319553581246162419797809905949874115692943532871614923605511780017595413110523015372432472733157297916427340005406533899794018457301909318680504779401188993409018211085041553128417078185695278635210395912678162269746720498043449178666419754103475126979578665033496290972377494619897117027900025961281351104934640720193113286454912777102405357619877821225411009166648276922350823459512221712362402012216212925794289561482235349324698026326533022114940447543651282086555494474008830146328042254531990434212898448553917018935227817354600756605730815024933280318128203395818375258817387245065022819224626044588809644323376728149461069933618406285376706214358555072430647437607959546248995268752361214237052579200653137534087044455851756222418584731577837043110246146998679619436072751533386970027773040028218771920456689604876342559289959584953943440645411445202947486487453377085122652550017844856456245904744219395519495766838939690644974644440916732094677345010934851722057172885047691763720769316973792304273655200112580626434392436742914358139790056594192361332499804061405591091730790769626552796179625471535116649549957699376805615226296275189152259731230586223999663498599573325826547130745772640215706833676110180452475128069536896177666536913684413076507133021755772147508551204225252356510609809484173531304702089149784604883032748709192085381391782364131189839033777412294944674683783602567597970646021421222476145573686674258668938649245969851661284845850417890829235311540547101554491785006594550681810151481178550023503310486766271222849076188493184506004131209783361632638578288228071538435991894469766166921545846366618661576578123450512050853417644236707151279523046231736196138224994132452396709128834578462418259720754954908749772282878533577461284763441578834764338956801329369842349178974311093124391692949743155967205443114966297791037191815666749161125114489518193789419670054122049005545207779188717325201214051091969634136913529251370039091190804001799864538746015973337311855692633974761735928305476305536766821958051442244011698658358470830300341837238207665546566824282552527557153919532133051420646010280309363429239507595830509508647805987786189737491085908125854023695038314557627344964818844467282427959031231478875630620501908074034884029034448333491943079097610357763545185795128625123226391371549143957627179854858043291461148444556677216748886010066617771152164162371545149031838837981386335740390940252220913280082725049231266469277503856959045571402702950121798049217447501588987266896945890804078443278237991535910101973509333666767630281582860978222912966087272412187861698804373953665088834798593889819952193465796248864664223224864820779353985107782200365065699782014819679408822542775333689571245741555480615461691850783790256081513842503003836365358333241937796080710510298808531265445721724489703175143994781780819411679117145868462470934345900068556012379499025569686436569894175609255834004472077726588999348470604607252607061899885787226670505147759163083223648989383332083904881971737390513753051149439650945421839820160420898923254666803424296793973370857327582185619860377848907411698499946186661543735738849387554742353757277143690817496979476055984983330628438281376258317824646002763492684375521516987163331316711468235381284813235863765826242441133635097596611754135992896217013903295318357610708547825045556895281392675907969991821500735369194823670115376679597933211260958467766370180590804865253198788113387204659159427003990470379204105578693447768111676302619074158666939376277261508783081153425162340829820109174316188071115628170378260900483210191489078536863810624346325917261039399457047657085052621594565001460363985810340998242063614909561598920211341774849058000984680830633017573369354405949898825332122235431527038736307662161435101354736621234506437699131865133614995411219146813084609730879997225435071698963678655609321416245943320811119159486864440292983195188936102863447277362122378060648901277214430282413909974850750701906604790022820782729959107565338374722854789751470609405862662220889943873323798564136211536562980616015240393886720607874284282845105343724427662060627833428094333047547138618419801367401282654967221923162280880508984328214335390287191033965673304249930328068420245936262309110090827791139773606432747854930142992806578547337339495197895628578538633165569965667155324961639435184818128637190081036296178892800000000000000000000000000000*i1^194 + -3633438610991620272265409960281857455220209550267403902046663851187504011032402024755821287820945116145606615920254269802729240763867528151581355940542412260228801824971277832918729294382942774062558486917215875717805189954307961930211649993221119939418866447894064086254027975421921513026555826059209269391349069271921204945195679222884460688550484160550137418737820616993041421901669408475784765307459640952330052721547216276691498673382735608979054672385097953023427967979521986539470348521339849770340147511761118720023794210688156453221119773230965630511484042602652746806775862040215514913291671341459681519804141888948082230453679037095754278819144225703432324885181114629980688412527862991243841957493223302874152200847011031818181447304336842363273264171755778635449894002315546660232111770854781103899588691768598565075251811270213526654417711572692967468339030216920364358094612974468881820843019674559177324667208661253232891000329743808146223022090697132792408003183486156621837442178617606543941876861481909952799283343232164614742777447787295228413473711700346089622234658295742613875213394518728319955864392215485915737699401609317771592738198982452220995565481620793269126288879948092114627337657710129952930514883405620044978077720433577642874761917676955028871165191205560008639829935720151897905650020083981488200168498829156912897684044341598835585659526296297490970506614547803359348870570277145656218238072417567181119787967791555263607540923460065214948629836724758920591025561000682463441640893926374512273411551670960434712162885495690958964681386512290494169917625892298253556450304800050796309401878952695884403168794277758265646617912219674343975252022961099766098157785699794271248346211995398596581770104561798619083323926250627049361659710420936918012950366435513581084377957543828111716016855186623464842536280084097975044041486484901707829220176931236384332639561471513003888117347630512403349195664084868454464617116749508338717420684560797974910902419959345085327995130113459465437486345485590493040151762077391796659015325482806326257023768683906900081736108366105240527911186384380625668413371041964300699668769437076828524215063004246611254041035626781778175346495952425702773497819908615292598741951147968045085545378550595251196212090711671830484659361412606845511871310585232116884116374985638089637637994108440336084459841639107354422591650285322734890635410159807068804961988779592974313928677071233503929644877248953456232905359855064982955640002834306433765427965330497460498213054048594412795068324675146593916473216860134846230049420659799629651269801704728472537458985686722072416182435102348159974080583919050901890901043050713942077484058556216825528803459948354751597296817651998012499298247640032964001445308486948103842698181822834233795955910875944257809366831667611387770395713089398278516968091108357028184640209307840803868930139906741067422508318756816540987849654003256510559051453245688446841785684540405767753728481273848192550153768333669372066150474455115858974420906115179393637708159967180086173909939391192237734922514912780081734967777346968099702125534124967772488003294014678116205616955240285367045278407678068166505979833925107890966849578281705079432120123687150267872917809657139060197945140276154449258616807775199770350905180486956031615418324903634943618535222486450282968660218205271560029318517767742206701549801593916372896503982021317623673251912584985212034953915308264960472492425081631389268405420001998640712080750288509219668961013441293809448905057131699696662599279282527896809718832222829582711377954485127512097742637151840869258842600742404766484505010120428912260774999764511141124996096306776635714710629049489579916868789556358101424804193940723890806731978522354161586087200093531863253975576246284177154458933858886514786835865263152418559175624523130624240758812466726446570407280989428028593959919666936717402021729822396559280380403107637842827248129520303401129427344686816490556665259826611865596029532968376615839194666029989534827958905831754392339050168866901839441291311421755843015012350837313046908718524028696653463586220718084889782417834226493734022326319719650440555583274887489385881731046680933831660523613503864446282954971148663753298348172251202115915854108729512215586749635250176845576778241554226164670530142348047994153482520390219354971129166249667306245249209073982661508164096809877050873787421493827266197943141465999415626887925833727442236835625182080753300173494700728103971864272421650161390411680864519561311714197671591009317315560603507234646632532762596117118867799819748942782087102077668320002499914720944768359190897254466798637573299503104025803060849297745467035075819981155093062524431942646902001057750708653659771573132097998945572108621428615598775094474787569196899124713704828335104328438361726207644287659917054123705813373324508525797559472902255112821905285944624295616276101562111854076145614197583224825814162746728451031152086730304252248159794377929721065143399693800842992601108383654343830035641401526349101255628291873442791954231616327096413943620645039682004173214050062234326716479972360960696827011856858851574227159924007978608569582227452933809718486619914240000000000000000000000000000*i1^195 + -86803332432572535313692855828301660266102954707981734808935544898680236642549945668295726460910606858486761467347974187422316035874485409640071898699505253334123882289311865475602019083031925341277427820675996067147629649923291293617530321190051547992070309253759378838434749256431766691042375952643357243210501841487310584419815207366183296009157054012519294183007505035611059479620578365418207627388970411191278017445890198530157785145732444693851757514118849102837328515830410352281511753773689945811184968930533575095459812948403858042470123404541238095008606071721758267168988067807917136523965331680182521666765463376214896570132037336592338009855243165825368268309207409078266682392734938509438741219164334691080861278313167216808149872586967752595243806080797490046761512459331469843114990655442731022011364392292061413203190386656458162081915559464935355590581129622637990607922348555490861481419233809959477760593535536433126395647068615680760265261186690199715624387335969596552686628475880517961119731529135438899122396526055222975140911670035342469486238225415677460719019396347916287870259897811935853410295588269416870061835551141812913601796938614701373577466439163959597317046924590984727984599249014683114623671380706863237921640012676219906941375086366235786635464951921454654673307247575324356025800163781716994989576555728209382949522322410668657742982691889257958504775473071189924515306234468378985471659175251906266967854912724629370600627020927634642785570761009918732903228887452953152515563800741277525056796322473076691270932744965388879366199481388324036902323599082104972864158559717389864451330603370919304854515328652356722066354340149231032030316815559966580595794178604565334073698237445662826677227593669635671688496733068298166387772403714611264075476661020898120559048695056544116766596129528240565532772269449383401619853787913965818934578664501375650834216824896415945288944349164712757456798569581990875728591289431153057810469731008717489778272494378171202025029982287578101240402343101302233166165649938745825988641376446352386267593126149528086118501892680919130517646875311870491867906140093047914456314679821383143290777637356024367059540794092776460835811549833124492213491631291078974805724699780629910556920710769309684818238364490286795827851340324374378283211314253456250282455000143953350662679979432552734277800019445539350838843409301180209317748952392065226989998981134650579684934617329095184515601982283689245210131949052109624124341852478050288437663231874963541191844167914928427569751652007138277476256721760047750126014250003123566450138045317580365539899293193428836184547031005436305219264654077300508001945053511824632928576804113375202753803638547414720051077879666241615413158055577099636907519616041296321044871504282477842345266592803046938321592913002313462870266210899596888997480155662246183663968997076170686340298781411079028581573960047634471055295284276321082930122239448191309107447598900392002082462144964208522158527527877952489695363419197304101957800709869070822335638992286728906977746737502195349327289702029942979033471764076257073630255400108657534536013014591763110631825313176489679700918715646171804185605258881765911388542339714193166917115834987255839600884694861057389309638554509350365694658711422815157138715072003260649357293906009869809576511245703944120456704954526843166473260508077646434655561394295965398972721361929777677988783493953032301986456074894905210088971766282597583577221686550967502894049667698058156050210935652975679931641453433226774417382656912999342310989070782857803203135770416601935840995158013978341510288347410167272966129521084507727693969442901548915315624781691610235378180422674002677492328305697640515087886895466266682741515184438151059334126810572608020388514512550401107945840069812801891395497630005663740669985051102769547866553253521257378605961754432032986240160434744045273108541664284647062747734922300821802578569143149942992370515856319959302826975357093977599583553780182791270524812953445433061143428549624245386708261971212276639937500949411296642715298581224800532069245040877289026857817277405393022986521638719455529802193551173769772592299481420923737479955713155366558174219556124525932469904362750720740754447440413417899228765955097599716907089715450427529976802216913943696627120186413013722324533352635186346846003367074230000027366823872602278599965520679221970619366926760320878825988031070876408188012861160243206263888035955436249474698464559313059588206307822606243015414368614459609714612748311494411342218034307676013941784969621217176779511607340808274804447529804964644656795693542281883195813138768823235692302891733568325723619935454402466392108959724779075343493896622828931394832224476820750934783804553102472873422210388356056664888996860386753727774425301079871365526654545516438158029845630485790281261096549211792272548115365150460366108273775459925065431352923893478220325010905166934424137552001454965016834122296044416001462586115178586877854864632865968225687029932681450528403527926285603050862415607006777067391867998999910368204130115068764352974848865161472028259934077546240944962648166754592297338385754962176770537719670102818816000000000000000000000000000*i1^196 + 5212308118856403630935893059339408066948585292678067352521171340169316059374997204645286689438070450841883103663430757526866852581047414208882953157826358126564163459023724699065311443266324978921562931428744610271425950949627096219817845438267154209114261814107001604572445742559226342962502397759138996528564787604246440295974752944018234089774622164260647404560481524160095910640664833813914448731794077454629227053115676200803091576602952117792528970213624752624174099567973423177301621104391956806840848193951173037501775431542155952479135569625110485813303163970102757744281124962115183597700710235232099783152846940336710046189341160292482867818339489474410946483795919053814936925889164319965870388782538903067281877277410877015081686044958121016550441886341727163129027614431807556669280791462880925344111608424517348732728084897396479368937609742208034577471340229922655907844513281972210132118521037504782224906935483136084068753205137703957039795944152760032464706283548056656290449588121298820788792262079694531372455614613109632804305276199547998803310225349966363386780025512705003735541385006915438813830740719556417642263872980599914135643726924245137867564835341648172525003177167220735815021402400417701492353086233241463091886421632147401887777077347706553752871724480792934479679918706169143824977869528357401679508561455968671372315300383394756071876866461734471429555111832661134652045635314479491674768028756751369426411041650964687085272981067183574977001713148980380043459397504031749359965848713977051335735478253329547094371067815318479750733405700913155219627683062775496854984006131622531478539315422068301718718362771441765815241158797394840004191663171921284608998345132545334447221056985129922300240500762652597964266740043601052910778512764449206955028769752586172740192605852476919930926224597326268112430340704142550905002500664893311414502080577184755093488228617113313522243486234294065672504738085659573448561415591810375216765779517020152036507710059162213432861033634403286658220254347421825755162963803882089982438817528425422857149764115606915180430212095233958110844477228676426869644909744082736907898241431629159819349294544861905331264378521085718559482631596328878189860056164335468927271930979059184562513378593142308233886855438283169208483472841128117625590267311305071352494334275257207783437413968049677061710880093376475765362696679205736982726680923620257011420311751748431562569964454881390721349972827554593457252459518730233401747075026995106493096807067719917121993035788279361569067460413471835951224950791890469609708779977771759644266830699140896946862163157911119782021450959077307590247553522609868507979076371292624128091565931406300283253099361378796297058055184714878347500333187866191808473584554106692837419986653112424726511312365424192570034571657219899145633159227941786875177586220400212592330289937079137510052061707833215495008507546283494109943790090049218390961878537109531605121156722102170715286369994201265228210347880297963097838222434999071180405741879947172722230658268304361860039540930694668254265549699088622685089815763130653643139979166777348540577335559774662287182194725208692405523048429586600652059261161574484069207927170900933422137584730100279695414310646434582370009719912621874478128330958293442977951621496213572416243406605927457648886980212245211147814318512725798490105362739768269593209121253721401588616931474667080087902042838879895938318354263707056991911869010098993806128688181303783631971623007341705288959348097367420718666985837785220756467876147895721425512205496145904339798530437450129987909987405369892652037077072319139789203968303366783462212016621390455273849860673158558090417540279490605253074904276454533040080172587384629603305761562747236935559259207624704618290294831778724314965390594130594714854362135758264637090735002001716387700650120925921013819692131161128966179013682757639264098431252952483878008445075720580826189649258049251270868997528169180685997023354090194891625105596715838718562731254666528506540543339045268364210056642688745713064144945773232906239007383024158893942414223906557393005672055731043024464256485886019926209044437150438315406997063754122230848777078171094709716492656532889622213412505455339794841712545914829176188677658679446933550407281480624212870930702919057857219633463227091062494538722114629303439712710238511049057141603716453129484581883706968938521447825725767176368931898275486535458624298312571007936645943930723059002126835582205921118935930469363318662868210381639160093971979851071495420750753217037347850659675814777365222081412926033268995554919433693183509578352671149979287898148683192204019936138573303283007574819215855132155472941632615887436208692865549469435520523792253508800995942242995094193831354924616640362577137578011378343420627669762365792234083322701895810381992508516801638627367887526059806049999381432371444440946988873993818228043268941635630280410918470435929907321800544756731961885710052553020319783031473461675511808770332660403146172129502224742226311875667681648607362716500218963229847157822041689969144136416414777141239069300248120918303541884071354322696735261796104010057285609488331571200000000000000000000000000*i1^197 + 147330274805093866253496119029356319101773334845289715190353699689916542137974464831551033357749271658820984893086288136773251171328055055908375584405923824403818988128103336577927737946070735023039164445035889276942794651403047045895264949120882965240877483243553818562824770729759888726333742958333409944188590568216738344164680098432534118292988094642183686419076317863342090540064217373926409428999957135900289537183301375445833071670952884914248558574546054274237961101341028616842593469525369203005644706692659492892515262431780307406163964442754051596747974322460514062604200217317508897443242853216599604847377579273340862405550571295212524797297952253261505596225174952832860088270243398666032675948509790429609574994648369481393811737966454667498643733141354122198683483947270493420560115974761375265154243190447207986123900574106687157733621011545565995537941809749950806374793444546805981919510844033127260491134114478010544181550386504710146787437520528705948956043079947469962118140081263265533040865447796641279284057298049598142384952938984896762266920189388985920665171410691770758203319673761898594361959396634855510753391100255812189179747472587537151461453039492177684980530983471724341381636363911874488862054306539976539783610477212962841735323641444971922254825275532096592738029043103598428594497584791816658782588424801986368744232494940412587934990399685293414537220339632572491169559390396436270801540799462185384560959631445312103539680620892877828852050669375530553139512211795488492084115235409850922895913397686939963746490098198682471621297983125913096672428046025263945947031775038691307548010001564720511958548093291150092262125691511302936052692523225827741562034092920605920527378193264341525614735170751276681766202776318677033540547101755867988758096534053683959241226531260787548890369489408844348371975783712581858773062436438710246185539525649602647402434014139275659042996307531806047836459147022080470688342840821388047396759623725212751740485330722768062000307851013347234581211100296040526143462792352758677963439348040449319170904486041406713724633000992822955394514572377966378549862316509738111820800463356545165529260326609959274390091579252062060175823158135737776206755288303781664122960511424840885784015296309347102776136292770155022778436473187354669870182787350735834233290408024947142570134703523194877399998393220916335437035437183532507761243051644577076467504352746495216683638938462862811837348279221804259032553378716851144905513488750495351608040579132932074115541426921632968356214957611034177233165297059329705700947901710435369182799654906488558119162975608732730895887285533392347298179226696960371285699118915972298679275896648072197997939874687198837834905589052972763872263066643826222085335090468264924675276499174030256187041784889874579040625332992424929751638140477075787714615742920991373912602189510027616878478641272286424245354636534963706093689268233594686291246446930926499157735821825914327535770028932834425865958205502123592190145711352777553175316835600021035861699757239856925715411755350342894150591658926337596737148219946757771459741172550095109860683067889978508891426523391249920520523882686131949006941027975755934489535285176065271528298766162693836130305467059558540817237482498527767942872875035226434168853422393699140602702464578186820739421691719842561316812470844092577858408161190794565184403579676314255472878784924773820746850116709464525431722348740444057483371572300988585812075210185908674347600037087673658871252409927257169221296621938723014903933273951974184009236310725959559898098304927662666848529769249939308976694630143723139133652320478464200176601194703419364230946266511332729495071916886104643148317784476839046695869069529681062134554732914206558207827987599806850230456600216554040761732389921335851875253212534168766220854896610239737670956799832682505407312293977499431842631401436592952549993373226357483980178622141783533593284924435486416382011865217461625233812283325455514880612895922913671817690133678026201318355583010563992914475908740519806722166646417074137735915748733728240971697151866421024437569700649010560686862389312865346381780653340551107775066878337574692740104841291341343876508791042263868987046655596905936991539519628341251119309733260824441666765263984686081771038743254682650476662923416325007944004866436571505902617184990311841626516677613739787129377683040782643519946634637504421665361273815354404657950820598751829532742283710504296683945151968487856742660432196970102412968645716078059501267831909606495339757776819270189244975810532945753056306574763427597619985846290316489912401829176801128733512093183966570320503705488110536467915938062303605957544913420512284269236782461277250715770267753412683803868534905494578367976795698807597987480737601795956995918667572019671898128004121798107588050628397977041817693393069083226887747001489179474172790845456653155873312323831371510199456043995870470826983873984181465997314456329941880353730947937760721706543564964701818117129322882186991344058500951075439480626621974162673450450529507931319590532638464648597058505047049765344027137899694653021410493772164878262360398647787520000000000000000000000000*i1^198 + -901884995094129935076170733613331368898488672854458080985033079092817506192248916141915493723116463637334077432600219834595058197795403703853098482463424494886482008438493564290843955147346579616510050078466970046436126530578766021343088590716763771591377209501353439156782574744934609231050261288229886403497871005819825313133910873707306247464591248106953447981068394571381436542426950838261855744079884298168698830209262475207640298131112261622434763042508305442149747529485717078100909991240292744736731548029633355716883717529536533149428149747613825444046996173300073317355525146937433962676191075246498377477000340245987748842285720727843697622220671719867383945189778004748647339300883247458863755686856532358298851970769227360647390812625163807815059458488407168507979201015312759288643129942214541100645662672769715762218169390248374687317489971420057402527448289572513564954056904362957397233445087535215854043027521003850955689075013646473628219526413341552125325434193364991257647495014778837399797002598895816204366078726668896483413251662394506443461953092465911166738619806113322591011360577597862152958305414149925641386167677089395832899294711657470643832438420400719869358734149989749584787045335080295391786160587841484897301267149289847607714364158527477727072330917167564261648319096631175471785566972949499902626160613342216541390857062030557920307269265961634207292127641597004446024343102326809154046202475216193326928299450419611499821176877926884590440809978393504154050864326374991450858946898549846606221071605065732654215485964538360309007789786136300320399238981149856887072215822623023602541346037822457810516692414166610540435311877487689050258627404067232176077273478296574812223950596530558532456474776840731815030964742085511742322475730047227026399728931010485694977994091357485531626391185354612394813837021222804926225729791361763850979737891170144780699867301486673126134574858369025823546357697731149103920257219842764101948244072013059550182014417637221486656645123020689661568066013388185041082880991794493398605000143715774348118365353398367084404526238421181328966323957068228874305943511526008311921783271799393152296840070353788700585222150279907198252637712691847229120845302440579819967709067666326898981181443734635839612002597633249762166889672380075533813837646388694419119827629111459976856143713125427089439944142600342378973506306529958977172276064771593636428624638102337948508629537346459915373121659717078870288225694806020887947410346641430928136502092427543797209177300246122292385717576153817740791849206416513196151372357513450174623384976158165888551837126372716119558755733895925702654821288738806322351536542835627688403522989070795295005873773115183002760523151086036433241961477597000091727837754994126097966419719503137580371766252610866720047715274799413292996227696514779054028844471722792718034246991805350758020743329286214159106567169102606523989340919625615504196095496686826754911903663314031141600707677357970791627814871700686076582918646999245407566716931752801699618843639569731450069102470387817940753722277791726693716628858872325528936662697555148048527617035106851860621009831049160249376627855306850316524337710009311528380193321037227293498577495276298678797401360722922237260753274255664146255671148225201479107894738737311294253981415254317366010114872103903209359443727264813123785068792964888793952445502772748742785887372916281336958200117385227644066268751839078225811396337124708073402092562940529040500644136905435203357397702620492808561845238332918913147994033563951116229359519975491823492923189365200087365517143190835283303057126260672735524609878043009105586278870399746383785157162733245969263715006189492903042928537075794077416281783185377928168590946229206499196382005285687508868590384066661254207628518108229790999609890765236747544004433972415644360325878687310633397437886674142311187164072136995836242452165258742779174158695466355177138545955066118138171635028567782606747169961763146833079265820099445017230901382290742557532459235063304816264779935144669225502685176747653327896578838210990909436568138998772466786977843371730007735153346529254920158177011101732327226920716434900194199960148422394692808418422302035058270608570261402365423035165935541656172712757747267526843362684177003032193524682894997379339230972251683358875184784548376696124562264144735724693952324652274497358341750665821769323177003470856825117468604397515680317180915820117011217226718985000202707003904535130041481168693022329704044158005176533254671861117083404222620923957602443132148964912053117252300887188992843574814097506861144572762340501617745240795196128616090961119492520024104514891191528539148576233962144587711968323783939430018432135412471726734681677759957999228256150939215466070021387850427831713721040011385917821697283175399914704382755218023465938499139628347018606346136601389528125017334932405720010706710942400727661233114646404790308535347228145272068272961380934417942917227592538727579243580194551616918557514363304829732192464493991502946363994752888170871527990677715222722276204523511714008095011338863825868764604314728372905052908422922611195904000000000000000000000000*i1^199 + -116924687072041814562375651286530140160701142188045795419578685195991561952171338794582553185578151176590704691876734636104811221666132444162613864765981700825654281970013907064321511956427550817749669093143621636193359083518389744446261265243082627485688514953767442238410769833315138326994312559726068523286260369972342484385348639538813731362709338254518381208468944275227074564077806619936617260361033784070010041231162147403931362777531913506195767240334369338057033136914367860668935497359654176194436349751198577209482229032713951212473180930497152357288117237305326872846620949584781705909382140931562119913995651989927262702366666770903668711750693111679144316500676494810219327038919470683254541970081687533787138545873752021887557486556756988498609504563449744023310447323652866871447963250919132941587173942321330268978788089994782619241715973639671538859176455620157117360961047021130417103984055722156162378779963164713327375221476956801317241318546995474140581836681515381027999340709076191616335940953667473516220389948271374583201656582993137876801465777929513282352836829968806521530445117303915982622470905113911693466859574249214769797725065878338890847786776419898609953502382397275126042750421131318398294252101441352407122402885590485842753208220705897179996791020260467720729342788474675684801263045345527861038814337979807892054709274435821637874989137908707901824631980424810018796318070362364434170901764835854456853498385559044542461749946773806125844137491489628754636056078961687733052801944841962544219788352722047940825054746342500603259642250564346825470394942047464247425501283269473190539369765462805700902612895715934656215494845474844317135630595604902300735540011127420772499938672052853952891059085350472139632156571976827975248779653453012062869277176904566894191355972637975376739112808303834850959450514395081854280072017006248243213402148834237397481829652653930427470004967432849005025270398202961909003324235316144088047494878458433016787450207848810479236349466711715947204217989164843353380784563180908948568354362868655828421406737203474873542937912911386656978456030614436498151195614838384849810843101294929292080441941882876697158057167522328122405001744001084936456786456342332537290551344250217064895975142073876214216268439462546905597851524571451607404906139974690127606035607320696675246026196314379907827144168151957299678020118398579906083766828852351837218519478544336231721925316490019244301168443277168013511928403037245429650390701326727003974377474109627550251847225538114876476525131935632016934327454374896198283312625592411584754540670214875021769096887385096252542788058473879942948796282456855287647070075249344098281443844754874444738615703883915858418829337559471854315593481846491692753656886884787970858024072575699003848232715879844361921776161231311868540870125559299276682850429020298169589036859625455324693144097261238335067787820337106067513758396269572942472012631952630022241029401274482745571742421994792480669153727626564582126249099866059607818684679360205531841095132294078585803743494218218144743653512703053577226908162314580131770354131110002197124760768850264454332242620751479010446202052703542532592914424032449707557830772367080892682141867047147761387252908146581053967725110313098664055345744194859563582998287755627274889484667700162706170732062936330877538363898994390677062822336990601793522818124565196057134659241651487254982179600839839053835147543636097913827531682243258303954903405050457481986661532640746245127310384789676233984297427954862804868142219948592635642301070070383403358126524031710028969590201248128583213549380449996933436673554546469883406459247175346906001162304086667464240841942599609776068180815920524515359400668956846920223192129639312076426774777384296540963417535237818822823009618826907657396341543368424544577635625633612865554199178399162177764671452628450624398249688174030185695979840482657198719931647257355959887073724526258705309030676059103350751109910297078537229583210954013001406466966745773023492908466530265176663128263361854250006473282457155389197868955282050095447101997498569244996336392438242782875560337127926329543819476275088361928702120713242379016457918082619907319313565915501794434995174862896372488440921343418898416496830622610513473945614801635327739814907798611067359746433751169074666470313298648292721916802408155181879761018936887128206040845753477565793798566704212858875542370151682797502487023586213561285827220227494601702826039979821663713025774807226276938457602779312016503945261601224219858488811691038866483338370749535217679208286029103213780911203119961366774431054374982808403991834039190201275592829650445426270168410182178785161662082590773178146961696029254256904500921668192972216789447653442473905617369184583997093208138631306373270697176600996462914167249230741324890592825000961265576836893473999395849333957871144215765185895192451142340956545035392364255582251460613762527286490415096019190008774699458709926084974240296293178461818422702720803978436870483662529946385311070464494624243133367212939667203803363007467325881279028626831852680916796179135296418095351100709273600000000000000000000000*i1^200 + -1987618112323207417855882048464933900367778202346737083805660102741206602370221540418213203611545221788702805845169072530686458701012453325613472658725888982224267772626710333826285233534245586788332143625517951622283173548874848064922054215716965159326606411809151863778079870444436023468261403539841021034711681853282233077442550123445912109300407791992294307480505664857700233331428963653632689252895045070981973304345232620346949518038564010380588204555654295804676349874367881543305498927735927400454102289518611060029716457407551801038445638394931184205544662924988521402904839740171983525292099594694359861772468621723900739476499708190305497189440693187671659143355033002328969513719828224694135315242450434353221413276310251974052262409474822759080455438409460233306819300477321884441868064052545597073666140342653619578038836238771814958029236052275388606377816138254603498124867935340738514318068529985020713859676567696954976733394177226820860858349013334817976140526000339134292531598137421627145275099644392461271554181412298307901770458685655082388968195904925378293628122694763671460882328218109083931760643252889567239757157737662697796122872006807087031168146266634062012810689197343879420394092803730920364372581349154878257200378523658233924173914755580384481898630032620340322075043497459126102908450607075620321904540397420485950425619842709331716815864369521922771641190060929485922315871887568482859936023394893589201299857088257208372563332929720865657531241923003223235486982704702668987279935464313666301945511619634864401523039470698049059152277214315537733269366468917798079917898449348755083683679163770664904931145772612443556264814620324515974281130438535888120198895095840137253242152944791912153815824905248147657583032541397966528473372044368433505121949288334069712938475663573932584435493748715109124311926078380465446349111983469418190059440893839134522627256610908770077306587294158977680632459959992395124475166379148231902547223274837258810456362624862635472824234204841393910630389007974935675589030014737674743900702717256600887223972161823460900155696217781854876857695521850041840624609134589069117513771838810516369683679184167150020157181398785434280805853595667989249797036068154210344764246572514687677154612498547887251405794301245939096978293017853217203897427839120455850762767460003398007823964718872591687087012132622327117850091089622398615548090921420475897555234253510539107224055171231696058677019563664214692450512917385003543702930517942985383981900858553113211364082258712251431190425942437386600104834638711886205104872677613349574666734917049627392821495427510124998035078343349280663852825539839047020022311816197573533518327609043957257363796151806557774350336246583328054269024522158099678717618570857214557902344857037808381147958792559669471813480265983147772343964355172141632947146908750571002644660418413937918913802323993191509437481188947456791022514964087848065305367838353829435114135576499484084396137590377523436011628814506747008383741405684132481356087876227197153954063560495767130595231990482449771228481726002973679186172320350215340741833083446349416350544167659366050620740822174235217299317920050558633772830824238824987557480070091255967241419893135056826713247885085939513914569265462902357857320307629531840536611990694712215451764559204674630050033083570329772980122792474408058561278794912326874712248503797050076464900440781228600962527145519407140156017827841547869907716324095134993901564618960125926809660967648414265235075942183200220707877128788334054521069655825099268453848755762075633974582193228315412492672886675545852313052697351291935494191301084770214094515567897909099573814379343747012989050099395561729330234702979647563825448590790078117467474977280108954190857912284995871227838613852978889218551493108065945091081585142553700656037863971008699005372248197249139104389747917122174109069075989237199071331782905999921552952590683692552012122406658333754168685576939286199632697023716241528150410924571770069624245067666640750855094170981035567221151421272409599280283719567222330552884747792148668051391732526789628637106636537100188868624210653726135510913251492542037689744619871742275597684774578228646221316387180802791399639870649503482583868965762307360675511261184113230915525981826230872167123163254172054023581984213249215426097950438122536453792685830612305017989544449099971880338385045751477344270642795315643896557665017795473054055945993906683192737014947301449566760407572318837390338503591273022070077625285631308590512788180054069942547038068617905182290028058788741677548371701998320961440042895889788968958016022478702697393012130241944148415837515404919124379442591435610948346533209616332820802238047082124433254579565356936732330617573158407245498907888699978880824986473401259734370011884616237653674185846189616645935802365318282427132189038492804688178977369969746516659319611133085878412722030582527218002391002137022360948973737798114724508903959730408104122184577743468039088318795259255519451312720945526323578810650581963608669765101076251741526992824501153140070067130872799336368181743676965293790330880000000000000000000000*i1^201 + -27775796103792336169910989078013915642548168598353398342479162459855487965931445594014928417820358415888045599898521391775544765716898197717470573046972154143063012222350858281548505836342464818640226761974726452759160347244001018051152585542547257423847674515137354259850330369429028627590235418925219029056037810837355661330211007876840816318741080098093398317909582966919712427543047088592765683519623311292956614848194112437521017405515624663473398766637723277146397884488610124588712162236766059788681482793448037248614517232339905488971861261621256004570022244613405463214907377307704473943912105012899252021356268868120071911770401169302068689590555237481780569293703270785030776843901579232233465720591146786077844568272272361414821997071320598604036661479412209601618458616528245662412303000684512992519231097435597890598429318418450881197041942883244896305917607516145216424332974011909592175832653561755863774345772420033736568552144991932056724896043367419996994463116685004892410034703250519834713859152865433501937124435986373863611183346586350410851512486563737569129346916511597400354752143093232215008741660866316559078253909513724635138799569003111357203991253345952155172085885861436446495123850967506944602315937712558993653578221791014376752909533333782747160976554778009875451802299469223838009014296195500897011418701451919908943436979901423943219192154578887461213339669879394229765553454915891363138190665028534017685079306160686522756667199326930518321584012277581057120516416534739067922217905582376534737747215761730870087051534427213011406020581167788091633585191605407623467620930954767458753451669473025239734793687017975054596379063534803675553076423440278171543436778150503997059561275532931628532575193584984016941696856925231799814263212373639678102582416917312164428063379109638564165507883900141176336944732606030631324244162778226346820438194662665324497974455365892262330490384525881423043500419308861300844632081280355128723608091223574015184475166098267882444230189825941518880194387117891696066412450874611485972012888227107128965110256302052328916571174201017123450530010896730828358615460835651637517895438912747708347338496175855355543253697188329813836450942506562838824266032960890691475730787778346827977832949180848295735074076316225096875021650515186228941543350747258893887850653719301516970345745950322686286401171169136749555727095199240728123401822999058321514269457436447210313240703704968060964262199480285581413161145125955548551710410322520493504054256287021223555559950799016636884361188223476443139897910053986151889149148655994708858490681964375420772271504924071914344486105886418040051031841238246041122049523547189695452058222023821440890554977135925328646748754814958132630800984166713078022747903295248761039722373809091854883092502035420123514362870841180292074067544938394042984444422625445837557549477600111456004971106256094967164423996136424008272094372851365074490126199342075678614609396453487708244687755377396548025548256442885605630275115573695979500762484214820778561472039178787334968848917668874808326010495301223196860744259827497585373184269876492324411382650175217123501333637656865131924329719280862744576907917733746241040924988387371001388419280705647908814437332083041392864172397762772911200139377726569572045195610092902850837978008698298849481212590244669576506120758102474716635626412831124115065451206032169407078882503828490398122127861145732499474336442507080066810564643630136524376004735879708577349203400071954593890786490569876735490771592536054051264768953061228430428497614550485705939053257589537944366179906696959150821384768183744617336357703291755250777200844641729276540332991610270669079011017678906810932014708337771378950274530132103709363635065765602564962064118948465524323062700471867942409491505419543426275624012017599684285706804892251225224086183475964257495574174534727959046023643509386782987665058436648110550011105544651699428411055300182881461444976543974622109069821796178807361948217362313660009837413632770837422083127866128664947480407549040115548125563606362948523737166809230384839727102770271022253623519115095663844790985689561232333586553820423091579511237631443464397541281069042362742969489671367914219253799738986971051072136250483937994154742869787679437617606776751857221775731158978382615878197197438978149647731039835375928789397920557569052546263440366974129368173218007236639191467752195905787935253258313571468769105904088190839217398825703425097328823129473984180604162330171125431341095786408412126355322402133123726509862844398395947054043369504113911042407387251997575630164275181187538322250234690284336931706678417781465024501896341839448704995242940592718397815155412600476433640582231791241250158622758130173960333605301282210080841206891281845778606056988479305692165233133351504662959945897332060393653757221054415709975092554126931542015940123106145624447186811016883092742595512102999419846329504538102549037739275484050885276499063704781063569300798393296638569450795937377927351434974318775922765704545535758950231789494118607561503913789548270260370973694280582539600575070208000000000000000000000*i1^202 + 18884603350283575067620486036142550824332371748993427345732734409529498273154120150017428089151687322962439842413927457811758398866848267954715712669820367425917887431075200008440064973069799230777730964047510082437584984425214962293120263600677668128842379734658771404821224532160531337925467990223947258351895009040624344036724587743298351077827900688199613670573376269250659208198576929717088368076172012955944121080950085670217573269013327268173789396470664551654177698624953039608323084585032663999122837303541278369115397665187114663710645748300254343435052558507241572153278838549720308830519020026854141692128057145503296717394337247128390895477806776942082557001919425726369808954237354132836362699783191602125496460848689390976426897427533719390374777303397010347850251098313769815004644885895483309225761507888767904891772797683831040554399014924702452855784808088761135021814112793480592597296194688060164850391756759079434254083042961312323218395721956224240107035193814351227028884660599986180313215720869694747631373669279459404511216892537818467070280860156538310723541898797554323949128827424249997343260710240538436654681709622754076449998641107694570137442446878524534730451764871280814710172318059500702033926582705045016852185954969764877575973663706390177523854084569555757000549131484671389274479337320347327407814209448458606142494649014115052493635194678111513266752735729853202836625411413203892350333274678039304167599328412740507557116526586307986251692274171582236121605476918714293789482260099965270113066167724202339394253932371638945301165331425461768597348845451062183507042664851640112110044514745662343342097892649143883657519861266877974337216924023104275500597238660365743865237033323992989656778178283514374669515106971174263620919215245158760933974580920691204313677906532306397266071873839216844186309654933548439585600682327709557063789381566873952735946807741531251078328217148016758397045980731220413265945898561897508816411612323316734966461535563956034176149577480919547997229850459597589039478129880119817659883138696595976107174415380280497762535984682271364192620895192582661823911416676028129144414392932247917800134120852324508718203591137958516936390191976453420661758140103538657784397896806722432095256671057355793844900394741160632676550640089325028779703806695719221099534970075531544711240613390599795317132471055490626998171330738209643342061334546494843873915356748900313499655901801412533532290454054030253653793027261055756993327255014657435388001561256173954122997723572853220113379199418639365570222290846585354228692107939980489187897030002951189064805167403799000731858992902478743668490332983599331463051753849457367019519714131315262976795410305794264228303860779779545785692612042624549447067932235382226953180791543069746734822554975365606764399744636830563319351645876197319767551263025371346058084759777586161611526761639216489008425809940522111647208570329846520151137706661596558857959745161498846286719705224905938044370752932502564436455198992188541375546723353102944102752701912985890568381857218449570087223012261709250782148156551123005780414928751964748729938293796287898958830867241918685930145997300976330071945880620968482969562440046785699485821757996873591365837689266812170098228977187670792272979579342732967761217960625482824201197906281423118395431552402736569467911073569949907049017294356262406774864948209468712676202312549066174661530803103450267023271808202667599921444798956759827186053162742563780959693985671049431002120566506991881074246832828323353786329889334409363283931349162421495032860298086239603457546754047172096204486852605592946470830927321387091761713674559720003245316492919212454830275337698308578609345267667362101051444164641381233241916387987627995068559915036503744157670532234226008543916815251554122679176700606163054376127403801057971010987007130141546290998863354451830481644274082266262931671255718288225247368632325280357780128014718471102943791423482441784946881448287759684394776157618187636971865290829894064231561256077577863246761434892613587429487942790582620414553539671491193783789240472625118345953361327927137104072276301039721199645187248383534429277812980951299947994164178221904094383709477950942390998745388965543165715555671823404373082764322618474798639932174802428277063696024356166498428157483611614117081061744266982853372033196292444740093928105145605587643691160622580513061581004057703462080934838695394809084406677070939963433234441629466254266849014962428417575929803194391476505743725126616473874270686377953302503195251395952428310582732447041675526055285060722330842813120012125874587852971436224116617341955072604708052418384428759819532526018455842859838270159308663711830737663122281964095262109375559437965536867030418652991038686868749316212226052886664520931447022480746196007728674247119726660863429726687762599236307701908986737996513055286128785534427112025713373100252517865250097097759769270624908345191560759569912137929894844446319013653467042802424202226248183264415026092432900232277929879825358517632898790546811509030185483762322741318443533476665753600000000000000000000*i1^203 + -45015955593399972004694691843125179109117122208421460380780811146646894901207161773331124807009555740833202952759089265118288698044374573969316448209826440307516890760934778648084457602256272396849256075248634492495114117403292000215109541368714374893951369862528307938760289676887168536278582347659146933249871650960441271531482248306513934922751062825756267520733848927154464535914362895682823013054021078953361033659853556992221981535639566320535830602109763654611283493028435579127802790249274746060733693821924610581209228433846784665899429281300764481855772664537309908802775179103019715303771759861540290767271835838257180251474616724459489127018942878070450768198003508596107152646583400692749010756368721356810277812023288806720098079346799667920339384827571645849195993218788751252089999424319438988784001729354451663549949634794142779704898768341058717293474905126078526895159559875071428376872417410443725434045112332260482678067429019650663348238200527000638248494209100310357933460738409738680840949935639950227355205041523448014013761829630359396414813879450308805183014379933439274786936587047463525257662951197684782103871811334388386910137435406787814449745186393636247308891538820709368410556055942130510271663841440841416311954056600743981022731595812873491940132203683846835861394049976192809289266703732196848910482091204850748822892298674012996125580359407387761806347800625484177210026705279592214026784027677093971818752307495373325307228954201192214298357448198765021031381063693949197153738592141655628025331812750173917736093104666028097979409106367396488973791569089182091061315706943503498769060948351255778926148257143120699310223279608020790640525356098433036526259214003594034650428741650575434778526274642590724094893245222307789125056026882355443157564113052900335413381160418306490941678466687409010431191695859953941079645379237923476538793462997107817006251152059412512072281564040674528598246783777514212929421911062031588170113476293579314127598514103210141361769747627223189444191099672751383360132528455314597646762017926803236479664420059418446321966920259222332272340213887249116491513545280917522454372251859266084903881997250331773271275748873263283229183844392096087490327976278942888516127062505133633687772672681276356004474063218899447985930638454051533246086976624006328919023895055212379807065959755510698567578050209179852325607157347873945023213945413063080396995799690650670050665980191611081288296635561203312171085754248471830349862471807932090960203485832615290960298040676756946484370597591947880720899406984357413468979661653333679480324036728553238395307317335346411194989094253703919990860707239473980934569500019595670184633470953318538380102786339480748619093401641187932996546087481033329688331336962841768323905619591876106366311841898747557365848936410846005529438346260221535854977991593247923110793266965325433222160360922091407730411500224993340813692397177803962404288409891609811470016863805289984771885668543917937807958823228972678900666151445764317722092033702835597843310211201931620395200856627938603249311924630786424433173989016630864998850622101728498766156849724814546768314685491720854060604103344376488767155460474921198271038693122709502687153593708659664131527233086879370463270314671421035998324790544584178286406034301634178389787746982362796159978486853685740091743557854831934171148683643378250492729083788308459299053250421857937741303232110894241085606574340134178441810321512880573791045822465537162011585715660213155901586040642062367924229760576613721675837390495271271330963261713681705147921508848990671296894681650163071481558510410994541237520956408165326610171707486822323269517208270933962434742649364636228493046723717188004870770329742357668976681495279412102348529641804737594039256666643930562647086660422737967807596853626826787141597382831459062550170280153845085700172951538278872381227337362862986344248236850094563203992923437330512460246459114186384162061577413300100135859758455924807083442982600158705935294633351161042699077778577873595792232434313071398543982587621546146097145818087429891540976776410969790783880460981506934054019658627444104319121931941411993604617245194155760866135006975860676992831542126319106437229034815088867141468589094977098843792850070414950990483944595480426020504173716928106456975806160633880227581285867271810326936511940671353797266799709674615749966169353582454592564576739954373834804371382016029612311300805239542933224779409360006456241117957698550576404387722499249236059246197353206714899220052782396644390223935579110269365897784279391785072261225671557869053940527917911479471673608172719095181034133453854403257354462271847656525903954729609628143622497540028804430657854908475280614437494429768786599631164725721126862292770508726196229892168212305850580902408151854993191015288284640875166937251748842519186101841837171097067990501335168240436636395440685048304729023035410697927177397862620903675110599894247681130437802334433436977512244490275333724425346459226823425629079142217950199283117193754861071777402249832452771798993131610958725120000000000000000000*i1^204 + 9775855553788914299314243110777860001291343765723215800727009304759462318149087296307706737919385797900503553390448658697673372673262909245793376065831843117661195387668367181018143900930275590457911552197013513634316033208377139768629652266451785681630758911954065852102532239396555408620460438425978386341188645161521443816975051596845424240666417282739404757433169284655365154628364325658948142125276724759960348249154239987544658383191547842119854930098362346023394564306566993181926824484972025667890637027592059784576406706786637626043444495152539191320034483776452592916359053659071950812397924555832306934317426153201116284847386797444837212306116573388061483214655426891573007611057271006559471448451999413997689290274699596576202373726517596740970779411822907469418447949101567099902875007565743703785699090379261182053229600177451704898238843351320906163267387830413853836557182864174661317504190388898580488214458819520599444359749219032793321844262798704285148507233995572670102895326379345565451442821847388841730975347832777200325143616455138866350313098294046689664499601605302868265851943865683905597465187232655433321796901346145674405348221705468255201900676634768585264170998607446436781563943565048890636494595977208852364416400768409331854605337235550113105177402736960261692749268656894301414920409846338847748710525243838260898152173430798116198243032875996356675957409733302658958201743525490626521521593174089370221423492169220621376724185653830558099322652164318285841124172310628895706371291833730305485879263133225366600369649002163839796022656261766745973681163420511785579916532023797671352871486478477877584809944614635059818265447900928655557997098869773420988732480846422523903062144738827278273828526997771822529809305880822119777566540478816903197951671096759749447437501930617181302338941165744516933501314454960674271704281319470958409244466444829544122410869164970256076613008908014328423693195763508471555789010442552545850957253082672226097061338173885741726009502505785366032328054026604531139036381779751237347503183528345785790775417243346871048436060012396543279070903198538315802230951410818447372501835407354076872469576918631088206699497024320210153804303127844184041045304401861644237852772253799220319223575793417663613599773277743113307765256146664998976199301791779294734661258319246623623630476335910102007558452775648694910024098021454670248329449101071655152399791837339745935874190788110864332489523116242273538220246185115961410689258267080923145219979058086432439653548833589644325578978142016484937886712572553253225700964491300197216327734755152019782558769576797985808815231019869866357029197736072274452768059031922769831786863023002749393950979110089358084634735447862490088252908207595946942968573920580192054626626956106075537717224222155872740174184705690387422806888341809239196132696099119730093182700273702588833073257314332903379703965186400610707370440472770123219614553253734605333846182305629066615888598229431898701172194300765033946333664245306065158600728701229732114514567512236422206503471134013340010751080732729133127697528564441656702096197252782740462758818032868819484849900091823674204447857004251998139763881788938577848603744079194363228970605425215424788944465866705666231542228261572320719551025197744771321850814203676473124061503146892230349835630843438026622455951988628492140197622204647623691380808157150238326305378763083794294572688432221456380051394205230737596800743421830243595811913427823115064525245404309441909263297431910777209225285574601166012478661549028292532515206100633079309595125261331590656066215191843683877497075875243974947871171057594395781511921810111351373619770012482968052353219056528291442720151400496991275791875375744015741950983633083302799813368568268784715549455499546796499897743682958171264440986289903905181071484810893004404612769042323417345087925451784355473794233617283252091286838797928085624709205295958378069589531409674147448340181271433981222965133114844885165016334058850906069260824375068850529819439406972120342414135395121630084712994433327936033570241916397722700281070006541066709272187636112206703486127806730034161772511268872935208988965854373987583878607660609907350448225206968849648653490324709042820452486864274435501517406586985626406191518815252236650610369465987333570237546320566618315063853413074317041511631465180109631490960073533433183042286012323810228368562069202368102876109315057866190734741373074803720245084645955445199931713471983396871711795237822264365371667867909808648057049053811650761691016705865601689130700865318185479757503616927998415718339609615114132440307363164145508164689036160938587966846044123954343267478499365496141008989031771676543014439905880123373425107207084430927375517416419508599209210975912964367767041866494050490355683984027658465979219417999406557774141590812735095313237945341459824620470694591129553099656041136427778423852346935508454170755339572752000620349401541824749307940218215020760393487609044088327049695054481349075444747098573590061471121737612555504525928462484353513141829632000000000000000000*i1^205 + -1459994012056787341590209472280425362652192439295842163852807063478532723082225518322571405027143639312175852615277869596981694589153213978703854394555245388317614303991420450988864211700831858516846627539306369290091870578282735422432673220994528277881084651954505251540625495959646609576336102572701947523051987412643717789056840487558610625612065564681607156235856444354282415419591319109030893121142955021005598999336478386335458665111347186753710451619275145034011119941431963130798958829107953787283887184784250434477429036679357585909959505396778188280411831321610219097294134941634789027262448462914071334299309452887055303623633037907189777560309458753124209228810141350705705841504919584850610146642781452039411475431793047286776673401643833020024410103585295549157212168511107430964415124283453330356230719663025827461118300463450156293310286497419895228896118395394921684771634448476593080157009950753770927827543053486811252766673527466820616325580834336414858986655026337142766601581573867408374260192991500092472650816364240925462212270866242986724385204370805307960197420528409831181372796572051287497420135049808154407490993969925879130269684144025274438557382675675416981552367547881629257612162799922326337460835853150458879828954610544743147056381064074838516340605057299559652509505263086413279443867863640356539998895023808046992450118604900679703303552141251417683996219469871027007333486296877656561633112981826282195135001931970582600535001351359822547675560972423912791996251154441255431463369096808321126100967104199168599799230058946506212526896239055982522166258190430221627451232625184797666412287634750748625930005314860993683493665150249572564466612900114890092466627614508233738463909613673775129546334084106262217007565657532963253273160382243619019122860066928255335072494755208883364212692105117581232536506086457734117052239132626143192986060931178839830136608364646773162466498405310482430306391621168784390411998815844958259546750582081073589993292893958727482583105757976527954795933854471887521336933365300445423527990202064065462343657503996678592271276323788629451856060573681052686406769520741485117335073024876818333925993335799109143407007099673536469910729231280707543939927566583247487059634071110763022786052440734159913324264206284497786412341653398666917204594725476799833257765053184914405617372478201081704891383179972399931438021039072555894281568339358034733709011926182743775906939289542977649766049668469458068688935029717708846518876272410511785229929976410306681479453949839277344312870366253423727091623461709251842967524268615720226477057660593868840567322335589170445052990890645267440281103570588896196650259233203147885046779683657988388204876151052387926192825356408826839755624079292886457689194791482690843646942755737143229628365929418453129597252033570964901871056907707220810237145129632358393701530864610081588760462660611030816511708561247901887967497158816248933408898032606736535878015006537958837962931600574871748251516822729251437590150427740699302895238758634991659945438672408587339911938175661556856138870176858238284030972389918300965725751127344036644182735016803826382754359492129701436649265997727016600778795306283454416304183587125288515147194844601724883934923139221816328387588542328887668113902518902258821270469732195284055122838542240772051390054990476913847730126979058389699916491672963576076151289322095670453840160771951401717791127840127592077712618000561500855184035076405004238504371077631806467875552317146924773630252270501866518395622585977761492298310155350379716450606510366113835201895994084729587783116828503432403167218235165798052184737393414407601172978172510713049605568450617987914993355593773955092812180444997385287965057329279225735713971192640335735413658674519618615607786623896382967487720190674411423090127229866781348114442992241641587373369975682161093945452722128906364615250651434656738055564172084428281954668082724006858811187910601421682112752983976391662276775404469804093344749435767728803825360249980992417470441034705555766357716479419509709137795440783333024354366978870151571769310501297227020145799606623911907347479213763843152916149969121757338862429507756404527934593682783912201731614969805492954975498701216239655992088437869476830975188737144814336979573615992638447067762681014656768344637587767472143377697725997056091480405187931365717424628377009075965117362204324475920096239427508272975273674250654601220385834800521193752490828658231488976592884490913715906989925311939786844523540482751862408282993274583098025226795025665770993498262933548651669630339346371302353523384325039296333648959832966156131376856780416388627192467082169433110790346667997135349743953792227743436543046412504407256958097233441722559361919934067444452337456942668284101743004567512784402525993312617373111330743160899494906509704277438493922620200078216744169356509993228490091001588432937452149407663906122749821134618069917787673001907703060520938907152723105697393457775407058747128838581740558112352813606404889390241885334748042789032048514301952000000000000000000*i1^206 + -4491093214149574028614521160838764578728893359375523032716319630500493308759975334921448717393942045467201999063005202463828363266629691814306178606907705064918167217383451694313316145473973260496289786542669905127154246191227596118726503751606123183888315945164475793239223841347398678627448680884272127270949752642494651307714991356201279992244732333261414766818061514229812657989203465330853662277616415445805096961519806363488816948851759829922461855259330341898508279785700808948597205901916151284992450886082731333382869033331709704454877313656444488640132729355911820541825092823757976479458346936013976080981751369403030386558201126061182620381763567677063745324403236135352436297538203458795063557584523385891239244710384416493959476756027201970794398432523034471499030644194372013444753741359484123985133041833256096225335817565357355759179472235121127529259478688439527778231643613909799454029779768072483079516823616970312884798654486876523664929837048576401233568562466900088677504222816087352806631346456759626288222579090404417952466256440305996449132987727013375723549936152815831255014069683291174270429267994150528773833012837601552436333865852910050393992057554394789715538344816158521778197221298512529559830666362709836409989535128996897580030755532805406853574803159217485402419394812768448037081477350975195257966467292334643563355484252334049372022180267574014682560697091635149513029246934242925785815715111844986601012177833422984099030245454905361155572640575833239920042442221770915804237550730213207757959148899785208475429804931751891935318200828901941542768983940644926929750077889909413317615313639638605529502737028800973232787649191536915331569657635079402977037907088642572463985831856923440707420527041438263649407644017593105093093839756747139603705666928149505572144714130720129019600041628717350214286965332852229452883890147734192297071144516770474635980497215274661576021949994504644354381969588115297952585098137225318969015241989173530164728800145964999569243531788752700060309670660784431984673203299380699647490007220928416146522956779395738160395759741249119915554567123711256628074364136556550272286813343284610230022783138829844079418169698782100883224441037761168186796710319990887343770643984894929245953733126150718719744519298353724850060368394675090768163556526031655926531610335377154062920322541502909940633821171636461326804670712716293519399330723013703740010672376969961827404765388356219981645587200550265332296252175148829863321953273821357705649458835885981094955933761880888522695972588222058955606151424348593709007780579004812775004868046878940338084686403718944310271425486624498963047415484818177082056693983387892742416295082736227787888016153395804902597974747934119368325727179105453687893842208752163020001541930860368801625388831912007093665520409634582071992719885915805625310397140056120785282730305994145952887865505218601891135409532570541849164540728161534972392691940662425882166284955806843231287086513941165048267987827857693113153774764153600696252791159402550261819293760250692846366320931855262584677070020250716700349777259087883201090320787986436289567332419737582399537154702705894090561954569395691337911120410643113340504241807730635301412783972757762599012354399691112865139697105578082256003592000140430776774743584857344371475910826151730694952927112897649154773550716818865242602585300071369076854730042131213385360582181010730023610409865058239611636181385516920255889288417895763745845631731612205399570621205792559745832342919497872041938147441444458204039614633553840565772349604482958492661251741411056239372673443665785438624912573746821354825872846672974599906221087806240599506269291054939349432341949433028537544525745074892202828619759290567158372171568615184212354386725116155267633157422179144007579843595627005022724908799435273943986358979789462692504389766648566573866421182070408964157288212624011632841236723164699263241734984660728578523401168978109317704391168669698670919203236219391495223701991760029930856357872105141309565867576107961762352980635339026341060657462070066072172911464793930508733912397156942593315512143949852530783393544397778006189006259210747148725013235141700067802031282224261872477097971838785292957958547158924174953221251246195381241649824864064607178673436159797229612475891873616298200611087919149960005334010771698405463535962930431221807522047606829689565079662770283852359836423250644328213356974136304022264696911503994571094199774037493084027434261265559056615913675215001458270673043795875552310754457821658963009939627132250466155417468152891132003146813321818123654205579103659887520757215654234838261031733059706454278076433325144420779434528134785663402765747095260041248787182047094669555350477043148203515665981039392625654518898804982517286940876198563522400771055374080293064320730011945008772543478144645211587336188555284751574605919456460803088335596739848080838351139967186467079174350330575648396352833495401619127503324111326973969079560767746822035126343721327650260819125092005656354853014732800000000000000000*i1^207 + -18488589994025359267821409864326344712905500811625316409840885305746358114885719839811929982399198360712219920131241795272900600252947858143072310026764563804795429143032695057869870756896206687939330594168259426587815937385471588892866464224547977656104322083191799933553314142447064434939814394056423175693012981719997954692649123869960668392256025425508395482924409106172310421049784615682841964918057925510719065612203846189262689031022471928592170480515495814337457991189947278702137143876436758584572881940606475244310110424084813535948785502261284050057661783464517506285515257665873814762577091519769687064064279795195127275451310422206228697183549477992353945187318732572528538926615183225006625675948414461625746969169148854633058590852954456501760741410021693468095364977197896062217305974194682790774976428723010029395162094757924816869526994903264272893215947513090455627291311279189217570789894053333519603991846489129032884688804540409430322067217596452459135270009226353112733220327611105257331731436223432900812398832048147209230942976879643512720825781161282819296119421003033365222654327901732129171132849091952279447218856677457090246980200248962458992106019282093007801646298310632851506418265529920811486859852328367175195034330077823864046381846379289873296425831518683616051388273960871828032605364052029831600768618741249904725152699847093636321366880242754097087125539632869908850150642543785697798160532756791177950937666589495321101763763811991829348387871156868068189059257616759607560587828149460030433095529591340480115165807118797246268563264320793584207581870678786306923106471728306951448832446557005304899800862453431231663479940231334307815749253517858267314557731010599525928895955543794845170883748077418383664370888333918987038548988987260464724959770234178415788194623246431694828535458638630839736016761119931934183106173178465584917486126953955803266796244399959495413659500934358700844196476905491147448487480044203733662502415175778753685236373034274256216293352118712369739894123887048037124512106219820932817822100848617604711369417318762830125208899390237821388992736837895333201513312150439451363059955586996523984360017096250348774933841065714728579798705669424660149449539258734565427939347405070060599231231195786930012360315591282717987608499008433199103644894294655813644076276123983985371205825777819607543679021536472390864702167571171512033891242940398855557776940791346350970883971500210625957341398414742385643045567056209448192562820910635913004286325567062273130657145286862761446542412872594275416993786813355908961463601836577295150907720615842343252636900509889681032316554578572506419208175551071831710218020519228021672102258891957058359095402065665975484401612665657098510519506933039640395190395308342043502943589421830367032965340294383973727023027195485451765256975521087069210836052814712069687265140241647507564625630841811514634073338291034119196629596173094497235064416003923700827994014161341423971509460871705097427026854808215953247433072424161311818616502934528469773839475975423927027779016248548712586130646339033034841308966701371683512330233382115872700345072817620971005733533105691605577166797591301830218534256482649628658069638978996802973187874324693644715478987987448886508382917670522329958250778912142828890124349033692095760699456200987097665565906157596078262787652405443015045313150263306121911753092772432342721084227145543685888249636034190756521348929399927292663376405749243020288135363746698613598364052618728249659334345240111321610443079934137874276314811393729737210663453959580166961052207570486101231821301290613583725738568327337017809447994657050035274500142960311534099746833774136811703948501653263326333015053873366964389100387932056900150311692027717391163949126614435457106668664137834406931789065336287259297559561539354035649264090758605144927949703398595711794150935991945380990236702234332378129976390641000582521984706808990158765434764138366995071258005719516150854767128313337501126488871776287030065011281502667820986812728329492370431695878435806892211760048080103159661969356914380143632457111418099537373661623271619820466650263024906552926523127562617457540375208440011328543139270114753324008451360856478561347488860596131711625284048985986386324305680190060893377666640819379880880480025874175336921002174939607285224455208895823762996332493868213856039045976863242661511785706434579300287245009172955904940030788214659366243207981428145062274478307978585225549160364889003052601286986892004881989351893837428292260117261536597302505966547279183224472643266815200853797676396241901440059730222287115424954615821889275557839943288480817982372290288712254332057667387038944347883030044917751723285645060674990625655114660858998812971182178434708468850525837233397249226539026125255699050653809066720128175162393618496002717265592576381711016773462530648093310837398257945224693234245858282299397984811784273444853533766049110900009832466270997909653595383831883754437588977423030609242399375536018781652660902372048896000000000000000*i1^208 + 1403946939204535844830793608481036285005734536760972863779061065858675508868756374684676543506238956521008777711299155102433608546505303978522841173664459395952850652000945512790463991294642520432582399269419729040890233118763459565072646063073093819911229053679765551264411291056914001896778223428836241233830432959940117756922760500233233966672585911229752584477505204556474508744913238344575267304374621381931328999297282550717505222133683447214889728482909556629030500654003349031829571784948872738689604261832752837675165500871136232684221841486089760212762454248294667721850729855375537667801205007310769650905941860888874735428137574147846865425999888548228307203717067518183689714523579635397688085722848915195133280485563925704346486954739085813540066526737042052982878000472548381810866484182824403795917621881080278927884057900564625434626556281055788434390361666129789730527493187932952122316492640334589220747136998534545049923234440511540417242160580617208084313419963756748204736174555311484081354083244427484148218168464239634077824131631923137340022976811989318058099777582350714356977068500190165430986903794760070037047248414936589947565102238235465162800389349026424188414454214828127027588476387711061816542875376731977644834207276655118607704054171580914752647944386604498422762047258764650083987231968426145840557918846332516623254163264826493758413191215067851922574872260850816274865198172178639048507923618386605322517500867021355230127819052926900650724298131456846975500111161965910612374362368395916128068038754886665679545941613364163299299614128521337444710907291303557276941130961048984730316556290766082584978685564533531532616867822517620747315327902917813161747829613613949020431131756452977539965994057644180840968651704205876099943815196770941624406352032787805129895883420837517948955864895196800501989337823350438819100321683953340582290809843896948710624991802006255104118371523616000569188805034619884382156251272288663657197997180027483963836284629075026835918931980118640616791234767978013147322829859830241331091897769126558541769247524156295648818573510925654933604187092380801704071906540967178544925783194323994841044973771094288513146771512817245756192514286781671235342810717888198348939267940542504480719299936492559729792631236999697183674453849292741648958150760210375269186547612352884649963745814572815227209338150514269274327385772671698450019176590846963753034129764156417858464956673892755217310046363854215600868433222025789449413386224551219698346247963639422237251727052189960715590878915763466318948980220282176902253208887324328166712246380729675106829858465255582338900134597882418474563218387488062339485943429492837571303882074494408767054787151450076118459001367666554864197531554018837851092868159321553281843581398509230864722381162092777349446555116707492827909155860640799930047000376719448983846879550188555432991648465083734700810033368981208550819443603419499011150743021138371676298765405545597730063879169226353781400760709629476319660568140873973475953697690024635228484695606899777176023156789907629984552758426364514258418333486586579675600439394988292055276769141752270842435255416125343593410179053228153708261764038143689963334456527991985953811661575073938670585527558090855151186564586345649136093418884208952090101448743446275897254108783939762257405386321961297619843490777470105196524335499444986042967447143018605872390226271679228540338133368141174296548587450930751789738421718226351515846953585396167778839869574506767126769863238762010221798859842011174720687221052836966393596920531098854885437793171272836905870540308650210738262331155206161246196539140329909130695558764898911513266566737548287012123459305465895777352880719190593748404139314342112322908536246491663959114537263384374074251932120654298675726621832121903524715057240851275775927413555941777103672902951268606148470897281115560353390266768307123411035976054818014413513659391239180299181604604884856710755689716232780570188892111179301457397783614497285477765844236886349082942884265303122418015591729218225456668630803221018878977739613548886965011643754243355927261239146401842272437649319036356848342047031709160938115295558156836985819026511456325299035691406337737364328317732969889828029096005333212580501662966834421579579802928702805098858860063310064450765047065535649930084528318841621392551850693202685801471820815566824222790573095706550132894567578221125408254857897357360294819565480614258992687843743945508331754352251731448484655343306631984691904718439747276939134860061235322095622913344945655440292691016610168044277931520246744637493474987893813012444201498742524190139948775811259617969281906944530220506277412715214934819565497531305920627082345182494191537404471838584804025849748867849382040919893869126811331588441619227030147341637836116031864429718590934330495777874473760038528357582012445374899516376444950639401708555435269641911678818713183606966894939148893623917193737448256811896158685338422794085328624493644478993421541205606400000000000000*i1^209 + -8045723198143162660269458138727712114659934740547215934483422764992982921603952546998622723927217825932903305449529432904450433256154838807195982157272591987743676972008783563679572361424411271819789220822123605322663124040614190393372480885027216993008005869542723024562851487264302088375644603319247372262587723657227511962129461115348192050657754383917415472374123342384732354556285684739296705521541749885617042287056743978897032839780933261394227539561471725453970104769289294546788646640357491420703544764346609171219090587920368602064383538592260735629707909309756807504139802483662225745730271358885894493672673524924718114154820736824446664066534521549397463223727520110042041687520348669399581478357272475219779945095672910788992653437707816824237837701817971657567635628745156475143032695874374854820665029887797520650050866385752062303986914267697740603667655299205932977183714621876834392619158930867483153517258777727323167326844283244385444717225640972437296081178560129334452130838538075939694336629568380434938716033694331701938487231068155077168250964909438449550145922559816547085270655475532345353728101670318287578417001565071363066880277122069991011888524845297227473917580110539582224307710726627588040724761366457088709237079366951164250421150279620739190355869005274918027377217832345186900853408292778650627530304924462124943658669876575677578097550808891116952280495313817047427735688814046843164960295048409961091487242685947966008939793127746942256099116559983907180822138804964487829787532869334546526984064870357212389167039174290785031222304976030606883790121618208262752613072164428344823102806345227120396879900840747528895537381212692349956395197142726237488466453894487996310514051221361992333586632894442926866841642249034235482900369326870174663773690823012647676038433881126897474567045563946285665203604382013669279093098788142348253388137125264860370740083755577847114879218090477970684748911448682233017116100855027121542576652881951480407230067722520825088222476943583325282029352865813608514118592892825794960356982848027317639408952995955201009509858483959603179616418670164839917840267402247759258463379817260812375674608284947382306003710274106029557034217596242394641103681566036832787570554217196152428201518599625868793903519043347573890324199084801312548353432876340327894960136075580173015219206681550014732345704650064152551700594260503697259786754061318031088360424826672798814995526938789477461384333971075197287488971539418493861490344312451607536330398326582881583456954105103678698090271843811144398136654812935514546515679098102966406696641443600687297515711131712607166670023184749887106719175189735364581855738465886203575706627524885036692657519038507830722781597362881919906210431042366693410137430492474789713873298525441604150195353832634468154452149615044977871092737100509137444360100494682065736510274335770968708996487367468123768245128618431607855960762306912129439892743452306343388499623185883486206427101731872955002753026982061942898433591438922404419494519207876925300552527478805885243067819783341166893923865509064695575762117153315007326232663708121874548520353268862447627414906164674473244363816475179775892429839257884168415973552504517770245520778447831926876502638783239124322473493576074674903216959044455572359911004251547472394993301802716241871211516789290302347287225751148120129023547206467628979723527710005330290304638479457394077054464119812530676113444218271058621377113785183280814168104995394999602810810336957520831870366591282595008772235931672190163549784689945752273732088873833056897428486916285139971143200792959394951393989657397897276540023622637584491476245614230728482369491389991471858333178300801456511200893038472680681441484584015804142498402442457258110735632424527869759000961454629673549211571044014700760972369247129603987908020688152602666685378901507397959936472606658450085476515767449558116551962323747644062906982712498828349415553205664820519241571956226255704668054001680744306341974890303769981189425758345049117467154390743948588120798789140624676754452174497601808865778050271739465984043138384618338215897462813242496024222921666457124694519847195946963232659367186998480053714373701054428679348113305550590124400700882479481518923546322988470729354529920568844629964160433643083793132929897657054028234609054941446646482641324898081327636299224012069622049932067381748837144873015974096927490987366296640637001009511556481358435784337045604937765304861466631676364020192967245194858053832724277572256054844291229919875370906803403814621952923476170970739871067018549053841012053549146436092963857603488307715916207033656076140180355050342771352064007128290098958126765833978872225535739310464875128030730250583287016502035993184197796261376315022292357419255774926315909228084414557393179621065316807175612587748480153721145886083791474933284878624317143088374787776790685446256656526605547415312415568301961762699280227927486559678786337126193487967740796255004150985192898560000000000000*i1^210 + 6068909391506763119865939599204321634902483992059159941349697345926245702432766774402337773375084147196127104932574219150624124820805716671550300391847976022607218030150139705830825497280729757978798505690933199791751928498919436195661249467360259523392662384058333802870972648705843033445704193423306494668603030970255867482790098534398626875902806029059514165774245399982658998883370491023692797984564020689238642029996133296258507278849133258550129550140571895418089489715205386455153500526596887727410218482507354425127974351652886764994486487653471448693666698497281269195043263583770864503346115718710339708363890022141874384709728836684985972062537864282597781226606562752658657912088191215551994746487011183330047116902653454778139590833085796595262861466564008615192532509070393760344409696726881978706425507812301425942891261403865677297775788341181917090788938221640874946392042286814353262731188278451075899837868825845643524239579877654519869353415245444649109402572827195634618072385264372670075436367647629087916372237088156147752302302427074701207161936945823562006800910958502384108319411416955985090195098072632026801712432924935067426290792098697604438497926970943666849274091033010884621139902418470652464126072663863111169825691840585086343860258604232395799998947360321520825813724509042397032658152892049303572382996519691808840860350646128570486595597473126968358128482947530346788871427499501428781253263394995054605942285259203531640158183454167270386265822457688913185277546043165638887223328701784156443224494476701330464174878400024979543890454927106088983593034909760491218568292656473663071403910718648367596378566551948020574044683199386983276366880332236967176565501841636340568698542957164714249332875858656978489399056719863490065392441945197946667246741746397105058504636809263509977326952378730187873249623664880667207462285293047577722936646814221393095429395063496129573055077965951795084073319159531621256874813114937557512936598983385053192937242307607111729249488884145241186319079204937693853638395514695227964052631659154238996402295917976429834065574371340567377256406314763755383404510657154523495806786164147613475395700029409083380113393544815447087907202323993908250643735629821904242343016601258305347487913553711817668478068977830523884014300787440034161725277844349448919574592974780492985312280831067071501471690792830512098188534198310887332328181722311896404612592044760395502816503403822531248311285008906313254775424614667011126041138847306620836137823619769489768758482640157894093595616488266581920392677446951581046062823911010910117917182020553155655130513278878841300008139221773488556993884086589818404324247112792424785691465114920588944357451593072387335205700327081350045979775383480114680848963365314144602818175079638283841944298207086570400990114142331252726356985975865825624839430366346320141998958169834793605691105716562234992398110652506255971025510399282506641991152973788559038133366447128643018143090921965606380007291067100896974929439972832995077574424838197354690664270134837173572475424049417593552146745773358829285592115992073802391586731327084479057667849814111861359083037052250020178201372190709992786448921898010099850280508143597722185011831540220589501727203376824766606810949114101790067422651062442694824643032318606310322199706269551350089694538635606300998397749441545288751848105808397560231087561781614499173269862241767948577140256061920551624297220079056237434896937933236895648096243937556820230279971018033073293301176598319118623546595823836217729985461043223825783564319176248045254082546451947347633741952229868410388873831861276746909288800577804498889707716405861011538362962886629552068239787975339925098948034378115797032091139688515143337889209197223287857085482035567498463634099722683962747304887159480584224068208694790242903954187713158045726154420055417507055318891640308962879166013643912099790165141233239925567231113815417704798511761060191437418662684866840554034342940070844857554902690686437630603716149407436633550742200644876653163250263856950974529209847819919988125629291824238813586833141518998026779679444346939118115580600934979271431807829934948067961714333491421961717641972269751228663648914031990180941847150080097083675646370755836953014370230094414426973716805965692696248549380065714232651276450139727541652406830298991342679889257743545967851370246374945511971410338915085246102369844753531406985915623967822519237093825061801634276179299087735441080379123091155621343646302425354464453652787033442328629079025267999908622139624114936056084920981952836443632032327653008291121019892235539929742779539690781346832399774401236150286786161500739455474831638136211763639951070037916439045374486903817770637031723968303420885723006567622282139593941951806528920568751310502289670168438918242517940139410684470101543620213585290416609459106496977428583636585020614986403203827896209882509428485958422646837459946571833259957187340734181382521382501124931584000000000000*i1^211 + -413790651124362073416294457664327777055587738912945244892997580838003088967576441442189838334360012754806927636051583880075578447749946291659233626332867756427915960038294929708284431609543095582595129154769200179813431524639249219795290242886380136045325094252949871018973156026900553112875133555394119796435634354654507750386349776978923441892485730926059016652099702803116276222986610224994974949306278311554026248311636893554069732674536638653887326240009371666303981819315495698278628870712555042539601629717388571076834284837247522436537410057951507279677205035621984640982016343181508766261647896253810633670554546921321747727285134299608900542604680806011933812611895762693053748189501687869705413323098096754384173702538519332763888265735652873654383041921892643655036700674675624469970917961275579875928314787392318546187677096681948873984106349288262405959343406602810165230414392167183590145448792454103686250779411527698686773728279585658968567057577473433057911037623876011023066666867656953603750112235750998039788456281201912031987428166538305043941312797940208476437236944714884206770384307259646094112374313136727735757778762899826975389134500892040206675999514719008688306987371320113695479213419276391547161012190540505891691068992572430631557459985442655970067561767889494695757478601427753895561775524623417594902716882440487335377336807664088631970796125876359415635085309904882924865980498477052564396211773240246318146226398852184272035764201310892787114951883906507437026968777329044928869059400917770746010711901553275151022619978998065718713680415563616370199046641823571063014479958266488059200986494772752968240625021243355619838512406455643251958428229878097301218952279826691369870830126884716270844100742477322692564296496684259782036364339679446911747337000845696872059366261910575812093263634345523925163925104937295541387564338382689259024178592488943543522029713977298654655137930671533123483655671173156188258990036302022611275593619997149265055656355432968162643751461644700320494314328441007831803036931416697227052326346347010025956427102186312685777496569892131813673840632349523728959840594120027927136185344357700047500805980676231310034863125460551109159507172576817688801665163269600034232640463158413300741837725179210155973742946697854976552489090854637303407933331603815340019076621738966901420735365096651514054109198777632748324512680002508850550887428658739813814404209132178567125324309932161072163336123719343960849415894427873342038162617533128137654026065092509049564695538213927601650669353678389410383379113969142147693261361087132356117394888245231129800967096131595635898833808112896371872459653596464386358876171558857407886173144883035105540518053366832780846037557374859695388819093911036103213627759920486140000639446353670768009901236099344723191246806819628441689667667319644171986082939910315562775337299510607597663346057261377215799777621062725057079701476576373660318340814321220352693388541272396168758701061007851790849060490082230393963761045453080943037828600334401249138313190649506784329654093692017557218248659821153556113722187404403404958156224630904720547743798386516023697932636141994603467226811625898691509432059845850200239541251050389857404639419896893073078528208703962784920087297732904722405822158991948906516343687042867161203761739539668018111858286358930093253207315367965976583230398643972470787902380388858758367854330538156084418941106458957554479324592137616000920574249374823239427601016750679361694239624950400220953214984672304204402836475352878156816204540443294789757451613474327818533884064533962572810064504646638985101613988794546053195746415082157444872413814389540727462643287357366999800436718704552046185650906391581380796117263683563377138396394257931422103838547496759448256154283140501590832198010054159510098715355641403341691470408258776817125243111129795507523831765900787747082580046889821625135582152413914310245727755113496999680758228031354236916430327799823567848997215781659824449424374193283166813215422823662531151235158780611950818353345691428512444892540977327516915009333422262734841584382847156336199938147274718025349861578587571036764155397041539599032417708007029215850758475949007749014260419328987298316431308533158280523090127789247103627709952564317416066890624063845317894749134396367136051491161707119442497762028404692359559265946495074048811108318371645116248431622704770644347132430020716715633625754999729645168949432927644789982957622828453779755539111416560789568375238577843648738409272384837201454361586510807234591134681786059059374620143918450697852895226940656240835938237132726040383663546938881232164593321927479276167707363402360973454555093686939841669781418438047135780510450383952334965295718256432532619014111121729516541240294601027436955809528350544619251491532316869046517297833662583189101603930163164683145977507359028311038006394500100251622876614766956660091546552825853762753770083200858373889426349621248000000000000*i1^212 + 6782072778987992670506482116251137922792162262755048131605432791604636194572725626083540683548347843671084112629297563324820274625042658042314707644202790653587432136103335667414842400648714228960276234721814795316789756580133295691583027316917872457049329779891732761471473265271634458488225683322428511738998410773836829205091178109132908029196599668993397411249760025265857833514021175366059966331469591012547822418473631075250017748533043143150360381112319747625000667649502793955096522400522568894128593607574949464615855468292785255401175524896743648135029964229176169557972450571043457858782043279229962271137705858752245560348500696182867758513224386100005187862018539780343935294119962682143519585791379777661970666712745179084197446118087903417413527186541654380339525647001726580368333045604271039697261865619207671413922138767696001397500020769457083796170363926183459286489950887378146305751252289395416079804603198718407273437726011186707412560364541608862908258697806880824512424206357608033468014567304147209062486868844806353848153086586277726674385402800054831869516259056706552634989919490141507838558203281619532004793649488498169650434735955727279839767495760147087471920074397088235331220845344400487844298867861133224236111683617274352197849696980488767659578910085390254112170902915565664244768971871728391232598235567536457046345088241901700345153312226020205262457839481118825607709267865442442576410735685060303236863722287749405437253665740386144059707640929619874811901340129016611162801766240659891485868682794637974963881461526583260185596763003862639796738425184713877124055317960883374519868764437986326292040627145808444882069733396276090223309863373050576695122411755498612855446455410829176915157864213977702322884564143200860822931616816237301143036832170044986847375050351700118110270873152208589142667881201878092424208758572764379897317513858416074155347351312363359163943900720747479533679217835833184912236489295574901882940381975257987401539217279444088958034939949991768957472879110464699631394294359762490619234158374384772106852965036531016451212552990112392110187342355632027532383514348202894092817582881727643920222344744397942014774733681038340382233899968160555626665140253736405536737428487726201673143273087929473276648154502624039255158049874269625010827470761587353115551226149132814109667166898764278660810565881213363760377012682815779230533838498149319356830614028687492021229358675046473069459450792626353465350868167638098210205381637233379207605806256742029013389124363296604176207568628569496397295230049464834435168775137796616998235714818135317103562509099806208680099969819341703044440680937575644449377234170151499035040823494870978965764407818411024150087232304989488066902857681649044933662414161552004237062078825497076990836342900392223851751052089328617373074312452108314256511615454057637324634184564003255375443951202621317819713912664005649927313715214949096247204414680616245658077213035626840288149247850763925642735999263057516494543299954803128068295597582537799745411447823338245366407943657898260447244107924850643039851799828254422125785441779822876311214352443628490122018199783090529594814033767830311839004590694686985387877840932041833918648323971689027881284758769225843289013322011242435068100402009476998830041575928476476156187855914027006896442669773230208990252341416101512724138917446296987849984636079363469406610235327269203741404586571141875991058316187080194415850688614705644110626569463703866805785290364348349376754914459372238017755305490498265372277587727868332908843571695714726444979464985031353970471136058149509536014367555252967911589983534562058624566338645811409642567247446798420156784745246037632406223229468266993098315665161151127227014099574703261182399852380357237501839111681313237219464176280461025643686381484020944863714272651866482949267211568891968635093855458985330295858384015430483544540802218646057337868173906551179203639089720217422318168865206593202530857093699314788945923670241868913400191815355864499683924161479826051259592374232374214741864978557170454160424127891686234951562511711011986986689527296679189562850231943097819262367109256709045717612640700417273997279500747675342392375176247098136519028601492769495107187996681724812149213691455612423500078807450382874776939349484644302138025232945226692304503079976417164031507491102436018590080329065416092623328144477201049883960179522116511139331711217689823902815550074805916669823215895455623999552241995026339956652332599403374300230139107520209768067788310848558461130450886990440560623441118365578176786602806831944328166997026744040468105302075516077419243899687970884824900702675054642750691814582259372780035630286890640891998921274379390851423895433753267767135383412724418362174837228248508776153070353906828012016312364582299375381732919626428811647865397608772186015285099267616735718124488491296453229966138428232498593913331407654977572956180316160000000000*i1^213 + -767887114340911451890506810726386322920643273525889699523517324323551096835547954203008345644386540068143971211327908404880040544215409971579840668499580803051479742767060270260098659294880424557345997776757747552679438979872192093924439765954490116919971977159218124778777983398937623151022472654097829377912881663151671053126954850633930557891466406698081251467281729984742363443065836847723650446755645216981869438188457501108724407040831762090286518395957713963735540654743941771097519663240314925634780979853557617900181942155765350731262818572700257835067349311853758978514348669133451982222845796538682839046700119644424334798922188761100373398945368203809496203754853831774095347272418729004695884844201361454489720682375695863082527777624993522385205454429192480981754365598972062009381789399904545050570963803727920681982407628766556818385928391892650591655011467852086595167323921928679761573730137484023505982658023396122891841879198230748423265723821099369498999553592655615650557439089796714794116441251452082049417873315541007794451194634094183886928610438207702433096996580832891608708183938659474624564333994671323409987860320295045334800056148282332008535214325472611669747397462250485035406052067546618520665615914046810891494426741356508961412822115001334289696806205070358101502907263845449834624865664072122680469230057858713872532756277633980767012446600872742531404415707947196880989115069111043741557283106691615571310663726720355641496707967862430309722818764776888191675581708897142362762671641979344700767095576342745329449362207130524382547787932736415328518353858323967778103746859033867748867263218699716529966248131388420217471970931038132180471536515916639015186458891567533045492831967456369422716015352848659878841648316476418000064952057371856367261298578774767741225004014908809215551674094667836927006920612246808496713601595035300200867864772555453968607779467323227382295119221199571830643788825012822863344721382471753192193218135320761939186585606614398535411572463338093123597758219021109011116895502746993619546367303635815320280857358646115815555373032668030943782294492162986861269637713869279908194475918906474276052418349521908292362032767509876392120180063936573713661828388554280441267989714560495093528167184200947016277210334411674917966004733945851148809373194561302912461935518787866623180700589407025562786871743805083303425275771372089368862736772519204790535663034535336384574586040380544233645050253098040366751181014861650169398413038386385805397657642579545303234975919429896843939863481432745597858304334159149020871084729833945977129523132166844208284774142424579082454004072179359866798545282404533250345232213127645707432158872622744948167715372226268688332814187965062884632500678110407126312514028600524056267510421072210756320790922062314022411760706673230516321864452960769778802006920842302485951639784295313716735963723486575083831263454013491339215700783936118807034638251778319721104746617843910952547678855561885711929430100581606273099691161679087991965611165045247633331459820890341601584102176875675153151039203520534925553200596949268560468976046505958193141137272160264555278546020494414949004177185983919546150962561126243835570845365836530562196020813734299091390227362501045376013083604342731420364312577740974857386106409179224278151759300348562205537688522618780594685888738571502576500799211928346428539703335450859740058657368327461755030941004780319582115120930325549499713488072520576353380039809492185107133427691672062914344648201015966128368091322865873936679581122034835061754151581019684334956061048793804153566563533225523187635857965332858800863860356111519590028802827984974487675170572005580901705441439416528991038961627472899508011056268668558630078471907995695027754599267125547164772368107088592807218156513952035642524136383948475481262070651132715778501414185607253704421644921546515039980830592730921219639003624373598665970963614469124125355625614510800022266488428165686447726347010302283147946485818167786902498780669690110432420938504278787561188925234667689764517758009875821578458875906744966461747721557682588426352140786607796037635774253679201711428950711722871271391180049174175772885640365036540563833066995382937628023764894295976020856977794322059899474357226170344720709260621524405331749817213936503300526799423999767632084464963256474469232324647116407819886673392241346292730304316202975700014335271805077616252894194349709009814982808727621125218625147264581116158636804460155209811538302680745998909853519123673027431797348416763505725950042351226004050725421880187836226525995177889827224691367295099570316891577960460199982020236318377914846683226457406903620776759716957857816541305926097570055836263858071068848627953003735681386347292458728025191813924410215523005698277498471848001224476236321990910321699459069206475931761146167212110458748382760368361823247240453378953437000064659928674992128000000000*i1^214 + 15763365378267364109183909514840112342071566593567967194815650725318909219733475069128968724345917399594003946983033514134463371695549340209155073808659934221980044393670111648798350595453690218604529210647988540400748519037267768927356532206818742863413144771754619663767057316022143575318516314915782495926678177341904675372159917730993991668793797973289366169346759488249694388146631649364001933560368985927894031124833028774346267913130548468757643118842228031601926213208161806178568310242776526215291295509498416388953409766161349575646865203272734193777179645146064851280757633432427497142892337954495998967119135122031015944167700003108125938536181618059986351353914476396713336939129379606048185068868735093788132407240630928031030258571082858874230624433060194469725175269262380519736705965959506711986535918823009628918767013492933212967746779119980414277624224114885132668363231365724336560436983992589358088292732629177243555585489365065848322861020124964399989946990876641286639856432240596028608063657195999038628501021113286231321879829227914906714218791353907903371258634732256923113339390661923443880229701996284913562235611135420234335653794404860509201081885932557434972955746211029335043394646468103700344609943737030794867946697487604101184316530147107009030407935688761225466685378989347420767748347567424698176465624305261342272289320931366889741913830238497238426212150187461226719344096177846042832241406263105002554721428917452126013623567903524141325934405236202808513319386438380452073081149716720014196106104915076247021255540738466204981001003825043048810765108051157531142605057200496604583468803530650493540085685336980127750143792628842347138280589833999101883559121807239424876231651915355425336215341979439014063260488328011065289556863988691808348010311308819071150515543487551493792324513474883284145823970538497831624912547523237787780787293985943295622526227785609181185760843017075927457899618652071820721640062905201934315143653497765034647596632148922252683432889732556074296146717310740337268533296470119233177870923797182042888544617322400023733828772183919049287403756021525804776570955159175897936294904894517132218396157429243512757284571255809685783753266804467318698716188405402204684711588386397476468986746588846669987479429688504027074945249237264368825848526871297844497517463828399180137749489528461940215423746769796263507280557546400522025521188594884055108151847900023290612267001598344207297003651834154686077527235058253225740164824456898786438885863967982923151396802549498646580206816838051113677390863208467607270621573202636154523763996310318087103419667330651510238240251515970239009435486380502952482095942023542223759388832946636194889173961482946589696957468027189398813638528352876789216026480686673370138143135301457386775769989471308043771265975676250350483319347486954036328921873375301976506119175695101979753829906392617415444893339385447921468285837436955661183914222212366458656419216449037772165257153400873508198007620656415760079714931413997239191122088240535411130768895633414618472104124615686936046514662312020203151239714045724145012635469898829354624272507939378451131517855774395541597125314717994062958062140102405416561930178104633491928791378964776861478475558228457917552416504995944209246160991003312407698573136864950814530802659960875411501563518997008311661072719038719981277913496683666821698005767299646145817156923101118797345506122071261283195638390733717756186829196500128344297207442969067953722842259084347623765864121296190525661928346667465322427847632411214766652656412167870627040594493170007982730777958829403298872936657155678821445452666307484421781797327832386764560642798017249442425464708154757266347276074515262731645475780393481829283745034617216898734522400281517321576966018261453574999918022464770913641625012569421433197426146911764016667599615421216861926735049732880198684299713156113814903253279646092579459956877599976545366626822016952485107090289009977648651164332629307653598498961503454441450261211733329288823862606238191899127575906234405158606482383131818256573929598932686160699549680288385975176160578620194920464936510900975714815238629973664394207677260997433235112992044618820806066144143619223137949437448550374270417382006841419233632875992486391129921485019817143154631760553255305511431116481394030118271883803298518757144091659364437713308226630818195916148733125626989109753366106113571868222024558867655927519188559807359712003011054925896074451800020062721645785665903881019019514574721703026116211856767314130541133064562737837366686824167181074581956208003436505255928493443205705156114986181148013921133502664661995535844570805648737980656215117617897354687018887823137462298789184889200574629824139206273295840340165591416161131099954979318794388858537668774462633746122975941141322337947751211817547356952393445313195101153898028370755584000000000*i1^215 + -1115878012626552521388208134016389272030708731309963715529349907971071651434345866802422870175729247118810462806045058277683303588356821054040739487776569485561480061431811847222587311718945112187662166622425629108008224485684638891325210611010319091401839673540276512946805255991042873674606476529235628665673387010063638215467218086380814024314653506059740181307437489567291693142981965672013442019200500602784966733723515926960718803124463184511210090931224990042373438195827995021727639419410231210193925592641265360926156720038665190999009980468545205277177672882952644793909463661064029243213425304852487981462363333386051443668051555303167104204108376331487935247323049316967216084510447738125978694035498088245657800908916872375963741778867064590347897781368277119832712592761977824618460889327107466401741902110769629148239746350343467954788609030154152556542634700697412028566326693707856326106865049180606486936108695719892730372221078594050312845567452368409794800612534974560760919346147085126109400331773407377273520738670714472611613999273056622771301338888571373857980544289759311280845661037001305024342625836791064122795993218743412477697985630389739239939933329429106606768956972036162996119760619308573039494465014335691567957725021911589360304957378487356132431955295544911290868689677977417105687701487642634289773274997372310720265849902141152405078118336576964421965627710945339414351636943928499730966884433144225860173103345573768155378306439793661941941909070126925638890796192123538698451833075152472452087066628453624967013538465705664231885813698729506897602534651051970164245759804961047266428350780062773136091064157744101835905570771759576297246684417770739515809688392752868850850553836788166122214254557603815056461824739590175607338563503718816614347029744067102241755883169281132930291458647934601122444881138035585234496376886494349673039956986219660257842523621233717322362716737170639653462874842980980105952009058877544699361445505099631937974060230638600991744443625540323135617112022044639943673701943693666452315364730484444686672423401125820735421689305373781947010877366371331968078737588352931041750630169041086353812786154155006011229461221575294766957588102731380644830490744441991365907464909375279939099205176008312111643380218372043891296743793938971675842121623771198191214826021652617602866327137099082832533030924371686373236442732764294201697073583543360330164476666981718865886374364525033248874979433068786011677635045942539093585164734876628924957636955610501504742675242627902624452317684480652123921527280418917273301937111138043145291792473229260207821143510860132312005654393678795916481391142289998584469351978248690566014799122619628331210230803476372505181604545833229974597473731694773371703206389207110906777332850204578808146442809375021154890389827920988004753758781675553691582575331993109461154833709042616193428779529606685768172031189823832395169175700131084646039066028905147162484948333253120563941401098750873575049856689149305622873966652255627496344378553751205344275515177556564034993644210500170123347277142791418536754850381128391016234722658537101694653231582243537357838144742595118338877079183753433134449972671089407375474699406836337448798641149386938197086002917868391411518731210899739016919117896094559435046875556347255594473207998530462103782387877933281805595353774606144761890542404711060465092642312812912685829087192305926360123274314555149381361543259931148076326633724664428763980831677556907434026824502410076676654855228412553893715615370114499928997178137214991997109725931573198500637657095079785204866504505180962318425576703150311102465826225749137246888936980351521891538974780586424743272742829905198301688012191766123852717051758129588922513585185867195038660683419115402730425614976080898607146188208323591311297246205817029414797941969345482310986858034220512961175482539938420396442234279248427096400012842932868299180724809312464989397712590348501616301818265346068956421229048222414347274094768742214927290687045577789202197040247291559873261998915846342374346051254177371369699231935438233763903462510436334991329006243341585188308861500612459184773987854711066790512044330022318003659061263027835124512350690767605447238151851267476318281907409169045069454054040006614354915394381551734887655873748573967556872001353516096660527234343993356564740781911976816334514151863212417455297583535901841337570344788363333216812726930170946973155346791341104687279522408634520795938844191850860063244639089456708383259351242384888532492930178741258752670304364268076402667697927834836849320953887071386126638898473152540654210775015033027562232134709127781995950712052274274437144918600323454119908805806967978058086856521842650345631278673424578654651892373159044239963947769829895395051656592708439079743773204534073042804471032653587415040000000*i1^216 + 2438921262987106836273033354397441523432830561463878068422580244564741853429376722834380431768980902401652800441546212331900205562546734574288787996844509256800418361779757540048320566966878640950197899664809329825587035748773170649215549558091790171836683215722142211477448405217703988385881939962098308796762296973584571303237187574955075727921307184565459493346189193865425737596685277472575222656690884608966033299800076864206019263683298458526991854872265639486328268205640058020204090315095153217761201634724576247549603544280105442322690412175761670994831797502271679500512247629154756234249852352761058726506088831444565266032290253248907631879459115454151592722697987496249954310225185756166384137352359025256885163527486808605901824673827543045727049755997630738829078552155051327453388122013607179236968744774500179080635178999624847098642613220464554233722180951827795148621861216536486215620340917851297065435761234363992299726014158336622931843736097739305230164242241058570268261524574771531795865193368600789772607574146314011810109534661360009947643816561521195045317785826776913866151393568539119824363776031721745812747680564624110995103523320039919114478163728726293436989481086529742005680202726596269746602091133135735404603350291049010808752736513084794952482348631254507973663449103334240608446256756926717659637562011443204150761031307607435885531865054905929632106677911878215180322847893603570424913943923979070562221484073870081166188598120412254183783237257355285941124726753545967841772396650942169424791200145732983093988210421978310238262252445692984792436091822766816457459607058058613539869716027766963796260831572664963018068450672457761171773967617678015413691433879957478134852584017790373280623401465973615140426004028767944112505995305847624817842354882503734613911126130970168280861550210031976827345158218782973466052663280414344396596499693922761697932717876026425936854090413133624851049156186891244010277216812935729112722171007850722197943351517685227357852014426481458387721094192968939338439251509827984919116853904901067250530669746483384998496208976277619814741882171235620909738550253505403959405713810358476445592951951419102217402629332307935943745442422327252313988300594543180482292579102399281576410356151175666686742615759377830306852969982377641270646085184789661241606742277560454858950017948606894249429132570645809417552405728984230047591896841061107064003671037128175648272997412867484949320929682978916050747755471967694152917901844465968523555050508868865801961024783243620825095893084999589666305745042696309855396691906837300476747555233428368779035949600243645795838820399469197400896451777078617150821026481752419342374379077098862688828469471129593773219910286734215413987886764127914162319489559541963913670095808196268121778948210144595111394830191030392892558301151345710748921284069942855863590880921191864351356137814217061312319476933101309805922479514586403480593327721645092060969615481205381325651167947932178026640437475864447089188677574461261295433055096810543652604293846430759908484040107028877878191692233252111191778228471486284153837360506621279847229979918668481011458613685573733436871266838922455296771193283866440008767189244094503935809374193371739222787783978326877654224663851216622887028936703337954654130585440372528591769252228699721834204113594571741189477118290965475154139145742850185080972708995884160442376102816923207880006805599319357586147488871263383316268968125570915223768650719991001827782323175438380277156137679880515179482799801355472961454709610670365137116008082563610005514224307062072782398895548492006515635472331601500784728359395006649658233585528701259234176213361308406504552340245569526037430433418889713492657382897006667509624381585284203026367494901946788470172891363760618237424149928935126220576617867195179863639951342084317500104734651081627510885962943928302038717292302874215384956981308234930498274496050505636992779823108414046944282940206287400497418171232767679921683165844089735450518519663727224043837350469323592492956666240059987373152475725960763025360357551058885066512750928331181871491223098994079145980294450587076822005659531823031666881135640731900022432939130460046767340197479358651168489302472865850255508714124387720231642133111985615588523332349383033333926182114827441276571444550727433836832508200549363109538917109308936828642216142029188211220957206397598425807970903107685738510454142398811175233691557350414062748228461648790904582018788877768093712464287254347603998580639680917121790661568415607426959354847531359900017220402578269074978930106568734192531387794412068753285883493252835863193655674748486467445200959136801324812838644178522009199031965943556813857465727881356656190498530563340493667023250234188330154202108649452533634008082284544000000*i1^217 + -2129659509866171143994976595729024132274231562364202310040029219860226277265126859798676815258314595467568637640055830825636172795515692598222458559715004953130783311805825222113981949510922492426512364986519399955707867772339453177782069928030850148551750671036856295695044254187940394922541878396730344517171032103927247423426815046663293408891851087851876342813918649633547012208496894337253839792465085005101865047995753139127036640000482229872608646288548598667146634580707243774626394717872775206784478019918902672856880726491897185323064915063086761349552177173456529059148281244155365486264219992248965096910190508808739681687262746167342555292102319738058210313392521878383591797522327832622390204748540792740291425826493594753996431242575466549135118410284847252503254640773648082394696507984683272958649061559577308258885530509944291808589049963956972376691333982178164143385286085749432672777155428954367039511575079161599825379155442327051168053609993415943415673520430229597083863677643325003260540887744717807101491440163679335591862750764993756140663371060694676263649398165670737064916431741913939151864512778098580978135261754064923980759954496754780845193850421259355821511461083948654146280740430774213417055174569712931561117129804619787754551575513814362165430155925449553321607750073594984845993855495217302977551191754191136718939165209353755671296176594929352017765420417639791338007965280728540753166444909838490464054862124755136829365652201947402514555663903963592733207461351867296349013010046580289487291868364527909121662254943800766359528254037741585538115542478636397264651544919413347767765149879301510951870282285490092719191138490851344746772717563410210364205076291131832232721637176957088429513335932978923829028617951852959109492448817319906705946690044081562588976476987022022390420433609191144148938291764661519780231462313158578941743819435651805166918463827971610816322423924624149993712277579223418278587313810868044851913143116122192676248889971119160209724900733459345417989955184842251052985732651093870914235668870440060343424594583600712811106653323529383215066239601246530309194886130034079936406646503759891390960380151880612344223795098555402004634217648654487527533126447724326634504759885252098592085002649841256906966174387247214369857166509050192772481311006583263954981150455070825084126876298985198001513110867800365020085654594275684805818081154143856383760438095650903790404926916315744829237859532983955703220375164680049959256305188896765598757660231512961844516989654363227091998069904342797634968756245739258968740031320655268634185291990714564511746705216134310862008707927700754891745311861242357501953017114575494694977308970513754704861545252355413078441844102444454595714013569316565060954662770999929292744239690076284862206714989063114319169939302952720643013715882492351433010518024454443176974481729694547616242906428418937893813729229682912925258649455366579419502119583885342516338772082902207423676257831458653288786574494637370172373173326600406937642998728798752213360076840551233284149761109613131211539033290403959507404923312564183938467682140177396689183648365760368012038981098710489687506645462584352681666774795020099988059672395926755527377616358079253293612117633116374992566209004903771745986894524457067730004178389144889370981616520863069671377905209047954119002732819620182913228445492478457674682097903589313249723869038134858578076581462231059357252570403739503405805697818603970425534871513229764714391277026701978468018525862067093312694443609774039929745503257078774969593848007085528680245269677318531193676961881720351369130537692507066122422769045804162172881014138091003194268445628116300664603322987470332189491844842087298520450333185167767851465076609320944683024210493584406087174874099579373031320610281754536602808941438294669493126910410778296285142789565829718582261556871732722774191549732057510924959149916265114607860487095385666351820975215334794161056866884465082166945434497769059571769698866809264381850889496086432918369038519708666784754525878112584415317325973628905333420524558766059908198592376269144842753339488032345284939712028387996357586286878737439150056220941070201668877715694960334446481437064028579466341494996479211157350886823564911811577823290297718030145173708565546776457463181751638012851917145272923614514912338488816852458396661489280330601340179197291876083034623404198952371919223077624748382051004763274790210559599294008122054720947644503310202415119134060781228410663704624749212717533222965412562383368362329386982969317858367818893811707142665491546320297714598605292864527714941312368346344530141072219466151245804750457178712950401060491211647926232191803208721132765324746977038902645141290463575120677525654601728000000*i1^218 + -1863106374867509771110833414856489250037110890994966516018070955108610209318550756844098918197048012175063621667541052908066047556326474397304640232648161892903604332009811018088666524455041992817184122594187054952908512102290643648696094086729875508951932730196178213216048085801360229596156492797579437746568852597194331503016131878386543352787316777318739965903451731505558634906351394980964084404471758372993601089678335346698794887886990216002041135346470576254021374772988979852160174271078228896000094743484657536263839526259773500262737556979390382494947606706916798665097402017496412628996327739532232058253619471874712626992027875652153422951182876338052709833480590726233752161400385828071903803938073999726295560534008970062140440305756741478315688904425127196870045724424020988525371394162571153206316880894755759222694386072912401925660224175930366276155146820509880018462679155421405340567610883368969760993812298086977527626584243141419092585374295124918306837080049328857561500463474831866696220262016080362273353088730957932050838635459913634083432596426194062519774819949057794223657285310817878392820163545744684785680045297006200693018765689036103235345834797971191449394795146719956581184928810037693809714342437630872062759392573757029606518191379276565473068376728708765716609518105434493227596003250139113915241232570965025995035942472187042736696208294656893082430096178472412527012644389698994039271027454298757061940786935631612466595544997764074649323426867499881920882704398276091897494770932239459146944185101056325405096008994911809813527529082331640584902440206734575880773383171515179788853283971954943799722729442787418786138722210899779400584227756319602541580241743035444202015715118359109412669519393902915347769057108825404521314257561659924687842296884189901276353637863981843674748233550141861414588821206736650169244901496666451357818812001418643943826343169864464759819955202907602420991950274379210248463986742635016234000146760893085620153034564646509020756602697117655623115114948827883951447218348698747306937309120400569058754335306922861590654156076628497680126791207152887272883570852754782977020511814630649153506353267531575831525024210613466787550892813853829702704662391511814370147549857112170197018697673892505966712661145979359782376920597625209301984223341416939196125430509975231917955330425998779538015798274805972438282186154145770528645531416823597055484075319069123258918385797292586434216242165115594004865285163722480317372866515900124930626317046605076696244814865135504138626704546296320382421793595513620801573497871084198869469208717335716086370584268683939691301839090916234199288281989104833897481043579043288300826828804551275916196542065173675754057562384185395110554853513307295550907830370184315182018890709307522914580054976966959650565083922677714179559884225240380662318547875814871904352679562193081659730567808869749236659066347475044244816419572748798769616874749626896066106179267094253652434898178352678531162044947587992289298713803768919580393786159080727203518779114056670664461788023503388835466402711843524606536223525711705941770809558485935819086667435847690810325782095966189433738849223065764085382105778250245344909611632221721056693171826815464791102098332329573627396057115882721999913054083411993459768217298826324112589066228890213922083286736635493524447497009557257174002021011527480046106055986830375907868170031422912883654970870387622397592556600674178787639114143875093757139136585023920359396910813414071922161086968962637899177070550864218094032269968736385252839369738108065090828962735532180211105708424722528575655693413811972867360981905013712881873107988405779868645424997156726379468014302953616181987634585149289695306109890416274336376680271027570946175120013422916692531303884290676867847307442582354657008380068351768831274894453375661272451845822954666237865752346437375805822654970687567435605167596430023712432367301960953227709677922154877695907277769369579946521624080652284193857871515977669130773800577971843994133003475959165891343257282373825072316143764996164397691465669856584624683851502964555494996861810149234968960257247395087334846560158433640443934010407675955828121303481195254407601223489382781614687722970464168975423871437494872415605185928997949030200893503102154453507122087489406382738258143805629778902459030701741636046522106642101702329054079212887846824129428246264173227251863837471077409016803753939209608402824695352435470737036200299129275741623177999942011370439723091731359349452811348131449500288564635852726775952571937538535026786054893230878242983027087554368645813608522759490687826024456146372673204627650541838952814436787136103959116572042199040000*i1^219 + -409267769304142513633654160723400707556488535480794012188252415904373817229257791039144115212633503687675191119395758258909808024066652745974822592049790585514507171779880022236259758729320550205462067414313837556248857939918997908623340628102989880605910775526751667354176773176801321366816716644187148405840102221250686035271448104991782032355014859539461174652570359415267955899595625115784741411137907366448256356674305957712252735196135225824303949102242606492716822471355089636813422206216243905419710860043222833665256648460055015928318477061837196910530468100522436503275329378284345707161986664952809119923423364730532908110600640844585844241705163471270721413856674517992742933415498296830389985684011807647498347848945156479840179543309184321471405825791905778849231135891258478449899189454092319491976955795668416852194309717289963259650318565006340588184873738757968147840532651335401822525737105358197676303227025470915892367751548954175984717345399937040362589714982076765070949474711477736310039885017949041965689872388269210814224067273307607985969198278915414630257654526073179428982657260370916835948389264485560092970504776895632122492976771084636358731715230714251286105577049780535690986379023494370020114572760608977718429287351783303089986420859959790871126929917231869240334027877211518124142403680059886055991346561844270269745453625151085109384802324671612258797335943897371945971692279430767025213067375783217165049095441633195393157226213935685604320692167752746388810773539986097168767858056575668641269854192427903629363846387142866391541725023115279202118487661052006770288358378273184786484976585615468233632377393447174321350700143249242441841883078007291366953723527005954951643149099592091664871058933686596782851712210413029176532520660636050315501778806437399851371373772598978165692053703175488516944367117361787854037378980497265107091769404212633720608883625815469462418763214427976570280609781501739456471473173812315350161320774856388929041263968967769952117093437252884385877133397314860086281332565360482568086290111364995035826685196603531812896756029227503962203039661081883148151542781754238266071538252491167965993594687200318775844084123908194518792596051480658829822768878079365672730084950494507207247982690153514022652881237439325565320245028376660191568204714296997623231834347675597377985683826596934363745339021594105261093058911731140766825231370972975498665636828164293285772559229230799416430432312571122516779076891726648631169876691232191196478236283343869182439467160775223198339201251802352021842602594894131527909097333652958788227279753144962636864086530258303298001860263674415350637080612689347284353572255611732535640965882703782693655435836613266609449801434947244798105953873828512088134780724015036559934691930128484992168613352787431952111298284034589395198211489298882595991547839532113388620690864375055096744184005309771950357370623225819340520709216730035183929125763249830486095164812783161042805259041234901317131789279837704594842875216381242079578566183171105607425136371461787093113548047619438401080902867211716421631445429494523016651207707475352332247077375755947089948234437810035692006406007057355571200959443156602660256230006304169386155514256197324895587902033709508484727128377613072655447496318838797177389305566963391067758637529738932921164420996471906066062321007263981564197901180865383559667086838457798388013469157931460818201945510944175480343906870446420445975395234506559781173974086786084326844076810970083654483427465035736295051554044950281551860828715513209663442863534050921402847040316516636502612528031868371209148706032239603800902786125096024274794821073390213694369943848119413202390325611777517516919176192685315923857641314689504518993304002131073377766740758646193993952009704611071385689952338232183887724897843339481186591192622282948581806247360113441597472369700878058960267730323964189378810329028474517495819787937284665180727263706867584122555908802297513893223805079379071478343164787514164952409226069963823436265807345846697349271041991775329740081324551482318865755001663943543787512362320644001786644375438192084938872798088751646795962403010649108096670387950349138396431439132715641655507445471760901842650131888899071822057153631777313147930292023599351094958477939671150353490480919060361809157954864266529565366767039931088448098372164233876371755574412805448826954987616955715093554806774786303817541999094281945341524322248738997079025849226795184568656313857856663145162401607907806057518606072089952693394144354652453485249483299006231771687010641499122986062213222715978350377983343075277002104593448960000*i1^220 + 2886497437796011976692017856804829419827072143523785071025125893938324425743089775756146064147557785348501081689601123191524220467325678836081844335579783848946228734734927527725333591413433853377408749241635195302211971724647141706397128211427305710911776635636796003559903992000788726518448230980249546961644295434670455837960080934171342996589961082100470329271707905042339924879525217387323186036907708500883832753974817244020569983899908698961269981931854146477132864681558128712047792374437955882516310276212901181239510587593085823104134836016061552736752907967031809858036662490901768343800761452876209527929288702157448532874193846115877111684794896978764280982467789240310579094299982840610004164834803554666672477463002237965233806881888699460727158381097233239993134404975991307589532145415282568362378213771247861766615946588837594216847522797304105710795449715913500115992682323771969343994089912314615770412835355679425751012097012593729009828579344981697777053505562141960844712685580134357361595800284823141117369071084880232075534317267581566988716574650183880777846847792640441613387735412699186592179341336196798559502826966104863941899366158636903437613838118314287803123446280042119911560861059281884251833028045906513260812112813583927609897927011186426333815036616940920917518320818558461227963258931219532875125746684618609652568332158193908929865040047566009598740286419560551961763724585428826903462272518583314136416430022395038140263963547521701640123538968865806692209391300815165823456656444705621136381295276916720718914090060631391895622381083684836622911952547864785677876330572309983283083965160252395840431802958412444889201644237826818712993169155919567184338257827855388245864978906970766421842775021571365926527410187894867451244972809208781118510846977013015121458017989667405806779002752569466374122445978727022400398073325196240039448761803300128947753642314580505095062989586738348660769343479134576422832575194033124336123462150202392859601523443965611873350759324206378832875402747226149987362256577277612498745196632904580799457675754165440778723817051752791682131268076502436866704046156559004187709020377936841457719063051253607672358857550124139168451350682437529466654384522819879814687522925178997283924054440407885514334290282594055872396145721582489840765445847575446851700251264300951839936912941193226760753344038455386640949756179858562123139564472840573582770061260845943388031522504032369879824252220867892045550968214431017018669993483949725684620616840593952004258108906756138678458174947066870662389047678215661975481740843966844929587017961238002477409107693577830167570951632825468639327074713701149999617686736150504287672948365740796576021203804016590447953835049791606593593551562128408832913271149026218878184692804746674759491371344806604504625044178882291047664578518401184559452399845780252150135525984439126187639903818951978248688441854023038532468869144300604103074400520275959649548722586747947166949524696104193932228545429544094024776145461918587835369038350413370725125664032669141358134583001501779394634753310777059546241978382388384407449519672015951276760935393177217702232950910072634138617773809566767956491502093057046240668296299421100711120344954021251836425468725415692301498720723113160586288611859284488474589067897682297741390756700620959174994939523412810982296943468038307430395904493500601503245752724209821459319615751608948696449869566955677875982652981852982956446627436671387923529667644803316422204355568601563512327226739001808716643492972376020542375868709226504506463812637576551619957407265471981086906357912671436104245440275783143581906111773458821131421050968630604915488970433975127113357328275350955552426046021681928546066532878052196765014255552890229091008768544025553884042518561883632049613721828030341172804130793367331091571123429087200577591899000751763673392309708032522434135600953974177479231008848379526639789657145897707731313663677902900187534481900601419501654092655430580058654743506312646134104714863372762163763768928352064485351651572726316662877259529371766826253840790082410925699160873197487300899881407514350356090914454768209423080472374421459631005976345182038804810070552139620140133749086326656262981391548347011898414367206764765309330042611288401272953774014723388497090880822675266258441994111466962806999418057988144559825080362304697344503762979089617980721062719194680459970608607351065068501629469906879123808637021576333394954302005263155359893558962627696021564622267163241049466002331475292499239197842547690753228800*i1^221 + 121515561954839136081684446721755330328798778015064948105709804850980558246460765832247733290057421900922279231939522128821758104062821246503052207969184914550771054479644115801239956695740569567092936695359039070341776290151137188394234759542778491706942057603632268773596354914660793442709150156208419283692950119470599982230531564691498028768019498360677295782611970230065496264924936535981615392426496250028372427707020907894488775336215809949720933088898466219192277099816243679233244478850813871266388929215971247406215568936415571502730531439105187911004444921807546083533008902365008306201920336365787038004736990509226108193524278383122000634256593051229367705390740136592818368743730692011782888961941793046759593159251395302494521424245143466280666210333612641080681484431914122273015388084429472406358423905667642338098318457425197669478237489529685801448393267561149662108109108354760783769714563815660740836124100417471216481567697613288927631838173658278802440332501750245264894782467179220818581825367133815383643174334384734721316704860500294728591944004664119251770660006814569269264783352671289076732778708038503437905324746688688592193924686826052266206424459976857479504687439654513091577701212338682996892590864365894316120670865003140254228091874825312546904432511004118634863599018178961451865934578884565302903030313038354285321053681874203139683612533559661752345143858699297468393249077322317015138573218047841140951501967160224578970383083282371394518067717657559733388759713873569635640374591675161835077983475913919366192311821266940073705519014000352475348840769731524977500340733920718793674720537731158790149394663072618634201090990178691417730380064266139761894704072061809453984676617015929790341806383781743915213124934771555515497192482060725085146076412504923052027822745639911791149833956861059768109488513602798761696290570374085785665460017813000173530113305540711444563225493180058008699475430634566698105137703881559154821870189933596921451230461592184219240065410876553072960919723561941896673011410850531906143858794502618933599424790901882299935049193468104370058949367026775878982044730024824829092965026830395830144754408101637527041825307293694237455445412053049663485275048133667428807024951061003405546450625187973356114633100141077831844438577922597473470313038719632427997016537835857806424026405283992726576677892993637245764518186433977064240149503003796739611404492885674333700959519269494034880950559903444602685990481969998903138904874723345887648029128843657470069004288678741450129065819186476322603252395522144560488135907991055609595469829973611616960776788142478163858458502688709323462936188973256527776237918990025076486281969941153042200821687758274512974281551626490831549215969684060206836301201142753444548337216672612571141918049092143680626566516751768897881974831901182437921366006231348119596732081088967630983205411700510984278281284223484362183708445756500451676098957684163613211597242962631377675246907534435807248338383434919553899976482104456760953979595022620349598736968432948912121837831717685105737187891125315565752907436445894901999490523751520883758465462692634697922575025840502250738885850836005033872451329723574540297716634772254045078818786016537710397659656726780138279778525647486729670774041513884829302513168885573782878459738880637229252541767864576573082043276748166926262121023378076392640064371752151580776326343328246647592989522326146678834008882069032955635534958315510568242492289590449305610980297548711433694230057560084619643292210097814995198662350866020436466388933709916054205402324610210737910984124975879272720881001612789148633204612644076295983868016708849464114383251270212042461903895863726414849894917914171654430788203412442698410776128461519924758881220276117564726174403308429061086540315235115979526791581025474883803109577818506422539025070296770883642917720504643116267255330124456396557352671707980867345966128090178539025536247806034686449940178270439166192495933351252170199989098841868395615878304986347379225841443043863654967534955256922356982024321579339176035631411707690021495665783577038318782920094625359933434276980693631484791942667623390152355326055362129660200389109498833154568530717813641660565206494683578407371936602758448551516674765167480087708752679102600713956052034196678551534586556620304686884646201117418648630013813467727589619816806368717812104890118842708428899811612992112259262683545600*i1^222 + 307497790647541514575804300032126177567673560620567163414799595300175830437131109077176385324199263070589367707638557517010495653316680024925203626149581914699707372752134010657838959091015555997808063975672079530465260721651618755206501524113805775468239869455071086043819728691382106561209707027370984780775315767415260654549296446254473858274232277155981852727503105371557891629615046189736771766396039282432545536446115492624249301348830665736641188909991855637116529715388314351394105523374874353103711982707748179506270945422431960756475158085062228452781637739841780196305459175658851312351066878155367905733908996566390744493066340859011283798476718672854322558645160453328422600116350417566012605085474257161211473193942060499151121665762254220302135364066849004452172719094858098462497098189700104012844081127687745571191485607307992418177702944253368346877352630156222494208413123318548602571746214747227021412562805968205913734657086146965935038868875227741043161188529615766777148848375540341515721422370491411312893399316328194665926450798817676431566666823111502144189759956588803396891827252817248013002177037934398294864700509292633908956274622310337012215496745459277459223136891724948732085062390278054073111128386758118490014370244751126127892601151545816063642951456769139139896706168335009109166912248568923017864794806899595197504902160994494325305003721019352472335625229840413636041621637490545902255204544962327137054701368988722025138647044950301722786462590145805983842259605127482897548539391430155892857236807830075122260350850923845407154231673487674337550565204454143209479250194459451401538407240555385794910747290346894242339648603460745008123217696072083164347511361868255935563044182543197517022449749219263108089625610183326814829770786605157946524030125702451587839559597586561914779301835470121900992862532290588744324707515564515576442689218725504658044030666573606793391111850260165465827004803893803045383107092275294559256614423146085080681007997159466431434035031691254587922190554429993173897247172111732334842875232162206248263297175665461446526991964494126060453103278468144590172990607787913462850672178742591562343200191429948716300658538629370053469628515923177228815636928874533701585060322091644165647303482199415044117437078570496337684890157464315103522885587375077233873081577041652673736545465134474826133788527825251993704023523810370194255011538145365529854284701681385825649743111651021519069555182948311915186218375514462361613646758561319375578276211707078415477235859336611236245024466951407084246349083152034736935987777063990222739357311927916621027224884681703494380229452375725850033917964473590270458732789154116349686217239030743992916724035975259688716930100339353687707297414302322686946147569762808959910122698067901085161620982754967034332152210212403717473866923541848738487968925179891614243740180837409583508075489151889435086586742500260470948056140701912687663254666408358801775302427754275220688920935449219842343693849763654216243080877325047718616639932071083269203061210955131925100062928453892657658704692926047347574936405031110136776562646669737278293004666045538128828641434013989465121686086190672476807787371225786310153505457569328013236192016585309246815982455301882731213761832085341235267898404071442660366789674556820744368008892003749943540945833857335931362970939250998848319540589865509259134385975478336599282906168540982140907961715884238926536987774108830821511359075411933965767329086247434555756181995319190822335944166301251098916520208852869495691816533950168903799876310239661112942266767330594721733023377199732745937280936389312444746097340711283560300733756854984107440625203811266852052426207807956739556790742645044824488080084155066280750940559566603172634585983752845229029756584896478100869492719860411061268486632607246565431723297868381908108532872149232604251011306219551214608769376303211244652606421971252699896322764513675172015341391136566489195065865988784890348855051947171900169358656977651822750484744592441188924941202566785889552240046484879673496071898954240025966327020182434939260225747749935081712925551728722089514029859632770982968944685665768620135828047928667941749560799691996108336560639545065131598264810684214434478850328443684628559970274488612833207044207031016961730720909230080*i1^223 - N1*413900958229707934672552225132249771512337861096116596778111278647675508069671786314449420210116705031806273325054850716765506101367923409280397944599926757259466176249592258629255907894640591228250450553563096555784648264109122870067868652848186430724188950646809386089425180970753648186039450510896588438742577591658852711715231192462905524448964094885356939207809809718190038687538097172118665424331793692703206548944909878570913972449331067784583759043897846283030367880597107850051699030460289648220695401278419878084719909420187550555652853028248999751376006119848254796878358727294541536803675638730910076130134682452795908372828439552*i3 ] ]