[ [ -369554004688607549394909591342074475935046801962873439431379239293972034659367332406547313626135780934720426263099411748950511930395132738280377170131290427008535203025257324390703613076211033744496328038494089972660819439011271213425664560810026421891346928635796331135546046503854777031249001458059496016475826087624505278477626952073925937896557858512115025688166407131209004591402407424617744479088154408948712928282561946172014991279023845887359479524482573123361124736687008462425059020811812343049462033173607377244910080567970483514333020387909693370331447510798841899898434713348122968137393276789090214702972078937545633157261687602082888433432353957049230867323278793122500614164987409872508633749654729176012756122347479721397213848349212123688323187649896001791880631632605047071186351452986244293724025178719130799164878006551091111906213619180609182620415427529735147138762854451252313544047620272091744165516684594132202662230595117549598600173625563497183769873948072026818671417998514734616056608480392954810688155049273172054599153435769346009116959024386906950869164672433102369874928151898197549661399840668616008066128252773059900068080098597005773820548995478919391783570063176978040047759436575633432917432113034150552113255492102833053857220082668289171984777090718947938787545696161749377921387027093982448456337446498569734321292024837210421054739936049728428519879123434395044387523184014503974783025786671437822637316979973186134116041775287923384866253918861307642351471032951891768164568175117608038126013222767030999614582906904012278688306616845096018989240967554629250416595806423834365481854689323145990319548201294694216097573385889943329942833986047527925274015767291316859019482095936920469514835774901513970040659475501837111764573463607916088878821691052133841900656455294585755718464011012627404945226288562884812681552636973483253620172195693067517256438046808935787792221966665911286829502018160189738639086694181032435149577769958422850387705853522021828355629152785438266993130905954237020896750247586625461447874170967730584399406081723875303204407017853641740200965624909464640665260398771785916951105465598695165308838354994943430301276875301444448309196997210707772496676427085087291441101886632478917262393363126273276027278300625731075233437839788413835498557088927339473268811692116301857992083744773118857831094942488110040249964188437660136977085357089175912550588622624597617771859024173039155190400728662319444144647424137135974659873754092783660292405616315616030566524546232324091701253229318234699159281683350014024502923954385901090865007372540790662904431421083801973771456665482156352908766893486636026897060659961680611152564158289820746251520760377488349118563808174512782645427979892047725199906555354861160874302573857349361310267084855587793044719418410200855990476361401517152735874196617795444622610184510169860735032191439327459697326094240571503916254908938751620949705661187234134193386192699652604061142546930313897623967661062173236406380590036788022390786892686279100967640162114439547178761375019860648945208112806316277627806419639055590442711233709735107004252563647764540390435614094775325315003380059242827176355985915960916760806349197536525771767995883988630086002858735383966513566834162676119213501523432894382250030956231702479543501454967471649523257262945157902952623350153733907384312929929247166279254274051967520116091282313221075415874224854357109815260491629943105341352509996569859223356588710462859053653759394179659342073711743498560632824910258657300222949311592770630758037453564286962104463488573612346711887649741684581147675069026911338257813873604777602560802488679451021186834879702287417094754291704926726601387270308861918841315230859571320196543293600353630611828184056433111146577316888380718929324459348446362502133640952303472764369121832058948938063535471306676206932637671871319621487375378240812066947297356422280734577576629005734180619076195734816754425573857470856017998964492951249615885154028112041333178158467764705062187813485185670303453232820695879955180471334880530642218782972423700100839044251838873772801109755747775183557626571792396120202059748371067035778993012468438757308652988036551711884534995510019840164387990511589073910992542555726437524093954499184290405325340197009528936777473799515455187411339621963828605624673569288775490243612799450776452550976142636822671883595559201744617472000000000000000000000000000000000000000000000000000000000000 + -49380933412405650361968787033551789549991479261363871910105488516316751925079475203981962109413158470471149488223406899825895107265315925021490999059086437028613167646065364529482517690708138862757090228771077450430722917081670944000940320547716976103029320214695856019073643102030823740113174291294517065240754379911795599011113260152029992426769858679291847368038726012957363376246225652096070124606591292166647067472804041070719204838729020668423163815279319121939157827227860516363935900159598470938665702453033401968259830820853015649619601752064721514087208626479268954228056724965549046432703530667159539751642770284779566518332901090879583656473056695006842483591165589824695321946661522593682782165669005177526878217290766616220853224825255588273119745296271885378038777031952021331141393301990231757862114935883299939446746530414079411261311661517133542431971796695721620216732156199747246099495985841491610991565833120679047681175957277077991571466772053310229590104065741536094428533612948777155755593967113764214601620978329247413760080066361781866427603844179715210481614980432753388363188740806398335645629268294661560832475033330976215175149358035186669653907060689465677276588571884632781880660217631031345649961175590467404613405162193047630776501190677146461729607771922672847526322809939045337948292332736620823634758135953642723504169607963150843742415835122183137561549856492681986535053105440397188555184626635417437204990593733346601897865895207021312279758483426691707847692164483879180222631939191226570617311104532601119838293541658502324278520765447599616984849669245858337761282400535747288801536475805990144732046349233995009201319883631000321831944207524990014807996645190779337390846817676319651107432307069673570567819733540430281370446290632532095162229839782643299453071946644664945870633840534863997785300622219761313676345649392754661838064236403999227356387101915731293365141575598047726468182449830662185939457860496033965750970615734440749830292424906652351338756434704658952223655229320798524893815882892901728102461255512876970962952045840365902928849534597565105416548148571391106391085248865177370437144812534604760328957354505480716899134455234444473122436424756748874184237728279384058417997116373479690649087746333460176614601924244675503567838346660395364473750277897036842539157342012826451558303833001011823736204096260118518398792809453742005647753904363270422466014552200534471805561714950735024438404598251091580797929379979859693605000588375678022190802020482931863961732380299894226044892343558001387249350724016831327405042590025473226388025017365979396317472572059915530412143676678380907626766854310809339905690341316021564348527205056243244513312793390183988489440481599750904931847222759227972168016270038438870619606757782241117697166861894118091577130826976125747154134464973480957578896769963068844175529940979612530199125343665880099348242175670500780185086434493488305529783627652732172630748877886200281364393007285476577225911849105492399452405233689336542231287192681825144873937950895025496340528289946746476359056470495651281536451002154291230700306416665408738793502812264931196352771334530308504767785693053974438311471006240344617431202098048666626104358804501515087437601461148312203274215512506566095260770821663017699924501323528016388233992898676766501297681196733456653172816781797115826427335047462866274093314093586828556104611244914463902297935133343879240485151150058590416013716498659095432084612939617917381207392460460208708582860601638914518349149882211571600987950343228297088676271280454355765122626214210149171920066722593165516883896392801009843439902285058304798719678794381268189491081077981542011467659603036230406484678709284685125062117525338251994278131133327779121786653798926599596172209334949455524349514643434644116252471546118907297110945716830045813338255192082833712458631973274868256249671686820166999297131479627041961998266948272693762056668780368119461252760541003825885547424493625050221396065630721896159567571502939218778587453704409983628696107463960871150648141337238838775398998798282627270211113767222236999827029934286468207866401318866432240302931531353529905889808116755495236607511735987121544910021906031118706431672089325075606883830170926785720482445963608650620929173005472011836280687734254402645250726939843231064710798206419082086127624536289523012088107724338388316415587541192144498985176924160000000000000000000000000000000000000000000000000000000000*i1 + -2691396294824941808155272387366833564554829943538416288935493955841953278170767803560852295777873999199813266037370767268578198268082593412393751891462855071319392711640677497894713923142984840359687596595089455582776701373048842973635134009478548962602853276912266125666885926125429209676996952888946122463133044680471203864125813571607943812913440259279374902784287102796753477212114628224244027382896730819769467376150895457709460739361032125994603490391439083051651682453343791203173885573450210193386649160721458889090953900088818469386103053812857044927968370394247334519359575214686516319020677161987351248156293219515032001274108282604365877206862335200400850394944714697419739215564902354076813472838929109249368376634194295260433019001973830811961374512259010541801365540245678796548789900568953717966127801009521792847663476647579628277928440848648744850590422765664227124031165997799979718248083236660795701480634659072893498128127099091083552804872854888554362235048150523477413196249206029126015669152592503044118135698639957229198466498729952203364602823178779584200065927687820860638586889759457948362455750321023990995154223290471478345425474742266608860706915652193319267083969496077394373415935670659584088984394120649960092443225502183347986960839491275488873059724215789346306734596254808508355885941593752638013335456886760589433980678191093982945175514909616528805529047088553448069953585503920736241886753498269793706479607073296886483865198692164332765877060959717295564974890477115610186344682284358999500292867559893119851043752260514355235537561085491757905626564264773087403605130522336918027049023729149346032284070652333057099210518646443959242748530888390834072765379616726297843943661276852164096067529150556959174075742320053815209876054586022499450484776827987454299610600589614235069382485976825978641650915224454408434627702803200751579335479825774140718479755182228810197021868141508433721821787342040286144652948798810395054274272115976584418644481428983913812573033279596011827660849174919495857567094737048152231321902086497684130279972789297576188634173594631130824470448402289077301610596948198741116844757622475479787440822157094712295982893927821397621014553505955250557884351404857884095319846619645728564126703010615066811104298452610377505340547709419253034492371211897514485966229632264866865349354687328077190755426638591110935277755229059202956239460928139144588320059402728755662948994865695744662811123453558014615800967356098389133668340288759790285833539061289049930422312097381583289922049626622126711201452982409490752134786052003045190797866598755535865606151177560677485766824715314691412606759095864197501645936055128712373896650415707342459396375965642089666798047071537258125714751463605236226242308762285613727771406992213422587905672026278218708737482709638667710901338332605375201458842908601919406290547903592596293093171310311222935013148105496443179372542855301899095462370126656333286256252986195649832379468599982310587728992673613072732904207341055858636712988756001597052221487864416394579157351795855632117227778369556823130261801064465489851330497303563976500631961142942123736145531046368187928613961747965551321858112010681685676384183551217788116612690016736105099123027551445959189218906916588608763955482567488075686076466706859169039590030166166760463420832614189552105145250964476524312267327258854456365942577174176410963842828398709756633967249658010499180252224346060522675109411151183807893840430793569555332896481375074891228696620960617637165478676052970386591344984563203411269896897071458105047222487073151653772792959279366713533495985468541901018405277316375264641218242957787803821438432533341698408690402438867246320728694715651062771051857724565549014088881353401566882498476630252726165045089569526119806794092697321368351479189712165180853613601145589125082961833760476846954877125617451588593767540841559915720526246675947129549443196704406955044169271316346525863286971550695828995410181659443972056105823393375254719413008852295577759961697072445981549295608646241788790401593060227530583438760132958931560973519631751733834506308308127832490335471395167316179965298887058170343173207439105944871823723031002669948786403342131940718385194591383430048631391096052617305150985299265746290571319825433952934454382718626489849868880727984159116733115838237490140771293702424647300446883273968559443311283929209634595668177715200000000000000000000000000000000000000000000000000000000*i1^2 + -62981219305480043075776943965713815906429282990556270666679889835362524159295249202676141932466554913160815407921857737043215796730544503422985781600555361195615115293209793426112835640312500829353428710463519924275853959815817218841130831537776724481699974391103644222067819733762632806644102025652501434249498099179304179191162369901739438520973052004918062375245667125726170489865182025931579288646322229449101945502292805666287362066151577123560587171748760450735893255139414076321162276946488090005718218729864656775031201993852923124323494509138015677846628135903106325741036535438264094237126414033578566563338296251253067530601755011287219949029474255227354465491973983085572230971136322083895375522288625007937981971947852731212430761966878045549047195391113707487926835979826082911227783508003283544708894891330051382579350630328351545190153270623541553679713194997571360753874867915881696655183004568014675221208983247195855137514286722828885039969219711743041015514255935381730971449295602045068271559626152523531719708483705150963508985861193166047499321038045968673249819873982321540035344929819733236433398981747935734119086075517148059081705130421158129576904321997971955441510788955443723835398658580570011173135937608971105355437724276925401962670531553470529168099380659709800419188021935520828403377186248357520010893465182838414952717978371172659375455343956148118229375647773585739877528716358412338754453242972459801570526907766363094223538466845457417631011080100453274402109935742029482607078803728063560778904764807336367618410224231226284542175388458876821032843663997369875475890429249543325609042433567207025440252631292236193863097157752723389446903167261201699132292845509507147098973284959958211526621899681964470640627064744835295447410328742668004040899689201257986148122893880960561641217228184979469090849123737166526589627343186892755835849072940252074840564900053911778429174863727680512124460470163345895484321800232955743039828726790266889128458008589721265550568583725825061604736395404054918621520550556907877048529986623607976484745239970793313828992180975286825460498160822334827043539245576004016105309286486931497099874536875161306710920963914141514240151598690727499207325265083126113485312640033691510306165368944881413928450199083264452035195694667505158081441402840679291277524859563769411382131230707716398582542937872262952436472619936257851938634293256305695169198187694474774086005434531665258564825496352050194967277585323931213932627278117572853214772502872920559730632585824898368476871283531857058922774506204027956842943129789982325970351631317953135282898919671166101054737702016288727371097216902037756098458207123879115335552323756339687861341662451271898510598399450257398607370393585426478049942284725150277737419020626628341935485021053615035358374790687980155383603200613902410468499684127583665633278882653824190641569681255900298944293357308359975552257689067007856365885574010556099586832141980140716723666945329497637565478223644741101757505303790865283736161491647665461201331583082612004069430473110475837118311598400317002386870968401808214446029827786366825584304904358741961977328497897186985259401694506806330807551881478004209833299688330475866041101993792188583981361088315472863808200282747519836811134767472611934941115516701908319508846808351520366842513316635119862805081204559674391328142280207418040089072304652518508847288901486066558551838654908489697781855389220450472493083749064122812167018220318504721107265252133623499921070963247645902713746569603990149985163459886208536017726536219519598794622388977716420337240843227395138740348416634807732152837542983323779756283052094978222699108201026704003033068169455741252044232866150970263999324747115636083605273188067751431817420889989223349139145971271264671195861248720765920987999539649760162208504424609819328113369989077263215815488806624423706861669298117011894509866163825718534101273592904721722427174518010608336702628588163248183122781097228045976237167431028031809048706396993122876173904789894429129287876520653163849482918655879694636322199928172661745064016289596056020162263224764017211374086352566257709136239544815863456184766470113060724800699975279529577702999183098899515397663234019790378718170859131110051913080060609659432063071405296788631132599006429291154786289594523425346691545488608653747303734755429825231877099313087103375764850535462430863856196648960000000000000000000000000000000000000000000000000000000*i1^3 + -110223304878254625371203850156738793120850047693809383369659674947019911959000331640001378890309137337818582357197613973288335504838719459957473647038144953693364112579612660969404922207422523742478713148183633201810346392877463841742802258791323472754324519180511375982030332376878123006856095904375682394853832857154270613155682166072758504613216996126289694635259827329336215231546613875177877240400829557149651864370682539445574805651834010162886492810719744771542991641196532289266693156074469359098496657597146743974923309915919111354920287662721179731943761607358970799311451981741006727035447339405598337671844466458029920949403879021613934425426863997627028431589401642441705708738166138344682580239127648792470991528309170949175178503795834435409098105424481326339268975490185354468016043326469082024056026200187495609753159723113673868760190698813938563312375939168239561542356319389596678857882466773402474229943418799907152741350346658736300846908773503434755930733475061919957965802620440296636036126571081189604784666123157552503006454192014561298075285321020584521422675239739142791547537736734126093897916193144347696571142270739482037101289153895065410281130368057082481669153752226925198432195208979204468569749845407305812138768261942138796681133415316487723102871723256702514412332610560613807863847377657387531563783576850117174528288351437367559246133048600608252686078061882292021659312381432577335332259375597742101349837246285560524423816780750821325480534486170662743939209300292384514532833626896496276978213244166889615198592712131859421922271151547373816713821883310501652093030819248698318134857515563359188976461185787823278794054978632130312750039431582348502800011444984519763929212065460493377468424377920629855282772977794311036526683662910222772116930149838953641490250152296312911561820528324627692076734080622373098023112116502580115695481359801805659561909983144013972764310913955736960008878611699306365770721404062181445178700141813419908661771444647875216333093152964618192015497905751820401305972822838768114505102806300328143007401564452647987831870553874243756204083779359628832354045506228119678051292255531922612616052462728873494233054522624509267937601801078481637516299495215925618540138295405429081515961799460685378316865669419643931270271073799200860481895745479107114854767490717921600056254040674883542734153983955000273411665815034779751034985767706242180636218016392397060434741519440988292005003480304947459317793024701307485899829882493956950855515841443226896409491312634399369718082274279792737648190741664571434330928859577369314083197705086745269918758294090493169325706681504990197847098645315391232344780035418334053637429743370513457915463566461267090393640134688764013304090143808792616029990822653079923094217305648713004847373990588170313212897796637220610735150565248253769985143913329905840112075058689533420654262181659313304813302633818489926773232034018032223952985526338489193989065621698460763888856459746908570338535281259838764620021595018787065071356455218645805906018121622409351705000940909937841342747284407485303398004087481410851005081842925137925178891165529625025765272493545962718792683802342889112316664331766870187456135434579851690127746240038160517565876883590098834826252720825487627184553165415124002659353586346772242405352198870570475496645970970326988429645869380963155354760993452387615860213014842163112512661594719261082461636961292193943680708874511922943094564744765640405673346718167009145301271318329687219619604151247027086598227223777156331003581884588384185397167625022761047287651925781512804204877078269038821284745760095711715168826659997150616772492615316211675082269376760621721945878105852874343334649210517652910971770047748923327957636154612344889456195014077569740610280392057746949821278271203257215485811077096520604468651558602548052230895927290604411282341138868485427670642931881189135135326613465745082723454243157205720058666824375735847746009858059384973847677645160246861008616673290646314076270292663378916243515138764878262032392020750097658084819185806702108682037085151814819798889595337008413636390801131527265464127942829908193287122632198193337828856946998657106679852998911365629925272009106489913917470315856980159164114603592286540505800303731093258420502774938130488244833158623926280004332729123384120911330220387158400267203559937705076482689954978603899652465597983610388017577984000000000000000000000000000000000000000000000000000000*i1^4 + 13399570618821251755620188724959824237080405583154172817103292048142451104449866580793976212791035788543212278905402554328424513877478342725520145184974715429355332562277757094453386081186004150276008656678832172318238298098613928749441005046957455219182147276491314116542149278392376015219843942130478064557648457312464596970727983376190110978224126748900515181727695579324337489561594020435408992264131800453612974715720251462035135754088533260419829319486887758445506199441919575378176412048010756560245241815839446304931442697286270615953003423310458916467751551568930503982927309282965540641981158011329646220529461591388002272456260324352220143414499258966702816920214317972645851280130017931651200318169120495762690023420482853998485351708277832977562847764520712113580914076372629817181967678808480490500355753547369294550809537425041535611158802810686725247956223094279353979604186712763511983549022234526691886537555935401120687776449860029559580500441461449450606367402287900129488088126062785411955503150929459994021864692414860154005831727423705346292437352720078125866747116376346125140449942651136799460830624143163179137719178023047176266847411771384074889227977289734050918297404312138955901045096523185306767378577279140419858571689304374964945352155078004744735288491126724099014177655668711563991060944314959719947593917490787560755677342687537162403592831369145197260421650572344159179674790486174090638799214268464064816875433994912683307202529952157477820204718353300344783479579294766356534515084714303923528998049141727348774916295854710317269819306008152304198727607242134054376198989573973840589869804179904560500096689485187728069476769180769835328567599917765933998933122943932592775019753041310025384409782267487188437696192865598243554821606347268374826687625061154451995840888286746481278278413304517236378554411939821795836320108410797114815648892157062653413760617504484059412911502227185478173878589433820192716114873506589475315969936736207672814473617272902316830224705336126809982578572798226315972668454908124233784406750139952876031789514211016021417844609872007351139395643742234521882195149047731804209980497565526836128535263898722895823966276025544531691108715625074580032370734804124649931476900685980302069032895067229460260782745957469073206647735710744400889058687374526560162961731920149781470911601131140836146918521839777885458818424812751006429309462739620804687713613704662231345138703311915577269811831309758127524254416726460589148563234142914200223895158108484725369142206376832476986950354259534283741147259322145538056513688592619233124155956031560274534418499529409082686008812443626634890328844366493980796851544107006987007319721747242864963802933776390834512235119031727438446084098058492876167962873746371753450250507388018577417879729131258406582856639815120817935616867234027751478622562769990076828847323808263720622814892113933837270345324667909065236111631947485958977499279200590584115986079800710130053818784537923681624900674961520200705905085002436454145773674252774357426511567595701553099511330764077174489757082125719077141996437031008495828028495549103102421434989089721184401180562356273081813640451188917821132199252985539403195464164553576318212617598138179171235244606666330880159111268021718080834511860352430963516451153447152420017535458999874744954994801921406658153500425613149184965216194750908941706661126533216436543858844405434431783048252150444788473442964589434270194133255031959509563737122082144219307272476078175066067220877522266338626153958546000057007049403978751488653587469971989915996522289740132241188391361424924894365205206024212233535196370008375352578861170492064393528835025212132767349868934483381014589527725015992349384878874648439848620425600684018640990071944009608105551447956594290255483448774126023428914569404009847176470856339002589769876795799784182942238579721514041008962049461759620759085969843067618382785249714795520071218623210738483639888375869292624712385886624081553474555786545737449662574947511272793143627129724331212248019820743021558617124226118218580861622100570487455575337070861053490456587859281088073070195448717526106985089366868294238754886736781217115442495099063888407234927811903751672924088583119398115673861384818617064984109362184458728796238514917394699894988248501393584488794795288220411104450674748030431291303166470145045370340665227099205134836962167064658845877776941056000000000000000000000000000000000000000000000000000*i1^5 + 14692795279228092530867216911313343342981202103173482061601729384606809435393224006366372629517357465852888706727747777118195496510900893783612666427317302868944062846942586395865979095315603480643042058675849253651337110346772162444430853217732371806888222275976090762886827066227885708561148511218512416874765661530849289592163025655543298991069842824038659074222273373166318125712701080465104340843717469416508769133865858016298184803384393663125381090901399742573066430814154807763965368402497273302898249221995361747145429351215971081018551769050501435443182558263694759077328042479310133384416691648738519305639541470212584834825052618149430503691702958409849264796016579830083486499440278482229598730845168228532801741993915043004982917658345663353638178822643808971777741158467259684992759936846205116948080760418435916164890078937577170824821642804829865767680090011180641775028595601978591511744126890686322046582554082729643983925270994405869754080297385929346229307923621691612529069646613289297234135338990937377515990473111128227775891555206600145054299037734908118175391385259396376067288970058117024817650851210959756418050983490281479904778883495102540693351280403488391513308025782201032120621150376285690623417680646731296368654291821984897639755523929434545142176010287269309387264424452474829069952940237960914976630061572674638789673277270869903623161412894383944503680329365077072857196797937930743923761300710247268948293633802331448653589142386217413010845025052471952836484230961411139559304289987324149933415515778002578864796868271411719582027020772377133860967125220110748412520465462390041694616009493066785460574928795492347455108329541494298098289464036287242840472278518722756608272608516369167100308462821615919169504826633119275136761102722440904619252647084301042429999736084440023905131203804893033411970640851061910845397693659738847825300635741724587377042088642615523090818960296130266705870696892868621249333606735688412549257476498449692474215242840111143803044555014964287509526439210202963629718751729096379997399030568574385619217840477611746651459670633034726230522486642884124372273817156359010776188683890533687360242295508731013674929309801809572981138901470561763492794971129616435201308899004856074316120038760334845736559629647055031974972174145424873873142452562310266800914543193264045838234519211166759642285903972315580732368405895511597334340621758142002989877071852307888724120232925673348936420602673690265693242325984733911094797388526847325070364647132601698898073354723172008235016055704723202682233023641846434270715849285056755283524428705183325672869774100923626979755446262182218595532121884776834042424750541455936671568191739533451365385847861822885439641649589623990678154683015780349975616612094515822702061884949246539284177748145612604742659032519186051729538024980601341978248505013166511535055535383495180646160447557924338005940052371832530212584520964324382654633188725221101409474735374852047008272244506691953684184472606125391773292822772913631711318953267727800652235118264957839263609044489235828244715287203992267862021533117137370309163381446547745225910166050401313156033856606208002189876949582827649450220437571120802469158618796873343999590236558169126722058331155228505582047344604420631201496945731961938163736848206974865324570720136078976481865777815153080201430355992235821490934337281239294735197928133198537560696717045430781725636406985135619905531874214011749847178626977949406305166746441372888990949331237598123873131986473695316850189299138882051037214230419674241495997129122533720502168300161931756333300116450470546773214124295207733607509563723578876251417524418632879510134825871605148170821439268263364409552500574564713580293036614639184513448283874865789807768191102739596140609912749924009388791837940901511911069490103752251778150163535646581391918249252616441864508621098918651099525138910798527571761244887994264260331144477679798642747308764778088907114125134961558986537045513912475531060414633118667275443742827848705419736104860324639253921239476205895428557163000280225713674058767945198985129274152987284614158712931912310702509079487637785363880176373657359965623315363442659793501239412034514284141707582414598378081389929409341039914397233545424603441367613137779576956695020625698085091988462424345326666503318571175960576885610891267834146619703256738927892118517075479150107175051228633978980270080000000000000000000000000000000000000000000000000*i1^6 + -201357761448014893951345524736602587857538840689657952896528543456516705998525444657846837550169328182160477330861418611314446467140984442214526343330882220172312671665550830304891075928210881185565082434473486644946579039439650197208776455334833843314941520307681829354136942536070264580414616552708198238441635331646825638127388006378806720218774744566069519530380610383380711012344648460667936011193692156086998478498454929402221795419976243522472720078413638555066261092834510609807062739405268956881635291833625214775649785029718425867841709793365129075040255058626905906675910600685705600080729262731326203768326486002292504245111200088957254177903972730261931493323051913187519798276791532058126161838884482724982285066140464962663916678395520472765436606550839043031255943064919290979469669035871761862367001925993180320493863824433440672404939423429308433162603720429991269321989701081973938228689678169870437057333214409969774183429723903747078348715298490538343014208204694175207954616029802434428503680823474602480022528862462391388291441448067821023431927325785833448246735497196285993759877903101381897464821014857189353897603589649308719716695106584650974995997322267576892868063306564763715441088004063644260338881943397848725574762815884630332684795361992300809639657411762636644184468515523574432531735913102382450987082404944657100220729795027036421119919060813666209849306261603811700835685205663699005635086864067916100026166472493508087161709676289987498643034206945787356366346879939222696411122506591500214044037253542430898334444837224673430886958202750854348493297479161985485089559957408120460654680434364584927822213023212834087453922453802119624588347433296526304406699392778343644974677775653426662222121386232764325798545008698387269517997818832777210815813086105704421892686342500365526654214685171038092264771439250355213612721181332554238164466325455280324241294546956798588517676434668494965603748822556717666082980872322451004694571009241632704116423925108662104591951469321771373043705079707601921004867366970550277021739747537877072512824206705516020373956963011880564483752885303499288487174959570758996987666753986133488476899203427355677966992050104355047657847426423179182522419619370744685616133344360133308263701754688585352280928124292165604189597019564388204197306599353492042205911226789905821812809793175675754201338736969350014447652606367396644330175668991036668955177123389008258445706553801571814247033971711973018266738039616874762980964670944282119964052991329016170540131315424129529875198198979402633810792638648474175167952207763439232035417109398129336241426746022102751512538166073266839702636175983847627293579106226874473854425925767171609348944629227968228293963935728481403972251952979588058018919770351251203337504762263532182883110762525126838375516421298422588367014025331771055193920755472090643851032194068093278506497543182223627948365649270308053717672384264352005841027684914255246793364520529656655674705495322793806844244294509809938810304547291122510830709144901668721418892293576889357238538234291946925170012665249958067191232029495475013999876362423071326507544950213670648525708674088278212645625951077676004860658909673753000772543367321260137666188169972676062604629224223154774597198996412793453578399140639339747606298214104998761248702459335962830175045412448579178945028468329116235005994116456056303885476318015694843703674141871627114107260915049925685020018632861778022850772176270451958431021007314923233164380244629465291411492318517563552699334196415671127389258396685242228337087069770961682407602686004956548691661741323437696575838647967213032944485925117733401591571222880512323483075652410155293301996234046558445167158420698539723194317838588671289101929563656481614298282265757176441013353272001143239244662807020321773431834066142589343445853999546147348948665621889312295321534558151586045633877946812779870604329056440178297496476989185012762571428667051400181610742735255238465119886279597958843359106155754858257416991748142605029084309307026048099728564027451347299710099252299117881119758473819634217697442762727381536522875188875467796864490124172528249701964599327988949103420689624338096281520723524621425137981451378520516653430539121606146517784491689474845624742251192370032839083417446593815111396988558278752552840030773358888649064663482906567876873081542119826810249073266269122355165430081201084085724774400000000000000000000000000000000000000000000000*i1^7 + -2019281328607754777671020471572477094808941895685915396579382547190275187587434792092997352405495338975828000741609622048650756724294215018821931105644314649971251939569308081603758577042309263329017155035558963630328948496904002164433327496634718390972063929651318021696206740187984683780900322361394270541660470604683607081830244111193041833176676661556722955775013549258763870789337104308136204562376273451301532708696363269817784982137439621776096540540646257242687806040537656026998715892431633477788427341140195272139214955599784337585610766965103207230957745226602624402552004665221749227873093716673145818900673497157443090241165783870794976691566049622861270728233490530901651914457959364982689737799902196652336297866268714356035116444575268220785371749534181630867493167268489751905306577735333378532721918415812703471922494051326643682571243696658699087368284944118830929854290190743980755503552977703369619863188480135290404537258426444851585492280131191900486820051368340053086782156699469334863707307789110577339135950211465901758683525594942565138314199216859926515806635075004917796146452156617943084869970146623426326659673039791360195117924471610494063649522808807428600471696486127064263639427528944356627895128569866047632996499831769911665711767704231667939369847451921993187238653159806395276332227458588095819544834635007369032689593229852915131726613417232635618183082180900175788454758929213428065265742808407741744705704950282252220437194545534418512771386965531941336606223292761294516391341986178865180736808512428843730587338267011691879086475030741210326440329268681513823125058164582667784400100917426557075923327499637603320735933979601389371828682366303091079611714167697712138041090873219231516014584527904606138068268097455270092358842936979680111989845839066749994372301287221029463177316578461418118268284976482800017715441091039148663416889911367411899478476412824282038026397536497346149138303397754882146214217842732682667733226032706723756210826305428196841941538405816904025457740628914731078230965281391785647133381487200035682184476762848392352108425674831531994157804487917069234783499992916302462024758650638043107356986613194579560054718039037777653641491931130680713780503420357708115732619166099205871448247215135123704492756855738953210827904304241867436707585369721362625284424613497614082391605745583855640579973375741283605084707791225340256827384945608687461252371081101283229427643953777419979667445821810752798271704892678048992448561911985852618347996561745846191287281706136470202465199712757107808917223316954736490017491168950796042295009645361789350699827966185347795901713601197195096027681734157763917825096694207589185083280917909975536237760598467974795568041123361586598308903571947119278015918342203983147711672585667987668132161529677320644552621126339200934429942672619242791810975660327097125069397771912133393434752249040893114130777165183799628728002103024552167713303086757137646104620157750322484781749116833986170962004241490022661050691217837747415090807973589484984788724508391923173204548288498933696510004142787486067179957509200246125684155645567262135772793593450305107395602896498187960789055532009219943728491964571622670220779697687156233843846548046701927801090634258177886910223078521821282175079798959392839889201671897058697489504747064293990584091427310118807847075179434795465241742533867928082326015868666461655478268999156720056525881943830831368165579018289830160213509832140977953485634597994167337406156555294947129301517449571498499702191290007551404794863842116643766144744240495038154731438321044938484598701843346289107153657743121016491458759725636539894439032436517624819234110291488264565704877485389867775711283604600975124169054087351197208513154590111288456741101156591173725501018642720690885458214563515729439394367381204844204926434247452928490793771747020228361609149319708241244784878305167267253466331827120277984355242839964282100889523875713513416727278950600824455483540986895910119050658725453531306486821863396636609305125484714911195773849678475765686958522750829705161913385155429286748071136355638511529353269673292153658985046110658274373619758316939979110777649954625849503545803892058078377007237925895246564191977236104702039367188965008023590777472113961615211056487673360068286856084468509411969124109093660932349867742489374572224142541130720811615582330246389686449683475717078322160976527360000000000000000000000000000000000000000000000*i1^8 + -8841619441612280997671741031159126243177490940306242241674277331176256926090691119385140780595785613037566279042246999253477312519786884592762664361913526943178101939167398461567608668277703699808145306517241851631601083882711675488486457137735618618070255435528384887064914879091222552937732320532747200653460361630542720848195654397657304168652229853580137102056146519622718120707931585192720341963891537212531092366292998865873066972241877097838245122543676943604718945342812353944619608087788903285147619201625551503110640232624245982321029776712160801492483325485393351338555888391095446832642676678444841116886102430301760977158282132087547693022377931909410360666137327878343768708689845048881160683907449456965353133517493123298506574220510463096015370233218810171181707197249361806546744050557239060775220690862577026369095250096746144969699256153662409938577441230608515723451081178747473336526250975465851008126825308624928496144570297880613581123293925857742480994660277313716216297367412999538599733386810834075910338369174485184144070265067634730021171147971358239228024111185208444861339032563748484958753148950511661966343938517395691187445123448291618887327221303189247102803889446925358921275115352918605382127853622191884818947516968628769696710898890839985804668424524826101066151241189254305514813715399616532754965956369327230342126178788359318891833930953351459892728602469863524218023110471521187316469509023549395720560675426272244246994509098422175318505506662737579822711222168819183080932476062177943372568349061971536047020805865104742705751815441271047279181874317778694330018891017149706233171582515479114434354264558300899943920300759698326024161508773818366672334254311956924459308243530279362622711666157858559083537354906962590814331339273694888591832608048641782266458939288674614765305972362220303928444312935700210917360888048485547185630512806785532587546680560100196583973596936795228934740405721974739723870520718417833428679275289392139030419402930742220300201325251344117566692179939065597930907097766370082178203807682731863697530249675324431649528757140916095557818231224365718629521423787649751507052130401688835513808566524504097545039524929436075831488942086677724654096834842328608162649387253470244995342521212951018853712595487152940323097147335232847817057195235876063179294792701441957160066425967284832594436329835355524080795129950653973336496338437755054849766190582461372496974423059696680462279432995555686336370623407821914041713374038567191728299228024862612637442962167071419087100697237898321410385577569421694070152953173466778777641206503007921674223858951291228580732997633519494397532354529414240224394255401549657938623227699810853361964123351363115649832564768778880308065214109862246733137245686025547036156112765205060231731088167160848084235579880289710980540378549021596332318692716984535986918258845495368109853615451469920814311714463590147093174239412367870741953538911713876166430740549270234666563166393850976331922049950114736489581666241540500546311209627271188588725412284772250234856426937471884474632032096044106035751588010104071458673971190178103858478077028545734866247599545449685637434254516737730789350898807251448804277766897862824634656486901066702823425107229840885279828065710169462587840758305785231962859660714177400727246152065253267694374823094285257306510005165616163788514040620145224577598232213644788421248270814012863296272947504434117931115685436485767867846315308400378636137414232187484066658028121542478453014857190011243524535486280954805809069542449781451573796139619712798862979019615465699500301510869526358168362184142117253398248772231029729308194596231546150880521826623191075685934358129109020010260694209782112560589943437837852274752271833380492987624777665421961080857401820955526808976685594970721072323016559984215456359885489668277935859381230227881156538541053020139357657916573617742023983874416684035580108908281469465240775507265189546927922664730175119598882853157792362238273131886989975863482306577920268680309114328792366669165105921669928575858397470929878903348842575500420110496325712952747091403664717181161183569604400069311045857690740367406734411146418347072677505640033360707904894411523116128330309476521874490334840497010235136474200159274038277351069988318566264180046522304427073442502095364601557352436529772322998933905266854461021140250844704998496238966617750696590784960921600000000000000000000000000000000000000000000*i1^9 + -5498677670842976268734968467708823755156401721445568194531798300214711952449949430719035576102150247745008262116485500209812457596268395724630720197627468851226819615971386526681971243425964385266879934635173174775534972115881997980783605933071648491785066613054751929947158035893480754005023717262305824440386286553596866702393553558239741428816839551706762909328578960560255222247249838520374480143315980623140948131320205492114696797408243585856620720452883838404868332835913670910861109817374141953069539850879134799026735597198853644167417724678821693224636336941594635546248165287390330653135886268644288172528727165398694948023607882108572350120800824875160533672336749208848287457081094480445226147100342800888319817779460383867932011542064789201122824556510187047363064357639813331185808929821983300729249688696161254793551368947885657867169787622200395389386434828439019558672650088269152748810920325840766130923326344022120885224086190311573728986976617421789638077344584409023769294059276798139623471023024698612712790800258821950224581462651076937967304594612454821948029154901765225404241537717064512349206613717702087179236947759593298944660631031995829093645798093059167281353327325608129859562624732196326839291894022433919938014893423513358025810209924969204799403394177525078714069473872888350237656920769453629149697580749425016629122441653967237884124725571037801060933429976267015810364487566710897741355791685103520629025848795383966435426393930183630938568282529139318688115658409102401059292151679722175700461674239277161094718474411881285661861594296123595516205043054247696292983435532475960791555326356469383929905340912001277596261253527987867111428070722733917884250125728772687617949226728913237918715100908362718076914682028452505314069790346257002261936437987870461961000367008006389030050982872466200294745013213064472943046861341797984873413558223966518164596211606204060243698768975742932440888999175817093539847089929056919352694544706109796460240305292033693189450651676178531578036372582772101550537252389169076879618927642781343828625992171199921932084152369501461134294113638696027878112507352523014665285070878747976051087652764490061038007013272860650709145345697190727730011531531134792085575631030510555378009445732668741070194501635227622935614406587667212904454747590486593938767622689174579930970876003525381747968370716296293522806429401662070757410519871364797555178686562741991174168477892673216469478191944462359906567564905173287607854002604394828810440785019710104948680461532180431281575646915517827954691731216664834904845704243087482482940345371082765965720738618029343166228854703999520732159172582507791042917519647982371927730373658692871275624307833479057870183536522168841640211846355420410801182717884103267426477590067366944389235737300300338207574336955660936517121437433048789970787518157521968632731026091079369293062983332529177744022554503129801167711017842328755117975258477173363028783525935173330591928827593385687366854389490131758979078268236593385519950475980373403758014053645216943535338773850094241635033402834768366745855462608363975180352499683094174566270118040961701189666610087771614088143534221017950870611659578506910435909300741162449901330702106317351773123096321674738821266762340030434458976485358538155717026168837714751850467035250598907948402286901259065571152537609912192240092669760874073357571974895709403515914106329782864424056723876830700943101518692726217073359639602150106636056544101489220727023238581719645292121104295633868198475777995036819478524312195526533135178421688482345515639468654168801826454545516630986574046935174790785115524327112468660886343858212936076026701914425006962814453633042152938233767419524777317644771163060419043680821918666827893926969652038966153464965950497686999309239378915041236615734043957234170412795130902371968678923597573501304141774608814373030089352139305258631173330302492529255818274798210398299844748285589810747007473321028149010887197241323089773735848193301871060183231310196759580289866411491598612110904684407128587926024279873318719919964153117098750386693013739990028784212981902303155010590762175743308627092678033785428137233899995993982760777247183859682415174496310472248964030454077508796825643949062948732736528378540657240159454500376789497992248978901921181679292599647105177449152220830925495357392503107970371044742173930427904442675102263100679394636595200000000000000000000000000000000000000000*i1^10 + 11417513675171479701839354869045258793957128959574258416860775425807732209024889214349519125631337839137956629413503860419337771970688247040575273113996396121609145687630474981131985460909535945245848597492440481961304869413595010557401925428406042157797883726150942501253397664684872630004020974700676056062331635664805137101062342915240198820479823289846422420365683113655217951326944962444849670295932680462015752649100861511903584481873269733981412382788899545442556149571488191424362069709431226486571774795147257733544926230071959125775280483793150245159271789501833527087063279130065213618679375892991425603954240835256255542838509522730861372317150039766498262209832572719106527508048734475028212106745085902924698855381501956506061285500254258809149122343395561204873539319409251215690750776609562807723210941577376326781475969446959007189289044259085526171533704094123063789193430038283815730705961610945473816881477428186510915103873977845898680323951607034838602523135012122758727777193142368287281019148028932810050025400434900796541803596426090495412580239712148300858689558411995398381422764114532161685948661816071434107298425560162906238337343908926599486622315441275135292886674975069812579429109990107875892227301987580673059781307402371951033603597858145274327835778214935718103807468737446574759213215381935141253524546774631947944222291315184218870534468687204403634152140705377750661768398283755435997581277916645094098992485167089486484691828881847002203482953197844288332258211244323645769760214528727238639895605412730975211976666228965251062787193848144775282964843648162791050656966955001038140268508681429171232016043503909806663999882537251819031120692388768132628867642135320429034761125632815024150867400693907002164702895024496042870400840287611843129052798029251503031019665102000105281021242751553368145325456516311126625457369077597169253288294121637294739281882914065349469650419861055481907426730985956900507348420332021591997193150967956463965020461589332031805135849594764454615078512407923564355670262888153017367884650537458613565375888524694679643554191731080763089528511887590246189314557431975721851635304685570155926062621785435843619706615246786336979481554155092930124195674384741868233879025701579917482648026715176887368689942272417671773347080910773377712884465838518335423334988210017537736495797977925413389515174039445060361308837662009604969336152371560226768749874367537712136558448696985345485058191582041995021779175332562675270658502877730179862883175849419159251354714306804821598294362911733045782761515766881753621548440946395350621865564617616127424595253316655704137033614413983888370337768205555620632606960400841695970015081682892068921515254114771297370873258421632869909805390214928763018047853061055413600796769046257496522152882355622012622186718574763828133390493876545851352778641858718539529972085479908241979377546822366552647121687627211637917225081530707656929246427444656380940774357313710686368195054002641890799216962055334066886979212101980742110981178243850681366958962950065444106629559877564189123364086473557733499410291455577742691055018566686125287809246820692171472392144437655547466212652258409644378580944235757545197890926088665525044200270367787264284833215866171795062474697144954710614119026960863704110752359018366283426804857996387463032315475217106735414899924711249450983819069532195821859732336209834444044965306291067645070625823797783376297919771239454328034706753394591033512423270272382849618517736117693640937185762114130940989912125477581225417283421352620466470918841160977157470375169527595248280292074578016112956224819253378402229042000259872111431514725630373186254502620373837474666162413661170335118193442222457885907676160830707246732999488952288432288264503604676391717088961640921844655847702183086982222211547968543580099162738556767182109132439020585181473332417942252523524587597166684273577834213610424956155776592270186380460931131955429140571876349587376989641847816908886507466860966405940836885429411715127420437094015549007864832194771450216938394538401249138919514701791471022690294544941610343593071983848165250097239256633946378951103051345689081842928065658859278795649907805252520746323297001135522581409585223217430081840958926191725544145166327324011676523233220646768696438470406951696633053458295585668469351729758709971190628766394539745853572036007432727629817786956311521351469891584000000000000000000000000000000000000000*i1^11 + -24164260542288718376185240905389595619439728094991919121130329750099706077844194721966170067966902182473009767390814441610573288190692521368880106501520180694157956078466054491618712725356970913374434000386132093409857314038214808835498605209856105342559145668628697648516560304408230278738566140212063717219173740966723785281233159869410053974569089321043921883392005299345010076103275978799512719457240343629512593469976308007918397097279415931309859647401187011875110067635935676067608187698723033852147102279098970695789315623998253800528860507432155502873604447812059972427612618415549367098756835498212649826645949857244532774958808612278616871041127509371149126556792421433542251629063823079857439395089851779389441182423221623159454119988241354628081095536514025747752200785815465164073734607093560787997917886492131702836911501897510954826360975691089893798096225191174611474325783836007697568761390471890368356675207865238520307029632944730929174189495146943022405223531229361636017424645428764118062022753718244528887977569196861587740716575030564968626859273429900438424745533579149181092325225287164040393948185178285759220443551435848471427535145282059294853630481185460479844953527361841104066538532798897654633750202810398178667427976937884083975577685616894394018149192391776874440948537506205964038375202552058815395573400196861594139816127331732056084893968563451280230756137484139344052850285959925254831358871587585264639306435154090253025937838335466478287744768138285737035072958124224170783722578562532411967263915398342744075740501753919645285835108890500983558861286253608522145667114585121858288443129771131096464967816964731308204791042832377831754521062336408041566634711899863614917751299983098152951896650155370678303383720105920749079589280785438430924967927996172529058407392081292731155901826438880885276187770613050187819954542239486242324551927062927990934235549256947327823016010997642150930575049322185754559522286272575995209273151382378881874948023404305540833268523865312130112107578695141079350907582991537718985049545010491455300728638814047288116363378481316255083090525888354806709494427402688628174265931669817745224591727108072440786886741726389040037919416552461824945654154313988779709197602492776592889819260489084359608075042953310146107529507609639523226601099869653394077190979989573685384756233180731412179626891436609392396055982173761062839567009383665188407771869504101636004461922969755975861785946960938331674432323879293915808651494648537982604703145274425386649382608123986086297827089645087264595052131896969374686133126062706666043956525004821472472734363495714058187862093068433980970483247161150841106821773895086896684423795784423848823877093815410260828052316332077683748678353630182110623438705417005332819832996236982438501385918269719276553326181115802587428167529488219580647210117952874460757278976862879806159744697589075581382196849741191471872992637052715788413502156178189236750203789492244181414775802896217167405261330672265208866597497073931741554267926697169289571186096506616499583248229339466095071452999658647148314113672531004511245841061020667664752864029368197008032190565656334054585651108275039574421406181782532414704798139459841595263428568500079348131457972960672393346108763503591949428511139815829815543669319496512684187410198823179553516237044985234738713873609705596913189957859515881793009776134505912215851371174176507141170688446692514394302894507563759971428865103295054938799953485745312037737626355745093567030555924999706319866017069831814224727206077394032096260959136281517374136417788078050908493774366832972918763836160479665151903251459500850689449404960145126732991997328903546283664703472105197638219338598632377358924087023988784526413850126385267911719585963365503983924228710667495582294287038897629723939362069974067210156534072626618511551448381139839475501636419759619765613418155453801176458385178325777313341448290626604341133976523360120194660424547884692555895953169487079379319432152428298072922789560839566757086998303306942217869526932994263309878334547867235929923183369520852092664275666061629758608560648372231836487452814985959397134024903477725773757443434390633659916768396196593614595557483670488655962497264469400521592333194537243181179078820342951097495971375529692607196652279179284796633415709129414421386266181202839510901308176012431283853029512477474256378131674591542874178846720000000000000000000000000000000000000*i1^12 + 188560358669739427638421649146872985321810297055735882987628412337286645573876984876174159572995250306424662538533398438066431251141222688623068679221749824464140597867154746220131543017924201926773722719769903359552442406479951214733688357036790956588009885143884065720576055353297511841852505361142035144243014717003268352564984983386315508522208157487982099788147310442250191876542007289191054030330142564773364610618240901031900422970270290117616379781756896730129913428432926310203452278823250943536847675277808103995537172854869688445889464154219063432072737443381791751944807590477401925616587531012031281094509350412531761518630510638548957101497078135554153177662552779777142986957256651676743308614507953914221296335511234295703041442286548150204207792402201440040215080612835824999156252686278128484856460226916032473274354941225954847220679185514712678582198344473179048724932305994539203160842465852098201444030286325843732212445849973231460329103019754618171771811732603683471070563844638638094885329761541956275939480634719987392653806887095579478650465322892662970968760408216451360001202402644888165716668921422575149572798742829945429408113149125615622503527863169726452132596686884583790750037822602823743138337757013682399355699759992136710618734289789493442406083971817879891334458807813055486430182825353042389227784807923537167834201858943303340294188779931064245752652681161041860824151458529125500229021353329665382218228768298373231411064700218968048656193289794559950702716351570443047587681346505344268796548461239312268011606998381400672130040445224996425447319560122055604671612926579986789157260351721872061933398970053506857680008940767718398718508127080468159005164617100124053415247356729927309627453099288452332659310377682246510438246205377108950819951134199498018012331430585131778674258576901655848744671501275019308434802227265694091317083431157336970032301185115571185699902081000062525126566737600146097226846838350239322856097451879468611433163041661185865819885890175274855133323327297345100208117241322850683129625416531030862283499006478186075716618626131929598998395731741483094496653153843281585438047140590779547257102634451800976271013041186731964685059627631707365708828197885550868451031510846523924600670326332189707296190291358547297812407900647209901783250691755485165821843754984376755272849331231066139765192642466184787961671147648424895110628343017046220655799267727616053301071948439880031381917080122968457936803445507551179281281709847457057710485525261495383444477789131119343301362806363248608204144483491076885110377403644078335296279538185903503047715654796216761326040797595177695773316908882490638340965358447846075222179933655560683662409789367293808494045269178857627751684779278854808925518800771293405821855019921182599221294246949726086334070395946988665853184276209765511468050130634403860100700757520173200566365110159189798196485776314790950647576365483469234882188530107673669738316179876034263000590110827621634117506833054493666425417944138447622587006987923364821177937563336764383995995667731588363932912207029715684735698540827670146868119858382718346774941479011986939400946522283698993329624864935916764653237954504063595185445288817294828854100922895407272066404056021154480296002669196208533957335249990179256886523015393191193289852581514239620962585131598929670249129782625168846322479064071577984244683129521671708418110941820262431930363460983258038563749150978501849404739244195526379006274879141451283719541600705022388983256866527017152398111124004051742253437640890089476771977781597700703543240538450617067250694416445488753554940394486509564222073463086594385832520833530169517375511208900454134806671670249834760286919039952229832741305370287654912753692726069713897104257984462579049768110685086896140058974393828105719423689115411997384185868217980405681104570002180790585738062523987323088768453373894987534556037226193425467357223979601534713718332594812266838167834365358352765948160811262810736429093977190771370871251937089333571552182522394223956811744137338544432110927078330249356145736028639886773493829772644905457613177944026748402835298885960847962597031433319001968847780400448954578641382166736573436454787955051651517690069645154754759001023941455176872859742038998813954663620937036814942899072468029294511856836760155230150841846409748276493216655749589742362076126813930042431427907387941533683548160000000000000000000000000000000000000*i1^13 + -201880679406417577085441614223694556932514225318885888523418423673802135528700592512233875821663295475700530220789259999748515940777108574889120995197272218883315050240525960183628725550475569837799806868348458311830583712227297207823112001602593402403736333103990596137690731352237966921679344079757254897926138144074927410077971802854459834720897871304070519233337616175786209506197397008212047511855292379582686329869923658805493784312361381777083225804227616435856579883307301768649589416193297488550197982656010594458194644290382785361048923556008366459102424104650974029120131184658932388336783400049818264967788811120247200431183515042479867929308206852428433645512815387892950273128876567399499463502443692316323426306231058297571328955438660019149524502289923947746093388392301719207116535945807634064336992495561460162980955432161571302801329744795815378268504668587797522532519551359330635733664670093243503254900966951284771773611168299899732418696625896520332509743498465493882668581981201243385179087824936513693604576444532887498111693728872977908915647616740150764198294441115093971250059291286835012119352954790940940134863090734629126594348351433123831577626061331518643561737436136942595381377898066953464272283892684836522487724865846239652211222112757776281366731914659697926849047815252002104403898628096433897641325546347886446008823978436225110067324200953717462520744144709528267066606833635122675242698894028904244942987853567546762956976733717595600277303200952099098729634746745894455939264470335443722238306916469648487260394911896439993342098437601871876613382965466452470591070304487026266035974037578853819997114887738307335363453038061656904561063184423267762151619337157925362083972897035314135575068891398957919523186591583834380233960169316142597953894466551949500759437380565098052943167053160673318363902275825894848405398144353457674237848543677281825487119816003945356556899151453020043993239937751877053267347152966615288158559404735960998041357167487655244887009592978723013012070866456172700126293803578468547839646130593636029116105416181753412072788860077683582049396706654400330122996494001299316463213476842380973547971614261947023064293690479997916173063612203676609176922594126038276673935560189636072589210587797255813151029650211647135459915795931711601160372738960705078420706448579993222752394468781305281289056023025226624732961747324478137803304599993151911921805333411330104545706092416574568194687637180948685665487260718572289702041929605071506803193510112591287876615548271293303891757544151004779152643070996802889461299548916505160826296791981978844515019404723685222284081956579102065879811581844225209727231890693783754739069861816266468374182891123757456091817277251649708977500740154132655513564200244223067505908198854857041477171683800142335166816416956777330412573700992872524816627752136553821741059338348431845414210586397142547684741848596284808346508999205048066537834047581295301479636423129784794273247021550375218678793130072007003520477847277753617218403018031580084600828916998467604226686152096437906466426901110832133065451299062876319986165327576742950009457652582330857596627542690570977176961303856605148114672499745966809206155285671514787299301167557518068709826693571999381685664076481983164784529610561793074709824186297563771065543111353241947419172660707429805645073284990451492442848732387799821374098386137311591502494016528674619918277485064174726443776860834705055127727655175089052484662598054030202988210790386416276320463650442986546212569730527668193884720592999589312774113667509712744115917335689701896938937087364389928695338584815566777012913113657334975249456966278493701637995348035720699143052117907135073341729853558386483635558602856172708637947370097737752966329105321245543135038428845017813248656530223931123057997597544415400681800001186900366462480885266889762530489929118853247266764593410815739078095367888523166809469830351787061002734711301289151206536628918006983973989997106763457177311658031791367151954588939413636878958888493083389127332345857917632586856069109885333471793032958949079661975398364014646492451668817999743673454031876564937787587331106725948169254342628369701697224362152228141400814918076138324449543016929545701916578953233201006641827987617034749432859375922734691223713302695513935579483104485624670394796322261083176095673012168542240595425677165456401152457334542468655349760000000000000000000000000000000000*i1^14 + -30871284200953994653458053944607717612204241169657772287101471201316614293682790309948556980000082995890557683717605242653330727932492479796571511137711620639745834366125653855493353595667334645045259369536213034492237608326453744991141332439558285720765187529748100963832188036242044761001553073038223891149136748312538356292164181909109321700731715150536157932905248906001556988974208669266484622281845645282758547546846877937314151782912507427219430609923780328008021635649204245342666174808885625086438000707930994369081258758276150704434892430130467928943191665078631603008518406479581291341094565157317914727668271834688749228645918962698457261984095221117142933364023344731859452612465489663505522420704912651500207679145194126938321876777377817430661854374835077258171229678929677351114290210766792965638659245396461046185455822426585954692623993173444233196212111925018038260001439463149139506199256876331925129330676484896917830398811426845518144581709404803317399926690074401710715870972558312753864734444884503531227617167772224329776608569528945854679508331941409842452951297412617441856428721010123434966034574969006186378544606225684939571063034900618040598328155304273436611703428085464987749847469724242509211157559858913306087752750034456369253240708898713070243049045672696869498010924808229243948611394180099702728777376707783765374679595141580660542614844483978515074367202074987871144618575177084105924177011909842862296325492996980231569876283382972488445075160967860525261188308693124275815357902992663552687668929791436472639953313685016783857523259474037234519641865299225636627858240936387148522724994725087050242515924944030438121257252616922997230228082373873136495895326738528378513186555079245702868058170761431888473426089862443233701751253707978314949725196633773414098099483465132400528446534342255279885677222271046356108859341734697408881290496381214759759369233459545538413244646400366476159625094922147274082683496057361024433875978237269460574900854747250570599915283230668415595416695105575457069434073780906987735899548781081752684527213517204880940405004156010452984455118213279939752313087254557695138223016688282827013499585532502364796257307987014430405376548563846947971471148523522124374400492220879427381698943921896999392479003047858134463731191409458120426332478653319100002488037640328419174698484901911261158401545219945752186436472733990832350898066277298369921384638101799771865526123850238580341708501832114283023139106998554350533178062990760480206784073269775986129452343692733233781405356898514103504309430932104805421115319685965514192035249702644461367224569038064279999359159326492919048119340778225226991783329223399746643470052947471306335351600312842756826483456883180877846048328158750423698888648551415967071951817049442233892185961305870126077608687384837881879624355393457503896208138424906287578545211675883815785764217902984045959535427050177506578999972299592349655793611624075601513848734082769288863214721113581269521894612615417499235687167135741456293149714531040573730009322184647196198456744849778982022771730436599936095267805254043185156425761406848502066679319126519512974174280249842944086140409174912935796751729086776259078292458909386883747121252064710168605750456186009008587542767620387543959267587589944674437429286021383767264692239381396144871166000239340980401464764481694879451261462358214347031723500843536615952512840815394752228355557100602266463543707816878782459903070862008649188295627128921138594064641182767373589780930438320395335895750177526979700613573302808058662221281250102277334673756597487611861038270901446245292666737977729805240119289003687367336000238082978396516821357902137972293229138325528668492891294579185144115154934218903497494702629628800280100042812348910274280168089959443670672841281963678527558276083564176501991305203493423833928607033689485179543138109227760906058861188312010821638652116770390762224112333633758218485710642388693610201429243726725261576950641622969399141999735646091792473638623186397416775000312028280808786764632200004935797265586101810911129563353079952290514509630171515043524438005165599225686637858873435984099174911490766270929232393452747001186978407307550086930904541558754773335773400511725581971917482942648858652652520825986057105415086821663414946843881971197265540880851693870654544984607590744369438842058973529684947475488912463437304364051529738569646080000000000000000000000000000000*i1^15 + -1318822866991484878136367524330057973617192724353239694056438636193705973295300129634718757988798394261472413884331001042147294459653635931357142435908485381210913194222844616178795820908859484313694681788550396703158928615401158056731244623128388520790351871533965720632403665563359980596467884393146507990737588698424051621348767701004253486548232045378174408037467204258343086951451275575747463413834933947895840840684871734011326536113528887414361970374909216985975052444130990210916319074690735126907754574042362705144721546554654864403522929394167807382875432303185876236685029328462311498522563199509743533257027161068542852163142441450448846321049973388002298691734296905654058196685455422586548569831625162474958081628894349612383971149345650653065194877458709636519770214089703040434952962147064368112219637091465969903831810959044177623895522916441236651605986508013020811708495152862989346341389619951035155397995912099183347993438757866808981242389204161298703558267781862982151098320328149440325168987557257662683632486705474348531330840999503042587584008351285456908543697849137772179633893900351676863816288813345051627652643095639069606122202294623202075005248837704112264587572935400403615208739773174038749328632371682142540807646491825622714266787033265103650206035520757110968818449672281887237106045266709048127207310472594206979733613262952274526767564865062887644850839543029526960590086544298300330993163354895358934232810921067340981061345194963054964720921018401809888426776253244718814554934028858369409476884349925694294709617000672824650037484951844384875800403594826637354326307737386782891931099822056361922605601208466100335235540437194820772469851224834098796728622191297680805436913110163829784029920107333845188987043092196975489021059420069323897715124446671026392344768482165534614315618326670412285043573462324131303334510895766584846768795379283253346082537084058388098108899239445373676415760463155118050225324303716972064602208334461356713396494534012404865482698619589601077128035672910600681438252015351749340661389051595744929057970639008779918171878841307382506691328799134729703741948696722893623643849112144786465792461466097097907245157621275756975725503187605871458588517510456534474152838701471905392967191494431946880569018859312366335884411072816957200367109812275528074850125739521753131029235874588681831164113348271759546058045534571639073497517598384968019290650016032585803995010065352418415077893479743070663154476877337880547862234100844604774188305373143849985555729157973316652428708313672218922680301219294623885294380669784154770789743023564964812186659345128515084408037255118615079854171348753143401974477129751927536574624909692507376666539134268226846066148067949646085057555569097832378777206157623623005030335893344225696475844540165438824081896308999627744708376920375112640767360128259427957979278588334288375086076369295784460199277709761689915469767409719543129557607848599121735149275060585166940838355205648474819048363138052328154667464095577995066254111289878492703951953853773928434410673292152085559697979758369028496546759864623018670648311867969357598982071273649544815259467691375616829576197479726636606243227097727695623697949788723690149678372799479761253495681562827899657125896665651870747695216757500317137253193928767658530787159712509263469638360137250850295164602948759750484223326583127763705447087825156133322852243287615595257149410862194494864579721946786668378569199378914163507303489236829487241342681018260608087587933440878336751488262438570266312642577286842854945980164915198202163838277431380925021292063423093010419070009878663596182615552899210557741288715883029965973676992307734005111890302589833288943558907660932482293317935952730005187539041089095225266378082628819557527528880610716625534541085143057501917808692905654056747187599921882092082131135736105374296189110448405374577189432660844827202047014617838141879388018242058512359053109698468165429910610353445449525105212317410553013331450622817139621462410616473125304933732149516081542560052273742003458846634901297463759781048536837056620103777607560772198255968827259614701645869043814307178851236089460350242426578533024726722708524045740588432797655332491089737488424478707081707997698330711708415413835726344781480245707412105388643340878293968467383172640057543654722722814399510821357825613258291901362568550894677409912667165444240109364838400000000000000000000000000000*i1^16 + 397910957293687894429490050854631333119026912532844167700336040877218165599591193422451878487592466559725777736280486671831601858998701137534519229744209061270224400314816289394291296488577730229399671810733028098381801965050820362480463866160824321195492604398645537818026344333256879061645172552104839616428394878423238233330892222998293789653828581502684470219284446153277248815902154006731936603819075801299775074999676706930700798374553770846472378735852089143143562757528614388154702492903607134020340124590350763629302748246019724175407247165207928532526439366301875761878042768353940191861946890376253251338396999289882852184984459677609029347841285302779705173476529125477983775184817752827729317123080302313888135189378102492786644484160995416052601842414618832237984529930746892361007894834714548686686211185019708458021858593255649415731196828861486683981242310613054141818740264500438839391548538156885183553659548692127042357375891431356020014422445910366793563994867896216689283303843004141602734476622850607430418236918038929252964374863234219751101732400242410596060841800762208031524918037314050831356136287064192392245012147849340501049700099820925287174285245685567193115583285188710893764699652187860744593881325342169496245475271273367767442532656111888358896896662974900376162891115734660563264281120823235189872537541692826931306333486621706517253666569049654063397524156970596726517141041943707977967069356665586200277372029135298793951950232176216864307750441057642487389928840648974404087604210554733264020249270622370510230929769545397418254345874128490026286174078376819627843923312183224436684234774475880134383440497751257838475105269511768314402394771070778060403650851259846242259764908640640519798261210604055296956944434538420319166850469222264250590923294065546126526249324807875508371036122403670543173023720625411998726396574930589073615549020698770130912243612870960965658710655959041002977867083488940171908999285154158312335120450067684741895472153949314067797958120526730225060895763410093348832903964821571632682131697924847275731279221281406480916790899650608565268577480365590702060564707678907391529516951421364447494483481204747007397899265289992906348429915007123291060517818478152517860864915633534789123176470908156263204432384013802648074531492614878900151911591358405778814431737094350011756281018528595996382459823800173367038195763801767767944871550099841311374954582069276712907216948074685289524046223806087999697925741669446031980554163534952212297841393852229201163241153930276676826705293690856452284899040406775930374718400470901814475637419812662870550383019526293690010781339626814733569536519947604145482280232176044603601228187992472280307238024399629089583455317970516653935106062982298760494516537123653335928635754278325701957567895462879004923398407436724526625955247778830171027323062919252387317378214690392734497862747304811063523553302707579105612372959990493094011281400523978883366695854611173839490427300590945047101720689685169774028687014732853684464919874367076004317286361876414602232769839300420480478488505905860187300984167344320758320310662464629975372346771747383507968257722281947736632508361838680073286211784853574717034146486943677660660253295001669099329476200517334326519824989787823071111031542142465666730583095399932646624550739374796033553623898770008758837040476140723797702055657338141303399782991538413140992920689741713561654290761698617982390184101831161150173279811259910851615566797166373191534020322177206078687925226521052222848316426186258513237026665562229289974295221253977592747879801446812480898255045837557734687020347317703599302661165012677308299334518435385698401070699645793216842834503579743318657709650219346287967716602956605801819046017330587361193854026315724197809219694732144685263537951774707992136647116080705851499112640482385056198026877834211877422199692635140019104241177934701806294297480873815794122753573135783810321831806009564770299958123822019214154616228405470968110602608649014708699856502819906924995009775838947917490049095756888632829437214491042296013341635320403129626180567989477027600326595290511515871970261669554638223048017234340165679116331243146225885854128320504001228295561455160501933999838776830786785389369498878446302345981100250949007924727605954044345009954522414131696421587559174753361916128041341090463957257842464861114026607776213624262422098580059717632000000000000000000000000000*i1^17 + -1459182444304424475837823375070206970450288839341013338997717185143600672298010289950403797182699691768969122216780647840668552702481723526058887161697537575055154373022641079478450734245343694819197162673620857149513323273200913535655144664511365282006647287100449796843136807395584375610661406260219820963145305903465983288607697562850617007752443193716126993166168954698936240089391706309633877266357816154098555023092113902406131325714327067714928465383291576714189228481597012659903689701275442207042478170711158264845463177553840146232173600557200499770529893464090939650953383292963797396400339372359285380180691811356234560635525314957540390489605687190355881637542083497455027512582849166603571054342410122155860793592436426346934261939658570413698386251201386198528826183660197934188548175605496613746002642381911988133734072960292628683164949393561955869298074939974679215803603947337757385109787604426873131191011838533480808117524759062451122371039422068575252583900512842425821074000579746568283597754778767104083823774905520286389044074650955755788975136282949037718775877412111746750225690704653181564806323245275669054983047609192866923942406715177064823668998907580402528413732636244176379992438308301889597523513803898417075968344394220569020640220449755119813003060540287740363470509315522381413132083306090436572184601848881386340945489418957356925273190532878422468266160174598568381526188263484139660689138197512757235885047520338896901395829341081157242565261663425817153787842544160844076017863601766447341518057389370436187692036908198573978073540511262176263859264196784553258045182382707501219145178052227598040020821801944869482151185856012585454738360103310423995931065076946101011925845957355560919422364233340153979999969920498175379291045348408336974968118300224143605404000198577804506773125800974312289735325481242144730984656463515990013814571335515472625210345789555828871090036861354485900806916680261872220032873374780955567747690949474086610400475262974762273420039147753619758714480050177845286449521009153435851257957677965801765667221043307571965405705559149539007666922516009685731085535378650969605403516770250101458627024693102274338529454501462497380204003928796102346436571503872126408570060667000329626481174926441985491727275926251296441486828159594760346167495932164268588258651854164564168986900781300404993623294423687951927528791209598020387283672375654789553107305164833554939034768337996057882985701790012036587177250256236619669111226901395889394150214500819763270732084529617567260849773721581167746355530175464191921561956077298235666904323537620687489196405908549701700291421698408204987957107996420130640369958737803068045952984319222589334808979109897221784652664670585011567220742354249885933170325617495402315713084396744284325793834763949767028077458599516208424198703413228005149760583283652795940936787838419755271090127110352529900291759511646678006335389648096636144898230572475727046421566184028157071842331966147574755544407849632123915331920883066243390948937747090289706969177579388566106810120458677754660775026853574420193130260995018927400247805239521772071999511477758328521312356878138254132165881820828111981333426898203317792862545238819976371965725570332675996031755271529371967133787316284407949233638394332438880003198279145653768713370685123451444819002037711491955976731825235203636970871900168301844416212476473833907324887349144515740340960446485565736467250026186985182359871811602575831246683996588030444445032975354851346558901664035998747855954643200872395956673127976195907329200399022817726237811748887453492915222275380672680360997598902074670838200671881521877091344051498512135435565652405694721790511635367177416107999754770579777074228968813533467829230259128231192263716121788041996479247655715269027975583151254619660658034962475612334253816719032270076457460430314062718824367451060162626072336107028610616820910506922472720734589681540209470321308502302877256001439008117198050456564539161368629473889840659065198520654685581158196509296170635793837066683088146039964155212510394157013451485022842310926990575568431614720561533340939395502660680127591562891914247799976080351023400721361768531322228045103165752145205757733065024983933674619155801301755022933669761004963708408738571136870207969836285674416938783494381404224560222507889206768530300574852042415995126328883427959998441317678604082461232909516800000000000000000000000000*i1^18 + 655803450298575765689733641945102063120817907792901769220393540425786969037869175089798014729036087856865433591655375910609455651828926288550841180280081621171663632525616683652718463432098125381842560767931570420200359374663329226696506277053854022043208110975475625777699443737247419068010561068900477730632206121544417974324651770183617859503526933999033363413359544998976513293663123183523413551525812128200022663778222788285658590574353905251775558400347108450338790260234904005540855045608152069444674846138863524688596182585677466151895489756809073379663793685107093239620410894565957700667657230502825680156186880762067502244709326296520937211669477131344574704947204886541371481291420981803861583688590782172643035005041950642589818953999934288346262282732285544142712402744091313754572193210956357529478535241306062540273613082832952763215710868417634720017625530918656600619176442050688889541327547975510541080356931333375514842141946980201109898316287671469124301214646076928491489950652735966929858188745804659849758614250150561009218091248840662141166651961406155888428034647491767023443179636698132715828696894045747731638949016493930273382953201431993007708987032416013760046208694211312891823611652509203923729939969236073343495659776759361498871555829889890444127813715422203596058009338458790946705574881525009879252529631570519904304599851177658170463816647832105565540351669555165658419707138398297676442086586304000925815565078736398331827832025780453818471766379653684866920310378031893300856721880436545802864676444258059862832861190910453079242479834733322285314999746636995449900919112972239951126066350471573497117831130125071798543859388773602414977976202714909318336791611162267429156305517965749577673648192541606505093983967690092034312548987544319916389809475214263002931174568992206349489648671078106109060984370467724505972693051942010925728209328121637436707232830673456070114590168721975359252018789048571744154063779486701999859003224000838541348380026358497298111325370229258607080367804896420360846378352204434117455537973081930706706800481584964978765195406246345716381001995509583796536065975546834905904172388392751675145188877642372271396392854258782838196975080255916434286396340676982381273329686433259781685381925457433754576917194643552927801798408749738704309507625884590122517792934323991998604799586330728686239303995547518893620088301422310226778675142583913498534253300053226141802372961744811854599493649817867426761397771184696710666352084958664160484502811247896266457794324253368795656345936796492537199686472081426391418968632961636411007402296472040329444957526284362486140200352917180155056687780539229790214401196019108184555869644710478747792599849934459431155547900827556643168257004601491238349777835479571312176728743262753457657944521990411337591558427956104675334438801166104373870796821342541925812839495031559816993108712398885859035464078455357849644748892527833292146450215920488797099620516884522294093072238506314136760475355079830552618369053845928740736536751226447244002320203861109071211120252838463427034238073853804814400756852968791548545152324696065133732715751285838977358443725944968605975779729747537481614543293861664052746822910903496225418845521758115341998830070918151198727180796929144366137383431285338465022123661773594018310098295429901919236438400223322626884833235505083147145054183450853696690723289369560704756564139843213320616707806410768818860655881914313136701556012004570982266325718810970352142714616806173405946400852266558976423997933714872958275308724655985524408324579545038367115217736015325249124935932851771508015812586618472762701428230492634194568710877002618402287082398765976482368196868085323592892434874256739357163847518947488448063872107103955920650455150598522875628715741551781011660142752556984258482526745195501361021449066469279637799128633856306083585187715408199738696294181877721845820515623166412862253640234722986025412735772963007109415419533848007288788845237871022127096761733657689700425033963062779624440742152179161318926052374309523675231180563609679644759011811151286649243113459274484615906640241367090086445953594001666641171876976631249179197578396845553449360869372851105257844851969571012341771699169221151810431916720200604855548104738627174835709092876292545041180310619080427385903556629366776666365394603243377942766480378486351739237697179907820465389532393781592064000000000000000000000000*i1^19 + -775202432562372183400122182835394104223535569715448845755099880782225594032748671489217652317395926348490751085177679219460625188563882380660447063023552126860920791183218248803119871199765726800108420697670285518245751301163693964794297474790957357482806494292080913851152527175468801544140046412456865198699699463860187699183539313768051927651961537681479529580812998417895724346419109650933113272397140984734057594702444973108780529449732341913254572377322313716850509629371830262969302818274936805158920916842215068893173376990716100003283129372479297749676153629446580846704108414292442637941088262484640782470203009654235615223297262179842688044162005878859410569820718472950149242422362835307431167556948929409318887875364864678191975083759479624565305984930574867504587997782536722266116344146682592238003903056382690816886957781099994159205980771588013860089455324438509997638509579798518923332627689908912784988946701389066642262659687441949781439022901302635308972487184699998356876226637070559463850252185703395289136605344048942213582294453995249570914136228475282139701055025452337154364217951398934966329333490118876354785611308160132256126310616021193693207951438912778767208405984356998278751828038053340653526290975887337814884947076853838723809903490587505076743916129577647398204674898771925171940808455001694474176301474847636813856544350822201878888562408717637947803550663254132532629050158137815147185421636491201043862757933228757745709762175313620068786259051118888664319312312967688902538838794003988256197030861909986482603480478887592906851062249916521159921863982062214756790810910766427493471207493502970880559977210217098734893233096073617484543103211652409225852121504219407116501314842362928116329650283801957632836492287501992505885590829526155811806609399515613167397094800946905442740671062593055139290392277563608589928023808478017596668879932012877153619978765697090140399883940675328686057588583125329567014866155033972186724696635287227178070598151255163773473842651000129863651995152419797620879728889234126660194231451911851784511208438757483253342281983120434416400825818471760828690029327646976602804270590315711980374362766643456098944756151717316882115200738377528478002349369211965854683749598226259242077352791844675936713841027178151332019372480896547616101454661926729056428008407482105479787036330406198762899230941809926747528458011580161553157662221823647226215428566908044761926703176280591854278647392169075316102462576203411418554557411638228182050853423093089565566733549879225206741632310734111430631324779752780995943034543079141158926122079149325879622060912410552528196720687928529163592747785738631976150855166205263529811013084724853514120987240221568947455698901172054953881252601663625018208803807694021372155436639884463109391013054349030201792691206907509045973083525981631641183751307830108309158400936915160742699289085226622241280112777771209553913545875595905621480043912627253173298566370703047639131444894259555571022407716010621434799014354242193382573142955913629179148361445101950975246202560351291463219159520858188256787703108611173329136106775823606812338651926739533577363220405125319448994402203888942897111423551661769480569583632680639873968176183303980413443394362644969052937508302603435880007023343638691828078847996210117017609987981926965012471279331156888016322404364334355361062423820037147497027482435009079976547575389835937877930250489850751852888643223091900348549587543908624020725783702078808087624457505406113678713495572930180342634837327133345768482425836295203044542497815206931563214663024220411757151407976328612230309928002328781514458842615676720068173525781717860351424793246975482697235571373093129917964035713294005382920479588099690559872912636098494006610708022537689005812707989532464626631609762469965513910794704087461639475986292945629316152787733324966523806963261795519014877042043653237639269863343304830932127039841454811867423193208425299524843234403269080684431037744008863579569982964598853778866511627371857924790947040862630219775565919618306643591615898849776919538829640335928424338535765145495814514925044945665610288589187954950095631965250620034463417351024421243679300544490409517949039070777701123847725754399231733840628942016517472248887379905028051825067030256592080647393883877189595341827477218513635326405446086903693242479571371405870915124136750725484114375342500207394816000000000000000000000*i1^20 + 444885105571600234970833759403885827646034927867553092117430854880787978639545091806073935718831095821995520776978972111892510329580246872024612199841801735168385249584258033112110960425943442463910629420295383149516936524863086635517012501622158893859414330517425368735449133056802524847260323557532966628656816071190494847229968677721319406133772981554590549242789973676518868420647443352034356588683251587908878873392985190760457169320703621231816309858249878052364991139880458295359423473446735265284129154382548989854863064655767238387570976380853729750106428824899081528838805181845095393291061255843702373767790987379961861551877447010504841499309836398687067686096265885986570422461526164745417443154053343344412761974342063059906300459192370744274516780113101769295670340692865776112171398412087116254745465616208618759154237764863446035071886406032378945932821518385407099314819172145767469346989864092872187547915246309480884285379299694749837302452803220299791271492573583192827618292146148764825854054071913445054142678063246160371612516348468705646493213989880717734229777388163984870109564989846411979997507555752697022195231196214019017406518008204743579934359385638745711863060277462128800099326724242710152912163734169993491345338237943777205322634269159176529682081614994973992259074768917195452764250568680175676188708795760940028493941224403473058622894181672438882756384721314306187077425432297530483262533831373035483469497756171908943871738442582621762069197334023307458702040635959733268117560778475881833485899071165580059279449714518139450927289031313615414990205815746220866584356859828454629933343750169545743013051486204138328753574502035703884046922730863189803229860978344070397409165543517758142283207003123734783613014923471033668034381942719529932289330409667297012834379525078881739475850720281413672649725646428665916246256797416312083872563839377813167502935868073332862632516523830585940713873239923181352382940629677840021913560693975270416184659567155156825307546982661441894868787421998986151025276553710715376364242652418725038052376414657613110178349527926129507100374712458989868752789376667660243519732457727159075859471338438831508498814663081789343624114737624255790676389278814329099314366760200474154935255042736586108932615977629556639689712202652088290266705932271993456375354698126235109162856055880687640660792628909812167863405131242446380681394236701485024751708457271314156922507559253451508215668515564486788982700720443982013338533834890043801776765625890973907973389507504458830187137159944718964431857952796451041063186335732750803132641058133027984309677707566400097041768817034465020285997586106916842542738312738493759294222048384906236591275551814373569300534161540104846234252773281588076954699967319149230688313061670177663233326697516189342661435961221336713692411635992504403299028566190979561843560379535253916926000643557311957872889014159543804415272522133423674366229704135528148190005782973690048947188477191881536770554859920491011682913792142429438458717589132036294974906015479546683493325929681421212924790752572904103657985624015066026776093895383369803832076125338046922446393828303926126053566980885774933193337722292731830572608124063071642221493240521213673676167118584443833422601333682271579232369059922107133210436183107777900736559828022740467961510649389313742224127404789613881260021150186797271234125641789389560841331266370010881707947467783012474950059130721066682847443331202072768537903084036289459159996915510426177465060495216533300462167123121154340645870797336520876248430810612896772133802016719497390472317820963675449512985673225962800354301335768720555819886630854575128201726130346285852957695907478292649717482383970455445007449963270348980817727416522278085375182106872888391161581258798551860958570971109605652514081821750399159519080510039583862653901881288184746254820365592491287859688247977351738992282757838313668913098654931783352351164216263001562975426602591248721065483830281758125622519215605092426603082668478103440372857175262134938783429620830635037859408163541697625235862407370054330575394293923459781287733531946519748583670121173726365413870109801864541983011220672051033077657314663522454269921368787511302372469887774453869806438293623043352939229982462992723414822937307600257344128099615218093500304282951538137584127133468527783179196283787879885227351489078979831505072242473041920000000000000000000*i1^21 + -281927609651615253188399097077745504210309797159885175718587333455835469823415476912653600696540332704562826664631179993360269022260735657777849999776727466596680363174129541340770920279736117957427228496920719100511841116258005124708166549737295342581498842835346551971345262772880240997022494815049565745981875756171951590841697233875104054283674837363478951401355295031764554306406368433314001683094520745192435837621389389488397420660893379738317339462820881887129510282749023637595735384323531743533831334255768850796287216188056087252337326359188184287102882243799716025072216784096285816307578138938819751316140591117565004411134527903517173565836373218267082219582563583572486012311296857407453096484592825138347310345801766514235364673723970485850385567253490987816603322036677719959867743842592668812070620455649195630384555051146134731237603879576799211363180830657951515690443633746105821582340046973883557596984324466649995724753095481539759599999206434296128657197908277211780851002462585780422522500771668260678443289319240999730188846437731777860288140609012813842304190436148733989767465306139470171937284742444258086335769481831924233256149642082552943689761030929422996624483270697068459232460515500656140756996654488542703485537511494067539924258105360539752230958700910530507867307158543757566397963445797046430649807669909775519019462463702931314360511126976358794310358677024275073029007270823054639009398026190110817061379876180365016270600893687395744170660169440247439051370418938269549174013469626924471498293844989659102656590931194305653331400072436857204232144219024810757166979228148867762618460937244675460349247741447286955822787006835277859406173389148270357450023201723862038378148044722855515132035259538316481466650512182502732904208821165137324067696298488652901560565707458826300501811561371828055624240164788205241893704645330451910400039815450725693967981563411471802383414226328126335669041102559926627418809463063423911200332307947371883988535356306924404443346281291952226876067946386827142039548690601643321898326723483017988710851328949462722865526326654311500860411733098183325925222008878769953807921576987105385441203011801132928758694375379615816311630849204442076839808723966338419167353019207818887900023847570311317168042161806740769564990838805177863015635490302514904884557518548388704264336670412016663698154741128867038274078249380445957284244491812696523011424964402930687098472727660412483168168621586810041921907181890961239746752666854991451754546525489680697094390473133700253218346337391549571111637180414986257508970088798974550952435558941685579323778194200588782494662864291704814723688399870447334628712127834854647792508144407886061967085334674901862831150781348633249067761836370850399004361571620606937076327779242350250574449436354232056402259263525722475012869072622100546862263492396785347010211044442629152906192515052649172860433718210096341264391556508460029010966055827116978809810903482995936656957688662433970414143178888302419945862846379744358609367390028571879039561478198899785906877452434071772490326787485081527347312300818792454626437606750048847368822922794618590394196486419035429694505748999458432208617890284866708358846075778157292335693591964293679849157879165280942995694399327177782003424849987757079553706348937875644885774966495020947803420844440412955024314809192390000617145299752647627166623779526414967141755821070575905667280293358839247068381581206286929011516928083534889736377072888475065790928571396780544354615889056504396039890081881932136815937513198311138205206688441513961228578288783744678798096714593991806539434545595124006765741019181169510426041731900658737725427208610014324698530474261956757855165825973319168122480117481750649124331635925459245757272423222242854242020170679338522049868024330936812405776248686869614609527479869018588816142711630093592443572259217133463612451488783277966130659050514361813577739059808181308617778822039915066015392119759355454066822815257774348768008440186927186179550065943923541865176626259057260740125433485809104627803805112489979284090884810534939834025533240237687215984203218535134439049543133746769791734318990717043429246861482854958739289633010478624017406460734223382407773711403835143228364906154725654703388051296315398678003622863659090705125723752730174232276454393820564866235491306876384463248072894949017609858152799247945928802146294169600000000000000000*i1^22 + 171201157906181370622503926042843536448080592671000334427636149831228582444632627154154911976447338402745281059238432735833085114327891939230607099568620426483567137049376083026072591691726922421916417920735892759728565877292437300257903676775487986514293018737753276787659128306703829364818285064133053871892631861636257764423082442668112745143136949870779164386711527372586970416540902952769761579336344864375558413185310930611110384697911134796481158964894624303611876171111473649850483111627828618886559740712130701598113814163214710262899816129115303840371702707541652866206098918319271641437582604466044840543540215849811331092374400917711744375865181678823837169596184562402898454757892700799232021774998053378247900150608159702702074035906772023531499775822354549534209006192709371051347059525583409757488350205281744183192860696875601219705241206971588406495586368749712579370677850717136697940765141674661467538671868298327153617680842141716375990904581980026450173976825165666743502728276907274340464446606551194205307864917704238591996342248259437470857731569949380706610896535513851923348099061088548853415712376859798377011397475163581125082723345873724050764087598417227412541650711258248111321154989754031690360725076198046762071871248663555195246869699458321910963058323830036300022894120578018084137224949800222674546070146924855311923499943098703858230640322664543222865633506719048894759292716362839996007397676785429384704221460826592753033106382040724127202750794962387064787248624855124363545830268964708953035295116775147185916033599753822390557575229922205637419423655090604292731844662564764391852892321989108836625427564606155259694639335453411011613131535452302877796580091939043368556039933100479312416535590422032899935670034210089992746833593320846397691353197650896178557043842591610606095912104778654923740052294881950160893597012497057674408223126552661195448729638758307335256127634510834751674834328926538107548016402821722546917926505853964482132120577201757326986353424700411498764159437204274900510837112963526583373387844817701059651441293512044864061926267905160015919199323204391799578669711849051264108954288437465112385684884191052306188501548517081223109096402044178191373671600658531397545085153444507647202939131934725681458797255030600815197789939484896386442855570299155819916180740465773184933049923417420135913166202931908144123182497598578394452256672014834422867113274039037045037239822925193621410097477986523849771844592653611184159991560582271399766306021838374428209073100691056350922313424203722915918497008866640062082135423731233958852672700585024051540398300745151339907636617585364636411447944040958566089431305917016544319867664680652795865407786923343549092544213079556525681478260767056350863349483538293202685014564191972322965577436803747964493805558051688452078046130475608777116207309103902316181918021396653038255891674780959276219351817027604757895162338856260835818709619722161312901427474705003303063895722568697105343716457580580569511338901183165051203266655653608586757567002018164526080797004986530093702845016885541950557403457063386750012491508125330734240205430754983102652654460131150403669233932725434323790633776188056634061659100651184900980838327459811741410701282684339703161750932778038004449717352527008136379661732677615871946996596220294282502925637853325793042490774767628443396652540176388403391509138012472847740245642133395039991305056442529501932133503007416650115145990869521086634076638343338903859202513316918370551965045452176260062610318484606354255281889367072337048496789205973095438634878028307732491274472106921949308266150560416977731417494397512649272474095501774648711251384179500890567696705419570989620311982688180044493939757240925323087301689860640181881510884004084444637609497207457992210946987475922672335503648762000260601042574024976298284617125216335443726537569725562464555933714833402639532043732217213338447030744523495750336253394497525266821050904789774270951022808647682931301501962560702595380583643721891655255080698125476730605442046105322802685284952607878824711500617563574656207515682533533569426928578904894734641693679859041815112996597233688467566098218983740553500071871170330439295065488504674366092066842118200392610373905072808748804442503905128582175387557597421075805561280114058569405377464740209564577837055398633224823784041202799799865903715553076063453971983892480000000000000000*i1^23 + -83002385205841151618559723464560020061911278550398388820712642530029240558984999093580794912986404085980371398531577994689811819469790346986340856593348488148118236177821070140965267631181055609747291730969326493409530766319100516701871931385322936204836137479931776214403172474909369750271711745453239901891947025786257426941910785180413931631771071137358289290878750786132826581818720057426350401698668985805399123630940558579703044744934541211654025109655839865495197184835818333673848522635134923577810797362674455830533862015557401775198971390111925959218814434136745573785936585660486805119793802006775171344809924957015072618089465550265721931276325558472049783329642839947000782051109923157730265810547727596481888754351196746236331960474025206053678327164405897985586475669067770518065179026877121869672593349446226243378011058151347330097202652648624626930873902502357731111481030407229740421120287172773273225158422560330128497049857919013977243229414020605550386875057766664144587774924695728836985226163445337682393401441778930586188777088819034838538860526054275320695833505634687777752817632409981865256869734775673825661856960863002953898045661108879411230139130998500772977059195407666178028241386428142870490501799650911030149220987967489314843737757680003507012306222904545346521391412779497081882997620479227630999627086333740918980673383198219458047730970081789066460808500503117320969930324914479430778975761305215264396704218772021070641690356668305825138498948129173995923438148810625715527032634012172857104434665299111888649764263858026229993823715932095264217439174782497467238758990369835479985428079952078671950211589166447279118071604865743530417485604668216466602518428490636573911727944166951999228296609315309428043100750092629216518228177475774083038321139328020722214462412540055464914116361048944947991133131610504908907666099004134410182864271377118007476295394628723281518264231563222942592515947245886806018952213910281139666251366988670361645235064115485471235637649326790302115631839610050314978764374253077317480452762168398842754372666427173090984518479853442721598314833743233652966323189350196753809791543473157928463990536664700418586511082195261645888158911373214751072730443212466586057901862407278212207367423534905707027277471962160682354245160150541122795146570028672169456229080851170551647954431752122330195923200682036343626331225364586452983784199677293530992412227149335636739684587887060730639480856171837226366725992158096143935418328366828794769083187948451140256818848824253428490553006519547473191909663703452677035237313678237290032944539906492336943374046799883028082689976545381062401841767444470467999025247291059770712303324296533668888727343022439310063300527149584033902612314123232346034917799361616076112761933420060197580235659315935545622360578467983411353620649645688464660150806304625814209121912433516996974425753398237068096243600232683401126194387186598502623411421750525853391864171555323063788297528202735120609834185642293676145983270473869187030865168374539756304089061026250299012504087125485108875051558959019834747327502841107018418362615281911961045448764148359675194321447377700423246038121623728641787229022289687825728186149859251162335119001844636700411398821697194406893493865162328001110630035312834320445620776096806490248765632884080020414785959575770625643168661336221642971534847893457101662423768950637928778364627829314300069911068592724082254242161380583229749496173367227167679940629979792788815528158724114130583088661785879059851363692570936428072344569429686016027238395565157557617453953303753176416189088196549943530491127092596628923302830953669882150209287260836592120990927259732596380366059311266336145974339841435743133070766414337847811819700086592744951691409075412681802811049366529274075339810807710410104516607837399997205968287711763859058616019647723743207164071122668992304065674304902181586755435218481999348475290857868229610051552268821237660357863140369714290738754809238839973328760069385691552254304192422197550627469632626010652121691381471212441481880114200365869544687305892199747768620388230762422282879088697970759781788707728164693363341738237703387096524165977548391926577930913271483619294086523205905069237317418266039683218204467829749954598165865559419082190837195230630047322450089638795810079165207625873342949491802074132036891535879248046679809856010090397063289241600000000000000*i1^24 + 45218998126152867225297567795280090983600457859667011336911225113030072176017429794516097616553491284629821803720988902905592998503600986893258434008485438193065486823746699121254657852692507677485913020494319778868519378787114290267676655168616344799406465049795892467965341185919805739273929308616291085698256896304008907243361093551068692477660065787980715035696550403943388041131069509955400329346305036439501136357225103255628240567629669043252754505100083348964844815828324494102607860793066554929508547139598981295884199179737939731454694513826071546712881807934898732737148267334146242176502813878403219233486824849749231037225438017836876218000109431241079259517192253365122667282900150151356872750123637859057568161813016869622767097323980866916837969177091734612522199081463247242956090916901190220794064448460823269044048673958848028917274131404037022489588997588047876190248358835960596830677041676066225879358663496210550675699252849444954977263864052779575412750298923630836873779497727614990778807373572318367328572045668295165037534074259675464834724807830293497236204063362547330423751586587633560551544557127422996186830830354946168373239563224639872707530757648925899676591135204871989454615492999948132426314830022843387475348139266802053966312377988956427407967087935926641991629930725831276417956093615311481179123523999532996401098871704285111874332568045104006513410315201634226676250930350378320602275080303148691897772113728834595847913453863935314584960003718148377006260315145576668858034248673739646473906270135008831913210074566403606352222815228050417023654576399899374963346534964458977807407331980764782864027893906583448458705775783344000517437548179247253122214274974377009584764866674996435157211850586094789413813235251378351220062339548862828057561721702386126468714064913185453968066947473749863648948824157512695075892073975130823004933459714024158091807025100926905480288692873364648580627671152988103932186183178579782266742323774758893741194601074655948092011252505221661675881604863056517944181467353796682211571117633822251638370307989357865198675036298685476393642055797020263345078490958224829048896359282690404656836022680172328893479272946259792668513247860889873914864664556145291020312320778680568187018122501189065049860268179655853527349990489012521772844589777369384090284068627056029048196294425054614083982760928603933565834505611702191554112657613638122922488863336924122070835778784686012756696890635739479178283437020529964938162182058381432672074249418879808615703704419764837216684209936291039924437305844426696936798574441487124999188155904944016903500654275857152486176510825690911311888651388251458910707070934538705021283030083569383717398313221536023390653973782545673656796282991958764446541807122555662942707093477990444119010964583154525762175126600225912220962192039867466282994278460135557592499978026337872144830730230603243412021776738571323447742483711921802733051054939335235874056785922822571117230476696280430225894911105285778343770607315749291156730354061957874198401963141085881421641930941587571628552256653577934629422832821090681563964507206900869614310798175602591156742029514192815237837301081783195216812323909906032188251257429012088314570890613739135302419169910794701992826324739720747463583541287529171317705646534916160316032372870811828276329694135849525679411971019658466193312410412896333823896371898936857342497148444258858469351655805510953683596743732309186480459690259790540074527837935051788081505603474074795382730785851731149334375966923633204278699291544679446902973273615071688373597474420985416301144677660463631605981484944655226480741461917751841029458013160936863684843758664339203546484292954461023114040482146212247930382158658810084898943712788435971695635775031529309317874242617504530104586758199201432644535434750054002336444149892506026924856805456270569864675926288602661654684780806400240443876670878557671061755239003145896308532483640788625969656538365311791019662354087672704267629268192203050411809369207493663133951698034236108461059232223983118384538504764326591577693554133059346236941829807076499093652809967344621324355513618223369002619537143141037401179503790780498156159083425817720587123942614844918109839883753318346218408359587036374298782049493240817261601756196897819094345036993518538929661575151699326618378097662548737704792294975454257533475584672179879200552617246720000000000*i1^25 + -20492397721847596663661097465485070699053364907546486985683955569995888745297964991589333140099334828695246854111669870870625443054821920916835572070371957407289613130144271551756476113174263337130815145706578623602152786002545284135843507356162456916354582726056253879333107394595917557841631446246572819218987768563216131651283050487003355375452719838651248203178747833915626369017167356063141327401514653944606240608522953995346326825949529561747020347685411892915588104069028777323105819289988005511407768725959796121783760602093436092192048851264763751396590022951293878607568745485524196140427556412348304217175909748134401230918722006380849924604097633687329234242790123950108130539191063011008417831971172317768564494740248049543124179654611997736403059669324776086805789321265573009032831364927200244968475044197924657028605840479013998607663044002620661688081319945185839053843332259824573280926452791955515165148501871094276415732511945546530900339747275583029670692133329886602798583128033996374346210514828091178389665219628277658826247543385376224829184603276696935307619893811111209526830940284473523566880686876688583927564041372086252873539967012103491682342661977474859493470970278860290796192746939285700591299233362043687340871683794961862081156256378107033229206195322784703682395778147491837767932987134569118730025855241531703544805066257072663183955535411502698263888438662324137455621565658928841294681114053119831753118561680784682829387048916772874490397742156094104972569202467625687603329573103356658659533765520755783790035548029017291655926928003348181658945807315425034354935026468385118736698276761422255988118045869117737685531627757601423550656078568178515142220393471064416938648287761393472867471415723459795140266830287786137513436026547956626030677741911097484139648800713943014265717119231817939741783564105126990830778946797722524594587157079370587824261202597834292419508777610723840247828535329679903039036727537391687609583074781513904058514225535052942429431927412183878176617142948041027211778824637534493387211383613879088581477639489944827722974811492360961796536653302197231779637637606897586223265976642564007734282036937172861242767187573427852522444439228149563357156521796526459779025725369186970956557548126141590548615154007797200556753424190401832867565225266087123295650221518277890189287436189108924892825659446086701803349480412262271400382460679350931904991735840119831994793719879183860355056533934768653272659948933075991952311428021264248186404021729635849535991263555858339657724583328466308836418278191754102656111896840022374248955888436668707858266640363706921016085817426219513672256771139393358380569664225794069168140159884970791205397782039921633706035986941887019585175528596522718759967753528922845351122410067702404920970594944243123599361501400318827719243792389595336035928861198675162616530102305253435969306187812367092874932104387229475540117356435558726124292696625485795860292502088294802325199876638673275041245355745800484915330605590516290603586568521830894039154306175651161712625965531417799004842057045991887704407850763981720626692244841296655574251195975146851889447383667749946620514256303599941872691429026171656301980753358310120766707062472593563352711466862460795979907116350011069857701252948754623251315212689455334093554758940309142655209201616519839454539352995041609090435122354000259842327270415586240439838917476700038600639983735209294323169073895652512570954044704081478019625016051014454457396867796870980486605581856404672416413890883485004435329770189259946061783833123764726376578891441817928739248446548100481845642885352369642789483367534393891811145133900119228964726000872370678836497857189527416600754035659770691098113520722905563271818442614694229208105813938609073294769665808382290112228207325737231399754291004682990514110148948628782980688471685548106076997166285617782848402988210734334978008800573692191397609551021534981841856375977796396042218222253665049213078027050026287023840845362817565411134290382064138026525029472548193668854137681967276460156370747289528728912038094631988068052823555071880386441799880263793997944664724957052861992314523505857067978472467970964239165956656393491253080156451612445200089460437809597966344798979477616191067875818280133050010649157029424874861824045542283439007670861239946191020202377539239493017021463179422348612821802088557472255469158400000000*i1^26 + 8270372235510225130209332066191720000933342288113966718598018874419397563127386594378518829520343122667828881077811648257682927546864153685105907645389410829103170874578517674682665522756934314656320039267000690459311026710127781786769422800259168886128828570826350359165819483684583855563835607367641475407281319704149584569757892168982397556357318062080941541894153842311875245545661024534191677449978709658403532978605874402677202099178581451162798559630054390293215458180901700063747431718029501053123864094404087903731909493203693161239613768957150171413905860203329071912667915606119557152852068219129284095966369944822138000100467172400471807993822848135932833290194975178954486786922962718622723748283523805721222983240972976253396976191171036578767404235952562674774347691269528469435825040598402232888058814911375713044814594218195183239835758279027902006284823601892319052452405920383687420785060730433479670947481878530809307061332235093997241027671174053578690695511879870320194274772494592359616542877091009083740826680779563505132546322137135978625235196734787875785951229774431027099627169733080681323350077863005824936610099949723810749739195419538302772001649688063341560320402939464044082544840302392986066865778285902385215946946415821617155981760519880519713066824710174085954257679091696379732895145377478020433056179917669779025138387123743408201885906203957709897140376560967757625895860814105050661361163781820877400037944564109896061675898063466369351210400983906390274386146679784509083430247431915048498003223871929801438631010642192176484183978743829473448347532558557227099968114266752627844694928687730063644617820396551273172582649938934309910751975626189398227563324589421320180133568755797829702534216584022670661127650404735191344214532366224254154401385273426867098474642205474482291071828655479408853806240698946233170681818103247357208952787556401321263848269273791634585427039163645146570294696593351117889310163137163866031772012842559573934314571739494524242214465035705782614433034351170208238226537037929810009659213375099749085749212457180036949543345201488410998973344047218340235768863412277503423227554552003302869585606572105999602893239040800640336681539530737978616129712756495273594005882371415187840991576423975306829246547664319672169552437513266559919744419592680775703907283859110974417669928386534246283663010864703634323510882242262093695641711260233599098976348531031923793135444444595138431569277923588107653012185876382537746424835968797618366064734007231126940991746193527164557355405051143887783170362128728994247312055033620734768948210314038603546975448128052605580636237586040165722192472567742588091723286826643568730582270232655016806206428928674147127978560235210504640976973537767313837189797651835533029820354501263262397516567108530512221495049793573433231152300573809705048550704362390218877572060781532939785038306527216261495030273031805005708440364180919054609885886466184396318007415412858198090857396245526409352506175157519372259472614133773002852111098029719307763609058849698203242853127168988787141144320458436349162022131563485637489827467639529742598193797196474680962534064203444070179267687287194405014635447284556559147707824932034226295873676119623866341693174964290694300760254125697403636013641903686251688568212641772816490656180631288740189263734243162041728684381421355990618290871697550914371122306400057071286701805718581127952609690359536392468732700652494528807815375691572458060875337006529337127473197464363566832053937927254015711927439847287902037984086894928899336118848678281329341905331967180401020267056964528188487255661102752129493833737667734731290875488924956434434551870752986773184798291256093343237753849908230841924875282870172476145147986640212587952091068834578530885213719253390746502580756945726225316606663360781898732123032676860837840455986236906699511330602262314363882180008035429338430786332594902225447765598193133708306569045832102390566474734641756571208283626974317433752867933303910394524369302359831055276340315124865746459708780185288396932016286575572110633891940426910334929941698038004147404578786206182670213295613859074254876483745516794945733882875751317747198419337346407086885234935347267697718393913265059850142893119496106390118516395622886941214880227029783774471952294620894927481240377681517698997473361067198510072499451042050927666974782032746424621913341952000000*i1^27 + -3179751242863666804093087745169010165385850216994360744854800888246878538107727633823758771882812025438918081867980065919711901983306737811205329237014897679630412902562614273429286358432348125279379415198837962343356681324037148983446014724481119231717363139571772449009951748312228963659094035754352485399415996335169306167913546668231334447999990050723206347609368457731167519620227178257826036795013730886116787165463779464367665402359021795181194819358272949866289094731563908772856159899284553522779248820571678532972704300246102182702126974870379504449679672842391346342405317102801107801584267831329261914151158276221636159410717547123798159029477328903209840270006716844723319930956682489827200300496874169745234470284611611743158307744560544644517377785636779941188164088322648523822260578736436268629329947546521097072818844158738147996371179961725195424231544290558227456082867355334099818182685586738620209831219070404453214929785858505734440961623803988471095982480280705031937824346254224883541497449607183778717015417328132833443614053390289333462476495946281336620651002470506277120006776795108910590087151129990053785219341014945182178565435698304375824160751423920968546698513852078327230775848562617309544238269646111406958268500091840886248931596524126212170667837076360062438948994141279424467787433027632367280770722078263745712792429473302883561764712007872435751808332246191185873811018460072631314548507874298306411083173483620144745808724263013569475807033070664715488250469525876656068453517452974951418617341308486631583429895835568886846393825080775099635342839245248341569643082372379675902270682586957511228713285076089052318839795982142129701298388678367395346628452793020960037112842262259045088011910149830003001573286988834451825151800220447777008249227825340098809636114334557744082290741234970741500292602992302272238987402104552385690023319356013400928199620933323017850231869577756790581764111595007825039085470271869643806506843754312443405227114664451467966596279056477348014259847422145399658484825202556425260805252199158195350956288109131610730137184019245832968326868439071723632114950497718284905005472306882658925721352151179142616953250203490045248356032214131541717526663119993010640999998124130185769345274211701655833491357758775509373722065560952489875910092666974523888422707482458335450766155960300167642942304014415231457234584118167716658399147309155149878310912714674581740075435257179934858836014297766329950593781251447940549916654470187246573875331418057022560823976806458280063078783174650125253019271801169255806822974807718971223574448158683170697749153030253142885820830426800450826150326228088299090571749987264829340245890251721837466551114171715010862647722858954435693175102487529120682551108439589131182606081819815420446982168020679626699305626784216124928001468147686954595477722801280729097461634782549372405080944832948289341994208857015595923363570188443426000991143270559087842102825978788254700723760187941261986186407931010839268940837329217792607938219909975895547687904311319853041559010593191769641821665099646257626589589778135320352045412599041524828918930222226994592320248642016634828992626033732443550912219609014468796768073255363032306337254817096771446094350110274755892539607937618344604074194112820531577921933347712103865179260867951156414914764373020244130280334582815003444081772976505180883167155663718926651734476548991057454763298828478567704253120585649763796790684647342802843051863718827852898717735445718579387343420565651145767576763061977199658673523838322211305994259708312366300909017074257069833138932296157402537611919633032386590742314974347475465107617855869959098106838612970636724006018684063759699240590839159303927652904911601510723675669055218340939908344555659116859844136377655900815027758152663125912187632724412284665593149064364118171619622827239608907816222213735848840291321060667938210159398800780308831777312677306477695866054829111703483387224636379581981104447878042521306392944869693824384100432791997435214053904838979804987637429422360639445828324767277196650106853684339802153899183582010375114660243090716439680664254557989232056565913400321668703262054199548816479815198382092337093545037138977419639174429201894878971682233626993643994597566696967616801733981973260044704131268838377180786467321314979244557689615977239040571174257933989384709838549457929496988903014400000*i1^28 + 922252210644594040343586438878104046708756299541662204691682892315071893204781230997748079547606402828024580112684406202674889726799219367437408456576461697561488237175784823362839811350156819357014132430477163019901480456951728254623325746393476527063246902940530714970722940001307363257553573201137617790608475186803078429814003688864273795496168070358071022419382715657211067310620526202292878010058391524629218557915724394733190902804169318369829020452247749146428505166938201357715456615433838996275228694617892654142023503568858789982738997278641688623620705587163326348006954182128878094796204302322378748518824539333588073230266015280043895452418439535177243542404201585934950102362924783786195913021016350096688087718901721420899780626415892906674740069800327372188840937929395529407084652849967280879591177992363689430660085370520769781693825095413333469180502712982103107961945185896358843168791111579826231123566811224830953295984812303413703382396488957631275894128643308845316750816617890738764959753649859488098454838730817918576396748936631944570928410260523211639003750754178203697589081592691484776885174483540378321791647483637803284456288583903443253238272496420317116661258661915904717977307146379361260072118236688979400309805189148660995085770104939419288314003299784622747998867812441837818020051928573370524068710563559358250723447634325146933613700872835877789744978162910880672143002462207544863339032149881648488238897266432817040756015994117452877986355185939721086178342363720453996974359990242542747657024147413201711511152930545494656183195040050849574917874190617144481919310782423167979072438523941752395229302793431610279261984110979053732737398334747964041163255543352058696444607476570284873806807615757861735515004164959586730075534905996959906673144054532346258794090542568097478690853405182981176317428597867356887795522052687965555922942865760143250313998161105419886537218318091702553979633719783492744611942310405922383687280727179846082718608906722738904987597989149460203618062040577910188739363067445812926553626502291523657357668052443982448234488684260042519055365564279710291374404809872624801974949398536783978668890876908613994127922212782418303622560878346640559254194429858157093003286769085454518402306053597599756315031725730135177006247245948431527816399672557659264498381702188000329891375450146794299748168492144591305671482439403709500313398540398590865595775525918238706663866065054206101070733563757511115215992325820161759012646095378805157239097226148703634119529652699957900207308068124096044217457471404004926299241189960914639756203574804931572735827328786036680180695726027589751523341500077339327321686868003338917065741314998875938109524291651405992182025450875946964684602393260108133049030387183806144076389420737991593226968410221271211061767243851780087405401860201157483379670130823774366181452544106401721296739022335813166264031018214623306951790603352028481503830864226584847815345305591364049152697182118424466324143753351188307921682914313889050784306750238626537369882139380585578425810106416204142836240611226202778595805582892294969066499606266432896336114966823190169976466009939002132895230989913540791992821213138443544298086610115793158862496366012919182742180884061937410586266159469515788086458923814449242549462947743966002123722029611005649380247906525447337771090014285780767252095261982193101065613405715126018336410947045601249082736838345943441735608860430913949829591058087435910601081336496016538301552559426326706654464038137132498688995907467293439841162210828806480716207226141628638314585568531823528564599192664627574515514437520012414292902023975155362765613684306224097783572516642887944262629800872034414550949450695447831649883176767551678539992924813654888141061304095369026792941184892588512196965116086250443320009856421241112897744678136144335898610493475377146283263480235331108790457336385301088972247950704617371929322158294003830102587778935587596574086935037792104566528497493413301183317298414744282262995110052634831058000180092102865513284496872891442009929835952949153948631179471464461690416349464100180921254330616190944602449455731908863659616584730698767125737999607609313051779969991733994659040752907366612288174334560095426790043561628209497441397433704535140711630908162958682566812322134106724625766522975665300417744500416071018436113462266982857263080317221128665825280000*i1^29 + -278731247291603383359132194966116393975686659472583429296977244334802967229335380552573914738766091303325988982362463637559116690965239863916165065754636581613517983848048148438682480574936714240259281103324511693908899356416865339979480109922483986178301045735916625418360863693824981228411679775843532418363934128166514554232164988615936385742327979144408439998586797005889411208582600969330724551752305941165471994998407593579004805172060669831590089599825465888351782386465713346953101951046649847110921649738726033051039963086957676796840824646845460334884066848699289987842690730939489828232598909656411120711583118406066616011012838612173370880447322379681040056002070622263618598051668785505449734986854110703198893257984363270218193320164140209940760291758915465054288662471773963126823029991954644769820671966093077888607448230356450523608230852342532624332869265685962941000670086880387714607965007594741183655303953717671345286608782079362780672410780962136877349614207869324508047379019979696582131633214139507803472652783494737643028389968481507360041146009336926663792561598590208661810439604610131418478972653548237221862594759167308410961780028862172192519886715565964643462971106122015322418866817490207598687588429638626117936469018647675876700180001776720190646057172026896111409803724677127286511217180819723699770863461876840282414684463407836885620079725138230775696080562464894020609328067073280986731386540028940421323898166160217658020365339572596300933845797944274928044137771426985160959250813398701553205835201335288125079594980244161396097211100259020020607060043531761787099598896997471010381107528639690709174884558690168984562378491484876059235867986584516929134663434655913825974375450448785466041162326130402858762797622903134167708612341455761641560907549475267991695824993713012028904952536265571380876976845250860306516880707478516506324821692373487444241263432634295578950546069955587821385843568096725296644073922460187822925218083899439228836802803640120092298263530877471583606694247200713589628215944022111812537445013188093302316282412160018283525825086778995471058398541400104824207637869032159738648272538615809107011972922108313881260647939235365859156960403919817583300881043362409090081856779894574262401134226259940257025512250890910036054601020696417162964789479044458571074045384153809401027105720280152244486535233485258121339973302884763288070263144320357082112752329732904568932579317630928387853283420077046275566285346652890868449663008812236062545320084143169423236330222583221870129624183345907308445083941214068536451567888543456144800903959789412543820779752958652112234010177492386941477702592898211017370995838136327961252293394552923177846343203725870325487189841446021413865901041739328743632858663537703251692028545006272057188303173231400423808958097595373760964746584620716068848874753541473679706141995203427957739050681929937614080807631752545985876967631637659467831950086963919805811727179010785091721304863325684528314909052006281884051015511832776133163695446211257778247785388865587604634710254626301104772062773060268050451178785893915307878398208714945465689230451650171838631392875098037333792963470495021456203544592612059265393046202738400987881281807888314683271204818379691014101369629306684588359519598234916752272104415077953198978318627290334444120277718097626025437936716709762122075086570094865870108558156884048522120995152182627058497705293216265898526836476725591552286578138947942160347551648141766059688720392781859832032111735968534991681849368769615955031777041679669168122350923827707410977367058895807956633115276889071980328605655179617368605808413729540796657169419898601404422546856518642984480529251125372726473392491132978084429520518355829836794399874735246937452574685947076373010751143135126397148838487640857439079715474469408153281080243623482791439325779746959302234745146221170296504877073981027628760307781986996575857294069634865106018701948072869834442758247439722808134019826158004168363793918130686834831107854100614313404922758373348246769634920276973219953050605842192335795797656957241881748699781368538457246965177429155374536223162279545932637126506954538970012006087819274164369116560302104957963256022725622898915636262389507427038987561446704053175739325595841819903123708863360701967133242203633668182297971710428284469848797899330452160723418819292857355543358684490891264000*i1^30 + 63740097071547433912467424195094588036562115903663615435656229868267135738276872899985585921784995638754087786246251892041674175614794548962332824862888968519694071075658777292112250102968732436737596027622370171677170576802690301203314134691004633029834693747801902554823374290697407780448165629678354914241892145143337922533398677849991390143615922022136787909841915091486597213405605488045710171972829404724449873235822515322886483340976431198355266565577784204858551261407260257780344782446546011012393259613002514185217401905530725083619772030065730114849265614559642080740743514943968588858341516851595855667876660868556913738078851856696537752897112838045777260678242892355734905831041993519419661818183849971094542288086192590461619257310776194576276329918424799435745177110627569234237671348077804862098410847265923159603617908435814173002556214288698634160800969068011747519019290906636512239833082997854849004704786360458374355442943280793341491113538460349012789048863907228210379325896707028108110605898602326490864602535525435725062183189054256153950220336122826349287811104885941076888937643597573586224956123934247616190817351113407118573693939012030057306891828439001982538887917400819033890553067404507403211855253903192013170898822241387770600498028184922749616073924878874934230033088705807464053870181637364782547704487075123325903280127576838208944388460992964479050788199604628169521243617395493984745295181064676288537425172429999793477701007645929205039399259187252812199561206776401218500737411359145052003746705492600714769925592730597476287450472608142850777847078214469359777317462236327252915278510558101561303329174219534178010822320415858121263302148735114535305058042569358618554206355393067340949911207711209393683483419288325253658349284239541666132892429066508635564324411811746111807684081563883322289114644524356907382822334125992378558059226593783144261533884833403063015224541535094533796323237281408402643217168411744835414289368494530651458252813526481717360007651291512206972375113994815693565617384219171034277998778888292499691817514596696585149039523005597094882600269126411449202813029833302853547647375998976113470617247331265749461671545776525185536222500300033136157841453588850153209538374888691437251241385333076873974262857185534335158831343533208290110282904412434707677145555322753604809028324157886981160903508596953067618563193671803039108449734596039706830878444789699110702689241230075158502335414306656183976656939609544948462248456917429254159964551371405632578469726872578660181990357562153518039755178038171116774494903654820202669615462342125413294127916742341149218837235593864700182297249168724778446377204890362667651808099172520085255070199683418921811590245069004725363390372843427340074898355109190962639434512224448955366036282638184794381332763134440391186710859451792194771845299587367531743813284073876986860401271820431937090513850743900710332994776892643567484129467212495042885159266838681125701122083703037774576901767672185520224700426460235920743065077518019198620027466860123137055825757087212212669464893151645004089603412458545557901194251517616915015718372982703251117199563773417138158425723267343106711923019457646225053515560807081075350409652627719753357655850474436050483576566072244818127160017672609150447382699257610744352135567448968439353712531944560195465145396811832955576323709740543226911358716395388242208338037097301065481623043337604319349264066390337707388871260409778134755600700909264221325499194083954662881776686874390372695061610069979003753133603168510251412893332750733384743880458421903061980798207418975994726919648980645195150390876378944029274889778172098632145992678899512497489602454920607206097337738273183523190587589398773114464409957914301227558220397903479740260523127360860785472545129424666703103606813908000557817940384029676201095500721192015513225105370144206849029526648321559330121339899406582740318175550741608148272590129379370735734357983302941255088806610251787643534921962159242261266059739657739848022625822957980390838098512256648644870707133015028278409647343649242591911367004835630609981254880528446500818734343199206705305877070421179455121336138492728610863872682562751235972478862530179706566553723778672325524285154708487968582541424811362092657390119976316126424939703720393258152909165164823023648218085139075796422505686049551605041798397911524966400*i1^31 + -14859338079422391075122659174116889431765735585447486107217186685196688242859555486532802513592424541368022636009231050724020950899644608025767201909642848943997212018470405499366154502476336482119117261856387923625242843923141975225279148866294352954968027432903551076595039553444111397953566286108082204424854644143803282806697906823398730952013964907494463686644332754850123842204551302996927944140474119389350935097346012677630813671027934503714765732007768416979240405042951503198745233173174138436045682359790807214620179475297902364519470326661641565799482997563860699284039704511808653276171423306342424025417255239731303049635969118714762999965095640545832598623774068732009613916687148747667156105223059600595888954601611971766451514834849479366571892517703236956753870140475369061278392395427957867118338884175873593802086978905333543231335272169188332879084311379355926646550147940619848300128247247196327799758945402892659383402662268922526557304557737635912680922189435796690047106082038295083875487608147470900166526755943159650684688673110312680273408066464723633773318811465255313483018846086073425363385321081413318823718577220631827199082065330914758892657166632688631466240708974228705503484559895508954760101332153670856077780056261065286130707573617917690272039548402703842817409305980508759708950660882750776697724441619987353182850842417531298812294094960996564283833201850031997667361014175827905685668929124732443841936817828493653944563839001093329234578576211462743649460909894096903348400271334141912878820581799200863767411837642950392503429812885461375819027816253944976855891780672268367192727970916565682790515200141769279716914655188250160736904788957687249652932844112769222060686678009498075865570923876074905504297919092788754996565534037667402548461144785690617838718959864540365953194851090635270239982980763892904220820334464080553436776778475788167306395572405254474613478555403249474593100203565205224652998721621725527911389930067347760081930936423070619852821461647516312205674961367404411390639169103237818509751050873008435569495391758080488976673061613054045466065831808995147870646484155165704961242342955068754985373498977614999451564415606418867248670261170500353656327695380994219119912362175744673297809458575900062542103063894714478268792669734903931099048429268458269382158242249538269829560448566373059954936116850578395031684803682364575892827835545037960690751533149246503439429761450190975941229065270203481258748766477671452209334093076277102465320128884847387290649341959996745734097624743229065354251322099632922886405595451116082691552822764426290533530332149437116529017128770345831115342114932076360241632368307215496343502314745127053163364258272222787232986812719405986435128176194389537490971673738406136104811098226431688039171314852301628916412490219893824309663570044852157785575325622032885069322761038881074130742329888132837349277870153826266898198142878848298178490325185379211713543832453098168247313097590974263406085564472253080919888345515884982138502258197756149381105402259008889535723928267424584391375656832096073274340634160923579641355259802980857674573452700641501349246743351181350604917760720743395311066038760465872402546655639544022843716629036556905232235446823258687913363229829693993219410980913601030180549279095645592230132762288970616963550363631919788619540635176689180162323011476913199003889225392258630292247539102691233237279387921513099584263264727770440394719649397067069692540155741554908302449101230486676048098358677134400031036906574380624932790433454510352798774333842853584893394415910196188858977080926080569586312121753143909994780086309254807317886960567254604974242067715201117674004570431946421514560787424918008588680152076666774921806451672833066408942978067887260172375589876652692337785790145635427916987635591041191199599798832783402501371494666409737350012670838582595252442648956237511925590221635266144501787512820909830803782885446742901056930681430612036879801813480103544106943582121302671124722642145215200943564019050205326301351168060786879863226832237526888894519329796724570569440787517801487589665956182854086240064554925916843523072092371820975649840234685644880782516876767507609763850497858607719714161147242242653204482318413207114811925627723782905299394106547739966300762643018893727892339783612988221153436530553523050419288542086427352355328770021785600*i1^32 + 2936001936052421801114544183394878337226677844724047709851163325890639466595351300288437894578141610246458128223724561981321358873670704351099621433748665818088719065442192698001703837721344650179368460652883721742968082281972391881826552922306409449042018186753561188619795028365405889535323112571944316266395421537664754171930440230516473307012508020267648794428975302955819626123161696540660772080064907813293964453854026752952664889780926319724122725145349914842963609548420110295620133596028391306542717867283992394529163231266086020842326355273803401132537943510589818022559373092354591695070172961798986723769747146647928174670708692872022597948864821041690286590389109520158407026515301808091657610514734163066153524600227278495941916841555573009917446622238850057833644246848518404021767270306913505517549557549717814708450253628090280313940276090530600621477028111387238175398367020532049328236929975399394547906893762194899730698980530570201112446637836998779364014002602142779056100952181891431222407750969451790341995939420347237738441445649323867393472884093960519888539529511119867635188380735266203984462783322165222956397310738388458149047102907376785308673054602609158651405958348375084068982649025523707722525088604837123300277099367528269608625197307193463129160606817801831572272856049780529381161003267190969147978798287387423243374862568448643194040903679076372910620071164745195956821931574963845494374642393091695869843948387395215559050309524637444172822455585587227543596651225555488587234021990635972666633847329903780227218375384398644942535902277880800957032917439701999412850563841938093737360372898766074677698803657759388941363360870836819562706862235478676088655869804710641142591376729294501694024258413749412517033056502235905727419934997965429354640031964919401950160970284971967976544082185845564092509890601191547124330812257858247042066093348253304865843614615729805201949994436164477370301906725248796987106507434036497705190544007284673678329783528248230517811941233040450629640861685043222605179654639204109439569128936368816889552444591413262158003970859650075651205147996552304439097421849042536364487442138655477595074146268638283123309775027803718316868734153556665799607357955995260090437509395526518528386900890393202453572846758689450789235594900163650885085382493394686815125727301120927582261722320029232973978329542055318496144016260844682149812449484907902846539817840122777388212099597672464469046183456820738104317096104536121617011373159215538978983240019443949459831589615971909900746187517773384438555939344263382648722257664976233507540839372516503344710849641124948553379990819815782547381728691183083803505165762780395681299805009445264602664126883829315351092343650012167219194093309743837062438821593072730522302349854403990418902802181817704918241363528817961276964239780966812523429864721956408305224588966008333919582106618299574935624522651533729274307788174077806135442942092793575510599313970403686598330480583797322924630636723326932984346829113829122821174195797204628945216406680109803461804197709504946887616005870881866793250582380205854600085053699522611421504128260477854533204642702220250257183576238018534983456362361145491358983212873905854272417250011662449720562174613766465324976304066589241230902484461269874618726944597208794212611041171282617145569628635281901898422163850992336128555004016144107718733980888982216574704881059408363362716951606446298295245400797767568672483567569520475866592192008754584094112379426950824369120870366578004821200366839585633079676816907553992864356638559762402887846027016816477903055337699095052733576054382400442520767112162919161285308220020290147997085224573538324246825021742332785305129567483489408482509733216296784187196075227509552745194010848531371437133352816787587531615680384677269825417182809887309858916702200464584328166473234219180703427421968810878648661525540358838591250836081035953931747436359954967258268528701326822050834465790929148361314813070450381976103207533447875542845162201256674978602080025502332781448614388552128127675141784872342125156504516397336761609045149492996934935299067529560799474584341358895551660543539497714684444465537517943433516547390776531451694598994724499355954762651847732842506500989641530967032363949189744788232155951070396425240568923294511737181248332481331864855824087316740027230756620546983428802941550592*i1^33 + -542717543606291804995944018342730574255695069136657857164422918616553557275702392961696055310436966313963385864639919257251355478936921630061490581512484410537599499873976102111809353215209817768289472651627980337490558842684171738129929638870278802842453564069745332902834537392469653308743697290810388434690706079734895764154030303586030581367871950312159268304379483724642728139770473593095018429892780631045952154096340837864984920384332851010703604190387768667282993057842104322329577508354403903080216307899807617100874630184842669680899810644024077601532255990005958226619167553683135883093558200903631248875381860074296091064529096144805207159311784094121452285352114079576076451262404756416238832673765425282915008986156561267212577574880556953084786622047959124450828415253971379418606724542840521763464066064258286732163931209092191801842927679879678706031592051012017657709483126103346587019219450309811967235566618837952979717496845451786641158345939719787882229707096351830668773155303244319955692503401499748747512548675257270274507660292855730726890500237921207275415312522744741166792569075989124286995310706204572756547796650645884378122778729258359976154027720796309690711621688031346483904025604619018567009406686340023353348267442574734084112296408161172528834804869998833797542726762605880079953984428116381510049789757594157597842081904164984569216427215828451550037776198963943680808504081936264976962375963885006229138204856681598432783960233969404155605789990041459852462511403035401136878654678981429570711636173481491886858593805020512134391108302796231827994612342573688962240511185394210151280020910374806011439023749557634302546814563367276110295077435871096737747682103097133661939965816631626242262163187568913614949321033179111179944140290136577378567102480909867194456415929804724453173877730627386555335869767400928722135195150951620917625568459874743176349609342890563445126919420645662011430384589681663609890575092456092168198855949549166759390125244040135833313074122765401140177387057019359802147944151155456027642440308814312327282491545826730341127935301757542248750827894144360030631213196312430379739958356932448994291441575783506514639452113351085434525863666044476173665014239129016352511411468347151357065139984625834713821903431935050478239313061800157036493669699509361796445720507637531197340114428394437945971529912250340689115299926804027833592896391626789211192175522394494132030358009187133490455836501963842799329869134364901050949437467278285482158712488987618890972299025173790098037825609113786958132454162251970121689933540851030603083791540479278778605678169186600381845399885377213536736058185946771012011637112348476309978993119103983852008120819226677356982067391779574915870272205069990404365269275359966263758303368980979894968098440240396256965261450544474580292518072989475184989441347090648493112324068631405474334518122939609462669620297953485903263879828819041287727652916710960681771562522897510748835823705408370120677628465244868466602750282647368330577630294922865466873520441031829992311098941249305688476780488617228450482074612221499668770023805443998170438537100337767145011256876228805156278702607261235166609350580511661576571410822706372588544182067286844744983320113696007513890003901098573771175294883436961649302648762286454820506108797473761344050854224913773875400833627433878078745646564367590395755982572674621177832622410105527183850483494301409836531904916987872151899934934920029944477820332118937858604196161689792421950911638074543601700468208533473743889686470591205257457415805972502813689645467828160870531569040928603297440337570240375444428438224458283074132064921272872188476017404220850874561991870102556100745863448998675564084152021608152916125332962707059107737103676528616449121874762396509836534512491140697753499726548250166569556496975659422879365229181735487459815538014867616306028749617036537072167035342915661343050695777407682846128464230199796616716542890706306286761585523077039167945307227238233461937474727056817397070666249728285294064020009430501921597007523372291408439908412367068159866994917645875741209570640257246076881763295154276578046348768720834074123983868429085006138525213944873857046098741570474162324261290378669262566327554110882434426673761162886401121974813697848740200804778260945112213565397030965633626709486120086238271345013865842080290439168*i1^34 + 93890575975465081674684919326210598764076556488672864520039516867462433371455349442911235657120587926284713251171052375010836103194987584660603037148153254436593477821944104157269170317984104130424345693068814045304990582359202325106993155248603381964320681856044446532467217781252211316325048156667534140947268773005841169679484799364215402765267651885352606124442631576389008977390909990713359620703297543109235216763300907958676283062674153373009900608067019544565883392469213143147230405561307284179247632914999933835897200423239299363457096597186190473523770724906073963703714850635644304116895916957889582485976843784045394245813273029455105919349248625685423151533778883352972187680368695893975679116498892728371135710075524068875845901666582873799599764475516771158010802570416630108803305879947262537421805483673243356274360774899980918526691944456564242127189695223523519850955843589577146949421933320224178353365820718772109706188962624947893733814623236158680711325213961321495072911120891364754635692808218130704178201739679575717215417688245880853802939238844934733362083680956714560532616828836504873846030097448868879198396982495857164122083240164135293081930480138820188117327406821245048136342482368569144791772169580550340533934665034819250757707334482130994920304231935961135416997510425277656822768764012734099526422704895617099989663313195546299574322068478649396188366848333278071286011593125534457589999823128341350954211362971058417540374852380594094499509668018725590659413272232821278146739632807263232323786675942500528811741734907007075786974611895142214476521657929727437872357144579806602835160609046312392768127215206533229038884492401127177043049047445249382444547589158135949251330422631656999531714520847057428627156464525615148389535537719473276775562809708512605276679224891935646738060374305400903415263426331176348030478678548552478985633098935826731683806464135548399671521230121811563330383108877072501917216086807158494249312773774211240404335763421632849892518590711457832158309036001562877579152330253950287638812271026447697235614482376992587222661198644195701777601203336197923832491900059140761671380119287473911071419955163819274338347157137453179477127742675515749490875563856886516207308898116546689584069050118303172794581285136991012761585929823184278050553698088842141901486497915353622684090758669915882480813086798589108125023453479735570375767820713339196254522378004886989206968960770116362488394748779004436247554722825714390212042644553402399785364489116162365529851557229465463979752328765309916617864969795106989406024785790354237298553900832289629735409914179527450978160008391204687877674360471417509100670092233950167632633452217304984109199086401075957901753932456659426873153751386592480010805287447563195510636391275919461948706063660695027593264239501320979465837236185138519121568820022035793140756026954095111050516763113315994807932457735798077910613324128368457048839264309063587635193877476937370247111100794399481992975713814132427735822812004502522079937491965358440514446178206841176143979118855548608001511788742468956313086835260086543832343133072466960302153726926288411767607068022718528457139919038591618127115677367683163370496078481020447571621283941680390979262820351577726031862989888380654629674775664378148482203975283157163591429421439357833052308383246922483084133346297867312259417246769375034826680606479173096345810290068750181188995182855377716139176300233261044295394032891554282248786437211192502963487239413867837846880300129838960512900247792178314093205240418877041103274761030834995242344601046482046871573987399865971694391723832876258300753423367662516073336535734373097240317445833809151804917258086720941472643871331680868415471452622028461256493894085198324214426189622448269265077610415420380084786738463058403493390336707625670999115374549902065063213742749906352679853308221498374305133163052415297545537712961670502164279316752611593331366418935891010074486204757385658234571760254409649541520574412939392088126092135586654459891482218929583440686884276764463144921757757081698562930228665172562177335346041654640608945949954349020243678258515146750659496681988565891235770627596406317580022832678950493043583994405089927886185795275056846031555005191962314328329803858406295228030944681755190387105455608575143638228215644820330373985917047947838773622718306510058815488*i1^35 + -14471004040042216176097821728418997257414677082139666223830013944741959958480283795397640218418812445214228034413933891644620642906951997626650676633533254682704234578322001193823179658706518355400135743709165985642095413356229030465697239729563321874850136883777965353181774017395650872174575598440275031929669175871958919215873545623869453607013662188772688995629820934855735960538956668428794990649074780843980264751136379790757934661502021824069628809039942273417734339655544346158295368662990729430671957200426714148861868578727431873456377339496560647015775148869523738867175072020576022748182904400287743278710415117237540650027331098674371440683446001388844207058147920090409178038037111505729061057131949259524259279193445823228252340301944958337016069114315093132205417239947655637049386131380650643775326659338857967625792346140551541255603774197996404535357020827736909292575648849519951923129970602731540226437242773728799030474430198663318355733718100889687388363759970039380376258914744333366486710916510214458927890250052012182007342565264548355000344467097464440159730394923237756619109088130910197674827250652288595186304025293296018807466108791923934618587112002384762923001109373206149958832392372347490012191858234174898071089993205421468650185225443916511746190618302394102057464452762233067105943593767919308416326567380231676606493484102141822240811368399608826400265838578624616475758500220634733233404522090217262602370257967975729931295318426743680226729817448797674453883071755644217223707590478511091870194286995464958072535996192412172598310715350809929793802811344452429556676464436242212351699707987688358634188522074959048491104690421700852550038892500033232268615545858208414924857139478386624686196228386336028894944277665093911706232902113062406696307676391229723936299116613158380776720754367822754978147987287481791165705112320322670869851556890908960825274346550011801283164336675051193461397318523671968449569659933354126453783081108272803776064282504911145179593728848042431358095755487227579084804785387027639549833104224503485462274767870904989922509327015172403330386198897349090919185824131001201074925730976372288765333205462913921315498622197835771893458064416590246466343257672958170269263112260181446824180797454586368491673725405615713150189384388542014111777724064542249289569163724259916168484677291486407342949267887615247278450928366955846165061725619001257172515586088130253791303716714646585712805044689027191841834651684749078417992996388681384106663624122240964166491394817966356154416494281889862038751466779107981133945597301796663331803855562229897601740462965511571060707424974657928317671007339840094107090495781348126826566059693887930489005139167579328243465810529822588692158282633076206719654359780644957285867699257764539523906401531063200859376788682251219123073309918057264928971420606868479993514479482746833816236075495436791499640275725685689499268346498894969620956941672413537949863446526904299589546318282703485350168601817182893771315227165912438044738544879869948500464010805257698798254640161805949100821614395003719625779733453194400458787994419351931688787210602764876588021376802586181475656862994675246492720139065070172456547519847659926782771699478874932361521417321191857363419335166608062446925179025813562124590811312690405290467458712569904950278036265173512679357900463313394325811652293731485809778422189043034217415086690575208930002205525528548096993024062074178981891652735405944363226047004461993760719595438006660963455733443805710810188323742962033770621946887770774558884290061310981916175973228871868278443967660998002438172022258881325483488803854577014735269725090005812557075740503288904560390882987342647282098936061242391252123420964539198336905682226680626279372922620882064422379352934188025797295041347481113324777394989086771194458584054816394500845306997104521518716780369055847637390058699085236889297868081292090056229554828214203453738761420982981357765911421739802299053276458094678485490599559909656410231726208666209022164019283096147775706121713862385934666185921649058706790171261892761226121948119206689292536399856039009081605408912674339293173863397981143686048207495606642395083649885797044673202949774283138966720076769856855767030311802249600772325064715414052606492921920790965907285955905931039045483432138547805242784457234711116911510430629396217856*i1^36 + 2162771133865569475984285735977210084883092128451653069163209639117489608400877424710734228098753697454779437231177282140863356696777316307418391446418509067825384918375793446381187574924447604270427979984825040239061035653587323199494346107577264453041974568163150296702140898781946102162988733173672840240601305933028270879188625168512566987005853376596704240637658153708873950017967954845444934275455322706089075581194628489809769082958459473604892191634302494846071311825618378353871212643369257540114843345548853993970126605219208793047759371121004537679965325862421238336580966624291457834296615573921016434768347441055604309998219178183791421793923934028980205879234009744633571350315729642967980827350099807176513319477734086750714084256978062362706689676095669049437709534991466381355753210277018907794022500137600124266359897973493094632166553485950921639387075925070909904230373111956427807568876896965269804655288770809357137047084339968041488461338815234726255179248048697145350960648310396914167296769947653347597799597765241445599317107372560167972207353629734374835178413868710069861457779011099625245749823422714345623086583014454923727758329907001632845093523143473452803811073342586199710403005806779995316035887251808902026897698323274967782146187995798340019989845704197665009047527844097387492243982708561535706775695856538027588397486759078573136012016038350474749713475480197087826097069032921662971699741002636937047987539537411322373865019289349575831622265037824629343869793662494679757058385262519948351366356681956199143827066743045416975189360658946444283145427656076929035268036052890340715397786369973167001844139979278170198845429165507103799966010516825752347738896377970866208150086399300866407517638571287053475898214377575912744620422694140134748297121907973994252592631742346161896120105600067290486835675892507591841572675822837896882107055342531675674792196615775078818512208691666205651695036639556078585909253673724442699142216624551172425924345644857848912747471438341834623446602278767861541233378876312894687800646893485150329713705217647522575873155167888672884755920294297310272396483968577101236371560862476546872931610675610762254497077410384433609547817042655944853112386361165769857354478805044584871904861061908594198987223423973433109804213677247122883872925654734191259597255234105120850314729434370961013303712572569455298518774475215721211433199827512754021629030031807381767881120376353327061239596647380626657993435285129646298003232570348012146682318292907503861046341884679145111445677459753644408388065098768479785998527786456895909182505969154437141857203483888631170831086788912653937086503098761695745184816140887053836024263509794287381120631862419805808137938341918721701856889574494130092067610792528917156768908618821691338034753474016173972988163250403676593328190361082214959743554623858246219153001284329552984282194206980021068490902678602653594475157712048651944001877776781933842432960665682625004573107450735147261583234021800634076073096265046426299805013155576992364828434138496478763347713754955089611844681546478933359926866723107062396596714568260613053667929276541495941196793703053801856063084852614172587630314670871031837989339131198335181567559984275528723347973399905480389465495220707635754026238465011148886851852090074201914884927301476125793053537839926782309235730877642676069107195554696783913317062970270401039997776148458976200914222907960449159490646665360529272668943371177437439309674542289667358941589348999562460579092866032141373085952739368975077899653259719159278484370435175040367030822189588278622417684568423532897726721744501225195623160966754501791972659524213814247661434517388653841293312225422931725165527214559312709972056873102984816749704795313223329878252967142025791111400050356143146607728189874459103895371819435054518247116647230139776434101978466721285944851815038014409823107924694085309482927455900509258712301289019455323620294356254885398726043326077360675290253049903006069984274138881542260023941502127235580434929230530515447221237107316070123411323132111063286890935729352947897593842141445001042373052921893969514253492121846144459836500182950007634487978884201509890989626485137380392334093580352216025980027218416993884767393290444664995443472397910561384567696757745936719733134916639807145206800403790897915102834887847608014055876270751744*i1^37 + -290617095503656835512292677220682677258909763427062821810429566924912197581434769861999214228387231867240473089529823214713419172073778361662549556307575470550375937574271831853075720644511085424971154437531062641312722685437465851658847898573068318477201898938900744166958221124652375845307564117704716662007523310444828303600341881095506462600364251681886160527106444763982664553582939941374935541457897926322459087110338362708401393957255870759567265083061408574622825991399363541762562518056026857181069282839234051796916626984972616493832335707318217442425790942496321422867750106896216636179016847523668914564038677634639085899990337809025269844082952195141235190306103136527685726889107646388560150212248945126558503327952078840978537984449215504234155222540144310573474007216697636359822487499625866786547565238775322523537572076852375221316794358600771334335243044225139027882702688467102041074787685397424127991305421408098979107034749020693040846378423354181612315929311831293109325209894128343137431554615227005697700911421705408420038332278404310114387176435377289605868804848846535319975738836750586194621301285882991869556417729746054979459529062295816286460225441391811180015204933044495435666864455629111918573303360188445347904843647750338503693088469910735789444055935456324897121661673320897856615371804301072931875176686213698447998204056576971931608840880247532603230520780046383136642592238571194767941210174681803047763034602235247953765162420399040110483333171688283097478406356216638548748069624329333102383422565763677304594963991919738414314686834365371520957394466191644903762307270798350535078977041034996705568261133479130620975780631274224899714068544545247813710756489414389553701931488421599986882733674770976827200139305814811003784913300084268283115202315286215178819179698984940233386640053633544852081468055962965745866176770743882926493040117235703688431370236761324520598980533269651418469381936828645973659139663644904840286260976335832235149368650390964487675288480114378452717224873162347324961991239446417044163279971738187909724514184583182147137204527320298480478702963709265085630358515695461872117021597969374589827369734876435331878462309947831671070107263750594802001917143429210734338208679571966899200978135591983112234791021320542410946061794932655312526090659699947648420781950522396414462471350761852471176268020727816365940159695955701051323293135625937310009623972263554489312651945132370467957161295185802053537621604570199160655676349125152895710920681133752443982848146727601999338973585990419166478574614203581833436950508803809304117229824884872759129381481370921424557813717504923415408146861455434942281489605172366176278836097962863873493361176604940954986338689842382547681279954734347255238992371354077163515128638967667194291357160216985980745996667877627870987650569580587061857714122566323584393253839888112618892364278071362106832427571470611296523841069394438135840832990590943529700360316638839121251206187893844091078701081035963705831491747697230400677499015340546898525890936395183834578697789653160996596832687677714979403247323598991121336114358238984748040050995960797247745970648818482633053565512116979690406774456219181966711508165098580133900669157763156367383137130398263503463210532177428177208806381184313806358235608124716404484547233447882879880274604459123007518705531738694374456157687178278850742092212658376174359885179822713021013071648131994308198840259798017325578534564152549259140951778288339470452010605030542936017200191073776123655483877260902530198525261364361893619793276882092679861430835946057763560185725072205026109526901843360303507265400691956157713454804927951276219926619281191052174649397114799079943364275040409289836272168978222322751800893096363538073161119666895766727944454597895627815939093118777805345531627536464937265151333064048241540522812728138899592566689981038096054703687092790571431429362011661104226088396762590069123214128693797961134718713850145920121383025992934127603255711689004579302716920517260444984421693001704758355353217839720346407705901283155204493787417096404059758275870424487903147203360848382111587151201759875044483061721327295700254618627461615960616601518071337226664160188280293896797939903839289005532436859631700821627797169221681543753938285158788301657523909670385537211867218670556445294089994461884522850011840512*i1^38 + 36956824751883817523859149918771902959233762075025735371240603733990327837003621070745185061059430667360353414128321441059862562113572707924916737900213147436840816820679397457008404372524867457822386745656238449222994313653162967833607788968740486829061846817574815714104137736150562849837372811034777450866385031082535284300800439716084881050177441175214329180280939919188928504714628266689070618010057321184022537199168290825833284682714887928889565486481479868682428091492136670095124425380790462731144253794379000963382757486728914122269853437837537715154823375322123483294851006831769001377122297673118889039753336824615544497268473014760410810896445332363380722078092449875380833198128799011883042241722936338024616910740778079366311420633298923191557156607650928626307369868181158582261682570391420251897582027773420056904035048259055170963467844025094304486145283836440216017466401609088494326400104494379016897859322669496263477687001413705703783296097398864023708347290603919112254873186250390519482243104858346459225550047945358379458861492606390595438732755173301836681512697702741481454501480831207761220751903273059920475000168989765108928577748533440032765058942583669398844551102306415327525317866674531835994021301835578287197626472316186508392276050978937330989592271882940400176083237283255735358913472308013124046602154510108731398463798445756169689982316401773200312327969020062594715657616665581204129395049219110432096920018462486460209196475330526493376070708398970700556402209366971210427789705140634855400516433805016205032630484050181279998036606886837005663098497474786480287801858806115814872714632379625097537173555349384529957869751375518705745455968201239641836319611905836694307446080367181169835718116425872531230158109721969676574515959709376355343064240364235175760961231777052914301830421317987057078941625059890633864936828022648556160624015387125565085487393803452185239165758836193412763408561571247645636529655949648298998082542920372668642766017814210011210667450553995185865140498886282562167293511634493981911913304355756952328792957827630354740667311560227544482739219441778669548032849134715286523583056577234359714431940778399719744058311606537275052600737146401141627594510357206948192857627014620205218619364257654244923394610934968154919411336599486944198982131174450780811214955278066495265978202844359345810487092782585927894464777597998432009256687934567858437916002824754558931372985799647495598331903704836333649907032714252006779160026928908496180838633968589550543134258892966008846137246017595303487882273555056585178434662775539838226419096874956745554650802686048922537642737000756015888998454997129528291247373019014564926640844509616452899238428802172248969976282591395527999410252875680495794731461302039422333727488358758347429393709287407978371063591998843478802376087080283061904884675738147965913061809956191592109718150189412972069667340374471328144464783424396778745575769955444542461904857037120806679376640361958581223464974865426103115321834318485334893207768672756778381475789282432120765596375887478609307910688264432783370841220539947379623306721302580397244544902805354037564432543869729625683898647618123030042806807691847904179585641913078586239937603220143038839189361607380189324458806796666710868912353577964121348189266896960087815248103803616115601578239417945533982937656880662151039293323487348614264460872026210260291380563477220836013960404277155146792687033398275425048091866038902383395842486183112870292865505011214244513145891704748937319794781073640537135857195325712877712769729038741237726982275195586806972723281065985904907370235161371533671531598242136854108791699122144498768460249389118768587505891072073716676705690470700444178877952214605620411911732321995179631094621960414456386639023774634300554076908975030244253272710346414518547133208227767189567478469649867700893930451856155523441170667920711490175166078642242410513972716885007322633333754404599293118434527462763543733112039385983114034672742196230250393227049555181577608907862752329139390052458775180924766721249950713780059828875905484823920982454644194697541451481809198004622852867107065979507366694946725495987958190450075752014661529511141679925626746247821711944166905908395954300923547786667340222366635339876611048299272119320310852298134638813142345620724673910102079323543345224065767964672*i1^39 + -4420449057804614943613030839608948536542574148217369450204764658675599877968918521547053895296726778429984544045565279377783885472000749021667679347241040107678844371739015397742881806224334328977894053577187625335150578216089995488591062787291213029879700736441193847663313003869594775715735934008466064677791409497911966122521824135606343775577784850763276498064747500107880050349296334939812377058220306422548287706012162793393004155308776450978422853600368217513080665185921161864297289883548384387892966034811593748154339259717413476339062999919792551618178082488509470723759096101506321862793168022176485920808068176030853741480066225448300013972884612742900410917136285779327548845793891147506389071624172935182699951323926454431260878662709157127378089727060020855056907238218988198863349596517731620935616365775532269608976893584057752521048607426949516189698401432842460991539550256487656169714680431533798292702375958726839076268132724882209490890222037570736404266826201214930717851333584018795242263641361060888625892685115607634584834577043887883075805147416666849468186624144020313448558608278684589313949087827362451587381232766952449270752650027219670755961051364610207553136612684781684061361793278129910547126526972242146317138741339122480395217876524867925462227743644110472650798028434242286020811388672703825541290873290819578366168332812672649028603242582626488527424720385848920514671778263907205814254767883289852274137429042260539929241064697418311113388346113503793166269797478216867159863717933051541850944716472280547824006491986694542096596953554254923640267906357948255928815995621785319988054605140051283910374835034174252246346101624101457892687369554752819523422648701819125999696610321594578114698260298760661584966951589044399737243311441750302703341606107262557158398305074210352009035616029706630845874825548914981176504113282887101918980903220631419725328274745564306065726951950037195283915538988849405436318025110085573291272860383287564680766896833641996382376074337611758216197837209629691836810825157646230487195542864295557986498291056435311054785133485087909819372249589045338818384846671633003242627693395835306395968822507374291601815731256639998109409539818279106410153854956307501958953888609465298606041903707493158782189825340067464458743108118946031737684755707654780302416721739772523546839248968070246706591239606206297747448865660162342469530676858055590929909325721114860178225894231860646682892016741401774471504063439693545464449317379247342313075321485611535214821354126755194414166320396612770191135094272689632366460926347824155010626746411450346370979393062864488951913300056709806706953415994980799186115238144497623900208544351459385224914062927248226314566727130593935610695354060613473627543077194977282246764355911987941313431636114585483332413532080373070330384019730128468894073338593560613039790116996863575771987569532117204596864434159054989695604935217933539386359845295168600603028726989762113161655487696146910382113703356758166996026140495440403443376551777515088034580604264103464122360069204266679009081454696300578483552099169350387621289212103492505067953057187165565827338199351481670079178838201105304680554199897984028535137489920196942914736927520533569265856794104858426786448096791313071044107967891010629060647730377799722643429788595094118613137685439867304293910323919289301204078298807737654581754352969227453619271896952419070165992887879600129874568312592373308883112244328806837998788693535939198650674588972985490130954759730482954245966633372236515998722450925161572136074355349853861463164996483802914060862988665673015481758398078001976626680883068642623365504382326252441428058021218889835950345479295635252281130076298832849017491204511501780062669170632712242650494816791299428133079920672538515854296392157929155246186950607036839707103557278731137255405038505747663329970498137664724683007522363704845769305977269642657907746900859205056029607100876979308027146633415820480390528281954046267148596862921406757142076977596261056040387311454280990744215177574824785277872319381056675986635636482922130797811518708658492920787619479271639921291926700681628153747476073649956664624140516845458269383743093778794177234678051862802565996309741036130986210187709163075165544322184361878514026549555476808387989541678453187456510313253285797652079275059758336311296*i1^40 + 480811508817968126990163740683951984257647138731753067867585767803806223636414337043063340009545315702434696598234955585499216053544459878377460322521312157403490923943077278744421403452751359533478311641026976262280561792484681100898887517752677556657908326173535492786417216560393374380973686773394640458402492811924543631959660274780063825794356813205737973505517568347146467794264460760837323492935672473177578435121649020609679966283192450191297046313800392838173801858653261875427375640044521011863035683100002362196626907814023353605729878815226096985924772713484764478570596462086606056050796630966344550387316016825146688224089257755208420286110190021687166255103882113412205587250695915959107755430294264311533948811123933768535861714720883869287654551856596730765302107949006768322416603778676829015415589732915581466561597913137175793597133878252266911056867634256726811098471562465110675699526089520960951163884092203255409214614411173008899241168894210867008423680314041223761630917554532133476973586189096848679078888162064225597705319751881675436237242655711037412149226545143579587150971166084641192917025301154830370449486645487897546080706171646694028111346064240623683922683660382567668992577547360870233265456304130848752995340898859972986178056605064682613971805260532330084168186903480484839126542906692318985351107373143337493674039802306858961893197380697150991804610581690054500837040260579454472644003198246364056155940379954642532487208483703134005648168642153493481224788882640462248042479133257821858163118917117612438645745767015650517394276143502651801766272569535202970262982536949875220719047050887908037119383602549194977651632989591168735986024121290376588179156552214401280340362957447930907066055139841582635321698150711301189332310410772402553817792346924997259642883356462177831966586553441865281465955328774791149342449696846310532665563335742865034732879349509692439952117788960815274336491033081435264576099775847016013793737644831183533830757767642055759056160644916109437125368973851323688487898632627302389900723495167657055184650308662488041325981153561617444846064906596056228741510273471170693178032750675309971384748879109831224656862241855720774649731685211866425001522438607410124924283650895032850939881642512245411584399256706229153782163055892604068524410567603554506031464634789615681744979788418095623489092029070409350747089673238872888903074872756932537806766215703926840689920504692667946008850837630082394375094056888728092155520044223752232974809775196237412900790554133851777940091961011850176379852966129583456197603367796233216006323231903722094944578334680244398439739721269976667004306083936368728098897217735288374020289068427426889553313025633172342005077325372567136621415726967496670786289437222631600636998886776148805247950584100317883241781027893181061051978446532774000364030189030791039990141916200956925029518119212002316024312020907158468482890979133872985503193757368809358032703210099945046305587982054155467697312079077344673488314727826969590861464523054322292212954066098505332490585500475500081525477114754584717615354831133677398082400470008156201871651691748576161836758018037133789216719929605315068124026991484658067758933258427878645862446058683008027789280560740122812428611640640304232103783537957297482443296604211354624004348078437290909296295708678603358539046166884749666615882702566544694934253180620329920046256727810312326494648750478212449545273827236770268647286240389159045179729304514380603595526680552749124275896056908463657372747310400637424442841061817427906757836126881485600173233036200069170565450615868077695229303685133201685318275318909315216198978721276999143836749429543976306480446114825363985835161910316766970117791625826773790148945830786475296813581437538404385804525916841702501768149074587176821112777639362432466219943773125899120894040511285070257242171461893974082672554260770764967698910278327043605493833762693007102330261354953341000502944436409592272796736663163147413965820444039645381317438247524745061366615120301346484238740414149417456478466411895398931249217308895373738903604357624603921313083709637040070323622766110314197355666442962783762412153328095350171551616398021410040943620529973329349829965766074330729007538912592552938503576271817070352229677726531459456794038461103830770989862317718085221136929652987658240*i1^41 + -50417166270104988446177707622607697275194456225268756431828477224864338546098463833375683606773621750440505716701508625643246068377101480954009443474001291482030947086675911988611286603300230602584100056598365545086465733114771138823113693791857414801724555104324612801378290611440768421612454095725059401842013897319178572802998192116489845431798558486139861519066750838469102862832049136685290473059628362007992155644997962500452862719989216563176813591751845269512641413674590461213935454409372920046440322850525250492604359440466372569583413499398712033344349051240240204147260773302553180844297911575061024567507200517667006520198537561339621306080809607235134609026386430451983668041571880402003048209687323850621135344463992938867946232465566030811229494024652050547280597648923829540832937481543250376942436713685803146357443886080144269576166900321932135631944607262863537767734274200720247710421053361088989832853802160754125348165440907267785120379180286014963086644393459791695707799240029151364562694575817868555776327349950948369432076936962831918600829461257607853191342306980848567584273955444134877282088720584519856608575649854887762638097408458643782765663534541566083328287562678927600907047908312207250181733693628671471477566015367482510880787081572050284220853508442411181233531182954199900002039581121346355057303660843605708712878867851421473347430263721076904196399864924534030987439941894286327194658581244392834677330692162485584394758230124101149400306864231024798864441445809544385688679085676897147647655384800873041362253365714776954081110131198261481394861867448895093734817630979355021711771186031418724095311654635211298461255320695324228584728517261909791693604250327860397579659172781739706957534166703829079707317982020096016586366560669744941197760860996622129469116623596934184556286115726435972227714836089080437677547460048261147565705952192515559478798005728725560550757363179821809871531535085322958399698356742125510105407737463852864337403418381605401027851326888648494975729338287138364859830958746150294277184394010840264419467323658775123728629218547082126205804481456619652710587250084345232683429808326824837586728725315184919148202243591994572313785404984401143543341620900884453712810774516300232986353403613718585519301287650678408584997920683196528025237469193013200193693434798472449587924975616600101819370306475290360437718734149803001305129181700148555692999394591780495019793112643008206826974622345224838093386561515794066454071834198325150154683750284771836063483398127003938721342451764788430924041895115340731393215938075285992433147798445866753565446249253044273675833167912950229554340266657734119995101123610969988687675722375364710331489073893341345425651293971451906823562805247828024501057209402838681813900622625281492409766364296242922973506257086258848015003572788076257768677191405968421646660124488807895224462327690276987590365807671438602191614793780743344350970533400845822185178163119741807440049724861250861089751956157219735854648566097031014706746791094083289559840139606003561870429002607170535828578495455228475403062947798220530857816537540881624402884885037523577683672339360398374973268958322941461918232798490828356501017373653407163267574797771168277241339305799560078370235091908108878986372936279149080853944311507813651495990061571625866464555807781846144790467664785989590335451678820966838668865799911606494099415013635183929002170301535891911978703968846233402540656186834704192923464586248968935198785991757536850217645617126756843350123595648078784034445223497575303081816197850448089931999922258976444230235491795264866394150950362385198468892596073811025226894937065009246064137255129133319266581083679117819626113572496952553663600610560881374886188918010168341191484312152928248422277663792091578427569908286917554641595417173261248580864190184284361264289662851689941924544647384969748850274811221121724389392241031581099119336466535343085970712357992600572313190570865451799258019586911745361127271098775142257657186606166063343776191155957803956620596399413982679641669882145136490278446505123858903530469049400840902740193869674164040620731716868663212692539191304850913953490558726234341414836543408079669643844181191414173083375503577315843856792198550209661542750817836801306017503748509684407104233395514023650975419331251277141698109178380288*i1^42 + 4807586384984151312675808636723566256196690101644997413608693539154274847441048960209971805954796424299133493880867749319076618344125555774706361672034080072309896198617208459787959441848818288342893222961174558308037482610750571306097796200476962021073054370785035718595170887895951918558990808932172787133720453059305413130891363889424026792221751374825968435433665443955790242191608083411791898818143287495849756502105812218213157552132958896999929227941649028317653219527580981689182045931189091274730056956308469140880496313338962577585970358710579140842646347938886017946678469969666666805672888436291264354790563953827134531172526750978724182448405734615024180573317497256012316114373941892678189775802117964919542968132050078590391034465782480467560291347903694660317875855777662803325941589227883693026939271398159957199675183586419620546953328409275516437788009267114419892399994190764023950734633381813817427718617889248119852853284597917486665413236402975237843928685424644634004438550689899985150518565510374439867013665840712355385166772629042463296181127814575075126705914236629488284877063043998825431855565096377037119005390329010132050314586564747023693562952990776059919179730997461062604168201718955540200996223118421098925016642989779203859237148066941841918018276000404950540825901980405039927871629073788740481478874131414282832664545626397637569662769092755715713284646996626389612365709351269114677426339785776294645464975565881174521967759627813386042274274588154173206819030185366375319187043649126151004976004239040073505890702130157949341956690136218162980766124642030573305179563901824475018038845366856026543448419022426627412081799775730040739739379266182484955788088664051029092604614840489156131750853074578881575803752113537390518732669371190493369837751266325988280038967436769761116161314793833588497765631632907608512108106945428519806382589342699870926497661977125145828977498583283702701408237203253850208328830872066049642562130761447585523936487351657950093036554889748670419828180113605497722136004937678912301484622905418513540383966893937714558885996837620377484887667489132359748655696209552468426577020523316197533672698453106090037952099769254515588708014757446990908182592149442458159064683211691559786465285978941153262464055471949383431567575682401106855143199062811856669835270511098410825827166269010797678550876470624768513183387457190952840316995204033392616028493434198828224646270045291650718945341867390037392872621970246109522040867399412976481828269080086599725124042388725273109976408038649041530384221453207035755642764943458837242947588789795827293080134241746132695438949515589941946074135968655295768283371887881312427281555288387027492371345170669087042204080588991008457272808175681297024243521283303813782081160286969762701665444467189937382755106228957870368280567803391026196195353737677034426814224328695622939632264814197854321898468443660046061410359648222418324851393255540279889337933665729663475471730857907338545447335825278443496829128597428923557608795425565710123591568099032575697063538454771343323670755247096429261245875533717670404740728986839320680455204445499092853923583586196861128536828219984520213525152772563336289745866636840986549065341262850638666524162019978514969190060022777804500208372173790678258612052524004959331200185986080895264231294701130802403508068817269188963871586690234497206125449489562810268002079060607233104612795564282884494834748111949698954594906734238402197453415815586971499870719175816858989533396036548241254118088994731474715033590715795849296102787360581308425525622540451178883781316368101920513731034689875031512819650086630706586167528062846566018122734416150551717363469860954677168516763463759774075413010664045728318178930883591228432674845009127467085007887158698406948328794689339244321638322711968272312181973409863952578834523955434457511664359522697394465206092210060534050496967715193698185806170555609512179221050115180914671966027064022313928853181053327184738218770076009290257030513750733748791088744278952227572315778755919974869620951778282230320494204384025674436596112114468928793606007773068487325881547182975802293469218269714874936431715006782870897463174058760495706641040944549326376480353686840491269846633225705284073764706677532787987117035142046278378080752467039185895658247760305209069482803200*i1^43 + -430351169656430271236508472817398753449689742924588349979731306431412636296903123829296133087612371276175433362058086131185211993703555710100472232811238796565161462038592017480854615967140215708895882494102207206248441525536185614372073017217561038451884212163732288418003467457772651838070821852452583127098999799380395553553437536552976473226854672799267474906610411132710103864336766120754654773808598498869350507908970669152786104065875462390418365840788168315456355624235478121943330873827486191502502814091523371800722433512765950019883824534800721911696684418802395114954077830380526922523229074229262866778740550689826764018329964328055947345127390277114319429585408825592384267368147723013522504232394820759463080355204128048524818182031555834081399404821651552165038141238602702359434119039779634573145932929195928288137454212805891657991455502798247798020833111915456309837363041581791259030050368523318809539795361948748293109184353843351227570877342635298933459722033223994079447413525436332520689030274826477919432818127368076201664602582042239778786705086741984882129304346183576072642764309579410698223540071587708604562946410945484538611336335427557334167500682503162797965625831045701414589256714251290214604520720261007093250288844231742800954486260680601635526070349399109546263114285537316658345928024907790813857223476227850935863480251736709359054916669478601449231460863947751184809799378853790718360769763694295190840972949467065863133100302739949979625272636589815603525250333177916769209182473635143515869802681933216260393208884145305132920474049934213424538028786337798584323759374203191798591215280929730063495678611568223934669043459189528518017162472960379456947235646122333425127289337639751739729385088201600486135797091123132520910282506367381418119712312738894479154001320636593490284978838939847813247264723403844231905141486419354494161864887262846580947203905564496584334689870666587266867488837205431037445863265390181170988700687788869296327392322949277283341435669114348472752787345792158006793189496986178922393935994068724228776572317191495965543414133324025461346190434895721915730428028004143954687572761845446587748783850963437805561006095626568626620314361850550970313148813197629382673113424628959660090521333023446104650240805516756442861565452780167024363488671859775444789674794080389366493411941497565299440018788405271983746571378030347857858704476119530361203539937611096594741474128912432645410670750366635480178110081674971122261237993840585037517248018416434995710871438011220752208706794604497530080314507455871866495451723395460296339888883381822068246227498663322070395992650939847800021946986729507474649413199293335762272592316159820522815868121938717733841424025972756569772181103754023232193941317432016094787669888739738216873932538056964104596345716118523762576905131691286179860391069910306041893935082879463023815287787605365747862134823548114120128673974154277809109117456852150271276356228035405638030202402555468898966808325413161436495639644895110073214371806178578287946805560650469107676454855224299309276112957509361123872744850139453463584427561627634780839538494198858029553366622370435904256228328602741421538808802311631940377330542750063265701297679021647568367858674862276954366731933870693356681141517895969465141058943961024178929949584364210679865644375350018214559913227337111899283793996502395423320845096907946865925899436324873287948915446771765232479224082304379328120873429431553560810386085111177874904334301354439277557797463078977629973340602190500142612937802058268095719583330642238613939090188993727922699464727745281928918034490578609798959217771863382504656121831008352386761798005157144729181976628599537651866489662626480625321444666903174564755673059459097939113134108037094099616758683055908403004044896520563696077729099463742281102861638876395653285326981057023385904366757723807431263367466055176272886841579976339614903072165447087668006936338054603055674276926432492523728549646770931931286539613983395824661709303468205952853278103014267494653159094371804194318709305574007227841198495421608763205413282928239591334240367152324912076650287123198394470045909888183369409435437087034223697711853140213457839381660198946580380422839943499923045602078920963087678829300155620943562421981827241182353803246569012768075356709601168825778176*i1^44 + 36249193407494646809782563603898414693634412403188796652556026285048981686805134700630570211389846034991232788592873538629265439659963463479155944608898854491942151218755955457615791141788021236859452785038785161038261578951796275036821871933189886670685711020368739705025022591756275979428243044567821217968081493607377129014520381037223390614344861752244064452967556588127079010473067463228773011954352796533492979392921256321963941110399413044112898864298453485674454917224067010137357334881761179789054852165549491283905323582974475597289352815212573382611231108131625456139433464550007537625565319938802827225064744346016781812366520189104793297599908405867774980222953908856936545993873407135075861651741623409863693091383403261146821194687874823079534895547199762653752058689424874598115205568569222672068850663761365974468520484445926113145135503645911258327580160826830189542740275324263639468502603490683496404515729105432160727361192181042098756783235185252338528193139469013154358079304661551213184555592843047247240029374500574059459472395566736176353174484166241965095574555969482052944543185268594379557401838762890051118338479655384933811836434700657359254169479128617831763605065426539969237383451684353311431860020011984996140685667964967057721667297798502344013717991639660953375610900184631903193653538396739143728715777924120281477626774420343660822858119069235920415706973310338949225412751948627683247612744807501951074786572237770087117394794376556098756560180485981012835224430266320075102888581420847398006426318429428506521198261234579081065685040135141335144601005597161582406774557713424833263664618920922353348995409614020077074744805529252717398057698569910823879607718129289906883094686318493507354212418588839988646373699440963496131064777313585958540662960300607628719028593232733483459563801055605996921735418078763865883939920658000525906459162926568214581139272917411963384166598186812779718110576256752404884952724292657434807630015090484558143565820553023662841245736175752731856374741474026132752154341240377848455584066990216599587530927625848572681799229666317969397780622907386260985457427918936136447288091895301233658846176561021982154979740566898246864305566433961524366103874523221159301310535524106715712861286013370874508625938911866207865308197915314253650880086425313222804671271873720029401901420677653735333538055139257234385441763004724809697726104803054470866790821356952267963403987442814174644562786555551888895148706891733150340834487070741606298569975326757671979726412700374951394953236026431159478844735844043876538650019676280418823396567810107151694226175565920764463047889521698581014324282738045421162988073171240239396843798571504756536608760320791874622905460329695436373457281246044521178585996395212600453993565287754973297138284859354979986482838644647279184975410428997302570030910210558550205590840341748454827151643768995700754905965958766797682931641164520928546430394781864035792759964425525527036435443809950257012280141156485159342416253532423135364954619089257616611899776955166561962621454326086385461534202711347120917689048695129464902412748700783123914373478775724340131813397006101129726757878467743939151010855750749761089040656300053165925145491728536658829732515147603118126599345081089369494655601669570761659413188218705970323127758583949400996903159599156564403729785294391440106314012115519908843906034001903970290565131071300371310602759879027474227498587253520359987956611729513496556480818070654044926448624524439862244420903570767927280495033144236190930267407083303167154337223935516162328591920634210062589855783930653687024704317547514901330640045305115899413565816734087193967179346174808679578846995590728512071465296385495373601153915855923263607285363467650333227864338877627619577700003556635240974874184867838919298624922281272326264965738340679388573157563180769010489891885247168053117207750220247937753827935635327866830207631811274328059898222068530288668705748082861581477112131275972795197205002572871371995474744742656014471936165828180983475932282046949966657454250074305818258794733252652653418123801286601302629706580501711907518616505373678140454946206299376702732349799646432986601441266186369916064827415697936707380508963902796828836481993522700873076891315392024608105605933995452363435336630513931458501942365999423553536*i1^45 + -2775244429969846237480502297666226385462024164374199926111913008651868687930164967898445892259659298367329767055492056977460324103685962998580677882018305859941637924652505205112228370062939805748340778502650296113874004664639839806298527986549741937718019459112190663359170431378798457015286378601782716475764886911135018745334289093022219282516127304598872938522789358037122753041207235251966928037960127489456230471841815332148455591623481347388364950818416423753572698808736497771038394595900023202078077785436301686968548723650357024006232461011409228354554701228269237768925131835214821210778276039151264603972281001735955254970415755068912581003551517477443847301145862150511167326412752119865700038878116081270866931489130775188492161307469320999373538962688290145276501798398210327758899734396266939880104907085593875967939902012579295467945935352133343366140578592367288198175867474467173832239399425021691951609618979016565367660836079486813922968703437107621870413880850058792811436519574086762450664988964657977225984215599447632485561729923354681685918498323416211315483898739359413184188371876645654776048628828868088670546484180771397726105942489650389103668674679780861461429171723372121955328921185812728534974909678877237425070563474459797543181567835384352973623411238122039647400361791484474903360923362793827001087084455305425877328776249334925455898082852283174117826122124227394754589151149318802062664745243903176174668199008117948698802153493856131652563656891109641333231130266146433996336343593283771733470715444853849383035916316253353807220098463712573662451397806193469651570601043996933566180967204293315573757713215322845244819207695567638554209410349721044411417787829836671328205224816463419091481111598615936801529482673766454665019779951234998308109806378303435381358300569031621480107108833544593636145888113341926338662203687682672647702324506514826097850817413750050438773816667486446810814409339195396518188997172260082252336548512826530702441582808132227934434608657657519092642974229760773449407739304933571392755216642020150933158399971590891378699646142573415804698998273026423737453674547884202874438035676457282346503539030674384673519524219144718834852918434683842404028329621954663976876241128168151222404462959403448507775397305157739366644949604420356158130308047197959911488058121284777186388089465802673742961593803393294851249112068376040309603683158414229992027908843363412351761273369174683962348883685853004759384396298591801185285157748653029707267607959226789506326113561606798289144643898487339004373126878889050586884234442908776539109190419229509406551356488093660602101243670183841271695082200205153912325457047352731489342886585102867277361383847583515978828187226673493956314229540141033907495892546894064903596491744684043353817685056344905200364291463694606688597836005576378121171344344713371613087876921855950235783278151370554732117533513465770013887196524610748890056851493984651835269010100084970835568672475469499915877126620299164287690811697688273811940175680487882210583062477762618012854489468443712479451278861001983933353137197414644088044919583410693385008516139233631308047435258327608281498817962704389384418230899503717827780226503520220755683473151824894381630414711755666978574980692934628742791828107768183195438737190601681611478086118683311675444813167205312831976197662856167225165303578500879054482140150839794918892383598971362688594130376853008259927644831538583197089649866511662715411993537389816724946766347458888200883314849422318074639546666760027288976820670913394027214938383501511878044428089504110835379426009550854533615641533886094302252248354596465317020747110589116729160147692646117954550793504547211485044511961865680147664398582010571934874724221134877242949337588299237818539007356705348156121870551124970106852533251714792626019026414689104977297984125834383992374708894496131760495946098875340587464405664366147159600049477176293746414023379398460797251203681922438858602874407434046476131167216080849554864962222682360546285599810809268835659984919614265423295904387046967042290581907043955454622961829140526846107800343737691235727792523511145887956676010106528843840396789883365123675963020785448347482496321473637557141057538827021313543181222375089843799253075475109212498739944331250784281196768356480255595323475361792*i1^46 + 202781771281991398679252435613979064855911274267752055821008163145684191186222653667088148922940979330364961379678340105039147626171415608165913224383232190116170681060163298377414200909328457326192531183991973090507042278893576952187336554332030926305527258176567524899252199711868538463802030556090230627097876153823536459716939445084460625808974902252275703969080765115715142080229989161443379732547259000676177847397943507077389226347574196399504603597128027093202330841932202589123686752265576611877333550112960004127421177365398973839901918321234349630669667066066541594673090514600037052247670818625139719541679782129466808903503290788207354740580966156077096413737105743816217676003558603246618104285400913043105856406921500679462698506140682088366799495240350081693367862807435805234715126276928408704745277074695586366114849907979303543938222250124430141939755193629518226749636460276640404326700783935061816176853163864984741279946760450095562043741483131800521713810013903310794001519447967912813366518851555766948920703210468053524827152128271260199486306900435618115439952065188498884156580967461765567866954713864159003940634637252584420245355996131252217398260824968013887127341164678123929338638022077770105602030626641145553173849878266037890294179644301307108167467159308760320669303481966058308587863516762854127073265615957758823878355531771177898700776297024464632429698604190788431194356952637596340293873235379437731492671808639435317106993103019637059496926496374959802465207198065929930099696814692392696734690512831480674471034194921253784855511033266668567987064049571857949437515628294576777079317465468924045229817159492717444830026947503519769531330238272344538322410575342523174051518253875680841742581582905112800818767090646635648120792156844624488914411192030186512417402493463630185487856844460378070281439242529803492610860541977718056384159376307655365243407703912720387146754450059275230657762881657351065196261885441493195000214330102478973715739802570680219006601936896535453523697370041346691805874397583768449217424006982578569856982300024741693570854238434703912427761510317223905918486971284513108543450163223148485865838193415669257303244249124322990972140279761510616327987590009535561634019280396199923334470388643108723824789323077642732236520269922600669816455093759400750790522001634372362719815256196678678812687359115361959198089536619992938059950653671898875973754341916117189125730036148398273924022848972118308262638596854364004487427436358918518921591731568933893312480557158350487977278994678264410643344430306974461281411895270727270040821433895016365651590995935422124884615290982485138586008131303912969469436137660975559397108620442494442354168140890706836234391998824667806293616101760481963116255909625587253886443003553016316189066728554007427931766774816055617239289466165796411146061321381660971663278727925963450205852918204305331420328587123215794858886713968080723268629516977429025178594328322810159223974012874066936118678513603106578216725291408867190920185361851266513448279056358508557166845728425366871187775738250568155464878611789497731367619618484800369636171341892080535152389209461893850597379407552800202439945637099555200288514934873411713974756999034934793820263293625278535841307037629023292319888049329238166882657626480572720094407849378803035696992547895511079524643329419364758385913486589022095915294702758576160439268095563741896363511925396647301453507386049828927981564359907869429023927162025997422662038296423481843605332254084511385326229644565699991192898012017937819181164998697672313363302317887608813016206167674822721536917403320027814744672552633368151044145798520487943281125122809961751891701556085705534346733990812256855406998876088572700670705301841613625865923872215234355934128761350791807689227208411073890712393333242999135038178863337153341200974324939556498242375664619833901385427756560384759537136384970390513735644709606118062535075399014412196321760502022795962907010640033201319480183877752813222012731628100782237600363456355725410406169163393431801038604791739214260228470321054294390086928282761712816416287117674078889414801342397837835213906954195867657932927901775789032340557746879086907405276210531533880448569083336259826938934572926731772393326377933904794570279370496934623577835041782371417902167359488*i1^47 + -13600894925977472513324749631015119204521649685278666033427826890103238653558227994367975849640067946557345747872878598470008460814246049510386879089354433280264912402351718906250290460470575281728169374887958807418769316213561119756388505533544281252732190850920493710179770422329902168364598162347698129272846217505598826413418487089082139430492267073303062712264286426644540155018498431280088792917490198955239272668758678183425618973327085337854152806243339837479409644007677039118558745641478558870276790372382796566563556566266022696858827320464053509194243542125388611047855229710312897195973101839670376379082510530949773701787078476116507525351590503927392257582956018125453817738018628285543410681924938346430799469816498741890605396654672267860908219140331916324060441265501048005829921774400228411072073266753674784666121163130844744089391352415025702518190261416843393762459355032342288311583490937799493120700418681758055682305444582491773887258984271574998714458377743897072783805911039594839011457298349596339190979265977641791447760906412495485373367401557859347166699869330677720537112638400642095009960936186687864808272471266124349341992897775689130132219464493835927057706780251828913159217610418955294544387547002149818273718050656526507310920127951256192417696708338852565992400292442160998829627541212275796443822031736016357714801803858705879940469380955003432847886256479295379664349760846522443867359322806853134434520383940649177701948306416041788477711136379094739175208552528427077767950760933409062174185475796910329179376356410235317486690503392169082168901928285456483035891831424780718204012317730529445226567563804271042592937995537096922647423775450299921344721495062596884138736690972290297091036252106456181849217191877872288839084254030200200185315010443988817406268433021343193083083723687387274497682830012162611701843077715677772939774998351348096937454649141109419701680223917469929678244618618331137314577843703244207505423053367953260994851538370964188041656635338159288335546921990834282145229702590164513266839320911844730103524696713268749632386374198200776263789060684407194694628749936843879841201035063621943142646608399557055789276820458684898650885999761105230076258990068610657684696927214782924781201278868274200433690275210860138681814759226642302607568178893294523364543396687778725336688485726175765839422922493638899699703198992097858498205006550948228579040579313368305642948751571421483950777247472512369918164309123426097416221940680750878954964793822522928848877070902921071959474880458063645237466268811242308106689877347234362419185426845299351710216188739235004674727202213037023387155641646831551637195745665711847810243352833359770009196496776421871838493860252673357126577280619469462841823780591095284354813656871801012226447074759815652333117315124852418503638234115123907935739082885619673493956909692989607203180148631943729641813867852818902289822585676897394547373943527181582643798224996711140437581567149838050899881748719983909863657736906473346450995718503840949219643544792236146684079683022428484505618203819528802956737383714984520007980882786818835623317127218608251357360413690343152051325451940973713975117612369028379807630970711005838979130082845463527996918243621334307794920837167635787560806221258470387380072115531626744939201282144335291359735273229079260588616713178594734442980031424366908055544120045042089832376392004350046088673490958810805611656976655661929270262032693975821301688213459230035565294401800605744196476394794268291805360342954841983216960835293407644422516305030464658343408992731264317171744743244165317364221263025521104953492372578529306770308460265290069369548212980699861119774278234611848487100032656158694926983621208678171367142085357217277050095432638139459538275888047338478006662459010979217322810650448122458316957065483070598947205817979892578295127392023238039607732441090512109561514171592436914653044693689762443063730337352750358865468656300790183436881348468425164213015462754440981313822073420751327936325829738935273869959855328611936376703109643875706727857029631821034259258594342167331205712578579210359703767908359523544675515768832279573122372868428384304581459599060557509200815178535874277560896166919398254133267070424611443927284291260673125775635283716727305578484284610878901095235584*i1^48 + 868788535922630756187702808864632341159738792726502445144813708584754662430501166106718020732379198284022997751630573516254351651361082211305916569787613526446206163108360069061667701202488667623059219616590198794586453084035431671085534875032401987172265435522872141312364531705447565393486384012009734047639464489942010708445852325581719199197222077519170623916496753267969802962021845941139044055918262830673628283847774715897266852577319022734865566278884563304907506614643417886891652810682375247049955153186383181831522355973166642940406907380992036715487119017116595989498647890229180604437494268157063346542306431994897689572327000679233046052676118777787387438456920357328344671505863844059794809217772237854214360189519541524775701117274105490172195882564570206694123646348333918866501246017360336593351944399384788837635462249370043424639204009585474941519910178699871918406405687751441156318441669894182449502283647933821070212790192869537551715013303231024619596931281305916383611426606963928385366731436100620255333185208097513219725342870337357682220453496772378953298516905147047906413291650576820327868998498953825016953418290731731375505436769436309671044141094365958021223126748552926426669911226402191121864329321562661315849161095986112759612012449012408617455066733043931663369523460603967950124315933727885651478409638424262733443496791052497942157247572964672721151798522781359042426084186787894073191652607406845783779732677853668332720793856695043504019002906843966702341918201448630811563315628857191048897830379681113406208658990128765170349020849713885646026412865690641772962192245056897327669702435240936092913350389789729148593155932975378442966880466650679196857306840150765246952408734383196651207351422014397002660786753603070088027329833720205811936093653562034589659456073550326755353645630517112859949059540221115506580638271613928536497843287584527183317256018255465876273764046272028904268953019166578195604794957358353139137407725071517080046696429740807311135303992583463364763338862677508266573054245139262996460340550868379438894905984895704188144505904497328829765322100461328938437687444198052254484487038241038024970697517795947773786738318111788744197296050061865550670376944060975588238312121042609853775218144012513153866112630562229883089649653845662679071927388377355614066585864454114753529621837012695287241177196841384902418632606368028345022464126205583830285904146891997182147686015145049184663878622661224815882413684262837525878225550516594147037280725440156543272382907216966998370592675280512146415985382521638674418676681497543619265259699522652586111989911279963665289505422922079170229970631429945978641162666053625998951892134894362095710951238385647991712174137594840176694354882694213864643756767898402117306215238803718897025808874511230939619391544681760121784342877988761106252215751570103503714269175884236122139623224177843273738664622740842604589377861320908634027536850918621817913326454564384975835724839808404803632376767039711512457373794805119476879148213932549617530777110080664059669402248982172959672288588531330527871988772398240647283526773190375657889545214702703384636116263632027727887946173308457835201919183983293380431216894609802643851198254436110804929498240669094453628776445714938366887645722406939374707221073285821746495016867882893463441166816844813577303991001036658303286397150979760241448471356828870386899256521145114344517634985048336071476735208742040865596171266482964680014124122824129778431106424580335207135152163354081302395347588334847915095144389182934803592558407676170724803416597231925203983645099810231651860466550711977097409789914649445084167487486579923185982937225396724660819667543814917770311663871961454472216174677843464105927958531489206217176631369351816384107350642429778381356314940187561673272754986062340749036520951563639961392355945437887560528504792517489714957864414841762516671001832165922269260559707470820180394097156960975412080509936373116099952329086140611763210918636788378438438031253056375558789760662550353445874074900469684374124325568242699651349786467570544239768022666539426688435988454985787364463901214667839929483272840032130487816652743202356422032033085371498296470298674919041752118957054286898178718303816357032641186530884655488946143444385047432012783782075457060470784*i1^49 + -53202492802052800957557734251772038922901846324211092378821439178274278774380202870753908436576525451536688083554743785227461087868923121304158070133470171737765506920407010884215602216969425150819156756767046196360093672076265332489780971458148780668964229006815838123418739194775269312159885525910631466254539384573425067719359628158735768633942175316358607278339536270275380703541688351779998986932477396209455509651196843979093386761373389442585784007505413408830142368135264337622090807284763953385814194689562139147464908130031478551336672162179004985097612844868957741771476696798874543919559884934847615184362928054440248805229074506321031261760565300020171332389664354073231701973581110373939930952355376316585004512028821027709636798241605527073601836388655461267997760516441149051814067411712462266626357363649921153567527536484633514175523179306199282402361026800712294461970150182899382918424810035886976785465840022752362480248371275890376846385404062207898191591719940657770475144202511475764596281725422470357386212404151728309871371107570364778669241184743749435250916166072678454549226976498801001031429812020372108608474934207470001521865093859034870390780495891107915208306731605874804852444631954706428769238919636093315807905911020444965829365716220801324974532763999431142440944063842609508366234590959169224504641491990568290713292033202864137943450455893793654403798941331482994778409849935613574318157843161292201019647221667558734389564980808698504928218391943520856503956150750720869197134071441922329596484211177501161715171406023572663810589262068490980043004782280663099314764122051260151784483594824945703571323725700807517333245729993405025271499800161950246888680988594841946413864584501847407346547461020069749354050959804857246149037016912929210108239514666236225493957396570140238202157937821053240845735673743932407069075759027466907278393359821619920676237999199233524621796379268399112820266017162917104429571665033548805204624937502907609928616729075211010709327172936959978288048874306247536837661410595219691577855793233940020405623825386229297418557211598888895385076835573184864040410384067876062427196130500997813102464342871845474042350383316265753559059718117564561594890016885200954839227909966726638215244743356469994250351730981633524076722338856881132799071784989166631970298259226597798311580112630951052369138084966299251286375352491264071056563024043712932324343119929435116824362525649645884602744602567475905385351390820080739054640952461443279410104138466387991760580005161780580670399912193857790843352502396686451746663422250903163433493013521662501616114033561640994488508152815727392385469393401213730614354509533492938066425506248593909361364432021619740847913922670382426144308025599172717314601590765442910784436378693542395111349600139711954023767329489870565286442423135441333273252941943460159347588462194135044782301557870445692554249347147798280937100889327541477328608884785663313511465014249471441572106845245920487455111546386264545741690019994034783918775129905922357762284820297167479838175259053496234653254298033529053532539428028535801096610392277472307096936555433827109892495677661911227755646494813216033739597699185714225889489482167958094854103736882594152054617639021063464303607831508107976000590086378468218235829005848713192688035529514591317675366726014201839157037495671529879645219076535026789787214208299910607288572422823498183984038038764850145825998528783772483933167319243677147555569204521861328784629488694731853701486584915114782113186272562881873097514776663442141249619620135957477443409088767342367321400268741517436816327537690359633634925173817419017979073862017968745750012512156420706901629594784551856648825403501149947763713807270185823147814562790535900836793080321557714600878196297241619900448908303349349044884620255677945046790906250054113601484769695052646425402423333208586465438630741746867000071742489614264278055330596873148801138137762380310903093809589155350703154987977308630513885093203912958004083479993401010175235128145581915224219293921055912143626678835768024377869133936630117682886732798665137333083418062397393417143749819028568875116498524826298336261574488646648713438757234787047023652105066488891714272697526658756462000176361044204162914552755349857308209180889585937241160185091719168*i1^50 + 3083917656136472949146616027424680597443718173864195015656630386055727548617540177632910815011478891753554724103136647193965153121842341981629964631106022120612178705833269590740737307145639464547795377699903304981295170486214010355524772704079645576655111460602859638167389230685219022112296192380513393435723607023998235661561228715580311926118173804981244363973613349642194791839480866256083097569376701691207639996288552298144344762875613619643130060551384760497030824377525730493176010015189716929496244332305567832702804205889857011982599408158806423545835584125728003884208116408648506535152285726233982160042791664814442583382361256939214029349576024437048691574042469620477190790613335246230545206177949202768917645384985526230674834149292173762023884403508655672314750069083970492277939413274754915310321233735074555630792519639178491188260962098318993138253219238173104171150079528673965977321231694667348146522893548323267536986110486467675430285401757259722752906014568401574845287355623939354367396622355121469955578497954324832641941635210888786823613800490884973084799116236773516843713295046098220837855324493783801111445200274023221251769170900654162797846015318250605631946470520953707555356297371783154818527927322403335555748577713643946300742658420425641655075592051862235212704943593751885316550104254706809873894467291590283018462890359603987329940773864446282422456068917565555853351937730240161316148110532319486733490429134531828993359554792346341778892858849507765860933610078360689533237081304863853024734097748963223686630365948345073951059692946357839532093815603744470988202743678734509785114722676818298537638791489581005475096885608576061297174878546141582081602414297821853603255832130607916432855746824361686108860306775779358674686193721175112746987069648356722481691178645964292309388595551211059705625719793454613763317653155488685763679966669912456246465360500687129880855603913436992393234701456152344604223027352350666316760686314246470263513367980302886602029967984700938218181619695616520719407900918910354629890804059044012037722202091361873033472610246045047667137822522246345630817430549961369153392787336802292738960828310458086975955552834552006637189466384352855214865135246722181601110598623722917247978994426648458813006229006721449552253575755695974831111274279753166911531181948521608039565111133673148771524193373637802088730528079766805474285178405995754639671574444288326568518746459131330325050811732643991448304701973461700261904365312330272570334589088863361294924845778399180481223611216776015616874495361964172320054893264857393087307357821373693051389259570834377997561467936348500086946052292328630611706477205414195103440646441946267310119694968203132707688602229652415683029634518014858353693565164610177895909996804062158541274466336134443490943122380031282709694597331019780875203591117403730986696489255898114146680150846916321903050468343247271811599833715611756697119948910558950820982387108182103970836891483897783996937604238051550985017171334619307423748572693697880956754695782382314654754387257472299374514097429944223392383812231011123564471869070452402561768336155085055992979826964640302091409761225563904523939121836064023620027681571402754681256263045393948318362112768111418363846919265783813654922873409308387189394376705321498139020101586464730158834129265551476538537965880893076646979072981874851634682153729753325694947665810833571684755873293036463723532714338487937626187850134078438527035771559563094814326478124980862272084863852320409089846802118466940594809102494635676815126374751709498158346511312865718364499877772661359477423031664624881383447883697586016547854588438274298482725355562459667572894001419593874018683505713975562343798122227803696103662379715393434245464572219092692988636953233580506279536483029641056746451803188852000448868436579566467821456951347103607618588221681616203391129446371526520871949815508342164518332925362788242902584866294234237281466897978574904399312151954937684819667384346642934271358839865397841689283403648504290908151666123372861093103980641329538979550440851779105228277173876117533079864304531656873558434420621460949383885098337210446676606739703449401937286716618070571078328089214093444175013395451072944368586956079718985153547056082029580187463071583149166247453411770368*i1^51 + -180912053740118630529587720281592843809647709700256203870213595315793796127822040597297403174255850453959704711390081174681127701348672895867760742620402724180404751269522854058737399107199369930315150529251165925051770414434572748033741538586762840080304897280958744816480822204050652275693346798824729190737614335686567316375982685915582213243946060062495642479087264272673459457354367200614955148733295740335966414086175244193256605747557752157853727202749447225123240046327002312423790948322513320341452908335528265664544589729105146480001248493531344097748318853354037297096399348874257693593705369294067654189602977343979951151803700124488676629427955442485425620596565820786033939079422580143323894087933474482126052605992634920272549946258266936583569841572106690643314665147042581938458836685524244687792945072584732109856354203924818011341057101410472547044056846549811728244308563956463269625526765538168186040835722789439675042124669397158045168954293522430132502001180148593167297981410666600379157929850792005477387428740209543566797035034159904371966701355489423855302029418306122822272175627784660859801421037539661212920574340868280440147648324122477431650606909987555471611624212924004561236159523602869128538977249732283611681057931482648448681108297589561835638577130791810957881785767093926315617609122054314167601249291832188931253876226001375347929329418719333068514571405854657871118945546862916517820249892232532802511077512024721627479562099478788185490984248926514987192738217935675300391882092178421021771263317238731914376488366400328423539404260165362322242989443709662304577158892076180914610673761007925701227040908576116003960483444226868097541064721602217540988587242253056229285846601766909946660782258531464574699506596308083356087700968076277590755081362454393738234270709788745381267021106689159059314604162335581619807980258063755565379934503576035626835416609271002358381949367763216123600341710716866789881665397583942273798663385982786635982273591743287974468579977127854241862797925970089931504246816677379029481565283909873479690359705890917937550838880265869291615742421257235425896697196722533585953942314850976517693914832366477249010827870420493742092610871029071350264353598428175104590463122335735319155013721029626668089149052635504257357264119464149891653009473438592624160383241235161484772178658851131168575516858014095309733803422067842088397049019005599853407097218578209946806705930805517118459898006299436110137375269772216404158689464877489302792317061618417312067825484222182655249374568232924283524448635040984738921787199493865786473880612747394964258040364066171469323718673108560598662373258584627348355833652375433617792166333335990087051006006997925269992134928577146865729609997663245173635518791953811471813355271271495818875784855287373680061580234472353099128542290317855072930258402887986524185903013091182356014137511448265494503174966046322621134022812641993081596293112074031538030912803685196021752598788722546525143300797965800260604556733395639301749349417778587200494531587973425848939721845742859755079930313177169135723522421957104776466100942264762118618008189138863093754459844015561173534767786825519394044508311237000805132487894988511509861448731635407140288524331257923521295005972102816500133093901495024409432895888774361585887487257203549568447659311915742924756449549256916771937094814238931333167555982091829277162824295815600392774799705539985856987281372980369322306956206616668863246346089803782366592575747933716882415663129933463289104465474639842104884429564500038579560809164564229018006811630221489760157909112117038459587132502287660434190293079929930888008027878843095900036103385438783367651008487508072148006220294318792159407299423373404135343328469191986442348430840069045953760936919492360045200709525111308345307198004212369897709565974290002659089202842395453451361545206904597248381148202740150607100141669638960063043299232389261307621898690539532189219675631284046887485548650620012202903862004207737683334613620365555288434401338681349700304323016437264309739492269219474924605521309714670002960518548496909251803743759650792777556539023874275361049120647866638876220053192643150081997902521740445018070579493436392179714057076258770119273195391774389026790092056703911237669182431355288407668424704*i1^52 + 9458114497973186524288729024289738256552814425658284358705945400189758984283281355182632630860139511789252038075263684763869220905135980562168478151179353309753523383400028742793241288955377452836119433048158123706575624982127360392248968770846416965355607236612389790567870174138559184830152631377352379815879124129846665283732949757933914211077624405092154479398845750789046136052807109766706545684562121635932075718073684283626984030285565718880033984888106534490328949703531417512227786654290048762407632166207761064539522120452508619388369544970736256373629546517771736388940122257588882249407238022239310211458776037771666906899405772189211387261275136503683612849541581822033158239420782498614435850047003609145780210798292278082017977460539152211110311755515429731926084049464620020056140924112485236700639185828474404820996966675603415441894326545599715328637910482843344339337759088907648971228154757727977769000114353817774031467927855287851838234280964154114228395946154156803858977067943121662937540564564659622440972581445734251947652393111839408340628041968127059363437783926805158528728817733306270586241264969655331049013741111339908654882811121142958784855612059426822540181211293897895250498200736616341954059193262095612330033287683873864883649066107804833852634603877795877798124689276795318385167101194858624417375105479743076974884647463731114316425555644611951871000675127135281267902101801503172361242502845872402919136696409830170712374205435927145029631429538482315991853165364248336949928433956788469795986597858940444426824903729872599711970858004141511454078033142087996390700906783543077930787274917721668686553623393094715600456246814313975473669935000803948776602664898523232448530030698241231042646880683100698210648321906820930594014594709278387400770721693360736159545203158938115174305634878690670065884726621017297819440598250879507586668908442456792429479681197435769063145165700479867891237362379735509379687075383088996694049880871709033948822292939186289007887130284564925421582312749575433028167548924227860676438802320214243004976306143098098910462208977033969316563082898106989770081619977014358293029570937058443177910963965492860722278241355694371070895995900627035571142825376157173716490339389674052701545477479276256819625306138427894745486076004853431453504547056813128560798309960071148146681879198628967053157061024750012290090858895929650160150312891751988962788775753007484000883828296258138222456119928775884758835201331624810706441215817901911345228213715749363834272559595383119447355880719233688804934851126783988619700992079678238777035073520769235490775543024364347221749131058088637861603777150847022422963002537903908761018325460553766573154323981155907416700209326295721296736541345184829278212890668034959825720301695038798845332343721330355288021463658103919946099602235030434293759992389768182369495288506298746538814384337897119491345760636014320298622072563479138985736716078405359046404257002145073180379156332148674125690898720780422963244911276717050680465527312972850984719595884504663692537012120025471860498203853514609637811550182381838487742558119931556027773655029342427426036361630596427745658318301387299097040084936518325718441155923389217999230604074078514458352974283151673680002244284001766639273166958358963925605886470219827628453085423010411521920456081174857643195286074159833772038840870489725073795683033284199306984935992416345204482812158570519260584514427829799158116423006494605107273342175337177434924008802920008746275250071350972133454216934468351125852573887125754014284983251294401252322353374285809462615560934147251910052607165301537337861086958352437077057110157689874151564266342192966090887126032714304015801086869617498903713438028426413799669496615849327915792469044257646298391327265432405668216989033933726119158823700190507523193334753748841778397893810356623380593944128604330549426141107455790579123126131993569770156353988192408109708340790166286082952956604824958092626524284696582564232063440996840034988421802436431819229092566546458758018079057609729079685953164350282177298162624438448742862545700082984785607198301375887124511132876046326484639321022833799931608411296577713528441346371951532898838564037730445454501183960873975899581652198164076124594448447341579152802465065344474021888*i1^53 + -463405440585979566275818667628981451974592283197913190520348699570663615025424296146281879073440775817524879491985756199982593582943177266536422678881037985984989819049925967504721531078307374585754056658881146637567344601202524940584136957285278759639870674608380434789500823075909648923984831400083960630420115097102587690176263432884314899322816932147910457263843135777040512998664389863726746397165177215260540724889469548439262340852848126000518010245869853738420030957122176111133989890189365539554331289688797451287162128186548830311891752538398629406068029008394596193152647619024590835328963566008453612572320698306234182084240368221173110969199726460828906359643769402538046220822338781774802669616486257661781013724708433167327733752207134645212263965512583066441939145828270666469124003064108854904875248074473142542862671772498889266477397799507226047937793302765869028485881299375856244535913866495218815282817168028150482137175735359010518813878678178100295310281075972611709322714059455078743707178685342222521731937540042533207922076484181786697186227611908161833343140548300287919230309554255900858543071447276272662779320682261383722870587786354274286040736547007976280687547459940595518889342096834059293527325611410423257658993359642876113198205689247893365717544234150648733651741260783834913348831865202257803004623020268010571341752110749556402922024515649188351849667952931507113496218156747536206348135604020286873445214315665116632848724595328783404555401995805191488939326221099657642413643389465497589091357444222521098420668771754454303694916268612160719931390453497538946512510910388298012089126405508723218202193363046488533285235904579190045254368585378728422317534843445526783226160430399408876502238784794050493591599872808520542791352715491547213449659157198954577474978124443938546416398849415282569204302571033086914010517976510092244874876767994530456593727644615186004626148635899379162712629680184087049180075745011441142238786062199575576681117550089552890443758427468709852230019416647813864833524358892169499753370747928853532544790346003100346940353427883241571779749392048385635770115247662708113592084989595775282291147615576386268869707433156229264283249135751006118248136599564061762965210723623889933540717321560644304938944259336172590769088392271682582242979923674156316634903350972251961509979899315963104958382482308319579060556105656956851004396138601966935542203559420676356516705210439024884811402142004005366950783674659277780582594014455758351124799036483295392412988479267900092074547926906431018769132372148230921473537741311420288170560684408888819835452196746844989780766094424932371298638462187095731742091043898142465022561692605436515801280272600747789630663395453777394887899387687658904602982014351262366731560736861543025092131628580665686668773860887798929814467537399127649473173634593983014583862985384176671469660669677316189076854445787673395585405131442084937326302396087882678423828886023607895310190982403529667524295127374951158340365463415377732329026870030292418700576985023150174719100174854556492205369573189727895976746774037908930322242243902431002052822417736932161519897311176942959383986612237308919423281454817838131592212402699357154699476777027689050342367094593725582446804787475611027371340854717794933964201600193695261079390939048831749198183901122210236189711415792800804196094570341231375464270895909179651733297957535793022380159923544394474929444712620831098971395509138486056786951065214365090022022438589882456537498771566884930827770630949434691026358735966418208750799627826756120272470994503262551348739145602760710787711269877226520930274603587444040630866936610121634552653061943413736770574360707693927249604591976776486956350343796731900135813828277102683673451526226978692303303764015893476705741632643043252456139544745544507084298103614921653476042654686059914666282617343174542413651725536413123901630619520622709939701132025523153130954232665681629022521769367576038244727881938374643032430357031174123013112164262977392164891252943919110279224644645679124869348290916846080933797632263706319795150478348766170697568857405172560991048577124233628071096949016233866655970491900228559710710254251558931367927052053969564535000108451810557642335648577213847905715372378511052500357088691617792*i1^54 + 19507093672344892398525315325028011465560904609638781603445947165748637870804774083947455606302119593535830006927389330043828499968511035693864929981784058756516895125020965539087709111208139188411970544223708468866592156276433993595179315788908823114681436413926863060755863738983797546188044113531931434195149883881581880263861365443043473571936457121746591680756396739945558534002375349914062164864932065005864143136852412826790091600214966258021931045776560357877000679847961335300545658852145512318548917794174394524429909111444656005895986367169517264908856831516794701768450099095884173863514922343690631841600058705852253402625879150723203921692060000137563248731651020837015661310488051139841410390285292856038412977734654176603220194904996268926720364645043844957853130885473417035660626521210320911905292169947729192099390487514771729770068418937519271280965356521738790099318429167575625559621138688128601418370455377120358277826715684192025141808073776618917391507958064245982462653031281520823242582856343937057246520394042906073449021379164710183665597382627756147165961793801531618100261194748210733050487816813901849509401179358216756666389275178185346953497512638117703535557449276536265449446763460543400624612253289955917335965562296194878011625891618472722485334315339301589616545464408326689593585002941586227329984687082233665462288112317160537548465092501888915171355394512392618387577720976888857245865887638921473191712307988777055864717187722310139979319633397970918632139186996306454099493286830723605308666285479796536860649383021051311311924931463825589941554935989064845987708354640610614946389783443256328362502839276950961365326079215699666228902574722519448089306072163353584896292426690857045882678391153607553063890729932770666005045887665892119845443180760192276213229529803591189723213419525133475545758924605659183310588437838791170391707789496877523000413966370354491867278339148096049056168423379226612743399880465858862197003568489861527213090229304227086454428298616782326108402162433966948084503972409711291185338583880827190042525399537853672563809358422960609392780732895519448089069935348765703230313273481333853394552148640030172062325918147538898778069015404721390290046609107016606509249165668972962114429024606336130403960821217390865188446815471453632595553115345593659402870058625475143780049137212258132530288053492311525430045365148807055946243709112322258573696108747663811612153361704044747686859907109369820237589992926515264419588604712569304897380634728170646074520290008280664293595458391534536471650981302964879256035847632575066821880492860691268881271923510230500815512525953600806390240554797029036919428364409362533211755559911707619010394310362326193905372073275394054052308021982372324650672745268979165078926643974992704969149170075019030417417456212438007661780030345036125420903338425099657878997883528475026292587499620044453949812750001656726873110770071534985984284036656335866231541742890021555160069252696804827136574939163566452204812083100308430597127775299139830101506478500289355250038281470313007798930745189625007255479410035488619050300005094702862093303704055884599654605343891981536172954201111689960655419296248746802543402537134009470352922851755881821542304952439804008986717951421599733272239080020597248839376238028251186918612728307420513073145734046465722543151652341548187687297494358382283160091212945746698775742675487242407186348276594846179198423242402896167787101138772539967595927839173882256355418605146637377039278767964463710999940242069310033723743279672555908334677406356017857748422906587166541653403914867692793956874456441374341340516517741648841656442562871680110736200065497803925688812925523307384007493199809566327645120792476621663344118312001130098193254458454850825179299165296919778711326040930854044823970680645229712307814441388184134861580032870257412740378907153373456548574943118483092337443457324909506438755948191729173042756371603103773917447616264142452667288711334113309787398864825311336389984171123733355631994868976478292475253274280648887179249634651677546617696132522966902857891084683125183796848647968864589341804763947632844494586771567752629464669272596979366895093625495462918268233938721446522643015889623608898223031179783090861484370623774732661707096350261248*i1^55 + -791168863885047526510472582166426557609067115176764870577351760460509153395782506307302975097561414056711017121144982746917872853353903313619932676187877124323403479570851272084079745259774434710901670554101731475833686442705211209445058071667291339489577486301304124401289463876486068106303107011541334175255893943115458605440689708627006711951685225416582612348923216169093763795777343526437402346876176664350630116472272535304437232727173068981879748126494882618128160523102795065027516182002349523573127819799940560635091663095400314641363687142278809033163496627923499684518981563039370677510514986499668522489802454028074702293295193080490770573741779071608634645081755108714101437088541395443901669056340632708153263192846301380937043779155610515741364247550704718683157760727725455915318262741617160681752101498670122835366124111150103545905061346371374663488404322041016424813519793186023980389873458401687009271352857641358551855211615298572198219660630789187855981420120561412876245235273514797546938013764043082095959374651061228609969983269820711980705194898014802591007173304225208290718534125119205624821175683602947020386387633322892665228589995416432897802089357882470000258551228495557411062371132526354409149841455588376427724798585038890161455822773599429855259398341568591987167268154124287923306683437215239794845682368860181661841118020195152037353773453443605313043805359770815371585377060928988879082093208663954708462638311318917992881921456360616917243659115204596320514893285519145317056242601651568212089909267034286223171246524252681067101760934827121399865788133281719481695066143765765243286722244206645114520675899913804103373744060057424787259859091756929406925008113715176320242675250027330554428887845497911306614564983864110828004034859156704253063954723000990773885969741198050585585962963805241789598742581043154512458118504290565710889887113120291396301799781127183202479635829542351494826489061335653626368163236912483532362406490622938200314256853253729830519588774467270282648926885897662974451410715690436474796775557842813403462551902005892901461290876959541980374621525979523684214825741196024441932320775597767003140065744090866372023412674336869627412794296612872120238030237695999306743481423632109557242706808824101430387303920134298755020599304518531437965113967272457461776884236592344271040194617713480678104150081268173424711930589058867228080200343321581322152657874039077101137628889604703185211080950112312595499762701598477867591449338955059890769854199453601571689179499806222483492920643701715297831928633849954110547107868733035288353695231335782668919397946276582407204429344867424597696982482584177458966483854385807019807857724580288186350023602441426227045351221794401845163995191466972856149245195340847430718681995055420895285336821402821254710101756990419910415625324327404983205851123522521578824604168976318738762750813205071621266596963725985427644007743287457789748612820792270584957677554159769019091269093813285874165549065297877074905328124797309252691869279912165275010590792161462185891679136026547346757558600638366508057444997376405598047786696518630214641336019188219603779815808472414150851513285650699941718642889817018045889832262800147683346501236829585134412374739757222431697720152211919792925193826971670904910614050417212917162636617510779828668581777602412908187654061921839259520958585929590254448366107019676720780229204338590240294002043508711950463527477773698920341626024354092819332279461368285965569859898091210834981746250166893208064874551733551636564650361339014046807368058727578150824720250448221250945357552337549467533976514255113457950064312615102873580496094568555462751603308321630372465805299248727539468982844554033988955441579112629271652714945643641592425446564307726437496538440104400533536307798605061698847569807582584386044183707233119433724031920161074050748065306680051540121046304400546013379724223735739698114815350890834514811787709316719608499038574705245304523865969691986340887204818012591874594564762859407703356501005248668965590574314138482088101963215440012009309527109709422208173996083275848082797277150894300679701626664565663669151680361724006115652915181976372275754313514304757171640039214662174576781652851259764519353595498566347063959215275612082082557198336*i1^56 + 33151282515596588859120038410117552884360604665430160413708489911933128531158587488891656779437660574185380587712659397358097478477954408604209340907773990348779474299092579267368471432791582780091154553510433090546909907417890732101693864445175879164338794604305556609018560071909686635948137011081664076043461620431179660305105626817686790588198806275248355619054098896525199458700456219452845937148657482116381873740145149200711872956246799853196671204027301577454421026894055027424710269045731415972986509671795511037617750712290661101589136811684845029574915233296028153811119574775213600994706107588388641949860837201022684012346592521747005912480975724834958040904437921379327785937449677968253900189273221863551754659594846501922453732553248366277565130488767234212331794266399471609902231017635542996440992579554778928934875643606675733413403161249413793222747363950188033432194473743597280811996416683618591567577171780950793469613295130420379059339285312970750026891622391875593802310683438202731472827421434162210092827022932976213352811719925949218419416667315668021760933805093738590300287661489138294003438894016979315220413487493319066011677738116507971652316000077498449676410927998683456178458951937423383736040421661757837333007185933732779500211530297203347276656947756813957348560092678534013751654616824076249252744630835874644190393201792925542581314331636689761077971242230078328384056024679369098278803348676818213869568515467657113607829820704082834547003329358863639185775364885346481131992480387731190778906637504154460780762379883899478399100912024432280766454228951973664014064954268092550998069639905334735761423799545918691772120181788419684226450491389650570419725396532594064894982937195756677065974670112135547118243441260240737283322117404900029149104529591346816609677543065148739878441087357837036618563492774473283238549407596129335496474926701397226535711536643217121041177702203824169150465466243225872162129287940187986328542779551483663763675590997471126708586184538138352829897951806257513741786758188542738886807532343836889339561212803570156430543971661486820802086437004660467300374583498501448066191664382555194731795165682549845739776033505463630939519990320535440800119096647657291263104802238895947739786172605261605551938741284669440670265836002901896739696971615988749652001970821568835485876338479169608781760753283436727286657367852915149723487030305539323087906611168789440895453762479586048201779998308711291780715419567603867224062554221116339988867126004575472617052578245821657599184455609479777933194460023693053018616384494021653916889407885178971353869707874862605438698149397399540980896922910191492372577228744493703403755003885133591149360703278082683766307727188773302369364824301315302975821804237579819795367623795623531694458398986814048560266410477501578279736941455639903099684257357970149921895102020542798509900471370818622009404459526690502015118745885198958448334478958386417843370886377571869173989538028895428433509106588733091792667957653102607252659650555850264577022795515430285595651662038752431214218649655408882351324007758704521222348838425584685794256207681314985944364348748730073528274896223358601076524972788388660846248849260662518282173095572159038769654811292267717761239923038534753796118525381290133899314350517963065152115053583163393024746270800912722451303445053802608064840152834370833201303786337686272718473519891120431432513025002743757390980529286769808083990806158681314095101673459285205576562437847865220633617644228703324771797915513082818681425175715308048511922211176968015505749982071625034036338086845375773488265601970817147710772121374652709781347336754040753454064880912011518567243711321751655243274316499340842938368259467143259503006142708575922293945891019283300088209847317333011018664525460582070743504422203713759129173544936658179371446544498062651088359611491821574490691227882495179172145950744173153466483800069002767963671296296040496756156188562209731383479523223593682383462169010589932149880804109158886487526141920471984854180231129850881520193281479565446236116566896542856618991728603276417902358788630666975038184599079008824049751041167097941797841331386859419386288985315730803293555248878037910823223834301851414940169544061154665747202601492583075020800*i1^57 + -1365875034402852625640713188165121366839052186112232399265261104466645638068837278491985095759164676374822425217690774403557065028859271658289679832051870748756440307896553815319029388875584932508554733729674748070919230603318806523081147750465333699562820041223742688458500910896262335423446532732282623068863751734187518672845866648952829032974715877923610169413247092766327290567869899459788451420853879870614193598858557684802706214952308103001574750770502035855945987389569955207578900430717312515806028783772076344658536424403709854141315051149991228639252084373866339193756000097890720656072994016410262974816904202381183962531261307562654461173018917733458046048524543373751597166530944243392791848971426463401637734471062918998012994333246491490121509950692424830040701094541404795917639901194209969543899447661647289153440863533313642635848955213364374833432889021452353376788956209809006730911654474472517832042336889278606109596593122788095388457866565432538835483382155973092972945751760824672387635742794069102673184482088263634443166898200395876061477802871070366188570437490084416069037733712211529310028024157290158071631646257656952966714144674538984027612643609906646796653136940597135326733396636655121418584115252031253620466278818457967162882485556574846535608903969880152230751877685460441263206685655007134076798905222902024866021293522151364687953410193555303946757378111136281822169809745588106503267871014319514962003202728208422577813422769094325123087014680886749150813099643436307871939042885546918796631108972212003240380318752597043111839847761169318146175757756363355044312729019635491263587552258603912261209677442132476168940537632806725078931740505498445187117351394691565166275552011102079158941305989263758178851889073835487088548667850244412801271357102576316712308118747757257316843637266390822265791573171683924179092258680440072591578171255645588687829444630246348838227223879996201982904341850819678712303875054808407057878100085866697853904589001339468677656476838063960642897426723336185435279662059020387789898202270940977584191336393292076583698290361905236197469329097254087198663016273373595113267187131441762205206643265045932088006841812103761741495009527818775071138162002418588913397271546434180745063567631575287506777205460636616200939277673605051978860998014834926336822552889456426714546053310224322037898111798531270015394746224280839345567310059122366183182395617214162176070496154702877873477883759573317078028241102412163493449737735800510635456670981156802984095671284910201401376932729153160539182297804313470276472423792670351547285615992976061722312360401187620300380822892098082331980597380512396869172199486658040278774580373026848582268610060136056676401907533827068385569916451405593047375003860214525333891299587415351451806932892316647134752475226092170838515928192686458891605288491305892523893948924987066531459415724856567438167258132701210608708213036127605046926639999834911317774852604053432495950372503211488333917716968465585918849204778304117492484967906212614703044510527776659928151044353550730715727788632004847815154495749443892889073496024797108266328842823276490357814669551143060972489758997936497845178981186934920452774580279359490408165793003060604508818083275988174413477109512921643151262679889007430529911877284673062276850989143703086110459423331125057465580723882367523970202135516461169687445140282838570295744678045281956807661405269806157362855308763478266484783727321101078310344964273620548563065897162327700976608569296354359620294036565976948419828675394498909639389494603545264360288142623692043995921127909383805581125346125570976102317012000001756716872360484643627312573461715453313754748787111982777207978190399522909425728835329932232535921434890478882678051273488689624699122477342058380932688496754548349892053267247355306916355079847385981758180677618331318897538906871731579275818534267723532779859450622832195247169453616971069119070561954008491636888573319792239782652163956601351811348225914277586264423917580987457116843462528666917783749689368582115582815585109813950996659225236169682314225139945224826215310643905646926598017030132142845716493720746732471408452590146454987338399298580432507772844047524142129774959300167303124395226449016199087882768976329391996928*i1^58 + 56156712902419515183327584762573980579363758499753184795455394017472363939092080397426741789205719870725133742230725523539541492070370069871885536171662248921713468821376138053339972812031069357827857105931683798961768323340347874635320414822378809466002134625670846372068948560191839411646815539013991612833260626999293826794854169633585721420209640596705450730187234136322693054862405356421467086587027272095231467234760199709787734137534280554039042143886755551913831238932071135265128755470686885898308779967295294524626293363782336601266503371698937032192541025905097086911023207279698967413210173909891794881980609943158554884226363015371728695163762212734153406829739295521805852193851487380920113663422958413615011850241768857086744528410152036713584224029850225853332309295559562439915732892806924273801738749452140595686394983610570508154317838038377197617664698972308102642963864510477408421175937751345723946520679528951791056133904909417907108835567337861065819490264979725929336384589655067436624803212257449644219971251354161109442845687869309482353512010831189046543477288080381770376200033083795621830588544389034283864873816416115338553984031282029048840535959383416648817180769780399836072818646778368830871636667160386862370875483121702998891895119011324301558897086108507461748891290347998261988109440262990767518250736796808415336104821352094907246269271738784346058352921139650953669562258606868834330760581673489814168741842782414314431393406469689163420437746467110039370728989076010122354746932471037614783792561200026484540622468926290129950608024536338063397783282960284854934742202640622623064736832787033389518220308958156427921738011026241477291128125409191572568205538265902165623676857601125957952337930589940674852432560517294115108918051440522959875835662947577136276315437739284630570210863187779196626615626211505630324186520939159450040834421061703484317546205444240414920412911086917345399635260768515845694708963868110837493877393558387113958689013725366670021297536995989615395548319800312925284368656392723385751661609076744428260532950846298637387121020352273035618927659210446701358366076755265449898801833355932377622359532411760410281139436639540044132660949752856262977129661420337421270816352586411768379297631892822136274994954224843878988972240380234017666507307145295283392857676768799921942597104849828862727082678952117335942666016927303004626251618146954949382738502363648052225367478775974521322979824720769383206952270324388027181838225793860213369492445268397294415713976557442862849701985193945690977327958858693131562792023498383788823926188399999775636667607046576138648252977174248989613467112241560010402177313988993247246830369662519664435937624539082998310367185535810246918855693901681339653488966467106833828365700010595313145289958233861804547004872734894427137541031856622525243364557559589498238420398634244903778049039137043208484878260060113507331875779888487100049955380532699755934151447624212924233432320276304301312636066204222543131232509355151530203662904168723488294342733959427660504036800994696635495462476850800655359633312697348473615232969764976515892396958381217277653303587883309511359243631691355703468118741392913485621365426388011386731273388508624417418021590010906692755444439434609440173753961802191208649291697979844484454682900543628932344883166986060265741418942123272337628196945808566281879935575205493143097535501726968502690654378768819386118439470227681992682211235543085661205383944718537495787257337295680982087664953598239876321591695412557957658288536416010158262505374549329616770628820388673181907456328681615793365616827021900385923392511735765191102770397099168163563530457332469183616529238224028306026924673090299237865414776358532368229199672086530247410906290163586026194655025484670758408712451955392754692275166748747308684738073555233142078273155260865463645224796950732693868029984105328234457033622162281596430398510077343821499126154252657098675585074927191259552096073483519721368157247995014796780676643290956827874042750884126407483823298574216175902327641919065892001479178950845716560102784595228374928738908307170846609047934821879996208420667817366315541222471642341206800349600787265647828198173932719597119100052212737704921546403533402228987174041157632*i1^59 + -1652189405662960090403679343008389149207320651635488584003634759048522747183723282220509985935099843074613153731296546856169020752465022509364787437956420453157232641102144353771449197230990859355771389021315018142639624238633408316288549743271883055617339937063071575119302467625896678248586904516975090700146108367855942636484345783417048587226363773700826819877846523037873827524977407786033285048820285274799088106674546294627324193872283185570871599618018155145062221050991215395529389580828124061768036981138827383629244721629835141756011923060512232783734239096520530830835343652868263198143399135809709238347909253856491099605340104146446507647421857610994169500412632340258167682922866659740231181212479605951494183834865267301670337709837965904571851276853103019760512061958010325361038172684462971729339554770108361598547781086177146186944796882162608929623077358975481775820242051564701567631079492467855010297033778369680985389637778612813998231955573139459878800464445610563423098624624131260193197977170767051294062980853428579041410643460727598420212137314996615981570791356137829433339302347677193294392296908587568327450286536443816745890582372251639363458913613320152784547175505166520128781953243469900265762705604439028393734711371039846080017798658533018255370176664010757091937008840000209660010521846486166889708074426597012324299006515841126667877947114341609237859381485671200961216581383948361624146334765407682033756715777715743988931811490929672993636113536300799811398454751028900462870014478025190927885361243956734208921045330108268857289602075083268208204554980968301961692402350069677239071442280750373057411330508455534386385100869843996739628348402955991093509358915792942760575134730991445074579683294112907244550323791665522224683511302162142758781697684633499643019341541738135328192189833672455245716991045593624807290219719030760644488838174140915052361747154196668145778062665037361666450236501740653997792210294303265239182441247151537456993435971952299549958290520686341924123011264150451436208349279332352511326533872340460125938490152412084487218955133780756671469478767424971675819143763253849738044601671353172965404586334562067216257567277458021835223683351390601335320166091211300561860444958785452188081101412398222042467810236414288130496200933910332156652864197021590895917074339042237320215137413388997830607420978782765223563682612936561388220003780167697535107715737214824582325414191754954305633182258453815428173688095217342030830180845978118077636808719123320373440930119277874644552077867254628142186405472569630974483149076203621211904747377754717241825479696961729491024701811212746192794278061881458080781146697052917407651588570942487255217445600880448942802011143085162985825910208732373051490854086802883674896070319594969140007790036541659918671275179875188545346076417472349098348128610891107327906973272031410192369418853745762649130191177148943128394997374197445404626360612305301689659984885184903130919651035597126879353612123999028260908168417883923069001796137607484535172807557858538210587685294612895270400096541011719030112435071439269309311341194299091631320607291017412784423534869597362190040785148622593628745472018243779341655227234344642839471779695636631903270239083757133368073126821257895914090147549492211093486082228834496633832420872770502153363767610298652764151551564732100024638399009481271432586299364033195081610857048893120257840061876254338042342755093149210057801087237110026740255094266004105511741026690935682708142250548032143944594111239407754458382422810059832031005795995912084653783629180339379875314605373024373843831267231288550495331170468452590596776462503247038014862550252314062545503782928814370864643634395832501087708632805055955517594108471229139387169819250154456569555255202620182200101319281405320424277825987387248998064404033379460369336088903807302168098296732940495881697695709015613267621259675643282261220981365887062436333730668253647071372617539673726614846757369023836594380431763399792306731959325540865265650865208471313410036055195254181782446285137931630421868856558145153106950608377357275773097021654841087276253954757292370674178311666520531317894639870997509290726947907255909916793645712727326267493704807750310076285138540265335633311956992*i1^60 + 12197773055496917593651125277087563363653064314457467508516012647652884212702446946086150231692330862670876137014721093628925057100781672383028803183789111219152669527349610914501664330602187048993192787604895296817927692716137244366322877931899270788434761114196543550492232362214866626880307141900804003395935799409045019950524396513100151664030556534861826386383812393123410217135735759170356603914604870634048559195641786953274076930098011447659280907744249032652149907511908538895221320749167480019540355313192714792872443059596170122193782405764619683964416780639258200427092313375575699006716262881509631083169132246171409050414155693660407318169498459341114487703972067746342167598214277382751259415536773103290415473708342030227995137254162709540755154012994157493195239427915272103251304399673448868520292544369045192850144486725802612484959308751687213457589295173264848661321769728461405859451236807855820062503115723762675694500517727333563618164917078132290821145979872651995311214702772005194143307145068053529666310317594954035815901273768656267052641323388202495110980762848693020529504422317195092551002477474536843666290359350263270673549217786589807991395206933752024402980280396966624129378890070857188769477334016228693320510723769726257206527904987722828361938033979571863986984124147677983845000527273858947795725541549641219984474384819829901056303437514380999827197904210796154965456780896414153148747137249719794346434577660175086488785519470037220998277277982112797054869561012107635670240896484951924784399866843252474628330929366073581437385209182550803127800358313509779310743387552321208373521135292969033820600551858372895085124542754385773631193385196998105206907625165993890521984173961439514863619063921762391459893499277796778074005666684951192075067063385156465510344613140977081348832957037154054077124143398258195907804692249375027765382170925941211024527995618413344486279190841405657481108064438697996810764257022045742034070147683083432877156338124794849034503518143724716595225629171261092806772194315811083701742452443413648856633012419644694171056872658720722964409720845551963144568148122048310319281560924772723588777716431612339693290546967435445426114444038448899031207528740412079269120458837934131805851075821075547728928867479473444071631847255951398683901404970609882068236576440104511121460188103980005379138469797142113552465279815108452294668604180615031544377546128133204059324243805062681798740088888289241395634328728936726634603836619269044571861939700298765441889013174375823295005909718684551586445414639837356385060013477455980912314614443529306840492676403171633319896480323078323955945016699403592743003935284698548776235391688912198830149115154057346902045353149955218078590585935520826823674708601263316065154214573676992265891029563646538940931492297024069936170423403957275956678232119429911392803626108952692109137453075619149711992905519573632251317112409212752202116645760975768072423272483120818999518141898202425658404091916428526609847509356631019821769889673987499366953361907342173562297160699181951598408050894572596034201738792760897188625709419505615740017587595721572819445112807040970017795438932750654829119471754705311853444603313689540745635848367465224275545320200110462490900505188554913854213141389242898691290781190896271855488848546655428668021477587628182468295436845103840212096555539334050398286925783476417162102736164479073586596654003565950653792096035390416729552193151121491642807554632545760059616784192750882978137975957870504384645185587300441024703286303256274722723345893742895540687633325916071733049074039646043025759680859936700165705013862445495571822540158391318229067328459299794382949169131958047864507264806382222439864261797076612430864294104332681991307935375223669538085958442660750481600554151066419808623023642655219434099740411482950619506626485869249434119944437741302095757429521468421713785914973063021905003016345357316054831023907933667510208231168133621564914968876562493582781167768070602734024418547239515035734961496257443302463180475051366982196685425163575528504737390829551084529522555729196549100802618674411481115615280059749680894247134789133199453531991622670423363786947492194138777041009125173937066827339590580350609642040265294217216*i1^61 + 225172310006663626245054930229369114954635589120841014572741864238697970818574318213122496428024555251232331731580203990236658668776896322094186668440712004742183895308235111675240569705826946983711808879063545107184161524935679271223199291016071978398337976637152640359115249137075944178032633830049825700923641495298600972064722574607667158379136468457418676232189570322927786679458783546823367857069753527454952668964430435100163711813734511731969891335526539158131100214260048072773594033495501404173972722100405903825544427839700867819782941683694057135268046041205809915954307126851589657654078181876059841850694743642287822308860087630319591168665647226770285259900363763019265843908321146279197187233540213025950571169816599245346228123219173320521166000007848545675685325760530932808204523513433458774478395965898905297936082275823271986882531813658806592450645240576119874217914869137032959543462111021492332746644356980028395798441693029170965047661537964970071719313172028723272487159382660226497462403917055553843420704431577797668507207106743379625973189331951309934507677840472053278204286766481037629978897690324356270045354692786133205482062218569619108670075698731222523497332650556434214645660539895367974915429986459077323188004526169847469333853471549347675154343900242018283396218312806594728245574404128830715308034916473501781984229233952736445108109746338374417480138495330375257258986725067253809486932007341021046072921969461622861949428942060315096457157462402089142141975401649312413484325661396329584873799150845690371601354738730186455053922051651528847652986970511355493005171721844846200058006340523268890795699573884191835922819971676677173925280496010362054772323262382455170784557822009509299778754019540943993969125325337804603847064379029793404417540792777826411021858256567135185538975031554954701836096604118809247584353424944340888658544071021249500514381127003217760140593776135005939060465172527551051191323039930801844279924709914491604445789842461916685283192339135687746646569293282459535280836664942267340775479764051149859306609771285197534290950414634851399305564007655663144888430988808501258698302763438255136605135901043808676370086843939647742566959720816809093338788502845342899924783569741663019548070198715336710734088489482054483986256841428495949586233971390409382616407485020467224856701842333229853739013533766670506780991889692967106639920664273272304082250952508409430560862569922821497677957827529389405869231088168561313389839107422409266312273564682977918191186774055856866581339405330942900180908894169262936191365853192392660024595489128628706341737181812963258863159149901780728366520207803960477441333101325739897392462892015368403997379394382878346685453012342571008793624357119078036640346485940870857632199326647352490827680028755605746884733713916857965058703909430884248396506684494218645757863760414068874503828088637543937123478426506586796512897734236428229609912593363756899288927704113916817434036718073596722922786287906881038191169361129894755351468687893245427570106937760606469642867144180469731168795315163094990864221736181789587888833718070437659140260816059569423313720923553295779301689126009059237262534655538349309254608529051653850897277198589836536144129766861130419989008546474321972674210963224570361236221419054709687874243861651474144614802426698043648825291391363926344958975164079324961355752609966312870133170053390865343791137559550684211014796735806166577933523835853861437946218789723510056469462338311053156795731722435328103690609535182382596819005497002139017823724114159333724748529446812759620743402932620310927620634375025325376773809729750023946039219695540981891927350541572783911252663665962121473119176421115540422689485586810658513630966178328319209448624693663740396362108560532673605099858392347071380420128084261643621990236144325181197889429477879363249454603673810327547669507710165657533556328889954274423563742062652182492813748931790168677071874715068159821177132094155593119534026192709465831128154921006932709792736005814983742989674512446645024493625589325088178102842155392276614326541889350529613057191377496345076319347339390314205978554112977990952283386477238553734984586811905796233626827748801559417998935416806212002254551779578478592*i1^62 + 36039896563695369414069630572744467765129711268719100235065744948442481445780433185082658215935680661275097117137624791569786855129857620719057862706236819128699759876883075101642879672902632506587732109225320188257440493774230869368572385395840815637620768666985583984554110339191844392524565722473149072901717219032947205064791453121493696772177017550262492662376641229710331311410012365375590569939787563643980031095781390002191047250589395436072300368562191040436377423374956945410533147004740768977768502201181826165059809379010937770885858523679580320595547650283883012039447713439402239241284112733168964762199614268944475340624689538378303771908357132991207058393637911275767676078158331038715428881500383090617957270855899297794063070217272209943788931475677407391373925323535492534767165613483782727170232212889199896848079548440305619859227019514417366367383193488849048511648799694436682100971862424730488496721487480405128685593115542266580611295530203146816792759550378197293853966515103115773278653434216419733567888611247295170580174999268083391103964162243964247125240103084703755733483018461326177151121234311378341865652499145910357040894101113664878837141009025877998288462399814953777919901892792474969180060234173107950875050704822690770496882308817914819718605608438959155122524102572895522599213866443934807006427642965905700889673255809601894186000785931722727074187702951600416927554957387575666811358244129760415335972408182074223320606523841521040866914422235432383533512130396871481188745404417983617226016744339078733959211347999584980217666090020845061522810827235051178853466367584516466702498142319266065597364886857435401307016071404169312503257458203896358920768628578430001761395892133232178583882076851382319566746504623817351356932416766149001912452589227681878152793489027086348395704801791054619289497568459908161399468044149931592483337972644348920596976466864608856422106347500111468114134125823590956436194195655870351725873081282899235970025719950279907482025677207495396272047135686351001159400761120339846373736118921016369578863528159059357578280181115121741422363992959355593065788114316389507721126783698319921602719769962061835702143505139672547089577729407093014235524409116190263243593786460183988186531982227447700437848061976330950504656494784780439048008313023083167924076134904595540249502997174351563428817156234011255744500453043654894126053919986228807476589712851666422463510102690318334280313564440895377561407372961520874570450651572749037871883689545184191015222737537143596381924479497294018143132719596788635618842083408648518431327791322150315950733148842910173317401628537997805703292295896852066932227768923717114097585495662789071330994108467433064050200259098856474615872454918528004084608490910620813938687350646090569582566194019403201740794395350430846770544005037203473746832176494227128912525720780285635130817555076289628396532617134299477722563085153070589789579124021997489352288382650690200507915682422920204841157290496678278316862188346974697303586415046542000134707688202459466804168160181939747995626431575947258721765509801862443089555480103779458800138279422826530538161821215586324233440466530790134576645425058589420695013743416556902970901348694759766440208609443405233428631297830902993130941839327400350886843127149957181136891057795137514786190765141180696224368628804487005655510274980040362746580657720287650340747501708743229921162757938771862235639360255426736419834817253462826231174771294671948244738115692123813874054136213849532428603445057572467602092084742348321952631800367533437696645237684520589143142900560887124103200176483849445841136871211412463402920046669839360987196329313243141790116642410003431052464378671103500122308559905268808982239849963679525606441210369019979936134430444526366005462166998592403449733416424710342755010621326530615126315115912987841702155024978275246085225165066246790158169308917572728781824049157168863888092157304577448943139383916448525173725219778630709147597396475421170606260037764431855948506962877790569603724338093030408637606637567694624909968852155680909750792598502326907041530176733315886394302732603438097960241640288155750854877800030967730698400133235395658861060264554629352499959630506358630717303887495168*i1^63 + -2439628583617632747415589299896017840284806443426879776088114005494817145455768594667177313570393840101443191676906769298109341107880043759431959930505595423605224210818093525147283736151171152925579859138637686035093153098407007385478967123364198573533309297374853970149520615613673016921849928197191339655471154500459491176583933709956594145441870187582669657837458756756665684417062280842132204176537095471227371461150012052433519589391454682329786770716514502145115183663642074191017101463221514672037061735748073888043866058503848953442193811884285205746861599971688110191161893161936827087766228481995178948189041239341299774379752334574650341990416282139371066129163733758012819713265015345734900721473166335054197878875469651393425461248009135513370878875218089513721803278470970987633114428860211676499313739312306458170266963913234588118496497591124416002079316819981880822866413802738458737871537132746012339493297022971597228802996394009046267000854702878538574380557214835836688219014189566379323331912751856835836952176024503040265804584773089354475594190839945721141342761618501087509864739688857696130682419175753794889970263472750884795170812709104341584133814658848458059771287115282512454745778998280189497813848414676125447786929815048777658007618219499007978254925764042145176530594967656620646984766377532831259583192508880391580495208865147322753790561627288230499305805555080530108604171117652010828455996024356158297926154841140573819526537884856746785518829816678993674966884051234806778493063294349908057118174245565141064167942845985053297089617391264103459612944250806417352630954076246681818173303709939269896624091128521977753152449433200524328120383282921214840503276983735811877399904310859709912691786128914590558075861494456361191473021592760680862649241852975430676327711695457832167151120102816351872660509447887108175333569982451989694946831938602848678685830827143528930578879954188666647244052099438846657552192614890341343867332736805532062570765677034144793132430710983862553092706802273772710589792966625614346760869335142869207878552843027772478624663370263830349592827170806094562013813673752372848162320367288573524565434901604286137753105568497564624701432549972650634004595546013683557891680435913920926391467160772211822280521459503037621847628034568083526769626936343566413000232334630481655790230071619286076439043155519683307561433111230256936273877091243897203487928063404475197136456653870545918577313114192430064008156758881904764159267724819532645144274935573379164464336711219175385273513708251835233915428416160815559287107859226572448779935751932059516422320576901896394801241564775682939152579725765522218824791975686059786258130219301159338836596906013877660607075690474554847530427455499939759547231682698004467171179594000392595202690928120116647056570477654355962480814076315047176231706746489939712213700834433930631434127864535739575766946552557326683574790389121299106649374419216689853662531078842017617559435948825014745111931908038866665039432242342708028157449880332355383194029337395121683675646372350746263757859985221002604186806265776409582655232954503104084149899863396638032813185968291438179695079716201312453767144400653294646972950570073189334040475102774737708023843677417633951865358091309457621274123763528805961434048806726476937184653547305345737635071403540241567698417248461149045249165530361624133439617231865757417019202810155096165000651675093878360437822588818088485920932507773451376876434015211892060660790950845066789821966979242268692576575371761796390922668892628697801273210431468811094665520193174869706321563632351934603787594913407021980790272331156941209489391203328356142076588801595607697432879205096841324284589821672647153293826428782003443196005230910657897170614802486987316308670329208844592107628615149924856533546042852862493729532294650280596902116799001051593761939036155398292451907610881592326048868502224207758276932109432760163122068891413572014334468592886767074120625283743990760804611776231866244629697235044823544655761384913449241858743277881101485723087275814565636027658600596348160476100151922461436188225666795192417323614076202198038083160970548906836704272860612936300692703354540309564180163491168692862320795857974169530615726080*i1^64 + 72542237534551192179537798784562858268732178232653661282029673247007620397802334188987729119141332371452677158708942014631424538102576756247593278043468177129343777577668307545119739558342367870597308513972181335742381149149421294429266127841737415629640632498618797232274964706593366549348457049452893318629593409951830057713658964316159566285419842052616232781345353114546039409987723319606123807612484608253496818616568688879851913457186921237205552385953597707208341557136642116335768692093018030361176629909805450395476562691212030793580330271775598744463732066559447236664876473975108428959423431767945995320278371836765424489776449410179507581842366699327033634727189343676742828851371784568957986496836025741147981148137029841351830898799043989189414586798514986454838833121300062196370445489550176277615658355940416399531353812770476034843214850914565422705314222299401290945037267677647702416040024535533999404661012910316387261269014911136800780029430876744559793544359345097573626821408188643612486762700117534467834227578349546604965367386103347886456965567951558217439316911130779459995733400932424474780165582172827525713332424675917916840660017685173182823155507116138090270836564486691685699981366439148574476500330862269270605610666354307982183493236796611276637519272484146808990700857978851173533162492160291228672857705831141818888320707021730322028801290206391314450561622671867614916477018367745275284068983451790416603829013847716164715837844151981197341535748689186462616285002429093484037610686167570204602623032609895921674817968272626237561241963970919597475696654320636739164913567108174319156839046810163205040036668313595528511449593471066544034676170872907678774296898070084444923817626629548165520357041511495172948961098860516681474799472230013879148153721711294942887235059698908544650035426181417883789403482705431908947360812799360182267241568526302657668741053464727923445972930606795819392451705788580455650238856734453091871135018748948203840249206329649273325245006279721303217845133741487699501322940795755666622420294344102564489314376644121643458738029942984098399734996924736465518448333078944144643200988626212556575884487373272093997921492771342018862878854327068476795224713277286204319608247969470602645500863189475816626765844823214795558365502977627450951652070837807398741452540035722429089905733193712464827631988381311709301571701473078714992174611798842461456902965849897841274477708418004707567186289813124211696580168929851375565075292181779017858347281601084463534606698199979003892591569717455870644797039153023741665829538288183298601058316777520009697942895556361659672345932532652324479262402371787971694493975760634605015908493222875120537248231625323324728535724743890609121909959047254830707768017623604761565336985171689733888413674356433798449369259555283638363084146694338423972575843110331878260106210858058165874117764892428471896265006945386261520443527435163324399089942780225273209468928230574551645196919066784334876777522868309234983640415326387177740764319315366305160266844058861640528882503407144285231699935796759287919870705975819700029627269990728502314894954597149017957948397013768263470915600372720795701123457766451893238442872394765029962756414692190262388646872139362962827308754903009345185931077209332360875247827412440393413310335578516769451445364564156491398914039440982052536819716859948164052487984451261424214992444940082697221777343883653758738951631048094468010836482700379114643032758345431516091836071346486283781590969533230516783825434150666052343571263257754207139619449473267528819085292020079412477817811042408646905711045463371425766193730599259805597268219151931403161411533735124286174366728660387812380649881126919885483407788903944133604318251358575404559511475935973778068964394329316971498500030468934907367095898534413547697152400033063629668836463173853589816548228518607044173264882763909274898915790378474927940943727112198957097673935349398260028118420919415456575215597948520983999661054304177411304416904080983192259322109898653304654528261477017953328330475558976365470281379265898312107032331685943623639024092046922280664547829323800583748854605985180476416148284119537078659993430562749300960331863518099566963793642054140739715072*i1^65 + -1753468131025972798606760092302449174173120557553606440761351340561535231577920601410795741697983303173058674817328074291382140421604423544749408111281758664650029212026250410613115879802089984867910244500329631398157943786332556280835919879055239382441650519047448877187493848468900533881250125366931623413317507546296102222893216828964231006615507736461436966183865137335773720086779545417229058922408408549596559583692921197580854807962508173230611817485058704866555451012878027206073791644234893643109052301931025648083884393782789779826592065584288959390015536236592725615365873356944912027163101648613234977399442451465288322059744367676858322352660353985886115560491862078775039974889608071649680681191800314134514762271355279982421048471951325876136795495392523284219244545043526708101778039369630266358128820840589667041320042280480508823023039302984435365030190527468494235085972749866437674848267099938549569589953248519829600585640613646232366067171506437332329518084851117621149326906360905886985156936348782593055193022566701567669205708900122979642123121828885633283378879374429537220635605883945927974581328368695606207679787739556374849699753220825244996647297258274044211639697848834925658683099688474594627030395281732932137498054412991341831836109694534083479831635770716689107497534858539369190990027561388464003779651667907497926263820195037801104037813667418965529206033075589854010072612652347870872468182652049903760196273863145929155796953093077800505230357017984170752386201392672194209225981657668192738242263702750914135254641803560155347743839370478721646802654375532820555299934381045985158485702330879722999964433967796285639606005133909364107910234256616479731673909717413327368427319073743983440055747734191887050953517969191433211508037064512235182866919104676579663998790120185523713001987516887820958495276743988684561585107635976043087846021341896764901501242538127376899972584305855318616652433471267130451575029034585653452892197804386431784180633926069450394818199700105915175421431753128321084979081694087804311787076944825222371217686762593109147800327200101165838105871144353860649107199964410319621278762458481279752905517835416508825128552390251499128982582918594619365273057861660526914393127957034543512254239305421962895699996565176255460328159818698230249165978903725329169125770309049992809684085745310355412098711062841126861873016203680079401968361422714893649347480730755473772684335343925996600125090999946650573956400384752538630609567877487029484316344239026686913330660787994135453295176208405457016146319413167461092024025454283780937169023542159971861030867744208945818440709836744864047014476991042375199876298129669819372515566817296351356705088328300048437392798037749943397676286531939775082716477637025974878969046887561378306923536984387748255311223219376297037441798569473365453381972666849025446146994484647692651998811095808491445737063956220097204259243057627082897891233400675398890922914142998649736382324976232076758627796124006039838865472328291112230117095251252303771456350079415726899535408367204557788894897827566109340078644324269682064632710280940464333845195965603956368679500231204583615933027448160607935737264225507512118901072470539607199980140983800378852651301746401426859928930715248906854658383138858590557719114131172125799490710145427417882364790545633861903779619589689364766616376036030304319253509591745657824697317896209655735446460467555518590406008840210541570968859057892141819777683297538227716872190741785398027436716309841481917015802893312250621923619219443591775738495589468384937078981466420424248315993823806429376348010549511899602360408756283466422783696631045769220241602030632009533518749899893961489946835442316947861672987132626986849591083638620642826708040893007091351532175843827429247263017882557469556552764787620777648406019937980050161424384888834883183776253289534096066756231926322920136905778588140331902345133953958163041648794523962316547273978127528927989719572401901532644910570656595932844806288934632993642347878978251337533239338293872324130929650448307238208815632038305031316510533425222804451578861034303818377192207313681717472815360779207455589740158778116300510480408756388771340907558029814910216876806422415802368*i1^66 + 41956369235574892691942281454914392658750006571660044943804038141035830084035885780633200123575374423051229358438234490923819128783316956054441955821013141659589370648276604842833160364933156136010604729127356462380821270383452345234963199703326529927250802223228004929424892567230730652416950331741905779959483321116047090336173446801742857657293171490775102408307920738854109888160134411543344076122995053233078418682392217111518773956076791785628934681726989257364909977197294640147504983929419161796885885783997541094769450999930259497789533411499727138821649630243220507591582648962865565595533086163261969756124582736803675112266188023121215209970747784571960318772959098558857247079964545045236278773698945331400385042152015055496622969779207829834028331312155757263203442615706777722147555040601044985717670345357279327420497729138159041295986145818130364093520805880261822243920238265313136960756524332078261692485233941608993874671650529417068404712671005090257242266834485904113862740100797388102771624430346449907415644622951368172465541600656610016002449474214090176978503771034690690377423775973801810635422419856993173660190317824642194715564093922367205761863396776115557624341514424211340445909413362545892872034450592315366246386587962109114162078796837405597840220584718920701009028198863734008578239434058324564481639809362426356811664758511929207777703767129768612475484258398941502226651906809539678571508221231881355249278909250046323619553170838793750267785477060149665951874023757572774648141234290412140594925279508653413662917014589358517481791336149474659732311186587005704148519149135990076426593648216409467384089875352306482041899363105079908786696664331997370417639740802203107584634224073258195549752477420524888418358879824641057948876977312260640477315378142250771059632009800420205107718578343248277726563460658426239701061662128751215305926270464654734732968446878366320503219895516096933178849719549528424354807173979216645425101230102536130179989412841734453235791500476440080512746369811349162055214812646067117523384707234013080995987896021355953510744322960276623685600024777481144038716214855449611924804537099002570077571761837267814070802350184962087430961849747444524330750566672108478976352517831834637565621593880478913408503053818905499545724624261010213462173545383791935994080316552964179682858093405206738949789117836101348847659718219266270320383230879508959238968150648917617372374461923140389560787412566851470429343826648736109760776431552144369159863285008982954198878642735987533375888977529582529954167507401686417387310275101110845631410128677497580305855350017634879846915807780715516732529779599241689813195442083622157923890828899370902057116423683232482910712260202737463359111594327992767626674525033470544170547144926711125309339695755731673189188600665084165993049408454697532873583898438393122609343928967917229028554371326328506015427734645672127018124519912652607361936601636081554995067398357465448934525180638704341877495020246089232228754954714869464984338015714010476522820911847426148306470068592946239655149171207630108063758922742612826256217345771566062441850296439069626172822611369416903352869649642486558218734066199069234937250602748494439805934194311664169590443255203827466341776267853916083993355245485052526381907388013754735315010654989107749485051344913007721013884340734099368721971048091870775942977851932379900353097013631679880576435679280752037796919690559564102445498409175978472932172166853190699009408775074422336970743789196386663491924822862572711521877623214296615818977319022447448955903143156619823068262708760613544488273311167305323403508699284008262814416878002533026188810589743304041841613151455476229770789831596214144160453694573339356148939882979413345898776502030757425632468539061211409673844658325349952047458198149442587297757025089615983021320816231279574654569806864406345628638068015646920172111415012665919984339925375521696401615651215363185713588745239546691793444614442029635101976000160298918561398279284518875006326872443634569744452347584407440594032736636582717156751674555409026026679057295332308563786822766341469698463355618044977073541526251006104176622477253518904542523973634733864951244516525391931148945812619264*i1^67 + -786223224021987663495701898071839545745390630047446135107473896870982932285223154026734597598213082394312129317648352857295688989377612866523345405064567613004919285003624820184024516697690711336424159323853644539529435863734212166481067703114850004503503446564290845850101713199220971695911326554756981579657542147662065342659649894675231107692745581566552028962505620923526776157013571288444576221105127797552927908331865455639191069612273597890163612068183429063435866845117360923641349588406771487743395480403903103643729463440741179634163860669299338855146125494041582356045429768784539291794567779017521080415088029486365957211867219959717370797626829892839359464949162780554194222945311884882362084493480629639019953627751015078443390174474705813070068828542258350365847726141128926017525850368341089511014443869875776650847259805206408899245935473163248620217115010579138094898205675518394734426187230947492567166392732912717190405142702681536199406428478372368018362948374768437749219439762904422478118832090731048092107752093473097841035456566679816014440588496793676149579944675247988023089763669923705879434949929923643721035499013360374501895052141932291978182142610927294772297474381466024557926238163944692205705346542131855318355660406115248809501533535465155002456399393188028392471224404312782469305202261417505347407306854658785659900216711590879598087569863389611277637152443407723382509717519423168330034726142968071612107487161219780964196202297967491123481709858411412801920718859019504521150785286394706488119996155521658503825267331489320906060409647356877770604512637000236175577819278530137477947329882857128711538141075724889725812910755611781738519776034267926302238703375243340872719110098319650762953550268188603476429232556014548216824814513612916460490940375305207481678495693210244626992017434509986771597503748961178319630295139291193270057184199846382937775984288163816993517242323669070470171435329924657026318297492109213106461518792577062519342897736512249717304806839327595394422613719054391065132886850986117319354562535188870139936351741334162896170067361048488765736557100747757066964993045016655893584813416284209883772163945631502409784545854034663460498562538686507853373953103458684282034194182212593456809835904262294035936307968475709886110008625836928973352182568453879410177121510474788736821366262979124792039691969451270066148352991070740292817368409932505900023973558611060113556110282370820421697636516146922598625420378088653365666294330547582588213793386837475632152473275939023074638614539596597495946105147170250916347873563062095537267685088567544402452287052618848264236446526265189146317111382111652202962210116968976162796565512965852420459508967661138079865666236363060978782406344330717783898360435490782824041366800809060440052690710296145316516579718808513528669672405244006359787118331259013149261694410975419107080886894263864047587112730290960358144730616653923721493252250376457948285094535776467222664044483890044084035902093558531512927575479867177820485308458530285535704890506942381414827186217301789921535326743834752803701682869181406392139169749038147665738627274649629322046505177438482887157273990953099492561878837812054774219590701089006771535662024333168820600857738787317902709677876670905859225779146387573822079282113571823840704399223860949423852746231170120930764165583568423815644909231482952072488469842221094012358039347275958700646518849069733740564234779446803325859485195376032306614014944187461543985828542407426949994477914195342826112214211076566976748239253760266628289207854058920439877989889698598803097902784914626058669435275505652981815780917278171182587936419893351097489388693657123614230488447798873122000147062258752211077642225920524349320267486695443106341075343055069535001763327087299648589706378689727459353249244101321364646232405456867606017773651910201298251026039927568878511199066261790354097061213561227028873333438555683095676548520122966152410175614371615491515872409870636759229305903660530726150369806696204786809515007606075645714212693391688234481713632677865163828707459370424559185345045430063922828569953881812148293369535392227663358463599327045110959868631581122991953634600815403114363009953289789576755281920*i1^68 + 10709881303182718463149097082834576491920760978328535640454171203992291985883623181660521329544595135015226749640027267281870349086035190733079558502094831187215922207534827271656848639001854695596516059720560411540378319055982859277693731464893958044818367590798160391285332577814872816888804423659566981249382204581585393660934382533815728818087410782501488550932283264028655137423460074894767831091728027479737438910608003735798437276417943843393373575977911185936772421680299404253595614477885874450437474247674107666861625482488983960506393269706757851393285832357053606404901491615299607704446878832212303477349785944081511173297862670874241588887882021459325964367448867747311164440454180066608191029210360358673617001446641995342714322877742088851444922325671079758310676586209382295750583796510278928552722528465093834538366297040512747490114431398078010409925497479347704154534293568043865863711486024282843221852676568267877004812876033011136169585829367370050939698207479721829013788508555560865612999988081791344367892859957801178412425590625979112327907735070332436644981566388961269091760209729633954685890508199608910368088359758204678661671432708379580834164941345581311890432389672287857352198023923107799364871962668262680470446457004889506894883573839568560017441462678109515124543645614312173271130585565861316407737959243494563201472284246202051687481637867065541163235181827403175685504491652087884735471695822795183675799497660278714151675013423106638038022335897446932355993787081603749926699573680568984749523233781647572672212432748588270449103962013906298693072091737804125408280316229227619547291455801817565945651871853227517022221513130427079773428853225302726232704020626248617278804757331328956659787792301181354814992809309549465444528294450542931207822704430545525477265787247098867952580736169742920797318544620698494609604714525836575659875584399452758899755610539728393351495766745598976853960855629078707739768924025312079704812940056537360982724686090922368538492001347623794051073841967940621298236580558514646420944580150464070592659153658688286670986854021689748875679604380943450890842031853700598583906215705016068929613768105937162099874638181900501693990270746299973311207469239009976035617248587020956590446844025637712200440488731150313232643951579188976531877329342937052880251397240312980151640142261893728262818203572835035907104957192926019189719554239734322194492595713343579780171919112253799257929149963787271703508671895168424624053486237295421545275834486299864934295421310743890548193800195368079332872414085093228498776104808189289602442706164791743099262342699001585628043749409913256071594393885949417112179984161941252929248825822668869616194458519458721464899222438041168695737674801840059884530901392044796781806615062747549795341499995680593002301241833649642593354827323961569343105072224607754973519115323607900021126933325809257798095191520499957181512813559003412109473042873936337188267994518489734280167698261508346428673236623599142636400860423565856180005043388582303651905256079300885358565500255351981921925123401614938464246697680912487576263501327376912545687553223638655076381516431536987866812998775605357135629280679358802369174791247973861410584830235600324342387608266913310908921831660463790301536096461643651018456395122381473788854273385138827188678891855995193184654587212052008669678965144551072490232032781097660689160719684604294163989654001195615316517560051958803361969682553998633724006541413243030621465279541419791610484950737866024053229016618322588709779096294602289106623733394604321523599264120898298278529287193583955699138038401242038653429432560126257845207424858588288505102297539319264702946876858613292898337648879373841288305742392254903512116732883718201646289433165449407611234615669608505826674933295292479498343194279741357289802335534225591719564610127607056337828788629914845453015376351448314092374617802394484048444568473081925243107139723979135573788815571842551166396814846401173757401949463777602202848997989048954931904688801029111830231265510837432878755227168926621557756418127861820618271057058042581450061981312180110860375647380759249265218906886761067332848517324155548367592911712301039986267329805232889659392*i1^69 + -136272500238484647001603768174264947664741147782350642021068034855222302524141056857819806076316535955049884897874596242240554077104459420326721782668639986067872397086596254860412024126605774671899562198374748136083644219320735352594189821408606111529413665567717839047558257570249882962110908831149584399092642211127466761761498854357570643437322750390396238820347567803345096012403157297791210276035842549839089239677732365034777387273429634497119986929812631403232914630915875915214619982847537126254382593196657704484231588590637061740507401066544962255091157032485650170014780939854571575511526460761311457701450515043613240093329469556729231889058951806762678098770220543867738098367342261932146464119318048535464789065243469646485914300726971697916405445993731514795036816086532383344484594094878998553933729176866306207804905873188002862533274250276148204613723866590156486555404618089230532750471337060267226973777266744296366736317183699112322057308852860000945184115376747055357774702283484847142078573349276550257661368306138428813724567997036518390433966899768228329951989831842087124590044132081566698322691700543251471693102549631836299516172881273185350299596062053969497346697886351523148173671819176921993087520333175860667040386151539686609543007874694120678098969277313125465525905945103019030851162528375896153474768535013342196059932040701902792231754776889809553567677288515372048240227804401529096530815630456974689905288124779003342336522885639401550815211110704698190088580604860402824712109217431613637024810999775666010972263294000902505768771049296198216975801312207539542570332859695668101191577309838749936867900106554905933530105504308475560853845808044386669948982257129894771419912370970751954492335116633236673553657002685450275736749967699103526667213674064198039587351489078021415726869742926883804016798200433841350091212098957623727996498436708133287505449660488098816030332806612019897944843128970932936233283350289230339401698154099871787310810483929740074117524125463737523961354607112406571961726640335119611001019709415325315641230580897003854278513576100734061875546463612025849183386665487019587403098140487293364597281139448421472929964601856226448500123572945245012228919960682272507766962632733591207857644796842846011371153630853382729260017270559235565933483500327758682126117182988925959347226624807021507006354680761680827653365414349117232949946655292529608312353358530074817626594849522428599680471982615648916090672020691037842603054085434924641736778200180439299178106313163202369942885512650990398138456839625906988868277107998147516378988231627027003807329364746729709281029248399192487185066621755261542477130476159640302505523298995719056857969726438717795674794594999483039955476721049047543094981680404370694019159368158807383589589268677778787262670683676967296205695538827785044705944885612602395688039284812519909268317823217872130511050556035482730904785540084441115838268718866232550997231377233919874568469427285382761235094184909728289623683651603079040955747248466621350714764500493662192569443681015413601031487758778873172138452850377764035754617926663626155580704427202992449656469530921455968753861299119820755771024964612937101919544580493096077955446811753525606236522259089807580936946379404171544111094171001299285324004601521529925882409768023474038299912279513916993636152113322333265967056229692135051016996859597396705957029546027106946000875670924180137912803977238204405552521196036359674731944687964218103904304681293181985022386077664453584486962192745731500315456887529091765187492831096971222584271342860975647704738392082905217974772128534782322539440496551899690002535739590689671221796281544570405675976965386802233378431351620842391058513871722589175169095355862171010263898832472806945371847140964417594587348129737905373297718666926835904743993067290545905614096890706365339491671666196455659679800325986929562954792752302723351586150383392357724584123055308551401962210575501102408174204502067541817454136757090008693339427879845147095962331425886583152312598865301112406489427910756680288099479266663101383495102507959330054434558683995704910088966342881347461402029094606251740535120349901641366845648727059524927739441782775087104*i1^70 + 1675854057028390553192704548065061645232143159937087312481851820481520992516603283598591993118783562050907664235416615207250444254957363409520714622162379610866206849864205916374210076204370324866848076330554038711062445153924007088627416030597655141826748467781787984439985026570734513454920512845571980136294160459850468454802583458981867029797010842349605194216205640251826180679302713158809081168629391284394698054789031725311555092832850452311430642566016639293264962269554595001079054048113177999843572024026400737165122161908173158461049359339491043494952048609599396095875843576420694880619153865726048723916720266227546772705983051342475564240726819003563793055745340285474289676308881969920091098780264249985819692967094854397670616273098590451286561214498246911088032707089368839371364419351150272959179569977391243869272840332636374831475674447009277557956278776687047591915384027004455227266180838079012972560931546847063013908632769227774964882752312314403361654935243980505175730418139004491353017935967003413210006765342427002286681448900234662926792437194812610536196179416057457810256110609651188857825849270622757525048978834483812254384041517649898118843528810635222905962379636064426828647819802611998604601123904058575701831585951318084752617572133242670610469666306808834074742018951528830726917114840602429086901932394446255201286600270153085113474106474234836574344161803033144719030325833501939173248500030324219289292739930991780554111576884497434387614721557529572000814030296721202086093038207350179640737927882726576529137295785660144175050005682811549399340674514147885323440731465491292377719707369304202620532308221439586872287232121881712897308385930062615754780866286930227211641921079173163255081255064948747040615668085231754489064704381444876254521412992751011181053585195930123103082275525488064616418411523520181165276987682872806031198850632957909766918419128818994597390322051858309752515562564645585197186244023801168302561576503439008567937231968289284783534595585470696240098551919134962014934891745130970319207714925083467605005383750431401703439917137989406771234899842955669653223168054783547881779204332729507514245549238561022650457884759412736156420522941816410660662027557101052495344781478912496302170429758679608585220475446400255946621563278980342894976291327195716612416020759340960756610472944643129183179888114311933386629726875382113029953795527029770839208932488794191137714383738469678258450726553851948237953427328766147048859040134228469011152363060043166556424566114007908806405660557566462147391858652775667810443666177536444001213992213177990934660683984100082790780762393838850199053280716001213214586013106426267870859026051451144183539849344084991593871876756625006929086133817153234188437852109231769633035263638353655702876779403212948432154909719787239569931833425036810007036197288461430712093084770857690397065465315432306081217464849551748473997223640172307158311693889848287543785319577439730718379367354554762090133515227310085214144123161732981281942279891491812805978407001405296966690855900942541443460450295202425081766278442234190231444253076331839965162308475795298030196255317165194226001531155232206794014274416776072710338369219459951389370795340182414392790528280398988314313366247611559881637546860106383246433771887001244106940772641889054829482372329825028618233488560523291209840844798507640503177003071905455857210077903586268765628152747138917483369442292561642774600130400037663205449914829633638780671379115203316591044444888345027958227979851553903121808112975699650406860493927543637578866644041620211423643363521924324558484158098519768993899724765897864226882692589177796286680748628575570954305597903760834097042772281204151705628246459139557279429551915266441875477826282991223176242820004368054295486659703081024236640902330014703371120369078471606665996192372685727271095518646704078087611517124724800869424922192273435646039485942594067102047322523700199219627448399455473828149336849796776429829576025924250023924311368750596033692595595417141362721518057795780396263774368289004319463740680201279885809551094173344031539001277786154712505752337763180866959493799925259940378183910968324743687303997786543159912937029632*i1^71 + -11201735863084807556015693924773919718962573486406437603752939769680743200050273434374280063012354957973129796153383953437142716011588174122027067990691172592351703168210986465372666184650101680774091153423430172573340493119753171487573142783647340814700404770926748578016135789266270596090560759536887933961739454801188679672806390986674798746629912837181372007939161768250153239821445037613530666972283582949391601810267897591171272492715840884368382943647438669349376817242242238884311125124902076283784486985608880396329291546679356371942269175055277108343766148728502279482878988068099671352900606002298046774914200489817216531869537753997676965637981986496099204262866562287524922635644168310679712776757213313268562701800719211719349934726237702129636835947603958427915833336722111820000674762217216913554781823757453367377135761966334457606641346057621318076055524917043882234172817673790671673962366394111157269102264783380510514034914380145122909978184765196805106234166071189995596482435464000448190498813315031981621471863739992646837328519799337259167602965780723526336875352639351143323781457751994309106157118770388413836550034717500815391917276931707938806076848170628006968621137411292661779306972344187889651749648918444325805667091378201569518835213127972757988583703654576645798604787193667367783247518139704690609536020597365916455266247246140273472027026732020985267462999549387480799137885334576795873967739027648223435200129705838268488339519378065426279157750078106786055850877634491217670323399461348126170342827786034019383211790520712713742374984696129965317900200100036318858775400694926834077534531491905352564531242883226281091899145009480735903532928348146949882638381834654806439133701664567374140158741030298127486220168754205488243995535041028036771652490265822097378876824900008853059846216932437545992674111886213969662149016373725066332646391145926311792625783181698577643470513135985286417516012404674096710878071976512592729215223329683487779679583453131403371855882802253457133180479943934459813734248570748932928713475117703295457343973207425231774586187396256920209637065588762245119771806106546349848781739956630635154813279852082011801463504791279884538121675189501841845922459916944259077637492580305258121282960439657159759713327747350937812795746108136578332834454350192228386900126399816935902386024474690409088472777617603347575617865423198680168477845647604232147373827905222348711521461496369913404666742985892217339567406403582136677677536659434577041960147496556981464623155390410275475715289085416677189436815592419706271107014327510839100128492734778513783873772665939895670923468555214036002629560542418788999417999136648175410525746893028988434236084911938127653398899774138579402564490123093444012288262983013691222692527112536877446592778876229410712670245919670944615935080009644981262834188365877887352414994663582280962835414325738542364448106083610228242112647107752222302022651221833773862791128536487929552570411205321337965601544565634965385487891950820447449190084823659645160807133102628198957955045099867318408373768070922858598524059565223645070510875826170642762736135011242128225251762353875897169834575175519802470273006090097800807973302009515908252103633850280529741398612315767568190308411174619329038781786600859295424673390344958272505512261757340016636187520442485842440691719519664756404312070387227305734522321696267659742431257172357422930434882308782613965816526205966595015234704445469555074429425304562548377303312039347805638793226585214061742232512804977450808778190664535224427783965333760533413064589349029947391548535016222612910727826138765240768093654141690627317962132804590948427652650766983305300033215476670131082427483298920765350542693251879796131795757649540271655321198274979557364702749810633346752607506762893165533947788880433339324458192302005513711629743945783073192664140264040106391692450736138087060222171379010967828677468226344238376965850447161815818589248714888660325376547449838827504173602385529184465434747801165028173446070556223765276607668910726510479331514030064335344088194310995371153412383655100816253659110348330303814727556135501428271337219893042905486410720571804310374247163251273357124960256*i1^72 + -25213854269776194777102478492197243044676120967904190456084950340814604582815976530562112088852385669042119767677988320011967320449938324398468493595484585894747596679613524220914826553310846270053051517311482442861093151955357593386727036559979754128276696046601755227630663616069381229420719962983102745605317227774706416587068003222406375728897789737026176754188558188712680546567294778749816385100473190764083998335373570682661829512324308134631021819604363231183685409215370646378044422694411195047334401795542210870641397275537116695147052181534394653441543950238128325118438478638204573830437516430382983733701173371705237656833664985664353434204067795876118524618253266542135284088165394433122887083953116768478679150864000528611298430361692910566000078292350833211994490426608001842373419113851344284401473213196647978080809397394258200116070288737479116045204638231732687320610361835600436193487245698079644763165034747147854380657643187132303243027460473371511204832853302489725582830144627203553535750395736521330109378651756366109619785667469660724121957246878204464349497418285417237466292757646258105957830404919507835570967865421393584972531225698605054265004535357747565319642873500326924765826280381285056521433423099014427873817191700140702167706823923173397331667987079737832530760931984533164980774016427253438547515607129394883604066109035983927531009377715596790907721854951527010996990412238489804128443792076780434632068024810551807430240272495093110650569824796487648168502829273177279668572131193986777515197191861588893631750538305877503900171846561919857971524893689001359131307502761732304291401501607483148867685484910568134191963803397177378797897125241515007458162169037495025674443745745041195299072993381594761864704028498760809263025211538566911291765333589261532158593337768322666091223695516177389400910943515974114177106245146379757006989178251681411348091939081231263914992469676169351811506322685668273741258929750438650008833569656865841571337817083531243630283856985018966191632706233595676335017794086892855156069833318937296986878347892759104234793976783627506776065764045946625837090037848284356841764907970037503267014778126308617288296505923507021008497017018094899275168537396380162898391234227730865947316879945858326072937690713029370177491865458033617345799320908173677300710275453526309870512876377338774426917364684463641455747080203834995402076732561354704130167844426385020547065057015397030132102381283371640890878477221074133743930860714869302843330547200801493404797456028466685492296136688942565712920579552953007424675641075955447271076717747909561572940418228574591004806410603957988340532396872562097527879802868611841586222326591788240769279687157657385420959016902423598791468880580740643072624480555644540336701196943119293711462916779128979286101568225178214540986397013643883850463113106431166748391688002993734652907252910608005435570341556857597989406548347421471723870586811570364320011925173957183038470761627853701830771938472087557301910873902233352179881371864872518782343481035610524449702226056943855650024474594126655461247774293149099654065565552702856952924079433302368111320782154606792335192129223187825457690200343700251865570163875529059493938709461334306078070365992143464403306078240842806748943904086925794209993576703859843518601546535263116974315921800220089369800516634377028826744744784402505285380258291585590012408122096856821401857279411405154509049649352097243166692043116238499630806777323205673731115231974058963000793952087124606832279582806107262817394927265611535851211347244077677515480070455052162038370411652114438180022176626683114942887416951881283745618112873932674700077654410640969763436777357667019477909428254449742406606573089382597187175607945188318448344226733124404168765778404607045071387596542317323907746115299636435612611193192183371474590442827611622742083621466965324520240670857995902572189302935179425665950740723937357978745229029162912777486907251025240314326586463367986989670409728875664949547190285354158844155333696457661464242940114983132261057102101558474705727245941796917465979763807678892786365425973736825907397976655877188416357472810534108959702798876186692052957853864784035840*i1^73 + 528250048665921561469424927724063992553612530133357061571772742270644988173778950607594143262996608979031975380455074065841454467368029929968793096470790547280949640419295505804661279850862810260114999558069455264275890620651448610716474360218685956141591999323897124681773920695001456932951024935305998668251375004671632501516901458121162136775070871180496471579133458147461684494817457943086311579891461061104078707773753970969943114105263768232816856281769460502644087598638603263121520920987000945498261215909002737595301720901738740212328209708048852460657718861514391559757330080275724065514673735086389055231779423293198919404690831963510569819113199431170772407998720402007371457347330482156786332231266418596583536311194938294393325206297889003595420266493785771842095476838171989306133662485563153624365040641193198855811410284375665726046333090271271732282973125308884347323786778090871107407864476941144843692452359855678277225211109141303700167823113052898122121756230902099056888032603931771242493630638351692261579474059729824798470125020573473186355610267301498329725288347304875125784138573103294149526468042873760118979996669087285979962369693402383847670345404620400813793954765814834091722702728013595588047743867122027538228310112297186900548533829502482457631001679084869081377351497095536158153343799411917932293799333075582402096291346393638209687147831581802725687966752703320605013941620691736580053289486150442440959852895369363523060444736783954672558213250445637978343601072613461530172485544651534941751680505074565102553740395502646090901412627823774326515224337781645651843166643867903502720899346491534706105150725721443954864374792262560288720875374516950140708806730328157560738601667616459152958969498471935274244609006819627038558085465383177102363235453935437488190333959827840896154602670745562895384335028456533252781048403533683331809349709182969281197525518362577161503249051215418991750497545948109487976741658172416631667142190233375252783088318442356190576713586380967605170095562577964071473686579140078916135660769530513638410121811512175995765948163392604001442705136352972423690094686234247280156819504154543293630793041579938249055242050093419907757917903488104922598383745520814145408154907353657992723656712203411949271972361811750065814802748762691843918177323979087034485414952830956641450801934677298354564504996072516422474314938199861324883067286383786488411688915203976110106559716919281607265239561917462373464690510319795688194701806281238424966740334999780666708005757004520481630753152952893974504230640908536627042511701540476399222861931928614964389440074639161319304167651690729583577204035438604337699112209309381507850342958704403520169415097440965278797507940267823480973043507876332886898363815594043395088874331621935076706481559951351122071159639494297346168690085042903927551990458875695450536153814959460566106142322642915287975222998320827586983199080926505245794073588925916858448289623342025490115656648715041162234019119656727983066656917651618594285375959006437473445544435628132918108453498535867441398484780486661843757113951254858026438034878483185257707828839120508791058651652420035587028775033458661253538655318093757990670776842339190416256080883252377205873066540011213373644117137188683223984801504778471320201227896933463150986102639617823663991397866650779848416379126780365106173140003239149434263184493562733784656910654570309317332751376434678240994353778271578708414097207142869216027828846376934818001956753288136791199177616612202581630194373549806395350698628281773723210629010728217067193202920900324959869305124881363461551724645254259178539465621231235913390229290973253105346956199020570294206070902819828235726579052440497342550239609255895387036108181361692866750730032700663950718026421464658311081833341040364599902162393684965332152474157794585919830336304891944909937037672567918731243333296375059143439435977776066206085020853351688138159344654489445426554034902974256881156316111960504551655023473687304172531963781227313769695132185872988757306337389765967018124555093893256088236001556619566493198013702279968435461468200323481541397436853354458371927997573453019088116815382992844810876853078196224*i1^74 + 973421263771348906039611775832939778050834542589734634463832916063659470579021162008081159874289638176491412293576493086983294220454781394484719190856004516254594516069812384520369276972890280705131550236928046900159976272840231905962018733918320817613409778725068007190172464812677069729546837267001379852673678936394324514527569837115887294183229244254848543190544408248817957599222632915793390865742644293569271936875078804139936442940795847759274576221597575362740246345604033780911376123736382988007902387756730976979169896160509066213296518167071372461850786506311689289844860554331262627555531341348656313975521482964878072472268770624749044977267584183120015196348901817263646470014336432200078202043226862017016635940671611318835456336134088586072444267325429950570348769056448514667611247049567553717508730709751722441471779924280763249001989720408521482311354158788305624043790914798097256373310278550175494188287654556035328626765501608030169591018944546006160191944896578474553012388025454200462669709347823779845514599540231992965368717312137482050586675075005615075131102971812550807722479579525529129030027845722403061520795343604206699594089478089513310176777738440089799243432035135535769488243738930117999606769183668112834407530439916224816817839807283354924411318256998488756503221925044748992013282090462551196839613364378897345426072239858283731990382740335379921173923599025673825898428708728859503090717014736380129887680109874483748302262072530775658869264531094419573973320043241900030057135240811134872151285093249579822564116352469825905001329294784669939944695724210802217024098323445182168746898835200155012003887930631823940072705931939309786769451948065293152819726134625067527089713593383760707776907752757618508183338253326596297796286540696458405697723447234976319232265148625390437056647643824183745095994721039095593500319916400299688923852038835041448296919673554304723732905381588469904091157352636759692375059510265549910083656821212691056846343741316013237421547222588749643669528810529503777681483172667422136705902466532929871451203228387887511302171702999208434047536908500135069498170084216253214342913108480190962068840514761176754445839472766760530347744493624310771746466025090923758650065487736938578728365177655904276213589904285861165593694967550440896371815572063802607658412694612079668462814340168493745799156362732381643227080649704574204845404719937065148576507432011724013793549903950116862147045838254859311240832701964698288454631857057004519141582855975704801014280347637936935763672704682945276838163585053673375126151648717527157646221750413792510645984135307337706685957521832050177640559197690689702609221034229309407138456358786985894350289266733233721369916935745493788706906035551072909962346529128778865638049035157033225437679568142798116069460422379622568830611786635681655913372577940057278888729886237223920487551045526644674914450536725141148410041518402279232170977126139686802855824470185848758670190460401261494285467412560961927101467275227417142341573751389379349290708262822892801854924579501441689390660203786293015496416653632183804450901841659811481698263362753304398554942035826821929199933416068281177908612857856668531936489864418093275759162110796658522471739527009006947829010205940942719208238462509999860104535529768540373855275243032051635139711228478835445805370146210262283787305505293494254053087872209923504994349644181044221982100640765277378708845358461052447752245011879204659610930959260321814945609416504273511568930055136158543745702734391117389674658763017890871326895547396357225538363132372326332085189702023307548603530400457277203722602080475639228529587791554010508858060553931444811284078097945659041617637106748198232300565325069296557563511188172008434769986627741589149751380769110377111940466702575258142410032480748514105237159475669030516113259708682237079411177222415030111224519930842136300984974089311984034059363070898125021320581172546533875391814473679671708401901659385457927606234185807597988391510733589790618982564754384998648924168991498276330265188617296054299948565050977812343436359020717376230670674471385449143106085951311248390420857103199739565066480103335198325768978432*i1^75 + -6321710297027334045855844570106622100680147491573010090650833981280515394533766398153965311134579410740883965183926843172472543715494650727121518424951903232634090675676333895029205451960438422613376642316278992653516788621863117157612605431994259238026368600036425697828154656871829743062685487231859450600400191636543760718218875954518612230569012445360179988438337039149586844191118495390089726075563533730927099271783256038651913362362330572813902858519550349856709763857076318955524648395071173152760599008688126600536282578871471303006660950744118204979142194698064117333898331946451548684642206607338131446613799840182094259342568906173786127889646298056231600496393591684130021905034897062826267050692415627892345717557701009301545990650611986945333198681050568570992725655903959960974761795215972913735796551193417416263956270296869724281594432186798230869953363918018614605276211553725212902018568738270945693190360434615739901260850677517553616872143840814250331982350241618662917695150340208025201573045090313499859112926765122030375619262987628336260427036196885188416603642115449121378818167229149076790672222041556718120388355433791745114405057531057429626326783587395951482456378831046674995118685208269932455286567080817512443935670025060365869618421490116914147436017314882994533482702583445674112143540804805686478259724758845212993186360945222978885151848265786527164695378596183733637187627805097677597126243341368999595259485665831593298381152519849401236759478151935450187718992350571431375496319815304818241177286372969555120117920937079844650090089474549092224514689734408894321415726825399187686013568961759430010176802034663404018829520124352273010625990842961483411752505139941630533277617545724211593696412936777343461233398141665823329347034402284065281446470479136770415897756106521250657858988711658308832911648012848903571789929474970100925646966970739642901781626018298451576666391354097137887445736846343836238661839833241183771218125759022919440691878601865019418018542273148316162707770337953768993593562063085684785712487876740443287895838097679633392409336654503255405495813859408354224841873162855530343370434005284486888679082765779318154008317519279962569705111779252404775225127704656236841892739907464946729246099083972447931809962478772908582596774996505308540947697998586776655856855325719462313546824598117139669319352533111806914092445184622856280026195052325442064857113846514663466804468388014206509319116275778329750201793863524612451023355362891320159790008579153292649665383750228654143717388019371635871020376472555698589467804167138914168841044895299804335913079817638397154214721324049827108813937956035204295756280063089395932220772968821410781022863730702628463684881736788285428413552059612193599611739759268949486312713582631287962016173001172619915341984424395377122422384833569915376830992609722949486407022209734819334400070871276952131798743000943283839266521186055637571109798451343048868839576227427231768107215021011180558605668563828980897124253390946074251032208368416669677751445676653161444934320424734023456589214470031328893341777053728236748191407408735081363875099595309592605939238735020799737286002253326826661669549277689740739229680133200909154286770059241247011249855716510475669379411892470293050593313169276128854079917456210460970675010255146105498381070946625890671521363792318064865270043700532714555082415384211136127110952749425998970340450426344221903297189686814115308315430037040701035044097350041729960183939936912390526043700092459131141252371054212605560079239365783645436780084168162411728631842977554801217247748178094953233485661342184617304967927836509826510028560365215721252547702694525219357700709729443104172297071739905914413681066226906309456265426582160901908314878816702479599962372182080549666701945609060188815825762514838478505382491383495093549239606690469306502588744823952587521481910734202368857291626960548719377518166358019824273464712245099044819556540724211708847355169893968199845429930824102992094119268204186389552366142937945325481085975053002724456197318331639504340981812731113772660533769324589843318569880578639694510007765031665644938834405851609470410455409949597704912896*i1^76 + -65214773967771521221166813927641254119094426424234870279972903234153734829006925246279223572509393062886089924719694277638402801562484310175314094219598964562525387197953938617661754508618158318372965733642134466159471754822439665222764969127716295083652296939871314784132574965916774559555910814237143398678825788607579218387302314391312971573727249118251956466983141425572867785219708631304223437782958399035399047707348940664593563963654292222076469847173941261433466812812651017511606281312649555549322476223341201036960643548784605023284731476860540905959555765619264380072072966931263515906300001174559198969297344473876717110273151079743218881538082235041493017455128806144418027334356538850407066928394047665560240871872111104533881724128303824633841459970129955803668135866659335124518873411200843321529634426324561696948050414091452243940056816913070647734286168455586213760402626623210667651452712335331743098764039338145810620858184964190424764097665951198146340311601737137615335238060477528914280474662292030221123082791171176488255617331932350533439901472875116859673484063830624716363892854213258484087107061553321664383882267850739969322832595497479452373556708571229254080248660032011200301133726615086172019127227504245170830217073174094916489124370147161083932878068685494736538731236624013170439503262026288211397793742897699987117976340153422317660244638884182832541944256142782567885028518256196096517681720263706564404653916642340721168312594325285692394445855007655349571349792610563434802415073136643155579207883008384124370626395230608583062599561041101924581520057037296813597626698963823844394002601474298796520512165477104399902966962343395493795390627937888895359266041134471888960643910305301009839123071364902470014451242730544219543233997401160865289963840308741522297479240642569505425510740842140867368239524009792126196360130892097892140779779762750531832094539446123068061448894028788136390978113872236107566067219850144633202619515703383959895529996309188976593986479734506681562160283826400302034711246287980994370728383283811006244680352811467270502974287292658285348146349677030732920476170580625885313642469003786665377140135842494027341624905930431211783045355597753190192380146711819405119531770405115440046416138063530173524970594269132734763703588274424055384897679049884681464029118241210786086721658577761544206508897233482184799186585246080134616998802379993702729721200613505908963598044798917882025560774877354787670440931229985701883664332470597329079968158460443117100215317878524303835878694408233877104201202021681217247845545600026521876517751479224197701718706009418620969936262450615168705260491712968881516942394265927668145409381906008018038455397150268747768942837798936245338162155231316188599580529060845639317591558940197445281993826639269748168558493428607187620780364345993835185534322647164117508036313026317359879619975594183369221810875568282289063043025111759587841656931540433966015280025693647161677855139616363418501636271486019813125822766199774022157448401949812806567294691058297885659569830283248642423379370305143135283396651519242669728970153186570314233600007898751273843761181078447941775965867103669150064636538985302081132269239744856991591086358425295972805743313281421454063476066311958579802591369026031359496968069032052781809896957180926344725422904353008462836154901395679727197774279514723912654077134790843733560165997530673820645188327897083137172191529644210802049221747545088672127977818894012129849540233533618691131853102825808181881436697779301491713442262280557661727523716352070334640940223632572120580154937532920982734296189620677374608132205522488629545907534651254182948304851221568731253792337557398968966877820948487446259147685521507126848070166535468306484873563314239140714925597910396116189141104618414401786080089518025680706626768090941360256932554495011457594861281154551702661592875187926510689986969632499415117578475657863171718848544761976206368673089795512683636862017384626835476597755478348108006094242172082626158325564562590992883109927815739275355708054451357961947805735724740448459908668022027222810306958543969795518148174443856680883181312853000323621805377810595840*i1^77 + -509745393090853893868068567990598351328805064110292451728123820872822607074841319570506269035128796444286962863913010997605558719548533986273579607176030673309325873104443660928662084139279506509527097895579894048660764785595042626335738861836336933725981392364453494938657511135852928668634602976611599965975183487073987639741209512154905957748366698514821427935481615004379559643151978695629108211620609475173006315291528505000313985530609077250918037401503397202443976920668521260739133340053201347964388375687442940684077860719060484235949570316409121631857545469939144162308409795241427353404534762933443445027514912694279474038887370426052428220359827709974702724968395308424723657168913929129726308527502476407145747810007450419346934336580728616002076716649652948119350158040255990996328323966705970531876196453234769452095056512076084500835148941877309438874529203103863482714754073531823560358936963961780541869427012547387913027731402517207647479840161129429614224096438024633673612728295853067728658539596544584217668501163013236118738015448318849336035116024178095311526626181539363865101409451720165628549405374955992008498043589749330904835784456805056237960723201358281050291696859046905627496067381204019867490915078453301603288629895086720935344214844205313697270068905202699178472397042188866061050395280600850172560927820451171893735269747281634261312774553968515836841403723695210477288515433864869201370689271041740744220654329452751239835457378796733234367659447860185709832431842126288689603276563086409703321637506392018185701098965139857974623875345642452382168033235307728036599001510885099937241379088785741796888644065884047538568692633303628951008498281850580860399517329246723755815971600480858035876845247817477069641877498058659651674506010384959636094015063706417563126322166512109114213812724852050720467557831899374981070190247901509713438177911924732283069545904581305909524021809152975247306568281291003866705168233258272087666731172320442677139655773286687439125872871396333433257027931147518200695191149250447004701688489081129567760300520678147299802182508142998745361004836468293679489087586850890798751109827444169120271070017746824378239770583461039893181640168534666879651457367791762762493223098100233329692456544190583193407087664052250470633395851123936644764717251727411179864835387166933819289716982865063670624869213759437398245037914605283949597929272380495741405453292500271613550132476568966547452829902998511221794950328085560707684103854363503719549261276716167581954925103186237774780991235864280834866952341428063945103642515990533191564498041895334660635560914071829965290735817437041220200815762048362290818955284647170475016259114321853576885147524547575513466764802597230732616590474876399249337507957587003626867021319808616716645998004035817875021054537987612580511027768124843108170260537739549720419946540108910968433571524453366891327018341117865159255723963051750585950906484161556495837802763407496838800178272646018059086436974336214088339379827333715180468707788259639891176679727766822362136046363036958303861188808880478462153757901215748595375843535483792486282717474684365110072697187793648916610562633234291398224533372088624631394221575206297454709344611726211178764884917552499033083318217953410601098176211557093783889901448321890271056219056394477129462441257395307371465854414580023062835043494312966897977170039894192852749032520507195653067952643820984156950619283742791597523983910022033238453835821930944947441215396369019437931045890646164461925158556360823728472059426951669409327131475970976277475546885843581003341312234943568737225127764818599793951761425050216526348372416397346962835760680697857715538045797549492244585706120402468866430040521599085842256593712758796286343432373690349427314679022702922530365870348707941457290154543032571327276934575841959824816219241207784184508607070830427459646701234601178006384184726388044704597149717626878115673131226691238968695996547794859919475253568798554385738598854574574331500701020962773359528583585992867417492058408329510052866686868453912634971752025411354436170303536514515480301709108544326449034078272021233353006830827334966091508466319360*i1^78 + -2224241193692401089502051597749795714955061714650691853851892703920623084572314012303470080390416038687137407223588589337891993036449821078901228804523737978751818359266322944861865500372427647160322908113988257476773153869142757755609734027223546718040715852345969518108899230821175310016239360453329802151932425515105116482681284881442955852320645921113333343878453550671306268332190735934101237450209820172587097314850259472844471599386452810911624824365315437100120343118635793626629771796428390628778234531036794542643439593555251091491546186312736681329872043487828439370552520120578453516310984522433374872076105106533441204509034978718645289429807076376234936135750039105143369492454162620109466709605434076286598181283208008893296524512068259643958968759171953141017448154518813686990174220894767017611711770980287088311407763208934139506630258879472470362777159181660461863863022987418837027402813343414826239692048776277756874670671173331419873324731842739645977139642149753033556324932175720821542233626266229083877904513848317985952218739671227685939900401185048506822237593626095581355068161381587096780310237771455802020189719562120022156913729665880410159403791490891180824682629400773579375636024564140766889445173679041755940061863070301842545527872576298098093838478038217396690691569468719888882283843532927941154636860675328228147133373569390485906617437854309807571066899017722022051499599457545749221603244463041434413877963492211869609611747141127066446982939313705153288148162096421130228249414740728381191671804081475590140965189834938720805409959038183874744295230781961839585500092921197238909048189679281710565858715743136332387427139970569896959428425370448717711835381971567020542255190399872052795580935221539061293747421834594098711128286901014770368266279063564669007645508852762464956190627078229839671131455563980513261425660730352330690545105522722343286290619442621373605814820891802016805788080704228634807871325190322557876605436902643097074997798815029832905617429764274911121835996319498070589548770613360317291966277330653982805028169242331480584074517993165424578676581935265461544178747425385397576405339719299088300346897709474245916985634670988746401811128105242980857207619286001845751329996176517043783766671992213273146246851765398977927529710299680321364647639542618067679984727545445104980672991021372234942935231740691182438788563907015139652948854198924156678315495839724261841040897369315397186830672267205289810592557083289441500076654833983378473749023844665628672495080488019880775487104579386066032550442091947136220118443926537873844758879662668440676769159772342808942519026131774057649568721689573430314644128549778275952453158286952967881941270653255573396449330937216395337054237177204091918569624734764283022925280396297923348457761606939977342138173959195381390596474604130481103733228671246794174850380235119107619228150020422307776773882748231503125449627227493321661119288672117814483883356676424369869785692711605466898776498083538049860033819563057330167022985211036276353453417473872940987907785032253879155362486665239249007139686134483734428992875167486409789864918100845129704655925854381147019471538542364423801841612782113837321077136824275102484401883193176272694098763804544110387414541539489527315139965166131408243588517385854868631813201138794622568809079692052193548958665840762561348242565871825335809908955876178151596500627975611717525080413150906488564966112285444789826496856268544868750702975467893915867363118413230989095641610386086076100454977911710520351067697818078995089804408831206977704568687807497865868950245366895717282113268195974272979767129638233650670382952746212934217505737396029283760150165230334776630660449285313677097435395233023569345028046154213416360369110822284742108397937771436694380846815950721463113503243286312169160887249504485932959704014786507990031197325631411987479299931236658533480836485103207793574838541190517754792323431038254573744608595483759850876962202748936234008207056389782260181451193673833479045715587002719263864031710785184308498601531775704717112752541454340831279379889761428643366751346936003161329038361407248032809356840716415828083343360*i1^79 + -2172657897614709429839444895523770131312134619360854454109618647370757375613263248642806102337717947467910877663155173061364986418345149669383968665956713038638845806134049859533427526733411332726332723247463082250220634437889463637485133880211526973147466883961022943004569649105337247033728587602023589639405290962407211922158062284133118104042448635383937416693003631295557159350860998354013956144354163137048155334865657848676717717659416352261395788386376573033124016037679682919574338214681241972228188110699664493395821322915285596958596975130874310913856436197155530282112481186596583417782743831575162384367030633650948558935254116140311367967490493126789850899039484586572737448086968837980078491687972932016743335340455743840677930506006652601921514773396086140576783979618486437555182428725951452648868732198017492807448644921973404138176588886118603933674187722035151700157033579919167617153197184397310668345844534745841249223355945771826636036542037117910956204485344393766528036229222343211439975401097893535508807883932359808818962961676287441184848515417519578873785072566701979879747106502756313757925834462629354292189005600374468815902149989818420335604406617454585578013339104428074764000177442340529200444620496186191551178635597633262769192797290083002377287071824294236283765024460503448204179780429851090325325735001390427563843765444547267442093692302102937002975860241378748683324218061833288683671574182551728510863963542353561060120943880360774422970345914817502010155832070050626767376640736425111118000258569704045859010202558802370070043702807880792779108721158650031529801318139475688031203466682204686929687570108794269894231743788627524607437981824711075840559406748648243859632340828129889709363925706751744205676755901519366212953009581464645276490175218015503551472809020397292215742362179750280746855445017689840850719920663874878993438797296116948429725975612198192673449635905378739108174257530686321156674381166206962467232762169204495346467400491334730052353641673364254192045814574529940252660167757684822239442777862156154288778545137568782754078755264941105821851965743267351750191789108770777789184269734176355273048206300758814895608055484370925278767103576540523729151784106221073803006330267203268972427075640241997115459624044646559633044910460717416341591187416224612540621887925224975020185048931169841157237861312399531445728974583721417342354473579645883950829013282182233975761104559254076138229665603360033088984944795036835596493262615180920887585887023848290004764228481109957203183499841549896325387043165452835689253562428354238938856715977816593469619062028604029353735064608305193502426662574249664714477083106894570164390101774390478335002879841283228998675216432566547629267355916083668528535318829723762203689728665612174878522297675780042774360615708073698596419669058134243911696558772386174020120245733493908552834865947847834571396433072682445506221544070021199783094410016899656239428537344150417776359209514163806041687571774777353512824512673519181632870148565843675968300687211352169276433813117527455855777044589587934069961476458393702200985522525043303561076909630605270510583780227085354885235948715896100364153701080371920063776899441163183862335529933199583114830238648634027361130294914106987761135239887116507503340750689114280433614472168358580136127416525152020431354415870304047926170724064629964686223373887679116607443439795915255359732827250025560103708128508603730143592594133628042210703473232522842182112045030828918071424766610266650259986745475780284175566840055049488104574188559621388964600400531108562422277049915105635770730470917453667724521804083674392024704229800639325101155088845262962957851932302174702825778325493505220035766591230471920691549664996373553678810748837560335781669911072285907299923680088403969592936928139449029449411262501210593672626478914376786476507674381144459025179554988191495111269689928225875870763249996737893120881225232282070382549473038979077633751577331914649074684426423333221410751316507252543886180506690073644265508826854466564670815534470101465354847534284310233464567192598218222463328018268294923651893031370160106402479812551831977984*i1^80 + 24420442480026509224819709468518040912461740707995731659246066669984524401092348751464745573986118804373464329152300873319547153854399871816331787783702318817398518128822109696401560024818704805999851493709461486725968445744228417568858915885395261488052346266763995196885624081359073139445916730697603463232510057567628787287002133438786623564082432380335211660636681761182223790667395503358028912413568710624436784055534970929320549203862651924196118402688112663665260670040909436719263770994519841484515864955603091219803333533471900648500020690708709631362738824941825781938106956712081622150735716347723276063792877133325628115729053299479203842552415329361083259518341088533222010570699478728697181452603030686488317867132251623322330863963830682205880379092544694348901590555453121145731497225353883891379797853328737870277276268057829112434712006168184974107271771753202505514262335622230596019383866236173719670500035564225119238673444986371923504329930593928498830610495330304292254037880577189213106983592936707327953112261632368249427921659674568034707306625870527613583291952854615475431341062095574148914569337583595230355417951703461751595521082002451438316897053093656026801218486009621702551841456053048372375783015556635296426860673418969821634242172976359313775550423652923023870088866164918772613005674391147322347995081409791590189749300699085910845651011967379849387484353305738040988942708309911401782468275109755457431096081309698910691008316797365325203078693289783924279900225322989421195929061404009287984746892291029908243399577329769250696092708102196896207713182529470341959783417297367572233044599783740958381112400245839158962203595628269041973395129400627827503440004809881108403228324382534533044569494471473779621197534637486551235175835791086588874823626344643051480669053388731226415356915357713098776903128409794133297816826010849722967257154229246403705275624443069308858719573252588131836006448314757564124598166341276397388786134795550389971373362220105729105170155076421816333623847720904305749005031533182118332857346088977434363587456297888766766958764404070945132052632740589456139403956688501111528749347166302281296841582308106354460111047014352416635765429886913983347097016544772837370183337774522477970709989861029363271328679575030850248096463874313069291355614147611737658784082414002568005964019891073507238716487257563065298010288177090638336976819254666849185361182667774597136143775255990129872639291146355645985860414652557817414457382438242155170266423999101539071288760455991703650294808439959322349572542586784903949343125184917369909809082498894870153936892392516690817256685367359480335335434018220722646135649902649011199647136380269864119770372517059301097984481379714459909885820562254977743770080582167846661362010686137779471847961189394300732627141675889090596125925374675586467814439604786574218723050628181676684100599947771694579760655403129016479431904000880901027062739799794990867606387320193339134659661302635693798201867783284780720750819307789862547638481587363134929009926529611162970365731431386938632791551110557445636157070191683592097188261784710351028822063042849041505972631820719988155445447077973922905373126507784665619438637916561009807395335739471446079476609631069739738458759163445590768524203448281118838752557180183625530408683749085101788389709592372976565379448557034440131084136060918597537288700655762634610582780635930816476428733279109694859781941475471241345041220175969008606342202659288769321028231151878555845559373737517314940105917066277880111036944000334680086712819441032016792097436744151908315972329729177962182118223836126762269013238940207009207173699648978891939914842549088551738537334848844590999742324317882151505856017244201094216712934976069983469947076561562922715993345163384834344374312353370593826444498872016964886136822023972668728731078160652440276914418046676107359457258669067922189827581727202898774714507261761102640745854942972764574866349120833865013411864710549377070156442122365514899605427129810195311761103708527592899549248602675180584454846073433134337328576834616977715789060492715715292592860355819606701732971706250614919024552706048*i1^81 + 118232621382672527255187849162719585507786246273854820520841403622017271321530885417356434025657989592746997503872118311441067869455159357701065164940490209256922042478648839664601498447504331725550341592835105896564933304038799646962728095861592162880553170471567758831599757708060812747925059218901869333884077383048645368609122023263173368903820840640790677087059724877411220182234602566393726782995466802272703120734874457697955898211288958029244436297044127981038758335749565766076497362366387876648587255829890289603937469877272458460122553381776010548710256521912949804892461673544526092711089485510946707354015085353649857388292321901340397626464363812212075325470109904324458744328550498312465266257134502517517951550573082986829803015975256868304284958001249303685907175879360297178909646140386062553777817896621028288718055860289551581022949828131046717071099962460220602021636528373956752975955473497386078849008526185097518331399087365196906711042123083514837075943920456786061332427611402535148987103198475173951156415651232445338366682264628126558134489092752201583157482088165011828100434810356674237935024370419559722783447054937545461643599824350207400256814877145725941586954837718028807877386326248513483236777770016160904628283278898517141371869919753303719836460269028104988860582021746405865764137484142933330192001594118295188755735854156681591237897581443330055355342853424317557687148086652654748127702220274583261051687973260998156338856886442253440495207036325046745109067790642837509716462541521348327414042091502871721267305905880674627739938375711448894292345769143920504001660036943011073249950691723888881051876903588371440017099377475144286527846522969258857146054833387405052662270614740980275833656337559498460475397259698092738681549412288385933875205928182528677113782968869310241950368060301224206655706112670337196587879699466858034718820040888234150684382213825801015711563073945024454245079775191271508091299634886378872002358921967880206545822795556242915319474416083629844439704446236154160154201305838985662821729162698380158827733497727810617771930394852057899172523319504664744849530739377160265073125289144185718270757040485329217385300743679900071315806623166125768823458851341764395951524507241521210698332320909187092240385842127063031401615021708893783632412279021632034803780487087120041139423056173035419369191767572554209525300346398047563461533738310324224209686728354141723778513988908326227176065951473685531088563954653627326715013019036629972519031099978848541833951452856604884629339906406207863599570649892162118310475921147961339614867955255517375063817332482653081153340366575724001630955096424446443256496628260003751378765140091186241363833522054488040654094223334213150368814572525257266926280842286100611878112333609542983827891424452765927591060386123826456777309490818010338474352288028968553488130261116673670570140719255290024826744861597901406868814584059358758840393559769186342458306215108990879275778867916851268460958221611661445310680363829456241448746780285260550989591943554142443889562664163436379843340055636724350794840290142340168103483580544489172330624277282384299306947063259905286277426055337251493379579683811758418204748167493617495417445565369692056591958153546522783214588233156588080516677881157226027268930880371884060131152057157264335817107035744667304390917426674868619160192431145813681043230231211075249559970978182186997201758960098390185953597671856672855796255274560003706385725054694967735398069237223751232936949550864893503390429487491537597488967755840465308499300780665675352100965183671057716342544678864367266249619777481638175496435381782219154520117671248082580786948843741941615222817456394130053198664980060166507307312963161195559541264627788230320665018626531527983915464120949470804151212431914413788424159451983278029536975718482847691385717295366442624296573669522475826892429334299091464109967389173865710375997475096653982846603202807504282007697897960798327177673205384924818279172302882680527688668651177340600397959275340039523378847395630148786167793883282137037786359641892836656853957476415429153595360603031602635155630944973375518252466176*i1^82 + 122094713945269809472354250676566998187341082074044943394545283863561918652752974475981399129989483007866591434234467357938591667241624004326713699199977265120470009150000544236559827865755877900336647779031921115916050397126317090467101975114771111198715221003332725885651385973411741360422871671897639377508676625906894406082567064945663262210928884683522189542755738015842363145449927471191240071863098534884991804664164882804367307556800005206378919887341785815193965623749913004656124634798079345518039597999443147400137363866431819964303567887261961073816763887540777086824270393539980477221729924840122936636283428953345561884449930087350146975197076278681594312638803019514622242056823565692043206147372850439168679754632203113227917549121730681137540458727148851792659890500841821054812657107658413910173461861523140598202863970144778728572311804148334005948564752601752797377117616538572192314293929253868967961674849703028554330707713361267669655737489886334150130128303665738201020740802787153146983647194563033946919301975200563080114201160859036262037101550306785330436930663326972177191071104467763068073152540684922661279392353523931804173144316591963100762641553649718104219837489329862773013084306217984964665777475806988473138111735690115207806376346923624643684184668535005057424845350642192564117442151535639206868444986597187073125993497400257576761633354300201813147923035277969301271885847115913796713243769411008413779715065856861813771302680346579145938970993796243577523871704319669103386900939116981128586377435237653612537059632454111564350836877665194658109076571148190731810342883326641933268562317335648268735323129830436800483583304770455963651936579403512722700136132852417352532093000539794086873467213342875888060579598812652824019994101642837847727079548135680135634622857135797401661276264587247698414762916405366819976042250081021818897188118732566610262098115860857988677757746390242381812196375682963592678722598202145912770086005994846682906330444180955178950808055650766018398620709103415751447388386633017103653402361708328870094537380378132780366942586923454045329956139598960413367035851306244505908377864630200180767026369348373882921872743593875306171094837860378206414625483695143301809143683827442742620123539538280543934169495807092994340645888383931607946544044417393682405785392050514373638484825625551747610688811871369707682189287258077813006865488879005078965125925005675737405815720976407768446055547291043332921489507130568013437655896283533588453097100386477037495370930739580489218405507949325874086923887539060091874512310725135373934417341789716491127687428783032269507181110170147233406718565579121799994972989686474679422456661357182229541590955047723935577993374086209225552470460313539526410154566084075200114593648273608188562163674750015611486972974661653134169350826445732242047174785555622279660244215578594652711810734213166795540890663118478652518919439281644057294080494762856965311135272112176081511701846895344626366899028315286894225371094921114044952791856526316647495822348341867605196514750049339688661953607767382812997785627896054941282802167894597472263211614483173656985943770078520931079236632577261478973287618214660021212045984374440189668599904486965049794375375506362244183531826232183514711388601125612387317308483346234841298845945896170194512362327477029706077980756227381885080579886691402555387562074305686013328021134940780027416397180883623893816596152544642386754836880427545313707117024491516084961180021100782107611633374464094899270961564996291914898471503690707588153355925777005204949602449726595597131461777242062304057852422609064277864238809870141274476746982099470923599825240484400614985934381462964133651096802538327505270557645946199820973881716742029499842646177666375899555742267678202321085674698116123890328499067609126933341253233178694422905085546568770960903444395202876245811832286332239052737403300401248245660977969864248917601076782227076495350658724518327993461172763200648667481199302533650043428967803159104729182993798855167577213056692174451702021905713133095948195454056371429231812277717159096454580349740486352696465821337758103240704*i1^83 + -742471989943050687812298005181165377419000601392578235752762746139069932982320761509726221705473894310473555397640245192334818480760026550543531343716895328584160308608812784797142561051458053375251341930972693510928872593036761251233621837616126733302620236905774159601511964423005145290286618327579885157136646832889463122435161874660982205457673901123380955113818397793853407007822169681520872771057940730401097306432651710780273178021324481391949130113455999675801351008183521764227912502233189350760821981439085526822726505208116674086107634594540923711645710936573389056159106321209490172307778623715821690931053632541956240029201925816633155078927886663259579423782722528440189687929291305473322125974319039589703191624715431450372514277217094568840558398646605056258226905467374852966028847882123613387489028022241735944778727814651962510950364816754795403002440776356431611979857485903081569405609531731714719362268080779244545199125498845763162577344374444100189424663877231810392108703489009811007487847955874515500463515111772785180141579719001340726401530215813295477830344114012670178614868893821115991755567434805792867366474188372476338959079794460982053220880563642830813636426083697312915527512003961953017731587524697663345086233926776929506575961829231571369410747591190667281610503927676155636289982568752259289795318066510331549871389324779438915859016593719923464825445316388064728382578309195037848066261400567242706788961856839706943403771285214167449163926781198233377885159092441606714906885171809815980061245085510712550282561658846674146389046195102509018743837814139908476288436513341148838276047636241904283169009950073382206455553518218092158242056628104031315696257064789435063381166635811500843582511360574131240173393964363712440208681357818806852477931213028386433035810469195100874800366928729504875585645132843449419401439398116414240868433432230618936366800420795114365355849512511566722848950500714462855727056302233563542803027315016863313721904497180447747760132411952948790534346615336668746193340692631054981550977399594908762931618767881409208012647859837263003844873481905160831142285579054002014819149609349101447438141617801879252669929674234631058403360524650073586771892820856389837512767179650345561854100767454466547190266753714599981853238337907499042363282115213487711573971058189725057768068222190725936574039600881056147214471788702664045312343018435850851638176348558205538462235126000983554691522436352385783101724000131919815739964102784377234759761370626113747838216053055092510637820081009517276800565788488355033976036238512061473264235989065200301217547882956508173161832095536217958401607475785937805974828718541449167685004216161005699158631226002758588749458420106671186689155126604306001421995450042786272023577079210632462618963190590535855847848539508769885086033092242574760921648929858544816233454601959668277623886735295303727957134523832926319055978873112002686199807429262106727548386536029789170442758815797387496591202886502904199904824512335524041791295698513737225563710112366410663064098513372205999611018696471496333039507417087994731176815588690541621698203961675027526975723000549216613055090828662094368488524226129550650669808450929028859958350408396730058849448345228370696179153915587872387925371738942360317885598935557517720769775186716458055725555949621283099118171275470426223927390993342611877453122048834692784035475838231122034482903197691064063472218859166547334403932493146028972070166783868782987432200470115356151149369677504025056182714468980668693497642471726400219896785595647645331018025898677237878674413662717477038888575448891787772477674148671299134837535772407301966023524514204740995205226108815578272346595721605578400606154207404923609676349979687560079111395862249335517900665194412823478656348032133398923230959978851196287243667746770891791359890918583917328675302147256610948855197345626197386501188025356294765566432783804233950307512255570648084015399060093216452859110000520379264609694802118069475798102027107094076464466123624572373505568775103812585242591139805397123072618421162242025292081678735308792740537788264658365027032540119040*i1^84 + -3101938819494450153041823071568783263104034564829444904173514013582709391931299300415623296985490878458425548502803325213095650838933672684868035140881842747051156780832686947192006760467554138550899637772952260707039811272132324117379515862094210290190251851418068725843680728623965725469988478817383725805071289755076884276845854500575772857463802791136452070835544412611369173209033922246731654817850803881099658742475301975398055574126218910105605451767630686571449383208058210389129995875403721773981624633079576220462400224941682275647755329074444842070799380082188720780522354566775885901489917454817929688921251913438317208535006136251624177692217868782868541482667986521458237507913430482631797385949618152023530985641937373736208904740201236218181275525534430604686002244401481007963987393239897367863105726275792805205048664807238992025631947745879013169149956393112646162031888487069734021409847277296262177131873558141398589144513639694634694579736856730682694204038470488598246577033893185839374141276162314055966689481347074314005218608781430019082552624568722990227207689804209494441640175429818497186369618132898839434177997288512293114547451139236228779251794509941873135782889973563972956684037677786171388753057409149355742907941837867796711232535074988277245732291961856309938656017161692776267848078591683834545163936286652923519860586283420760136799064702466655708465625588956739842415408694423856130367883298534050740011478004534432089115799292136936012630746913809927505181961472445032963525990705867975574434485036768581138735466656413594142219984157224185445096785549371343645610195491840391450348238580529942609163257790756639668964777014614697073805849903693154201042813331547061667865623420181348157664105645355292754745633210950955356915299321123838047309781546540230322662703337445495128112349664884115060480663219905933114425237662216908035511530796491468033879891537544224586012838863326781755131428712949995528244515210128570390007105485828576825275251212714667497990901757992863847475459013199634567223268459271794373268066700173483701817568757044883671343917640678260780439795857244374753584917829165026276469656960241717312502814704452624633147170071540169816645291387057365001778158593371429444488076851092325995855938437148986937484542761495277825183990364871145833588034722934308579015276843247037649863796784696119399254423172586520495192008672021067441152265134182707294333360641577336397636974636743357580437340811900722603892908640959760412496083519770741132147009746903069629046251139899125582143669924666977369519710018191503235046410330961189631113552043316125135187617950238192519273301012359147699980448187608194402069749636378952236699731951149514498884762234123885363788107708391840422289485839605868099698379967593742334560322662913576412100257211755076600475794295162672573736988459149057123764479030382395565167101189480828129201821318891981969503898663479328248379392158835256065683318226925368616104026878608569204951241920985420532692211931563430879468239105918639093863153315654389110800516387782439213240833676784058851728301774454471224429513641624127896470200787509873854916461027758667758136710546075980316610402576031661180342797519557229015941229381165757180004474206406114093475026419841712863250353282294329304526055308652629333243888203105486424548548132140002631946726363958314385938180750648690287897398358347076576782667365201520331431364621753116401385568067322082641098861931984644476296317260937169853621854876545924158158121484796098968224560564106582453366442303960497745966919022200736193425973734843846441759619128686902814814412670570813626618823481798980676679377210058201808264153986488627212749396368133934250044684352780354275741694313160477586083411099019889944943850707223523199458283456499070092237440061731463472910414413073376060179675807527630454889024364052065616367876431969373212520665100739256449809951445028178351180598424121264601753130933702502262311299771808374950460447844927053671712897731740739944422878575672459056344087304940234760480230574514956768927538131946022443689889272192444393707237996620099499484342800015131025980129807336034815619104768*i1^85 + -4064244818584377257525337016843637416795480945224218164361674811504865413641903116861538384831301738278003077132017846685687141822356401880323078815133371704541192149361811552057624791875951202157212810057427897497951793542762385453708340337609180193229111084300881215597121162685931682179778226630365184798413996465318159539690740342534021977125645754880280849866001841355187033449819099642372928226524333219404141838859057426729757269336659746091112315000385804756201931274566920304317627861026730794269830044880664368845114752043269363676546456844076260071150506612770365789717002155988119969595622232616319923303721917431542269347643660780150509435551722609730036684686681741589728919211694322427574259270735975939947430397078493090659784277624985226332803113522287516223271613446458094386092729815254783219838782240129688769052741072439642560444083891143823395192293558946580237220896445895164303781690076727901806741720047805753419757152901565470424544710174170591302249144523545364185224751216013393911483257619234211240377704158372833003135355070157352419525829525936821490814639948626491614324019904470380859888555403610248875738394961273757931962128111877546797988536702766982026034863706918159299947633047231587365524186991601458351798168468004237474653149747381754223002857132396328183100091362459659523251560337517067246249584555200017447386880109412241992289092123910824052244809262729377833330641101622794730702394037132078277105537224563457288145052832913470700053884267311729640229022989635677162961252187798349829683984818460350647173566468635311735535260433336036991552301616452548776062088548384669756492257573658833963843259746566011848011111044444211626004767015917901146149494555700445501716848613923214972534164705986093314615750592274135015789129146400365024603348636480523510103529344917584712090799196928074348882155204192698268267108069656707909352595962665925579678202758917813385549649432883041430283326080136348122003509483461771034909182456706102265633342885064729044126247120027255195704671005765437870658994510168351854675264241731182518589569733159798283564073068352285915818258210460873964526297145699721537666449446840007998912552903447790849148183742963873837100303363727456980107244373129756534606741428748336226455875694318087463657539934647819461715797315183329596744890450105305169454774997124572686301935813913642552436086343234153982730344014113163042469486607903195378249913142233610739853210371306883395361292606483196230675583729969503070475280904353128947295888112749695839193550418332288690327411460106450475001701424619226799099062215120015158549613975705071436169501397839059562513729638596207824073904752673254914896211533481376220883714171387513271501840256429281597339469391811506055371920353527386978307034670460704208608386468137901499524874875700942474144864809853335835848818169412503500040683788376398125626093614558306294700181146627937851665332610244307853616937234139539550447640374492630839889750958647971622572264782903049237954409112811678472285748397795353628556097221743180917547396013434019443613750956736437429718248243042764277826160146791345035713441791070499488364774432026249160551336183031797013111912751564643876931988887831910436604917008638098075265468425648113405419803185193615220150143416745977772019675873840955911684196912834869053674199956578223598609977293283004856631171800346940909304074491492798717760335367078570983087158743007119584016349867338537010992080167073763612639783496436708006496325315924279065007743476324332069587354098202343528051806770172994939975173877528300254281094032840170936105143845739082526663272003705688593469186005719007947613497220657210985425179583477184847164721174219358793176172295030230747359703840026502995301173658409419335519891118594929345371551405999999550737459157781966432392329861784707377197346390378867748037009656227703856898889419012590060311365717370892379863537524073217471617718284770191854519932643128672453562046815323414929983420543447256270179245135446413833208808687024995000443282303923940100316082446775343971632277665461515840232465379838726104018895623129879282263981700024531954964171630717148594176*i1^86 + 4511022824010050742674253448133579327878134482518106995429840079045716993326939892146114201417821687299700597724964527609395686384809619664790644058718485572331732029671200466653200503599993278096631852991912328418638633255882895289930672804491869825290815631197831546584871032213266557021260263471369151718250309369356146611170759243379894880546817663052011913797568427535128142420190778720073370549851182466998935408502523463532313534566951506947538536469333836423351551786066957340567616087235470428449908186406240992507292327410826494114120449893338890527479888397540979426733822155912277972561292466661874481556333769144086569677846391151949862510159154355823310251042979887752772028467497652031644323389581375771509460785106583283826791866647484867013641200616198425552420838137349188213893378711944966909369281284393319298714833906623812162291685143976481007603219669341085581171559921036801773570357470072405956916348168553146239557091116449044723307992169090217943070075928778580335283521774373487858486051352596866674287962072065997961480720719726240284579227886369617322798269390273849052292465850093681474380501151064483334985452220624885598842126522853967819903257255702149931602237213544667157447734688989285927408954218604693702742483271424714914994349145008944257913305061122120172282757528767235544462314491417402432122923611164555113232423759902173944999523922934480130631239856223914731818556947743503381313540112118537742238370774267134795654672731815034387055690670715288877766837288266762671788153007220355622194265460668756402012161232739567649087104381747399143058741895325112253438091591727655434556619302015873546655679514508396416457578686048656035144730904094642026914570355877782367917883801090939500297824774604899477972190672234504296448709006329138660790006204902580140471140554263929211080297508170948824582505655932144457632782354049174505842362848962149965404147141268406615144524545078156611783103217792359146378083727926441735321345930613130048170929203472433154432515749583225321016920630550095173859126681788730084179232300316797953086727627727160165124306987308729907911352306468594060806366782965045953325168910239642925462101037889091026132443425735737837453917027356505339001959655610740131716611067348346419331210422754965319235156769648743242174198214946094353597365858571255741811176869377723293967081876230261065298872443240354471701027621966152556949788643550584334185685019675218233253886359296111344273062931277307958705632467756953757796502401738455902477802492516130294416172941604700497107733819801916957459213759633578057974651236085313044632249463651314230031825575504110146941374722283607128168080465159229637343054704740390872931916599829887848142057771788811763037117511922120889097795912418634147110039177987321479192741211256808568276928872247229449372692644627199580048062304285092140521011485405867874281709145200142856969947021236948061269762874826757606811176696506032875912584749630403768613736011331028009226004426922846487780565533400696302337467372317253225035776497024687828016863603723852568824800086596256816314420936553414340552128889066337359845264050837541325533664617412339365796225164515148040484867575324310718797801978436402851841959205371228468387781140282307680094127925242798489510801515723984996656837328620761066888324094052138538700718561873801599621453289387933963886541354563756482890710796691623925633572067021613477164440464308481817079898187567367353790188244444782393879813925956311245595630946011390559134273768787933530773032962147662162588454619141998041607854359635870061453686608534959254037014245183558896143541773536708090666582779591683097126851652560695406185748007388261077261873963981467952739310115035823622802074188621839074100539915024569130512805915833825933512073607367271051261491537340619223350319996549314629284012684094858004636612889865756867857548992641845515339438914579173332236115808957598657525307104002057822596292914872861314679058713110121607070720514704848880585314088631543384193344797670905821836038921214945972989744377998612956135385414655808857721300720638792782986592834874005251035009358955403965192478161633280*i1^87 + 23251835079670712160752535574341614860299892556829086979210248644229224219831325451815926021081211426138238939765252674940154303385307154999124064691166513184379592533591816522978313822380109712163152516570779059578458952861511459456900392852194018329267008620703548375179950612550186029222344917176459054088331557170582409656317660321621484768852328779545946992045169515697496261969209432203902348025147379247472623088459358784566067880579484996549863225695676658422811450720364564587950750700404759144580608896118019576335866973418229641714379708312620218598930669403888338253774564699828448828734307066904256792106059458862978347112719677223638492928022643920755692459381483004179494642401609584922151774162645042702976205847050128537138574630248241617473509709581564243468123158464546651667266448469042520264417624226829779823349355985897045832635587200732506315536191950202820161174244507424261772830185141164695748634892404156413253272647132806613942561566947264726460893124254575551407425535819928194191727571014713201427399386664801823307673746035802551846492029159678186089866682776744718386169592349591093935240857157688416174296457931276747770054703608631284107953665853656284864886219983076970354354726584676138339022823300317311917040397820908055066402022113112819348220680506136353615759612894359027175939266580526685304325217344853678955258146941647113375711535330664778891959190423586905166463905326281427637722145697645674156211837245330020726076009878230645881080830541849832347167907493485717300116352419428712791477370557043811550530963821250890473516467430511303111612376274104733634415946873193805516974609259756522244298999224139757987071939403587748877943878053532448723536350284251866418604412731771553334456201599652313939722117031500421771753036578827095026772569964079561701420660000942260292892778843541730539821808330753293862888871303750327977984514869029543906391353789244432004372129684352582692750992598501685104272572511192643552074507902999992717905381552170404171340318011434483435264154499894176908409847739323005801685688958082513852128387293813299096738462781445102724506586690788407468855483049702642168850829339301201625763003919769294504805393997022442806045914702047109980660214999266317388928000050553738482503984308961730810151501523372877565199723717216735819518529598814174418092328354545309987870443375602760587984355579504837722800816752107345065918457156320967808191871873728050624005298718008241892777468599480237463565257454808607056152554949621376214365596227932563388479972292482967257500595361251005430160181970258797751512956811887048315531465328550491543482393561202996269521748630560849137865081832976457892181385921442938194727691989642463111462563990892105832020871127295102396687105331943800116734657041291916957005055454118165479615641638068088456589604020202660579898871132221913424752056653219255665713751347594145143444283367159359861711279244293561495329352476506285320160668113433543294860288044732594094954407882903227394016117539618148916372992438482871393734025461090585428928809606727334976056819735399304129267937331449446238901567705445326014038559196197956231554527123485154465176848825786116529648376118872132040788760525085107930937381154319392239982809555579742601918516057989543775331337735824516173413816169947405539850980623704523079081472751727587566856971416259621872785012805631498801890902969579966168233616155655212353635870740756747664956403493116522740164761724951161208321950832989434483615089082150840163728042820887885424275451798138218916654101339894405448782169985081178839257923968429950028044335186384498348012295698349298875720716691775991524410200220425900849199469058193509711454367772741168442756940736208442952655143383527810515421893559288012541882228157041683279047905840791780252377356895416976578264263795345589041213401388849296919178684231898461786013602448898838400762632649312986261458667846899549715394528193238585904714841431088343764834900999996086491988013162597554366224851658557618130035952961714626891262471166265342347637227680257024843094666277929885163678107549523951050778052547739646543196623787055668139567087616*i1^88 + 20918496198544874148508750276745641296425992038261356904682701311811346276894564663610731707645304417319791167324100833133337414446783473355043098889043025980797394273036509146090597465541619435577359498510960903306659535176285913378135310115266979545266103119059268192831443881000166800590183010345945286573507312885614967367779200591959351545862674317487310376193025377550922369952221951954113053805938024450777501358931640305652587923395755631143504587409766033868312238470015605491855250870894857231913235028611985748909928630344246272163713886430477657190802486543017302623038853630442156451820330045306882202146184350962668811451859263974219810040992367495250402924029710032174848787909108012434999452569531977707615966533487450044085074292092488238671585284190159691339942201103033140220369697122698829688351536049725278227082918486098132548909686795402918235749285767865081110786581917150346825682172108606915200875239931538720990518831150769503701416937757449831892600834138505075812038135352405364002603996913317450995777012425328482691210259461578421915555821474395636185469585484716770599850686125875832209752520125771989212087352361980841757831060511643360816940384022763976426221123180348463114018174066336224948787106522952937516587813296235238762644725713603754274020479867006843301222164586270129009785556973563872805597012814807631557543128273961841901381870820911509383130859756948257095590512002449371272414892138391275637180410872927512188811759196646924844966823909606842642641895229789647716514844831741936215597712775680703932872364553153512328480463500198459534813941092253172868112356755372213631167559730685936352700804754688393068458064554059414570065159313759987753114971529099524539032484118525292695053170461682958277669749826870222906753983256414887393892399668267417478711891255062429066457116913727795430790549316099199022333012307103493042062010288729201877218341229994935329624678908959680786359687834562238027269353397747743592291789361150509394363333301500442131739945325041558069995110018840168284495288341014857754761721310089105178434537359026276858868711240440845185067033965145661048928306728159644413280004107599328168016250825625894747397435977203036179019277177310750478778913331473917375344026280946067106499962866626197076133737245582890061774697955763849446818734787035940092757361262299362677137086407396194190101352839528660442462754421282406286064020777386001572758387769677574558471534893107911348086935011272140179714350726171659683991934268029670269040736708365263513509345023225130263535830365486545626260686594779545830476535466401942387130343788284680097011331323612543562079717446780945234948248376505464270666703942789650371409273088702452610441898431779445623799999317673007073227794527587931268407341366963890219638073081600248785897113772852050954779022761982178638925573593953590256389207735822860642022194463121268589321780943072559433594478123395710659346461497304569778659512806246420135727050423964297824333466757550893141409301959098993694992508139884640697053722871872917023031542282264588350963500854184556950106741929279700636368097821242981415991527145579963361176611980661989977667329510707754793298556108354577420716792042009316830749622207813903084092924564080024472853551870827856712593413871026823497118874830107165360641213710716414586725561912832423522439328414487444991839973791695888380871190328940299057219265156036858857574321619753852782035252917650262693452844249563068447825814974027978237291987108592204081978063649563661276442546532593070925054603118195937585590998204700442392457505644057040077483283359234399775163397973692870937055987678057547574979783109347649580205764516045917639591187117575383094405688360660093376065305817717356097839188470209511825259590958220646257302881105708557207433947758980654789161152876382888846045106237826183046547706682884573237307172310004963509163508041580931651909818453317508441564172585653864890536952466486085423195450411881082796630721937113326632902264487706756509082257133860676657354666071604421137779324564310816002839170087562447634004601469152901312379767062469325026374392261548923944960*i1^89 + -33093692528741942290189552352827918136129342091125483731842925902099351431228773930854785715590795768004136841035489915146162542846977399855311452013377824211328276577478835753417457501978896312117767103342230389209412625101694035971886337891571984562418760994444673246547894786586042879080970211752208440717364570712317013249919463185967650488444800798315165665860424175905070303556953824088315317915312513422224596545431441700374751391277911661453186173809662199435006305521451997974499177178870016305455582765721607397392961546316563827400462722608353864703187964318745209692089817712048905044866523182381596709705888188052811578255534819465929682955887793933182624007976413209827471363207272620281034973370037305215458617153084027906059466326089020292221676784901146222802655424363199001879110294730725559563284144941943674702027221607645771802779982046854115653965619418728310231086919576739363683005498269610863942850202408182862712007867210924063483242944866427278270833156968744580909031208501917879333614499852112869673688841254035198826819433769732416464216685991937016510395554969028422110057815308446347105279383000723868111330571938408100703353418630072673751049151339829097812922544654200978279619699788510888865480739301204325855815264972725867245506033196939778584454649573774420395650740983268636134003996739371397606926599374938207831146364258577032746981061096529481509948654660845411383508930553419426131896530456467745081035573598021970817064995719610680629923011624301122299754009644568116802981848958610342942418910972409974588224839460929306814202233959704958540339616037630772366629291303280480257745767766968197469836072004553001365015864733005625086886060707230716275013232629166267981479446239910723578718202535073471263391055296379713806102459601035327839901336869297171101403907241542193408239450654330546398697466589856377426868476741568983750297345352732658683702224893569277015399452698568641100137043776870488192172532659333054847519005504255215096463501960631055255988423732190719398695240259319971593134190754124611217245580402103832939565360539171646198064611151521195782190509876801052624003209550035907282047537901247922817412406382398807858680285245002908807066109763862503617009046481298948966578237322663793277314504370121486133986917875208066445917535333933452707891023018921822976358725437429811298537810829585010273317487564133391533554852167033973265506813359369149207395671590558209817086165962233987802239623818212101130734886097743501591247077540451709557173940877441863542574420543127008272059174110352557178898284254086846645073596310178653836970996569611232905987764383358062459514955685147619725704826200910227080027624346018464512434526133355487585490608461966193491964123631485801733618402978526051827004743015774413934664629474519457343780887614882353494526592054137579098135833518491224768331207379143932242192786962236155440142177384637771958983459781142534158114334657023862285914185154567993331479187889052428854731711177131903649993560635378398626612486741986535139895103489428303213454675923553308187506138671831960929839853085002712087179455442468489846250932349077992485356305969519443639725107004535538837400320079708493175321658708893779351866000113827715386847601669297236462515377238456355602740961025910592876260700733257752729600140355769223727219897798320418684583543117317948342405389428109368352675491610928102752834807215269955149316994690148790929233143872848781908400595631450172043990816371416212045211140580135493427650208214290896204449045436301469442657785978395258076596791144758736486816595312483915811809254534795967955367721329902818417706808004556727298435832635517362770131798839048296464945632908117726846879145440734889865979037631226803089490715664798485549895413759582647520038899235774220398201909855658134629497695255706465968753013433384096518720390856807575996770074972775874846162093821708874382328534929193357199059644744250979927342572133084264994728563316714247453410736301307991042596950254991308417562701863041424382293198767533842017150708005192929478758237803676507914666449663272887539269273192435079551711323877277696*i1^90 + -74187968722327784632270402553460711407178533838932216162595721431201646994610962748360013563513454259471958776679848423928547699518457663726324042696272139909195999982664360151952730701665438706903179550790513085838657739986178147849596751312135300182063811407382824837905878289243764267752035439934009703960484683153161243802860995786530438085832163315421471088303919325099559816765162152077147329744226784636775623840448329966409819808243714211702061770704968979171182643349770967587127037394068876434164810421485520983596874466463372266838065307534221834941511333849475497653764349950894612696824275927003707119203568567325151666518497388449252050484710355134111734636513577123078378732397445892038546156858473833478157469283361622154798840718127206721764865811318650168518799166437678851995577074145895112999483875664013920372516443202616311451748901833217731312162668040191384030483408639111599703695511669053630030164889941358732798456968077158353345762344125490321459145470721216727980194250870564958999332800237500520895192050967688056413153858636551053121273998038689864898978872264376847804393459091238662426041911950059452346728312195683671342557169337016348085643788315626213856778031602275765399117441380053962883785712008970956254575320068524802430729730806697455635999000283659919176708267265026270126882148295990522503964599465320053296168059665610150437131860067611057634487859504584622987107508539693151527723736995919129586124346133402245203681715164967624300390666076265122249656925846116530802199733481570397628189458793051607298814378313859079687398535936296905985532309951932820357309448374153686092551161228923794618080376566240093344008271726158313438099658669240543012173886132344313224899821134169298070482199519630906760325806579867966980109449488241452319218516703247344716007759049051529452808202530538673140121889607387575958488892249563060579209319220288125140917822840351113248320965216366876158173976405194501778159152177967193853967964769579426653878642622990137618454682544162956319373347552481886212982363289829907518792386883602394268153705734321322108841344322435313673356784772535486989353297688424581423153572772314143029541548350166043902538354843967129555862203456787325834705819389475800301607905893880021584604313185539963315929521826466305619120307013157163547925359382336997645260412418350759963428406956319106333645151099190247900103110825717593894772994765002005245885224007010055865929264550368665273535196936679820454623762151272218470788664059465146648596827026245308999065366255978503323245692566797790114579121728855455852749052482178634664869895331553173384890847923630357515670594275084444040638888998608916751364262372141144744072995361362195208411056595893756058542374190246348602471264673481795855645432778769589445058011664561361801099305017755780068118071654882839890099198900793416788946991305786334250823353433121951788900555802370001006139736325599027431486496601354745746334936009509705688018742463239109108769705672983449951817368787132763754971459348510224178412132555963385597406981571908581655269508293690078576376755384690399256591806730499425248265635117920328063386939588384669881231416597048195455973963543805974558662950754289767747127581887782920038248975024046615533007966271997920860703602898158921133015482505828663540697511183718713694188330043842537327104221041324352382510901853985099810590435026257899514228766811125028704551126560691671545614482504943495484451586711447782589628752134161389459549412004898897527421957775337347518953692953591013495693744973602343458930809586342294959743806152967650305195700093885451151748430597078077625252565151766145835981795099218095661035302309351183605457437094211791056972466168401344747223323775036326179889004737785478023592759558593533470330341328620829271362395231382099832470823900625842032067528715952694993431745170816208638793937238892038005578171491040865210377982483908801311146124924826972245845073522451741442414883026192755822450581820622995139976525759393049025927393724609974914010785621915015271337624195092028535466651239028508828643395811274463703745377678989783070779899904*i1^91 + 7825735404712413699966305030348096213091190344475487651924641122851042402628455920953503982658073544197750247573400985456078659353255543043454930517312460408755604389620181663022906587993561947026610373012262542657247139829917272175391844507592419911187052178158009836888436923920903341888384347280158396764695960999489172870699798411917353203694483362031191911785680626645258061093077638133872793226866571228918146385990978353416779392939301860623777963464177213293053148108279708824195610073051521071287372289656257201983704713784980012120919388035970938197031811750992246334281512841221697848341151244612134792007832694732309961076833296756303253982676805630681480214349879935877735496550971088503559004152259259460665578538734126953896083509553082483605584760847622769506881001400835803613472269152374010225872431629150169169687663171307701258735288124460916500299986841529121352199078276742248003550482444850043173005639633249565536737204272182484043478841795187025954125384356579072215164090618571529864409219312547683297097804578683357872951292630321024100334496661782114419028108546912055283021548842730411439291489612979655334652091211558719535607882924406421760186978347218761314323279218617571565522814328398838025891843475066511728225105844684544144908731578210993447186995912614658729798292115327404814904906211071881014701770812257543900564177333645416443076556432192865115962436769357319151968934378261169040654530033183942155417590211343099471525488999548593947194592811254187060461699328264163301282542265015078904107070879353258661221939468825109078946951528070505018804047664000546771343153961695512896890702558602924818464004896315200890282548318534021677525631522892977157764357922939524353052627403291572387540135082325416131519950590690952699081984570605058852313461045284287859012237820938307339841132535315030396281554563441718940049436372446499249671981561962918244138208305146625551152038517558312676756991938009292204654109956801371909112191159408058490043960881246590501769853435478082783048666427168629444459505430990605638116276254158429487005137217678347172548957628105905772752115286963260001831910794400897675269882835925463338800486976499171483656511741820790844750370388984506596640975363926691025225979984103635409347944916054252128749899941939644003410918021088945330300205839960367527774979406347295672834527739391394750951491189954154193257689139444693277660992094915038306809229884439454763877675006648852683336143295727760323576159229613669605323427280259940151728070889761791198189956760934144754689381655639089148411170550349806153906378597639123106524909550781368383438067199652560389819827422761358989174318130242235543958551447328918136467129708324983664643887099093000421219417221113472804716519369054854440623096232299444133864303758134417543668470245028260395179711960290856823899219942050274437644784931566073095622226080164348880805328803650700475778022263092321494327690166764234940401849175675660707275424859658683080564968888611557531025718498257402434733495273414658280713357641461549606763301691510511867477062673807518664914671545563975532924686839156218022605568914902907045093132990314759499466587571636163674611120430329460180232129981554289102273409416311135326952813654728285834353765203721218396104814195719931913723974753810882302106301559673817581686485343120001706827683379107142569083593312753584924949429818118725808185878131639013180984576859701137372345049087680744448577474712534962001885736636693874991579076243201919203226679979324614516949929251988549599817869696837425659910468375780236230029946345560859039503445324274974829551269463588449850849106276181705368449478907207084042956973260505987851323992353348328103971951719874643497802102863142854954549795865969447867581296961785448820218996221898717975681114137537266866143152489429442068329192264726329879788579424894755430851359950188414942608588537103460499137831851328077539258328601496042809469749169155290381016880779011217063564099537463564910227481412800098706898885826503215902396435790722586605427846627703682833544549618701741083636853362963390844302240634468011343872*i1^92 + 179982964515725012409176295428930808818748476706837853866780993362355245220198275102817526172845612373819610723783016738619116143678789657043737803270696482996178348437452050230628135296179681563335383359789050273960330979911247972764133847427252639242133346158392065124231647880285159083787135618366511628841734386309677497725333037778437944555272052250506344585714262611767671545948741460113995379902002123291188379094160696357050443405531071325179301933294530848748086764729384614910800019203167451250348235353235532151468400127638123063410198923263658012897063111712711616015326784083065847357726072094951601911660814463737033339060610096411132406742319476361832246640305121917796927266854529593651447344059881193570297692165073929758120470597598476274725570621465564035210588536946420478354396573983336139669216891692112818639589619299863173884882270440856628715023513974323026310713278374878545600226760800735206363962355909974017309515626690247831371262003571443345724836597726811112556322537554810161420854728650724836728044866981853370210467574793838975563137563347042552354064206094582383263437851591250751813993541124209538708479865774866907971572197662442684019126189769840992746281491823338250075806410947522933416457668807901701427193357447045130495015649420352558079646355676574586136052662848856851065099709605934098368824379603778761113490222732953517758006435900452997258413778696092122458566312313218029311036325006181764526354347638731856003510911200862736689087829512384800317394433015403941125557428960374295458370865308284932502777647891924109515715571825100993558990897531278321999841691017295587537951614421344416623683258510208032378905537511648819952233255999844134910495565614554283124062419832156900640355102244531142444199710988355142034141418748024807606294551592523864743998297086616573504512528219073198671573294330451082187939445529382841687660460907054409776345350498246128838621616188731110488925699800302101131190163323490674155057890964586821368115878499040058573449775844006861915067113564434724509602039190956580241462038795577675104945971542994674800629686314549373520761880223691438420367807758248359853362181781485393204618927717666677306073157907932916198060787672258321442640017117175763360712004220982484219717623890281649975998368323923322767806978769656027583408576347488328134346886583154920409441202578919789257691588897232917476736114106802695718494317232220359693088184489862334415254245794315232682982531246555921286073758126872993027228572336500966567443890557209327263066249980085291054774885994468081692165889762722251094423915567390340884863010829900112403489584541675274686699616333492734507637189172416076144579950398377525105783084660197123296318633524660070752204692036775429130043007840587035470826482675649838931511241439277404995971432798433011295387623484706205758582313795510257076022995816665020389155080783317139704194374164861141657101220876553412688758980212037578192744465741369008990325265698339087739493158213392555951170822859354366772619050990473496778782993599162429148934155916070491445782778272880622622524177920170343267295780900763238346981730171413704426246561443176547527097298864786496317383979533148211359714006351533569842722547302884929663745017314648789468388920609871616188355515190272891777510834227666813048170209016761730033039063848670402075607467180003868648817556232975301253159600564625477404399126568486777892099228152908435898683550202666507467319228033912574405951924801947744145109281971326334346254562930449634154045703611502319235669028058412771681553431388311055017749538582970544666259177114465638223689033174173459447415394176238357786937777995483608686511112996340938920292560531779738046675078874090303519422651543332585863271302628118111395509609840594110479944453861843709456814075512572738177521846432981680920784155361368543866234632612562622014297547115976175499539642511023459510411402112532567695568191486782520490248007445061983578057528726679653276589721663093554600266007323582887870797965661018621797227442031488441402507902631343734416012464017734858019135050320091268651973846448996352*i1^93 + 164234658863950092003324286170601402121211198934133227163032868884852626225148546946058669071047059935618713526976763832171442072927144506693136117315687316807269052258239517242861531440480183486456230285125504962933029155628220064038089520080609187703448632321579903819043752003478279633510214175898381960741246106019063220949202075438151941150199130221116072092746033175997240763322834669630108871920821445694054854537921893983406250464749528914774338732843071666341820396066239565738611872309625083115093405172714692285733986499318285969306369524399875277766706134136927190997495271741661848270947225211622292027566680065257192510157111493610492179722186094871064119584335416708640284268937662505130073227031582210502434554950646917430052916081373774444873571994357095538239350047585895305531444704729413500905701869424243357548966388422798824757938895282396336055941612084474769342803493124405484413655577327760187444044343118764708548836639752629061055056901291741785883239222153734887699102422313711406237299903254651141750490934761979937551777439590729618378840806268333493828627552111933522095747068672752087708370357563731187030778238668688528894226829953839435864329179398741886640011334420278908623305400709053146692997548281244357706654968124107097548752786932447484997517347150012534663625914101303415824705338559225710949398014795899997662113742895976857695016287212901551513593633063836366448314569833288153045199869153810890066308585102801348631870061553503686889478826792582542480936674793714362031722436828765717256953971867739589185073464958920099097861401310896136460649444640157961240591354820324106992817825623232702809494631039935823814336998308590920318169103757451705487190509482917093703631329859222223986717831285039367289729627237666739165632617282732632245488190528226328777479392236554018726027092028184771103451138331926470669551150791834951347370108410190127706541035328357556571161820339411776551187691464980400677788403777623962392785843117401551277729359387682041512101870076322535427947240550529961458800936082469850953616155577467752936913119631974703730526150947501501667759727742002791504733485764948643190161076570270848008630249864272813349911584033215865773115370281787660166476148038345093170981046681506094762629287957068665143867287264946346408009569710105082344615703671029074993543975664717811385244869725449967929144947995752841530655866315220469401855706562691976676659949359394653540009823562457623643741667430871847001650327621687424348583897080176031303508226429070930187871859320874091075501670750779757883870363612311349353311609629557104416376397848622891226823300755314637884812184158973495541777047145448057407302702757255770993582889664313691116792869827069652008057217892719356649173959741607042212928580030322588772031377911422560724320301047000688957166486824522442107711272591870877206511614622295059032416738389690777164850285958348946520031352714480672437888001949879526955571479293775629029583211955590491241144771428042806146511766123773970588928149784484037282923269398340508301493877357610360137058757548513793945750929398054524478107404485793321684626688662225941133060451615668309573996202258399895132820036293964272847566702117478955683674543631486055265190463532016743546942648202982052208152528795314312979524317442975350923248806079846456887213928919537042261176549904445515425780356326598970010586722634020537493075748825140636437751636090308991950179854904763936667329047530769176737172815347828166343869071073841581434194691845374665284554439804020501296627374454970779200466569908473390082016946087618462178634601326708948773821579084443135938826833242393618815995889067545645678438867172770342208299580058842563041596856637695264057030649768067652531457643107712811857977272369655655141131469385923151254253224769238406643870135182342201363180578433935076381375804358145627339830423839396426470142007485235557173987716866797134370788592328194416206513649618717281832385986388428840006603515242322861432812970341339113506175437248620818371760875141237877812921463042460169707421329242854466900344763310364647397663965184*i1^94 + -305977927647867863324150591504230198211405732701820391900774398562473982681867042285384397921752622006542247766751612875094151229800018455548069485709012092510263111390818187297356722808648771200742504953405904727997569117631093002835542902523720370099259776695580724698934072463861730224920137681475248803283115895039626110434462684343914183564813729759813373716571845429582441584923500553062913561444914903044211147889338197194299058560761390755381443432356525191899791785596745213214431870728884892797178784006035779517775571765615934311458814925947513889533802031577393545759032476234250456727387536035219073243753531461693254083211996512317585982768532869014703482027402840953675067299799635901796942749429918815188823585566694695405371047712662643358858781944943185534894117463006919034074949823122154117367951526632295399425354360911491041561689813212604762264809308521357902312396465833200740255739200657367953477849226411781246466971245471786260023770846748866634645659809724622887813167212060345051023842662628886224769604300148011492497282524908361255939442218400722318625234258503309155127053521761562997067012928040557389747379993954067594011547119473127102895857131161831907723879896048668964580175580865639754358960913876757652502099925708160806312583471215322145095140710581745512754149819496744625933499123318468658496018042995860989401970735660435025185417148497045669938697004766494280993369549728127671903310042818202178842021567416012722319024531120396126022630144990038228569042063534754725764040609708816786916158071613752839350422808437643116197742422785588396403849092804601497902324731594856702021380196446820797728401234616971961676911485920118894388691995010549630961585117569397903470626540914529334146629009701258848363984477541318534392551495201655544331875640502300285449714336363562334922978585973723600991353475398190129258017918137747172356259392564421652626984138827396446772342841996087744372244846461346631102567113608319097418675450646774035274173760256741634435567082802830927267879404170899970463304676608922658101865651362928232562687907632589300749341389445655475532756648237677957981204372277401183995993189591978148911625550134464386583623365393955874964830734383913413436751288308731973142325654608319224345064083576115552139232909961489128381872129384758840697776919487050069865278272063493150733486926662623838575803528293305505333114057457682633988747975387091265969570743140484149411529300392831515709772552785277575721329633949515189472572177536916144489526994491807748004004285838515860476999975028569603511418918136305013689189888805671834269856474302743265278023967989776495184172099890256146147329323836194823423604096745599651139102797310458086246492986499870423234758742906691499976204460176543192637775123164228926455816554981906391726577999875845406327323217553824742762932691004013019058048689291638984310191834169278557749152683187053594210968712483622608731479548682719440509122490576243622646288876394123710311693449829077118334348101754920392299576931556102523014668446786622960087545943852822472678587945749786864734026615580250277500073233042699251114222540020772720868190192552599860100848495974132707464329187888029068476837045102421944996056163442465185553245658015627484472371468043972633158303422779221656376423021832403731906707562239173303333013618508907315553777288515071163236430441198797589043208690374143846713398244462868637949517745967437520902329446905026550406735902484491057431890259184171060095564983073364176105821213196446250890538117422075555982184170401914439759709082741686827293381133311805743139273599831747249819278970498308607179828874104189135540666421025355446229138424859903362009216210768464795453389070602808118968541179713332157804659751756628009497263440277580000349664052233172932229586336598472462470569198431338809001278379117113009242492088668306550775595650620414368067006415214951709962623288331129667886780628176826925499624076442174364774661784138415962661338947408945846059956314857015665200912489084603657635281641121991455322789317394573735252264126192787662869618426081413037031424*i1^95 + -689433639841735399364639843354629865777103075917614226606918389888272394865966123308521964945623271830934906096320630812292041839743686748075284982327151600168241014958064190881946973688791986896499108714424739965453083872616002647284085319413182866846214263974588487056367851433513544954040858206794868978849903424652811030143516367901702833928005753313377152824339527584650829638595045413398832364730963359908576667244271961919602080231040147446939928407704295389114134656266417941538442658356555957085949686590990458587907751691879120867381409416924817759293598690230013457444254067889962551056671683293371851800485153126816334902205660893570273351357035284323201434637410741113859647369147590893759705445584441245567223929499298157355640078232654325741805563927319377332541419167761235501370392876764651844476910276071246390118446780279409693359024515192345741531949141964512498241646654782255897235614193899711182992960011686098950255530834716270132549596821952448399545329073902113119657662746221487429023809860009882804520539219638573873405774269766147733254813177837414016103704945651192027429568447775228389626915261550925802278114753691466062140443705356942959909442820420862685451055770067188859278783875581847569502429371137680025231288995100436470829659783227287019263841695129072380419846944667034206761448075068702195480053144679157443945766387917081516432144142110290917444847174922633198360258308538111728237015080751655155771807046783462210700839008860581832917218521454982289568810290422765108280961929599980670678349300327072399412905284365025705562297508999089900391557845039243653206220260336664094940030117525122861238884104975008837714387510549097027223266422794463160888549913903313651467711714952710627435842815394440078272761883151326618053395185771492385838801910895380255661938807649469938892448208811960805591708560637521932489409621411424603694946374190520286212647709188794944970255670326247098809818427576390163885188362145696512506706304878794109456574185719709972441421789259457814376945961009194662957088244679681028489251516079592410042232208705485942897588442760750886414513578896429597797782657573966201546359096691386061677101439444677045799595617636818269333418439287571211783911717593692836433535466674400064123803184256765313098702483671468316626668778188416061243115399668297138541970882495945550735495888562803280856094682469954120946280595024907896566077839978807805524000066209465352175020332515325325989881541549446296717114550317103652172720556264554328998136657172496077965415465286953805625445811526065348658100433165464285296205407521750548870472831115254305670786123153348087299170003477864386257971145220660191259211158786484739015534000274980322519321893503865173349434136518765257587273667170351364810875112175846373461382064034892380665503167067063806392787618170930058131992980514021013348351382949813087292638377649591133079448303191012827514097470388611135547211609673656095546790847204660590262133462170752569292359591953400220243605563236604452955245180754400393710761409772106749616225628811620577091011605910982603380251811126758360216457551306708198447177365900735320790881521445849554402163646264182365907568003056843757973691817932064073544156535265850310454609638816318463990094362925439356035677178880652013604042499985840692852695784754138086417239579837659736437025174007230556190389595405634550115822649592177428605450303340284237119093399218160254358517616878162487631466593409679622456910691009403708408743333245547079924807579390497071498753507698936402399189537087247742529070101849162473575097733535251550235355749963762255282380288126922318011300492791999073422463920691382781503487645258686812206527118559472853833276886535402412782740043537491962333137229693271423625133330113239455238647586163365039891990116695639919324582108365930692442630166309608703752632199378762479705522684819842267305133613766743488034926571746956643553386843283954853181550774729347884299750808242658712125492103279012220613115520886771310541876067946155828691179632793979954758261311980881080587843053590788144746955203189669888*i1^96 + -112953436023675861377305973903283098156631152341845218765386124713387102973304998179896918965441527836488481799329626454827144465519608861266648048473467189521268488631555949010133314334176129839148475708032285935573861720009550884880392049317304277138133124160322725622761508608310569248704714950823747495338431742956673155654330069112551089205819903840611642488318241030804544156710680858444411504915389573831138275619066525545436664740998491186747440815737794281988135145029435051875328132625355459470489672423913119160193231676190098018103969731258995014719839138172706497992454689114757201423782805416707435432264118030117541007725970681839751023300329795929200880777532438969187992720695966981132747415821184403692431298993782517889079373575878980094432846267349615850726282946049685874622276799560658178905185387052903339757139700648987354969756507088005202089129389658878202927412758838803258989105370977448618853148252194385595100472106398632869432950735980371549327868071712348774418468956735410569241326405608311074736735414920021238343079682684766275976246014238336606172858114420245587750229943694858310656179336663768257293262368518637744430845455232681948862620004862490341112593548857567384800722671796461350206153674990786999595429357388627986514125722557529233254485721623625921224808169367897850304519060660052359411263584782985516170817625484637205132980647232407360300089534499089776383203004649598521142622846739513373737413490388208851192977001973741382357896557016623432070336884154804461343351984614188877768118579765841185963257600953672019929398513076709008985676565707488755989962270996123228836995444125965607760584924804598546195860461754562345065326574782175888674177210051927886457172652645588705653029734826700656039323546614367145071061320765830415436662737967102579563072388508792202303996741422008517435515324513348442086896508820419879195285447704401576549990323200915766972256443817751956854241910315249823133527071923108768833685923470932452064227513067675058575466413069998670099439215388869249739841701702123059750555888202803340191820255430910983243120837287134246106498442490916799991743679020311525166660939035401698014272812382496955741035325501175704144469322464037000016558805899156017202342430862172789213258730902556757489591124473972417901350773575716144260751377464399510422506366104867408027684750658616888526874278054104351260436847406999403817936949487240020982434385652439580456675353344889120155046922703354493976579433201243087816550168167502077449266640925006597527734031613551514982346354436491874458105319175931362081985622228048177736541533637321904523189971070329263417028749280412075730040504710438970391187661262387351978658089422174250931439918170588793929290082467255058527465922817892476838939296028936994138686387977296805416556570861872874316687383494212829066095197678672899790825579335381209223299315604989476835016664114898851581942386842294096631534906607306573204388621565954963030597353109941328138379736553564437434420396151028343189451763590995899739487178740851845047930818490491084346562402915130672436144612086219676190367740672822680421562239036285891264377769118146264960272046978468419197094691706517084658567259324874588020377579362687530565995036703611577821517996996087414391701313929486043818919927423206417706624710067119066102125554672424190544194937413364947219719351653373002577588303261459692469332066994188066597960953862408566746116049934344767652371328148916377957885473064825241768216552494108095596087283536319734796717248314671079722152509259306489116912185743640659690471906277575538671005142850674193997297865268864950889013543302224354184130382752304160630885963828431370469388453402606027967558209519104945597854177536510798645584154488012876132183527641991066285868487483748102405636229380071884377095920671959356142545976183593064063955146203137106899987529095869974113710585047385603537948312009368079320012911592753519027238688842938629422407233865677470138103336319752052920813710963893204657900824754072381336191689788199888423064364017751145916078370994639341868944457728*i1^97 + 763787594529529069459094955883673535962428395279886459589938582684013748636426078749399551916479450943416666713363594837101437074859169322831981795424207874386963888832043996105694775361948390470594710102415161984528435286164953626755149283504946565891511447303225269164814494823136813298066509794281557513849873453983206126001666274761301966173876431086704709548182804829101805397423641069755642149199089273679185346642578777023476728707315333091996260846362647472840558544520143918955373530414303136490280054451373121246325741067170633249394227143402638551817437221996075786407846062362558979588750073717338295135694100419584139046020857328765736698587108263559487898440507883782335081280564796247733313303036890345596517366009441510834000229677583289264482105305627776570947179212299922299083000956647865338958950707467132521051465116191739189333363830030094736659194483292808518902190914454404715478520750931997803027251932578815472291599679295642354659971894783437253528550863669833170772216276300064908010796094237249842722124168198061798985331302713716135035489884175470398475480967465826644965864627494395340951869210350821419897417495920696862764339353328320447815651305907628122387774986408508507890405392431949416513238225718832265435174854959809896679560127043991289771298634306275310993288769653022584761602269020620209808021090629614970957924605261375505817603519057348888639874329911308105899815370511120719657197835759096174223928155783749061860610423460758238307317531491200401869520481803644142302411412100298839481611370842006410108967366553936352386309813419734666295208416279535274352867470789689546316245218740063735907001790244613014650404263369348649324963797437073033286446921865826251601687105697285859549854097221966712206358071232544936232926643774592898400857126141159237290337377567886982755280865270053326581942642769897928672706358027351636845745903448834075031367501235554718254773978970223131057319908230742667378694842722458995865008119211682910059814067792979664926794970329902235995062342536197544794762242776270608665988925709987874378946649783690350760376436454600925885704185907593737244786806342233020817557280439964885984320121188101502642763248380480095479330584930283439938513346148980442242652583593898112170227423747449299258273174826376218436030206403519618382318322328497228357335992124580153354937454979865556788765783686475745614822820577603702419236228265447123084727145878041901698128980086436603178903047876084076216759302885336054667961513688649929306500101251103374660736269173869137113314364985828823885419640927008841271688936913302003995961704879480829213399514984323546065211278965545591807947732181649634704665315250622367231040417481071005516393503171966376479610477791988434338311231348239203032029002211394950464837073691856389107716880066249916292149457988147924235825088361798608030921485109917458344048487462018791768501121351152453016039875790776484680765211186614073087357684688866187540610339796681840681133833572380577985549344068931728527184549934077837731939853008533978399282981803842181397408957055682424740310030269440488655952539069061441722480845481817683371931816655740869486759015581459690482440979694406200109025592767715335078344724799877563215940806692745388313478461102702967795344244751008464066430546140136671218778736602255940012230726907414418759906541719011198577617655207228486657627211762453215602697197589342666641468791124029755466994912804278464866741006678185858142967729996131036051556130314086605009201996850274035209971841736178182973827171622597927717041361361466954507595191032992235754872030027211008390234914208663726097694225483609267222298282638507343049418511724614698585778029239781959878386558152373138017857648485694325484265681864020673122993909633055011819986429151875401166952516957356280288725401930891636909591959537869266085010129620165974566948521601112391973813427612926337579085053194799034820433763779259732064568281768585202949344480437889482188021695475236104428859165284869986947319836416510129353392404398909073758762406051413554777273575581359238283264*i1^98 + 757605430348745142998495593220785529277822216504040775911514979226638934209732234814582097725224507136324694695688221787803468602560421223529294335116793800384192063431980962291288460754315020980342235355401333452411270852743536084185210313943352721644880118331528078226912674065175061809113793363780964550176263030968674359021785989213376362903087122810719411972538161452559189897183126389301157267189275487068012723428359112597451298032404484123115192196233225112081014376483535265281725791380608814000977961378376118408253634890604104377898482066010610709982601638830411529944844238030463137285674266084040492483690620348904286424133805558915567115462247696476779453935521858658073800035472530529427350238031209922102132561419350930692201992875943384011917796624990064794425469796008421756892665504004193167433028969357739819014208434542374989512150549632724585041092417313334141495451886743144405009540480172853575093955639899058761828059598534688432749896851780044349294995601254420952980672972974800770412065565575526323146496486121153851889882661080272413571176910318904656840281154273223908057363554950856017780947988103602873071382680642723327868412169320976902657872112827198687598579042327507326570294782518944403432707103096300441121795927553906191491691285923218337382221650172428035483871805276389087130364793284770405723762431730268442689799393896101683590050719855855117304099938800249755023678019403547825951170863192132011684802560106699848313777210538792689950650485161861371416872673791809488597384233522776403681621085208527818561827366950379189258034682618301820853671912706063943745783359475995474798093112923275433481370330399167256838464628897425761255524767630292326194313364838810900868546110207308827716072300223338611320013229700853764033215470929550761979144713135812322147770171939659576394138005712346619751395606090567008946439389712515126964874101772104112680827836933855441341032092651956823938448405493549312124596601485824604742015623139491929169281903226602610773679363858862568991808502233892359218347491862902337036827521116893052901194416059901907847095903301560234471401960610844832952791157886559492254280279228098855178284625270686922241874712444106415280052278914982063499196686931868218635162735182083660635824357503490075697511668844370431982161632069817436134771570771453095555141480533906686345207174476693285205652503440240832407199869287391325957419423857392758971507187674000592200375956109075458129751057711757849627272323712260344754603950436319389620242312665507399332392177640690582664295907493404238300470007179172674669785493502140284278565384718033173289322755685679872853933664048797295564793042934010167367800945243227656631008337524173700874033032004852034264535352971982946508483403983084578248239274972960970742696404216779074883093115441156294195937672937059359670170524982419290486582960425501492449286707971791288795403361058296484982825275529695214307745655188836281245619867144426067529262926285532954779531682368541794300927977909070027410804053204628207281672443826571258708005005943558098622839467141241688601428051977518841583752143318230377748807713730917569786051987029451043600259624777480753388297575439360938851414840302027864098054168369365498693785225010745850996018144265197177737118640414805711058492688961161659084014562640229185451185274412962447873026153438638873997633683007188726408277708370085475883459254626021972466481265949239771018994429536331820547571873319436669477471945909480678892714299192860666744864481063479991065086360489860825637946178213297230464863050874537394258637065627986973290696260092176812956294311425092592937708548145629930088717266154919651953771802329036522797693818817622307518027613548275605334560119903646987852244999108373300676721708671319381994097285843695137840874653418552621096711839630697412166828399280801162163037316920842272931091874815168271572149815057308253658639574915053496955654280937142774546794305779197578275861778108763007168337857663411056118879763440079856904842626721746955724343244061374470087155078159827634411964041007202304*i1^99 + 162055997776746389692442796364676866679126293752383775143269291909573286218276790623593475078713179676451534465585462533502201105899745791553425784569856999138452457311982877001009954870273983590118177245027002616312022644621075098322758057707636206925160319103619605408293872683745843406705189734560306237042693355802720670520982784929057531327041171810927277800814283100745860461482248592566859704284659778533346213058648047353457263419398629871401399689359133030783643437580720046456031523708018026743739939756908201908886422687123421589971420774419891923284208294081549423370816930572469506873016034672884695633978783912389563232783787223613190571257161320060927495216421987997839385244004211627843393545245468323926526544898125719899540783607051390953568292982540541093961581390342071645407520522765687728747247245241061146227788103859080976827641849722755911359271033665658603349980513975844939792030211147695048697825401916798845530566064703830175640796815985662624615053945161262546322930304335240449713268934277042260267181103876438005840581688965905489912095342114461094318930202845337471587368357502030906114784605492099837420595447365685910432406924118433404358236532022652576060078824487548956116596383769466372126172960418993057749553825590744744933697645688749059196656003253905871314375264007106221855503719505470942048234757865140251860086411535156557085471804839468572138145966671519326573906921722520288242272134662155957065363569929919777628000925362611487673501412254536746695875369302621891416364347906026274903342610632627162720555794524458430761139280282789738007099870326569326899658268842025257239262650273688602916266412321654751184415967276485694552495538729651388696224167331001823034255967524485019136818137285733990592936327149168638117670227382757277217672628438932951151464615123881262167093914695732451719474546389138585160273913194910605708462779333138347140236683346179314425265219384002580137855198604344389744867342387832927057649244036487639210558074998549912056422215786308243531962287199901577904386367670663768421327845583171656169241177692591414493381589076072765264812656538769483013330522441399668554034776881020829702588944472247426016805496655291878885212595455747480668853042583917419435167057942505145802030807894166959877708491408333775779273891292024838131770429730472295403089531491605664001513882688157286162555449588226132312042515402266211944102619910301697314807545461555521866645555029552821055651960166300181788192007040458256043002093402001443605717896246911766132555612495776126006490516804372326780860711838470942961496272671101200711646697898664332263802553793052000216888966936285748033948674756389982426474875074006159930264446278967686334276380942826597209421656033974032442942466843551457781661779579070091434986032518145529993099205563712417589156056405423713523572654960856498631580861058669862704264719417227328961656789865901645697966432171652860805552434578446110281691373658059213117780757118896216437225561030488893444196205382116947336328082739089916615702042755077807386675244308258769598828925906215077256840651778857974362415162406056975276749059967077592283851850345085154640016945664412538261753901624239079834098101359413907187848764767280230055398001490003961989961184399402395257109521944587001057841197215772473024140541488085394454917515022445540314171104571827111627952332391367515987608217468670851229304031924755319431004836150488222751709929091582251959246113493408679653035287205563750098740256311145391331850933076763928638867347449306844739057536161020412595351690492513834013430229674005242409709809331573725364088687520801871884073664852241913101217297175664548148757361457005844656896811816715424348132262891872121867747171315563393344634598386806597434843154431889795039348381076117539130696386167635793985339060913162201029281932394194584454947178274347245937788621100704467209773416495497682225438044086841064049464269429588873532477462131894643752135925602697042228709107755735332376540660289553023333613761326437967743876577561679838623914327330078649329198825472*i1^100 + -239667687151521779809690650486401987499375039927439740587365884435735446284823769975268912328756773348022297796260725115845992523583251397445801755378195253753664970424605686748433797290361238353859886973517093395046053118309156190828052232185955980555840198083738947950630421266202737461527627354185831331457757934767605181841980032891399815919697978897564451486489674286316534658549888490129867840473753894445740021920094373182947592265504845017444556061016834754329181179966561697655553762585901154072036061661880137012416688179506217165865228589983140953336581271666563579654372438275931690623870477777613918316586841653197015831661629045038942914397136522139941510401818296053695125340073378237467590583782570802636016886638614194744709483518287249328395380055304024462751789121868891916180664911733775702602220067294543332251119283874002971643799969787446940716708670949312281800938034998811788854488477707768131241353001264171168295616795992050046993074153611048015216035159714435648559215564315931755138559963029377307686005931855728787295104555718538140899318950087046115349240424445596796818887532892394000508366441798564216946183017934919585838120569959298701190299192327415886825702653648293314379092647625048630035787015802875310119547390270293413738915440225509459219648962324282191053543840807274768367024316790197353842745604161413251760722465603841645426022731073713230192093318595992774033780275137277619953833743006235086186774767830186094480020094435245622341365742601086944207540390773098103783499817169624137023448169861374477110825444776951918762467594431634696863169461621089863191464302246532956677354208181889823785360273344545785801426161151219625691696265492805302757560988307391002222279726672770747471293084713356134514984771155806237281687731926834468184127243439333899774161826550709516003502937047137339959909876605449189658609350270190947624173387413182137366309447290079260844668001785101497376723493732915016736905532842514161289773151098825172875713374733681186689247224713969622105632230894483046970975363322292775783540564451259805041863874075824617377253073349657356758640584256959502119500565549881911523241814934996915967194476365527475825843851466259328191475347132695166518312205550312950340729497061407415372068756487514183405969264945546365987930320649011518782833478127029511212966534523439765526499512429638134796372961738508650921637431159792312556801119009536211420085149353359973011195884169268900741060226041143017541591885174987357355259355536412820752382017954207171993142064872547572246666446965700210421147853156296938442683609858631627035513518260747473191204747775068144977810176050071581227766859424621009794772958271767990678233669760078000950350099876303938207014140020580168548768900709665625279176177865540586281868561625399807250847036910069670693676628402677865826211595214134869662403820834092785650817069670723507370675547412199917050586837734137932058221240335784185629933451273880613878643219255273049252702984665624744584708915909666018847129874229960428227371807279572842676657387413987258577368958870694495071214432328929616255864713887290246173030770896295786856355009964926919584122784000453557096646143769295190337483417357180095873273380177145907899022013371591436391648520630250481924193120492221089287142712841924029593686124249173176535765770766740671347095080548018383602277517091856353662664581946402337469591092173908510300956060864307857112637338324944177375144402700071086962709413026438718316975010842058814130609242610353561186275482128979039497785818401636017560442224153678887079862142520460225368110278767562831577020929606121560375659270172666268102089136765487801008027166715735982315490570236636448177617328748970310846673513887817529796695570165006093066260167157921895162927373184986005069360105202546556885745892006208517505332060267613092002900664178700212090515181333147217715025121441503682971121109806960783333906965168779775090091309017262782630458000509144040980443852162342841841643385139973225893633197382817021853977151188603441689064672031660893536256*i1^101 + -323803211883832547950540841301732155416636098754843672414522861677700955296934052859303048310216845619085909793824279176746153305279737677483021966596592550037545588531369333054988605184042905206093262293654402907740906605163486711578403390724301668356942768774592973818859152928585938553659406757422884256996412291612262770543129746819020383074697662884436609268938827877745313794031346454769391389416917004008511773976488957541168512419495380461608400157324979043960892127179107575227799422992228828593488003059054274842564910798185611569506649399123220591031744769730271752535818010883350701016443118341617679626245785456454310638732592930001929286009030681521509434885797632843232180981256980929768052536652021796149146490495246238421499425324459325709959961064800886680706380554799881077640061273447091191736906846421168914868357904791554692832169371080982583765847576268324170073943361580544056682239138362558096711763618267228261151434908840906573558057373168927364934839013174070841052597042440707834674032611513300261578698669235370722010977293793212273510274632099279983146190409016893290749854163611942917173812698416632340886003344502568067446908071419075425629654273258127592712348935939937566760899335307753127234799519810375575228142052529006965967258994571502822262024547146480285333212220990372505371367625306653836421321594850962804103837482008364877330263016452422853100457642798226995793669735193241862792984876399293079604828387972313925589117253207893402505755819703444244132958586433567928160094077696387314031482338703397969003959803016769210148206477857889861609999575386406638898224829884331422127397578057467839667562411913652996259788906468025706642287773137558917683208030041353059513121582057952254319207563701665542611593671558969400886714079699097287972375168692167873162424288517799745299597029039870471471233380587101146273105050642663239521147586443901020785569647068473976234607410875117631854670813188148362976553249360312882486887879974499542260728477950530503924906809918405043596733353736361477586264906684464434919815786372189469145290002223519360132042405423263465895655780964387685200869366591467285027774802902460154004908151078943247009375321792215473307397194717491551631584052031636167191839912548282398408672772774811017731349676600840177407088764602525568672189233856920954662801164919439733796290624591699058667214610982367393718977308983751489746173266394095495843781587527210466745845300065866374791544335687066862541645402659809355104462046531044260770666633398838591130824685322645462163822545959241634817103477145248609623226832406529226283307354340324512061029567254583486982685017159797182238701949744903718761521927296413634560616205224699138211358822797533537401357668280919368516528374712094063950100402894475609897611759322559768293629474218252339563455760842738380147865858185662612245172700324245183543004614906718366253535106870114341447287329980745979676875640555640369613273925386676381952604428561158843089267614114197229069845564581518528931748907371280611841710907905969902382255011860483207743524473069335742888136568786756306239124310628077674396720152669789786352383502045453604045037787347886155733210336589004616463052218420175479980130775948205215932407632564451950008328233213070669399394238767769119873416078489386021572609901711082573860733690984490232527212756154874321811975825648053042779913838293968693912798743414513908312876749126591101637976237301381179584988802492415456363277292917426971666685509987961811631590848292233258315448356028235718156625504648415552316873942174048078401064483889509270221820693056626459712336974078631260992951905025302581314061640180353085758417395056259618525143934863222228460515877576400165063557934151795356849250124778390894334819138962548232122135817177334541341993245981729825816249362045740832753663180303787973877388120774581819818420660242525704296103507249157813291226530124428701751229702689230503270210953025616840669958197626226282862560552380540281195318688914802767394450939534107505207460539420563726529729519897542656*i1^102 + -255005777353437195423805353231039350560659045229241717164303222142303616050713802987876066257136907749135577591883146355615183414948821401187141621047570859959417878160339532085884897587574458230982268698322679277120041507013071247525556441335282657204627821514351592337260758594978911620339895697656851572955232330876968242261885746576924094168788444428758581734966392449274184607626398977003521849814772175350692798416377301114036880814670094631684511803801506395471520329278341802085367191981155651960060414205567903602320885944268126982477138412216180815011276467615116630411929108911561436587158803601275383296269714487672834027494521346141900686902468146038955604042751756008808110520101047202794399791778590761652416542067458978511902517116840669521293883582104187561771730176611409651226273777083309667979174254555861995170553380896969204888620087681245337392863583749292677381132576315058976329633489754815646030614973530443051783210313434058037901224765306613963970751425585500915036134236127963104602924884604444313475656537652631312081593663923709394202303634619607864570293677463610503268454381133704839545262508261216036186845322235395771356146689841016970213960920159035010013720754545687252157754630829583924642451895023790744275307024583902838917967326415899487402899975650551227873361583637357162187226903475066608298495384655444409503308240268036504977163897918939975943947629519831613769699671607687842675806835138614360155134480102988640404478431452433836326585681965186834887890930842362240271850748364515687632052671286827344081698884043242972046818862843201921399862926902658403317811464044266996230153631060344088508689632913441421308753649516548174088597366557536131301212401197617859739527661404031192966267653312648896951437918348662258317563898571513127995373300777499891032293216671015634062632258350014933544942891668874080755238751905398306519824236509900958386644234081611306825491836440972345972834826140388084103987070905423383851232687526882457548675380904908948930410336670237736579095298915011368860876288285680061560305320063496567736336707030989026784803604033825610987013227663102542304635135581818690314290500011321335749659047437846592004180775265900162150702809607570751833531109737741079102657505436874574564824213963862658987206415429710606235923644832351496780544388049725919485344364043634109026179959254914084911496011739147870020593771310795437492855968690971985196719617571296820243510945711156856066359644778921639978015571711524272060254981506791273814507872527868539819645627983904928826435322164971228407785337544167249278133444048993206149540528794043588708377413516994204301201869030493535529710511036541504828260056696235522302926494265705382128686293283973923200258683457339854593295316696735725946380758904243063776677524576312523381939560402919122361724413153385812161239009344629899859802456917857013401126863999228428899069203731154217205409491577357323309819527395382447787319219983773098505080076622934392370030057958213876853079976294672244162143366593039963987043410197261207618214200113000584246758634484626072097327350576886013856224075804782777617669190183134893650550260668167819256054024062344583592810497674334664661237328192146601517117071017243724200845510036651324232183837872523845217014310559780817820241752176644851406859406135521337962302170769912481477953925467025628896138935669290826333071135133174083774999151843982950984163165089748380643717772054969775439100463251010223747498218765048274446493484098329953360295630604800818895540675551195374375231325858526420635792571942105326426248856174373043387367047285062825757914075868358686429870003421858455427657706566069080227578098911814951279732379076861668437145936327585460613190624331619252598085459320397621412717302120165646280622975300821326190574574641593080821864923519530298800079155885558450767850760209709272676559478416300094433129979720515375638302288102000702762484389537140041708457432795307575940741721095935841456783738485869168294726499137866351444479492577524447427051016120361173007594422272*i1^103 + -153442044135411717703710590176100807576958068308549385283871079260531510814833768695305997520045706342284446044035788744238022817349686600108702223065284672771641181749869027541743066007271373444589700694946574462615563794693676721536687138471426891188599224861608324390317515450539337865671514698349175944714997484428559966500883913574956644678879367966435772437245458759497431218400555495642577681961667157566745746931379018471941793741205705119227568823612605254793937347052046034176527445691110477719097552664507242020894648282390858105558740575330537306319341098812775942301879988681428498887750222367840243437345865890844425913868524765865514369911545229502549224318567158012641893124274199819186424852477041936651665282719037987232383246380564980736173917611660701552145493228908489454438772180905969847736100921679786674308312480603835034881518129891136793873497405014332452491214926497010947946598880134606713842572131183031884882833639120384962801677101947963847554299969577303154069842299298374886162952280227476226915596919982491546243753139990665851968890862477591844115201568036354047395361683630380163955522931951026858876109997740023171029674279178089449251749068771838048462506060508782118829246689052960749677306259568275241314098779178298919113455348875585541928012844688023834729433740967266163339551766169225647067984705049839174515736608825209721048142393501395475140411573238155008580038316890243118745541759532522236084892978476560642239130553748561268368293321788087352204871054434868367108669824185335562145646569188817774871898021725988423530057227206375752398431645192509464290395070717030386727415896845944892521744800197689444031115970227923074146697184486574723421649598000497179110886565705948280015210037578974195658568031197122279544825889783832702683101520789869905425377110043203629202175185744019143482269029764637022960193082364995931993729087503795369251871998962264491859722398402074220186167201409200346667892021258630901851238476530006549713339550348854355637174654236664541946469232554141008226138034714504865117546134571336471568973274921854657650318431769056521801221714154841479636309743909645562646138319015547354053239459631078674807854341230398502762888067191977321025980203763545801295687499148389682038977088662587213174905164922426851656907519660329299676191481703924586460869373499992249206867569326470667010709282578192746015996936577748214570532078209846455499236790781893489650338217508219094480080217677068524183173937926384611609678657182436526490830854013388407172212176512205444341692034023444000802577567009785030873802474002788153491999916483495216669393398236783788430471581741411745750884457724432536851466014546513155115088344900136460441700174905984257884471862933631571953945559823998780826067910027479890747243880147027185669392085537173855211731394794474578333698389764183536715641998093481044173361009052434609278875047318497672218985463598028163774484303860907065821552430890198434322582272999460731322955717079433621846880421510116552226542234542449612588423554634661152924313454827413689897308692750495723191739726957204916258872468116623414661369481267672911471616023057122944975886031743821210469662434921608759803132118006769357749498232932022329175265240185581568853190170594142875318694889795888239165739871445418110236163075809913241991542575945386658291415547866091349143023007058460569736616014558094168915083531597587487108076460004532909987373292748957931987563037678283008263556047735818900897803500870990623685805035779049038914922743019051409937228507563249683041040387688168350095784731294998012190275281437993419387453314507191478763136160293797576053689006041664906799803226135068876100378364992392104870336620697317634881379120618117506514543267103328523191952027991440921809642259113862184644389970012751963262254592238157553946705703127441151313018149117306674330905784151142375450520583732167657975195035146243533116716471522048948089454941665319536921060637446405109884112778114181465889808357895788426699568207389135261750351129674814526062592*i1^104 + -73286186107365644828183158806857702791215222702454127877948358617535783844896125072528985231830254999323230032623427810072952538673595407872621269213760803820502221833379686777128153127946644273970704274069729562134899175919374170604295911729696120176201150546385980001954513970958371366550552243529692598465612287406663122930462639938686794165713999689536371603983819069783236377020092810836089255928988754532143573573775392769128688922537705409743828124320388383497357121425094456771344329889784882371933950601888897069532418503177499684532594514839236703465365238433243466128871100455678581804977112874042383738705762903907609029561997318744317241229928074250472644551751856275897027337400038794822993096194228193578431862627938358691972714926487745456629802310368296393273007996475410045526960508878266114879509471630774501734901011879441840767405521796640534321146595412504241947718400916165199810217374799163756405709499920400798990831917394948427031464723921319431157313653567741312226124701142984274692069472785957220008468564603444294534936538241665109662054534386481893217366752020230888969431405496837740073633350650056483759428783874314857163807720699686134118676429556124875319306121581109749801723198142453967010409747595147604571948680896549524950053176816973904885057675148837216207388325973296082954584962647704771645582898486467705283423903606699928033162810798523589813857283408539194207739828566154992023533783443214282719374550199604364225260328443314334233454771004958526332725982101927546558090113947919380519785269810387099051198250763587454692182128998678067474517164489497663425456665998862990753014392809649088000525051578982175397022772078406248005169161675591600673535141947993531781660377463491868448644628276278253183907121575631926630513554454185574433462383787060011612167261990799741168160042430207827030775186351111898428085404572257179004774930404186761686471474800924906346158563779448206475727981516865177244511807700844306505702551895944810998600100059134529925484103511401556126530030437586922153850345024442471820477254280893959782339417742137522273086134554903879244094868688084270418563566612764457424009380927780127956449012435403557241552039010015100675778426220645729196003648252386236130701839120421003315835967601364000770092319565564552203898382700389157034612538591851997270507382063908951078448162130798600658591376565961288193695098331697316101276967026199176355562614198797553764279739289582537242985752666398826718208178721897701787332790296672345000932197594592180947281352407254185939280952958192874987551557822367804105887787363177538797603256498609206975719033444453871315634007630011001364283050461447199066961837459839415770443051781592351175688490132483629704752411646251481552771757775370264132118729871212638043006881041453065551240520763469892693940861042096294719692250952261778766132599921724018960436428598555983027322343995808074265304987258972448770774857690830900913310577701036442134718096035837348530593595283946720940188449765957327276832272039607932642856968301263868695284711385852150191808479115593818181497646299866185819445919906198148028831526288207096172864408112895278377019302164097770827423141013733417524174848288733937196473668210097397665998790499135858817811952001681824883133659010480735000419495205603664391003751693655549389795396209895201145560118846354040781164698394558914523983376564742277655247155006350003589011788150237113120973063920682912962058353943110036059129971131360565999534749156444441522519596923397205095652393676263969080262679164356822560174290280631906851459089032456276945393483522041754642471021422894970622514752865421102822281450105322769235716538367121050606294571000581251588482831864934261403760232465381796619365784934552060317845599262298350037497131375575064948412880088988729829011923236568712934951256587826003988518561819191067013430356013886497158447758822722318561519401036332805660545362602427403091761150820557557984777719884269664234203398197322505414171367324401801213874926172504802298036952332500992*i1^105 + -27854801751080923301450971676084941291940872511669126971612851529849301600932541133950746196170637558871880233925446791822654237171607622892374197722599459779625074117866109020557540958381866859123140302741861677016773638199319423177667572538585029811771935737925523826684095077456916019742580595001010100010697793701283584984486156322047730738671762152001575298888567057861149126779805635686623930305800617103475228661400755712708668273177262243441426825955678098178070552618112286733898867690342023640559543131859324938146742979387937784228588845898489439849362695009034088171606294161942741173373695589622879308864933342965529771987550769998563959253752783020005867556751180454575584216340493120406479225555147974685541441075639137695588201310787395170781972036387342777537954842135697805932611420505903947115513672447047727594615420996734970163404513458225459044512599667231019891148752390542138665424311578160632481477415686421123212470197081150465145661039197455007801025683987878275052528630843136519339934072769391225310808473619954315315968223835521904679972416190444769567836697415153820191017467771494560214530586719371240189090398608726616780902759344864992889010211819393112798360318350845788648049526912698185234742780881825854790357444030262981956020769284034165535117562337384296002901823376944763680997733060396890998917080003710753003360506861521409933116965189515897305444480456705522046561578493199390985040151061218185332405100140438762911580309880621747415808200211737652097241678666937147653632079156991069001991042004671683903150686178814367735553324705577029333238965296898351382605817559100973596946466416304014755593284135058578070231465979265294449785167383723264214945734813458477276453580299119787772441835982338202306797870957787259543734738602639058684375306222907117203363995831390521133155403786307762137113014176155447808453027683403958114762063078297372844506201576559237265695549566885762530486772579089538096509064964583773740618376038043410310513819364722786767163785128424746566403802220893994404206713115482463898516948138201636462258023553646198190021509668241193047986904896207007563120657285407310800485973159903977936667900632193404964608745102146572305484233378600554692728333190230862783090253019876659449246325163696016487714969215030101515304375634841016012113234757834471891572686883739910005105119649996826758286395753237693870259193785398743073988562701815116442779203807797931109927892696768526651821956037506798382271420790977607224651768286137324411806976456960890533980216389575466365713065116564933843921344489849905750930011293732451555205023765894935849815969052001422083130062481862717893263108855922222504372630167548281668610281452634825750759010917478052701231906500486454046535466805887310466971844794121730099609312969132678627061385751992512469273307912019526831153232248587244878080027307508278287777165348598879471604442666212232122263637629676930646669092998221940673762873347131421969594584520787100225377050334758842995694261387840998823645518751175008443244635148173426796675264686031092817507536762459971405525878004786683376460987390018664615844311521464382398031114825627495204902705049792706026507274269038334693178981463757977213944907829660573400677117456637871338202775487647397192032352782261107261396488766904821644967168894455854349790963517195350713296094555943402694545564159151818843096499998757558509965549409110206570206082073725873346543093836912709253383697213108508159063842994644390831720797080145619901204466067125747777338040983685854598338750849405988440772527977264475838146566144767286361608096798608293162616783909588010580025570822043504970439991480925898183397189866108979885939500648797228208563138858240273430111816376782150157579791797171636919951090231259014986749248430586169665327788050633789646008114642294218243070869163711840785620048302314822983643035532704140357784293071628939649673587326737514022105698469465996323077113876932511118039455054090687081079219492085536512459227892550495503906464848838587539697696768*i1^106 + -8450670646493422659168589630784658248146291718000406699676130543509124792968643584577198769541079639774891759981196652575945516291223455504423912864638655371849352517300478379304646595632086420642803021735828345965812951637309964749612401722607153847743673957527756927454406109098431433791058667061535147271851912986001058979754033152733565536538750851360856033190545042131606132083737179372834869670466225074063869084563798430210444523513835952272175843177263376054814177307042259025978441332462053141600124213557000058358220513330917677773464925584221901093055548797576046226809585639903865806553913930335840307527150223925597675955412967878820526732644864694129018475112909875365063573576548664167435075676977073088299550811704969244285914282114979487930444690669895030726945866743163573150362706650238738226607954290845536554122294394535197083380393521333148441722606121081467121296423949537518535283898838457353714204726765825979428684771257939944379330750345171420801809602124950555546105533552164581965287604415927035572255661377787624094767474159367106677850675965932294545924771771038651542775278643798078727843647795808883282362572546850998675156284005575092520700707357293079780794351717031854079743859768943431461416055155847511539963876747748361185658222181506460685936894045870476417801207716243665246136240620852135207955112201732091561165963732110276878033541373098583737402855337588842886791410249345653797447005651551203019971497208422868148533199460998501636801824081489849746378008013240913463939677400029000109639543342953384618646585285205233478563022381877218270305203010536438388847054563306466868726249636480436256065911015032259677035004894295966210065237159447824351559265995399922750115046575400228768438924533352886617228949215213297235703399814862063921784749497558342143179974469345134730232539318451943973378613533968676127341654738724364006187948951039733218520120611103182090918854671865234169703523804242860623660336877394805019627180549330632253592609469741602162888123206318111053255433690030932495111364562812192298392399117067543848011094034917627486191343988450300593928470231070778988133506935510780325336725061552488762613011634442565353272711657951908780813915194095125897727221046202584040065710824142458289499130588257272602620001292934051600793544993439362201320054861993211015843166537488554480617118915263731852453562169598213840239787323715489357076645904711451539223619288890907142607213155305067236935503880696464216832428109513755855489182697688608764384774657394785467387729121073607929230267418322025008900018061168257268264267716967861136828325466632645023596868138043452669853530035690823574272981836085604997417197801016194258355930105214724458151153050412387108833119756640641799751599840800803729857817719964149507131538044114284436089457009285521456569565627024918450528816358875512071069496539885222685721808469932838120876736818703699079755142454849753276409006762844267214033096767622666797871184481665953953054945830387432989292719516930391517163206668765264874710069536533860330407031851746497545490807636579073838522232051047914737021322363038799693965474041806827874167028399072838514429553848677435674770831075310635984662994431049280607265033782409754959837505535720367904393502975031095043969334338907224926476462579694905819864391718075399542144175760735382987073185937978922070156746151143836592844626691381879565897522266376274771904483728445399923483383599692106726756983742076966727747062481310276270168466198847411254818129985578387397771872593439152231415096385578440024751966360770059583607729904122018766033376298976123926852226094666016943326703818267954452451328555581550029312789893037140600390829748332407288606027107101296045022112967208135131025352621307830856361533910790368381040651052468390207559280045493494799761223879976849593619907168229719397553636473642557914067968015913546787206089754220416814301262683130348074253155122685739930591565550447590286936110311239956752638380688567333492720398482399119509943091286758876250112*i1^107 + -2065702089562119894401648167256191247471959333953360038363868334752579633090178345086298872302516146188448358227204309456949557307833957363532486374385583019787600189195469490728449986925117773864672048501620699752555377539788818603981197991915216613852640582972612558755934602768923691587415191277221426210827675270384149409644756850146159960755579538292958368497387740513319341935163465814932089749675510024305950779667533778974809791947457676472174204184668976874015346178510777211497922700309745572801885969913513387025175284003270812357062949270848076111629135739946856698538179862893106923871990966019290366154204245985961012674751955441698116140258998130307309636908513515445011881584437331935795458210512081063258265262333584482967540285086337490142147578757545085274964818440331572866546813423935684708511458071082319896835364627080706940435439057167471818474670565241694909202864298824059262854710777405325678916304182420434982388941759437526545442870819112135381094418319677707832959758005498500198131927490217117046879645893509152831357987879535116403708876659882462205260752864740326120188239349610412810576737308647880446066752370135800165670589554932030709476175786412018423553063938610231229935060283091645823301841247167056507947233239136466920771737712757712835441469806485834021076804958634909283787118953134630788689495149368607102817225729200318089825902082193422511487959222457743713222163347205989817597341235859000134441541559213938803558216978294691875257347667887472934891343051254369159949117160629905460354617910846098121162550841857714447787962398004132928040595308820084203696554476606681822772241880192259180414838559051224316477506225450465935976561690570099172159544442159584900280605668559054863215717888301987177768913965424735042678559034731811477493551407079997576128311159853174754215962879572945945098017277183909124844987925412851311776247639428875592730844361785810939108004897619176465054414970436269798037873651376674775199311254575480878868212940237389045783333731879846375396320870487915584800390980966682568057338923733440007795155962029685343038213449862700622129900581150969491994887596793898755400999917316551589471304472217013867506955245584217094258769734377108695086488852696342664639979437849742436343064955662518178606128590092558633618075582806981014861345202743833601637883744614301544717106777069835776845294761256653287379599090989567929770778467118293346090204304547229260271102456408629128535888729406792218790275048693830041895615976590141262839023394531398266466022891175887480270025700339341213102444627009212216407693018984593832216303454823191459405407731109925520536621905023764326209858922031877714598591686930731333084395705477328847771787731938824117079783107488484092087762217208370624771218162241300887850620037243211903829115208175694941315460359395304179400395936755488051939521891713179977099000811023116239003374721082900645706840957477888725593292616500619883970149078415059496878984491990620560864439550913977054580094159004779620496742084426215125705728498049993122918659893018906954220624852422487793586534114938176071238032016487417339335968817342118473101290723162401104416036736635682504091923974298437200154683381570101826369064714168183534745657546618095367877854381156558844414557801892836124226657642472306663437910616783357565820784689784816634066013466278887225370865917770154274289495960194430348243244840968092645173589680056350674063314163466228234209785369525763311039873369005109826900397778929429844640204951417474131427517770872868039363628118289720344980643194903924647549886679864892070457995562339439163702407178568307899297461224049427981719186959983948985428606703665010515219091526356654967692301927395035756929928264841562679782613790836918110276659206946451630112015941392497703139822334784363067023350856805007012728875513428443248735533593689767974186135792156183089093120572784118482957246076884335284045211498069197352280300595821845402707806169525381049558055835075371147003453199822558919467031970447360*i1^108 + -414664259562232061508572023157569586710414530567611348004260194278962067334429554894796437111599670941947098919688228701416883396449649038542656593719835796893478373542459847936054603484195268770682012257488694140505583643822268943988408423694406848619779993616595812462954052012801764804746207894120482023316963684208942140098836533277007224789233992365507313886160029349025197163946375417819662759912228535579192560267280304854330674316695811828208658664144715852788192116215648848228650591828522849436714126868559271517011861363804232886872834967706332441347326293261384085539086888918234605733035818992873968397958902007790961019692676891900647102995004768747268401250061441882481795313028102689480662182847209219680238045816174177655423781003647859269214047829490851660032000766433973569802323093343219768788584941781429816428543558128089647667030680930872877496424737400329487149403506332865699561906002370267385876635374884782991800450476863562971889772361390056965537024860351903919865976096656234908210836114297855434278542784252001158981655698961395926377169243313594978124435925529253563053469444013544269566826586619490683936123801091375429678527139468136685862461173869085623760999654971047739416052520218984066084419214011962353112442766521754314035538497982397735699070006350799555327464809757580006676466753906431505224926933941281864321366304886989989207493921361793377730050825064803903789548275457973754610587323021773879870999057492730113622791275778940818764343870751262774385388061646335842511791345058536476748222670130869874862838718706358976739809507417380928280546078155903140794096338254019324406405321448619284325471639236243573201736098623948714637990273832579597022979079047530692497234776370407680870477101579280527120397688925832037755764369280948199204821893217544093530980379841660419537643634186621794115430417468288068200120453219663831091147789125310936940412910427553479506284859033334603262254304074050155686141608463940128679559621996311485762449772142485930972815610587703698671193462894248068897873061287276207819929118825160691886876002818857342429115992642062853890985963599715906783087397272047195171138540565304388020059306215068011543038364623192805229579609237735198565223968027189082283606671967096168661189254823466489795998603681992109626482122727435675443925997794918611118064947678174021290886447659037380309044706472205060948564504815619974503615445041687593747796886880416638224510280263077650509240954731340765193793916632410849160119775114463531603474825705858900890269253638350249821980577290173109872611560604070448490619981945883408965553342523451363566814369510551276420890739779944046728164323936394609557457461783913190826187906928877633139138568214368561607371534827976628265505533524591288211915919653879369200091529602473379742428430993162817105775968094107720958183364887494627683307080961380731351002919412500173846766317659220949320020708370842960125134224458594742795397255967376641636884455025676899795355786939838281530449836566104111593108020135767908855512702777274188597647137047763251902309527561257218407461644058946893340187183935130968289390362661512127118459457870610779515847498832668850309937886127318153046337755463391638928123371936464392736816144334027822664830865101208131774961654842504227671835757339763099913608113076263604671529522400678744569456574421852330118954794487666857847863503593587780799419740509092078858077177501449886526353780614710832370867737892826331600719448546665021926252088711072149645811333525084459675669389279804230805577001777752197185843289804883990649908859665849265467343296372119081269437071349050669833119311243924215912474213518461254021358858235930177852362149532320039836581733015469803383650293688377754739129477127730380179797850256162625309273336426727758999727660862781002244277241121944471748482802626040120294534752161298538055864528502344439639769644036511620483751010298259891672180430592135658180413497750349498971286226988611116024205342880630417151088484035747569555472384*i1^109 + -70853100969612804882238046563275874506625793992222073954105186336737754092190610237906696642953712149549877241690700767310039013354826268237350629339049653813292692381238129002907515095567687660168983190444589725142543481449121374957627847801429933557528171517084438828975828511740875960925664245377995982702598104120386427165441127240651470576154518097381299438288300884160580495205400850566496175978437091628976502332594878310673536662838031404409313077685383946783318554335511544362029498718037389298087838269875699399066094800739531147961911288866040391043397516494969351100556444650683597185659288410354123759653618582924925158135687322399714701027924811334693948034928654866023943435323554784636678593319227617194525943126401394299447798693343413497551610593419663226700079345481133606305347684991472431963991036728733011923703584792788427371566635875980764382981069826661970493232457933500774840948856554507284466924651917743224773775433549568983740448166250701312210605343035701513646990969217698372345844549387099552263292838852994304913918468637474031107531112152441225176866574570743494594246698520781186633659109970316846875426927169853739723405061724536969168387488551412251742998041649466117177063669323466172608684669802804110351892463216599163992923964136972432123114530626143649185921036289964977338316990393363293200360989177036646411886561649580148555186158603835460802232182726487210082759796454645157861113071506589952280366835434110218998427792646131216268632860257924041209669817642050548950201976588431503329924658929833939486546364305578714534697423444166279545416798087780184575866679606357854274442410371803785054250790365105962968568890537837399328621826479187117117812856155130763596632039192096575559930998416141520667035317833257925298551782922128912357497047268073309613173021084828017891202159532887205763920135517776628567835436572296309793008230765057843128156205186085012412451532288431514618799015045828365075369502040495597304335231298915191786533943399868960521744440854567016005945197690462617940521240342294914904224782295134893093916596322821363859661565831984742304383466627383555867513912456347006034611771611637089956999324072768524331336913105875321235702368398363967438349234492548797182535272998882780790766536980084263976229869687145047291397690886822637550580213100469352688269588265005417073073342234610687923058251138723501019231804305017499434548970867071512745980034284459424696577663274992235956639912974965486529709436620109784728601570882227589887797958646434200489630807471406720815604737753777265035993852436580626047336288353210865414274401694613855151971021868275257444815490423539690210590615940578819396134428255020031974380327626832582429751648955634309503678434683869365825042865617281386744398199384380478417414257478710649699366611931839728611201919563508325105195439487384140589512808102992426116108116635347397175588443676617585466157737736288998826286269875042840601745028935134138282692549365262997116336611034835445886062356351159191034649286723445063060878490222545865204047548037484926814619905331566768947785682594714757829236840933314503225532298794421906709174191453693636007340325944360584564050293745086432977405092289523425632364414960319584614082547675884515363283212139574364864677119228716649628812854213589082391920307995179603184957740986443006670811632104130941657088541269671728903134324186658840670854024579406940194663053335618834509176845604201299631667009438757327837915262120927052681702154075824137180840483296079977759724837306544177078457232645276829782708555259692924120812200102564997877449215577629872140823327833144487776999145583221447584832832848414880500392050896894916263716491280999307954159612708405223039906304117323938658228449242441591040739258245117379200993122770573212023531842079669214465934144315172255706524396109785547189955463872182746861084576252560891619028257853136931553787428481469861108478327567559554542241243405391171148667424799363187846178118400180869501144856462926807040*i1^110 + -10900590919689886243924532664901081267273570194594423589902560538298895251250769407248580818070478793553708403944422798875394382469426845383105386539870600156568884705388538644711256375647732003975783531221270641165155254792491980165676512715109663507394311668949293090478824585828798170428678852175733580137158131415085486368880040494655015881112962158877694816391646928181237344096707564815772739107161252008959266608466725369615919760364320312789869271070594645531467805354145757887173796128989598731325669131459762183508551188058462392602366838999004044088812396591102131973784307431987303712271836030257675265328248846743564421968870700199842968628236511146824569438132814251400708280730732202466047859005171282593215026004590958581468793331631849870676904901756325210888123911226585778604683550552101245294362670771337626942242219466600572840757438241890141715221075550699534720634146644941631473577175235480479898480809625150212804154423135208823078613925362677742962426544429487491914258084453796936026819470565025037957473662296297612410385352254916355875023078066321399871578331758307778313256563358921345603188816843785359256366643631227516463066232844318139850079543234640193420218013909403147912026601417212669573681955417577438242391913888721007565766368802866465747829100526676785014890279565452324831030536977952127131052440292989376438628616616968697065597705925830110730962448314594428176177238676531364384892413585420955485210646089000043619889160974516788294615007466451681561957269925143326116128719993871653775004222379318545122184580283192476659303505931051726253392410722873401739314638387681037423169827295094432573314919473274053041815565998689729244878459181855689712474640488713299570228578476251857576069730647678643108373527126054823285483678129504997953689400079985604447479066741271220858607878689759652301770423246201083026349690822124487942519491729971570118023759456317150180814818297701269502672497987121174231970727255324895059794193888549656801454998972102074310202745249122829136820584726850228618178742339470391679010168749671565541906914545153964536021543605433784741303470979988923087273070936722037713217124153751653333161401272747715782093499424253730657121673393774921504298519540608747393296267175511565252501331564431630115388626920557671946721684632991193658887991453289595106572800372343599652570032125414660956130584381804896762829397261414167566431591710344022196749305096671378863945653277005436640575772514053391494870877769740474180150815619301837381376795882162708646801471042188004045234383440297841363510702462491791164133844650895700325275280643986384244711203177489105231057565305168412561744068759161327151580076371865684088524278941504571318543862801518377665063116860436500454346307471468585154752577438921927365391194835049341846589749416568796762137122394926797935171010340523401152811207180955695669163263295700551694717243717724134472022588566675242650810038673053049284478015047209762706517350091406875625019622711633575765413734051412656729340483532201569301605988656393391916219959959117921962236923525548577892831733147372351886444543751609456197834440979095755331827021994118845143565805815149173913336066402010110751371851099985044599227187417227389308901545938238041152179922008617385547173559079322490998950036814571869532173635271304284459929148493303281581955544208768485842007195897205850025957156239659194701347693378904231217072351089157437051780376001152526784398989213476449079468807206972404324093433029584796982571682978803071472131382361659986727132353318651046911314361289966828968240171855202598866837572294215829045259039813675636005059250113077404051593953211055534278898302292675762228956766661476937455254306061683493998489233205686605026003877463126888871305845913711238622889901353493463435881555494675483056772008329624249168879379666088423838542857292906656631189650205217064314380410428800896641288187184707017404258843993973313913869210899933758462794071054669257786958044704337096891739479736320*i1^111 + -1605349187793517774798562621360221556942438722413166465222111257836821971650131731084684466526949951947524417979212320514582679563300913270668182488030340422060322487592544572128565718246303695610426311187381302993451557197271402527603318851778899863535317131896185275118274601510529254794132249207768209727189822020462932154014972941414164115335161910258564653096889063651961006237169444573243204207898408102673387118373920339556174562966918784490310835076994226460483761161924755842614621344247915429746255676236338243288499430244684006411235603053548491467320131165966065356802528672249674572936358131266879273466720277821321396914391061276826006489860865669813208612307362984577819446968992105254683512550362023143649657877464384768058715247300340270324041433106333504753178553037450067732476059720327093799255687774937681033523913140512100925732471262071809326001470736387794040028939395794548392971728476445266840855892236828680643999474653014563760308323372617349904698353572019231818228710030155907616936444269121642746882695014547211878619744923174054035420553615135741260022020095404301359640549726831882825955664034061389939309588621917389179735614781158085522146830241445829576832144048511368631459904337996799042936718217633057253153554228357959580885641244904377918960583512012275745847395409404863969730150889908122381321878818534990784138349622968447083694338990073322555093644752029441357281054553831174869134536786187069010324560387920170839180049109114766942742753137370538346930222505309809076074792256369876065815968100792765032003172980599747164032098874570381055386350321906313381407791716423634033813303234218173767501734096130818903018046453186758932686443124813165840737647709415122187040723768971504168635743643632838184247891180619415076649110172495406544585849321723913682801589271449210512435314708332321253291410041372159531522508538229542326876852522541023491696820825938417789223233209016182365958938145898463065799332417896152824236893504999726700575755690407435329116921283260207704409324108935835176032170873755551395438543663679078553834079366378718920561580004999679206288370431799073810363807613536780306056876513112919692668859457909971269865288145019721061801532420453955177677343303924098255913656218393212059603194817590442254938817672818276050804604234121401395689760172607263445427221477455104121184453125457567529255891650111356532735128137395220049799160259913111151706050171459521124009558444787897078623144897654050838264593194672412912530865423254030630702310446809617509653750886311849496363581379316366489369037236137405015279190314476552995467207588561076784229713085408173676139237694236065595547360699108631833618659648352042212288329044564387586367194473287540988500236605707404107449927221592134901485042602860459409340026203054970099214020720062199115917804758813911547981419055350034385700762979444675348326690816580254336227797883595420648327124481118672048786757919998810224968248436338145837552670917837538020590122526716380086304287915971910755076693499429624709522850170334522887409953893225416383997398234833603752813141207507092896706184818734479454961734788001505539200028516585993520421688712340587081732529651372050007503178072411345132379772716305131275851478185023095980471230760634857566714834490637247226597585293904530121219177953840860654955487404681901791311347869997882795279475145542612611229820267450879463994001638257438340260252326467764636329057794356610591293322331301306403210159644867352676160022991693557922574957424372547785779729017559349134075149799741663462310124615377448809070944834294347603928157382873301947657660456573525092460080287919238224579732555656611490444509731278055976554742555877777516695325535296561425337945725332287506410902222125307402612184159154435326369664718625691237586177444182894761840027961743031326839700398840103554581329715889728414188561262952609653844129085383826596045109705767940727087590887136774313387855892745412103482817288046387529590004922514060102074368*i1^112 + -234191482993037169761467120458554707957830166545047167935224265815591921655817829537045221689873311967080308691677184117569481271575212407920884092168672034797077746380419002302147146007211567573160059408324170469095065622010893662253101850190365167391035552199936301564326264283048459396007462331936913476507693770330477424639010427958617503936719466017550688319819058823907785214589050395988570659274234225305354899594034261268057363129530410128320509757102504160310238197397566315678211864581917502778070603892638841735372216389283458455641508023636109752559151465803527218990487693141966991864778171485560456021450484625434459005603646782516911345118242628736853364648408613287192015770323141061724902156024312042913591883063107343134616768720698420804522573249290591373734295931117755603636889032314267829247475460664928442053006914628100500095987311854401576909042486839807292194185363805719272096319119358068390216413435711801459974539367116005313139552087033832359471218079787112642154173383590010544452245423807419040035337417803380789747349696159009376922673357760408166073085118729614397163889620551099356478956009403049532303571448633997431888067485160880473953708400189198885564162245237925921938184512596781184252307947830989738190113705420955105756142650315922764161275253357175718633569009719965961151681349729677969110207994155567801204830831697864400119096658481496254980559948572335607586774889258965660041367353799645810657410794163967771480878563520447073052278745123252347751779447289377422328605533068626800921740415909437018826628073429664867890431067341722960470696303535524775849205171961910745947127060484851634106756134066057683259198352051832874389305298442788010069334382525313929049221352329440259229472059959197974639414515323156084254659296076724807954236434894772665051516397287779414527885498267290071369002178186910393536459636944336500683457822932785058062077613987612724125568820854654050373933887868673817581848640086706613882209456540506651919079385146465023565046231802780571035705306304194454025119275718460777821053732140201353611780333190082344062260275187497970268679719210462934111603776186958967343130419985247749908988411683657607199563743425804460782680908843492118589773108459805497403138873807300129726626832386230896135046135510076104591887694245954789340784134356129739556976373064049796301866137505226300513571230087897145272791926428884112828423317219567775638378319939210313507904834830217510154667773771588331147864549046931169579786419843079939715713973939086281450054068713891197515146007433823497478094071477097154292634808362648265048509542841880732025390271349776363063997736779451993091708810541965280477496139265794143513367468161439610886574511553971384959324103583071648731640694513049693673595091120786206845485071195539232080043699266675556156956261572669073197593230361841163819801823521921659657258080015268057144000757715328499588160526121389482995818544347295421052218368188479653846219741540816323239846459390208866248840727471973463811075483146683797743512330640108628522284991194017649065350923494755370651712981111827358592815080253155671003516105491307764640144058784935662608405591235091158499579075459982313976074026797501591278642611535499014036446851713513756971743072201201810265947918373812695869142206816319647297207073545954169750783182508658366884434389403064445740901371694850617804675564721680289231540868876581068215217944731812474383597082336627565728930224314846141614010840978894520219720633738345440825577444528804744283820951357843144219987970881662085363923831689417941089040609584274676613682416210474620849397619121514961956267324282182541309724865655077337428474711959119497690676388944545453167311923530796201305700943954323605702628807775329158633382959234537579910032976588247549287612912900091509218320584262678887686196410636021360089701310485650104593937897470320131287006885911877620750366028717108624248006782644552148101406704703017863185234413534667783218354485314191360*i1^113 + -33450576558224238446273774099893522733471699431643322661756237551006303152058266012559361194861429639465571177932304126396536717216633050032702974171562924849394640300358086085962598950687745157225178355299255051023109278421454819246563673302642297774284736690648102882778901134618343325703924245340952180874687987069050110955470460026007281029472262820601080176478460202558976968151020113986908763331036224236562571377724044463775959793829934078057452455228091108385416284118642819653111135568197962449584961662912002167835523008887988316820661328581364308548166928892177828293442636045432988266467147896498650038155586592195394067092171112843657681457942355943368260064756868294351558288093915677112349030341979131780317010894154043289567397870661575940286036784768853126358870813030156486669366683071334264302988012871925185285918985185861912883975715246550182311464449844129919197131519538257801251554125482616646029404047737794560518223362162429980313508334404083146525449834092304019150795695881390938533924257984292449255128346355401697890928436968208105216911077450603670864370523722802955544737665629826671050413473275680308917831628086159721517163107520852653670431498680435892065261258440224278705384263638835362497688543967861024832633206656867693502400486713584407649175190765546837443542506844543393875666516065018041135362899278983807039963026195053319723582109803504490817835032367563206264252849295044125346349500273173348421082749912333193664922750442097913601282098087743752610854006781671721252253329214711946490392485350478441318853647429285559874722233526030200043664741097246045864296060146346257536377037814358410233967730825216606244893879068582018303531419624299586236033377780384170010344247575846911090893983671938804050778179682681067364915035790309070307432061353378243156738893195577317563132416567763510599529874897906049391601709475275988864075341858387078252430498157467582597651778505233625200961402631178718671226667157725572610665445903020308668308966563010326509548980940729824192720526615250828479309883135921631861924383700929804287103477923843245434616637598741963646854005100815274037855347740267635041597279950035170823473343971226656524724446984484728666296834988428025361822056793330099392272060528601918834590094221244117380627553116152380506121174488013234386005497203135342080496580463690386169276085709788087392884425332912505146206555693388244330900055940902570156350766921885619080833240536651109027285252598945911148981654523704777002755512675773545036268998203924781337725078419603115253992024450059997529066414669796831877458228771989873761110587538044552312422070302446473936632743129216199967916816785054186167989048611511741267366192406336440397865025972043851477918457772712318228080246639860714999873737990950296953924620345018662204505060446197658757235446479841120222170932843984135485029429152846026882032462098844575360753944190624682371439701922679045257571326206399050313350347031190758903896748524109317438124372896814232679341110576512234472850145279154009393451579375905678737142194190747083418639634621725963030346937689858170903109444078230023063606607429496751246351382064800066592712282861114408567045435404630658201631544826327293392799814957622754785245096632028783561504953467731765475442855290276453887677909252205146154740136357043691783486962650476818471353334416450074956798478716617012521960996607188078387303501415143477606156734615834878226560610986119356283268501625798428852745602359326580229777504135554237213611745377072392853560318800045177195448629770312918782492335257122565702763797284015660743432068269773685359396828762156154296374788039605722053592535561694096705192539543159316873812582190065549024617072055537037065401773305479062498249489920264425758142654289567171779691791646086298984887671087280987361484325202800732589248190029279977363457673491323041279293418173024602259485988097982764542395469376868078796993711960121064263573138691804748886149854837554534722652078080*i1^114 + -4432949187047579352375443855545900325437481781441350651718026151628001296029260327870431846111337030192480565703339104139091430436611411150813493256405079427769194473631285315489853664163699903300053801236441838344275827679259711212008647521624082489427039570488987254425277034812736924671433380720923530563892570440263562646149483020517640837071191820043551647084491017531275723173434105618569804441534529547008286971185999363354369794226248031992698183851101269508652155964367325077863007732257581315007097317276318991987103753971623472059331155544660407195529002890535323319720272857479963333419318553125008997889754167533725677106542147937024066759227696249925512153860975317396664674371585324377126550510012764209017529466066800067287464651481791548387665989373527602574147867228793559682780180103384912267371382154372184344963944051479529543903641017743785991755231240397901979105521879871539903831134072888772085106507248418826754328331171479306714932834682650587966186670577576271263181388829191665282840782115491459114873135582529180673435952503859943566746546980325741236544447390584125336084105173649231390581890894383891066691335212877354859751633177193055717960755863109868980607998681043884373681501426755215542052756663466279050657955663731521129862764841258173172834126486610596617400109540422520275686336707827672234434002574960610186761361471647826664727609067540971563793365688617862380682571012117766405461991955089991609770586177462325660509472651968741720706715541540252250498773579096362026063763091027079558567043554327709830622986569476471918792148116607264274919364065242195588021338667016326014324188644664141847306531132205148228317764196307237889133726015576828943508407654079420980655266907235476429276413787827042047689779032650417588991752504221028293302503929759463638780362776443548311528813816903726050351723691622507635774900209420115017968978812450765835267858473265349282723229033242327662012028651117739399561260263842825574150986642751622610175489212872352592128111728137117821260212484352085363806607555759083404394130669872347986305720911764814307371577308337024200620445400916872843573172112375011906936269997826841520726666391735961777845086484205325929263180034112475920321675735488552137370781146297351735895429863339387045616059603997343058711200407983565593791367072405609398047412406765772512011061387693174178730312344290568437622886366955055398715687066905139405159221188788455634740299971395236888446772489762306458027258801653788699245686232418524152747508218449347904957258264571612150526909129614361997543701520730247435800168359164741419637865758544628238032238436732136756028496198632506171234494470743338842175649897470430518428380775708723066121579659960464536210422828169028178434897237659149011273784389646037359085767082011296176308163405737521172337975214376137668116305693430232240723578232194401671785608980663750602661097997263288053121284580109364646475486039906643866951673359043701726508971801587094892294259165865949786250432266807313686653278961210249161712169375478363657813381327224011130288112151571735509995811188523629010488548773468223002888695170959472006288178571047459408786834617740762922486268361109287060123602894944998580171853446820594863358215364450149467334628443932349192628770637236333657795488740166837293693332707072431664409263892954789043281566539115461988850109051938284444943533219300723131381640424079214002653857685181595120685343360487915591309426267718584461704925834601409366743389809816136786191262686706248755651630672734765124036330000030699821648754286491684825345709301273232381389929191056385531554650821487086010561577096035603329169746368287429897452666359471804454023996828620438728922581417823182119489436897050890511866810928105666363851585416531038400680172992505026120032714951838471844511947508376605763822629058887768029963480400713364156278040418026696009434381621907949609498799133261928215981946638515383654889473482557939494514961986076983427072*i1^115 + -500580230185184483397976282246992330376296041585350652514744509131566512191186517915402358939688006462694232932068870795699415040825936059226583456538642891467067142752252497760361224157634730475138648320904947548694365803159916393250265220975913299160908783595531413374694556394170735201218231634217384796426242620090042497116465844060686772679131451150883579068189980665349965126162354381608199694139100291791845464517865886771576204389034176302230955077118989010028358951507593466077441422712160944314373959072486525010644168013555949801525183255511718993917126491675944952644774061051879377179556810537537436741199973371102397733587195539320654680648539016561587825290804828994403714637020872455482703586854238005401726535413366964205344240505702050535774936223714403530295287436608784535681352173145316491632768948516841343745330547841610566674088703114105984174776246691745823759660867824980443225709062332795333825253452701216920606605426292403123411879698213904407606708315938695444510888462909868176901250158431484576370881935845397067040091672769965991274371640334518171497153104127336561000160465954298733499936666049472952872349433963903332727207845379524885062419992718530858830056955096694058172820570581204534375433000361188656059112200443537187002708249183471620266391188394658835221587069758323701124468265145573653628837526527632645713656317365998137235528632625554533836748215764824277738136703132518279689971141168328689133616028969633417759406487008158948511682836754788363937340176216439774540254287100524313948306779922343038265854785868822774627560975104089093812193139483727024739736187738627292268777566502385286316839875042551315020952920351334543246230567767202347004879434849852444177007353013110122252455044736949286369637416555649388301806111343117094130800037679707043604179284201303924360364524050583884850548791815965031196800706511759405337073849672598316893296680951181403384579465099333429345432692494821671685317019964933149223426482746067288747228703353757916498373842874220506029184125409844271364584254051190801791294008027743211676769477555318446367630393745021524445406173124444947030105743737053716633566512877740030406135186139822736622651143065946486270059806481516004925924418780863288809465790293770827800025007953915939968225577386884179134436887169745019184512455382487064907404643784058600542459453190299286866103441753163366981188632055133646234976416209344895849813987045163952273027278784208767257885261198744125077485757680920950067699513427147815566242130908400171939843700010324525752470573362092603833092228624548005760159065571125303761359386091831849226011201416362073170197012509452367272452633313365469179359686084660090935398717157893706671030203001230845181632956135524458801643088549764312375911663580524906097240817372245587178929183235424362152956067362231062256867820174996196438674952643057819193792654803016115767759907963557498937649509246060744732649796848601809077143067526103082453483395042205809638405748942206788111778627750944419692136429346132781064429601938358099843965899397663825273876090838280960380028236207530757258037910240575562547229086307705932545304632314005664881824531180708953787586697246266071098948547191589131261817704383345099681163884212337057627439708497965766779911655176351074843687004465749263696342570176061790898682876768681172068374261240416589870218036667624069594758727553399796474560819783646835146680489880723420398527452883746483948463521296760205004578814270426482868426007257043833648529249248115892953546193819101192209781507916971339309623448904812485317462282886946254124324307755282319954463619728707910291598455410914769838030746415712382814419617922094391972164665351421792988963302580888496978217802459607325142628623575152932202526632873078857380465414185332437186582372098061713108615854436083327478523881184397592029287041766654197226068710805090630604990967682634778136646670451926949309545882515848495189202418433712846507206298828800*i1^116 + -42138777214367867020413815653629436301966210897327337353068623045722440934610396738767482990967890406840419517333311149405849562209317571617834819691502731953908348277571333651890439097304250336977016810571445191961407052730655712970267337617453979142658132222273272618342646977127266163051872396120132846209849776865282581834861849005213948563449177487835404524707603020365504325578108630029302906322102803523386828968439657585359932460475477158028590940829824941245246026941629281366208908912618754643981531535146805226328208012013100273075811154450069551355489175012576239211265471235994720946341742164714561952010034745154455651400201028412900667945240128770592579996284514239988004962527606390889427240138244155095016501812555325367478182197216193875586403899185999365725545467606814197409065372154619123078649294138510264806886703761880146473752715753417959169744706723987391037611877762993411468073967706800878631725705865115583155671721574732761228607050736791704350957400864043344643171403127581796027425547386827238719846129327209335423600134564348856600409675575118840362026112201055304733537201444411996125121401791925598351972726878749359136641578754650744410328034941557338667364049350607852946730711193121291669469615395129956188960147002648202999557377603398797040007675920592064319226754214165251881049257913373027267107256232109394462663598434280019480252917166416773965931002272364526428632244803152545874393498135025622995594728736758243764655670767548216294441063433052683999678637104137452720760226109307886712514837024909128543222277809520443080446291283874499740532172302429195271620956187710253226910079188739069593749462065292766571947805589207771796077627948867193497139493949276643888904298487566957021319589484599686618077845157326177502999016796140882812362244209146308752676524578642903081140941028785517695815121041080491742393938359913874504910967106520032121636508252553126493495720029985542216162929527164685186617542835718687034935017830546046943348433258305395602943276984886972725991354244897551868830929612888656667524253628830512177769644224049736713141188117941689946010434294011514281016058936449250131934583562717834116806857707033147096199596956846908434039662873121120514582243422731067961759830456656666846651582790595312613813475953233044002361781143072080834390894583785891882399499429704590706338419349207082572313982028861435478545514619446260497495524709931571205803333053396246149755136908305474038588507918687580995468395759958317078177021017676074101674604117374385349634983216454822412030867461714511230632036754426517539438707487665883695251115681503056532442949933043724743375496933407097403736030193416674336430840008089095978436857565958150680749591634647248348264482645674760024042903750189520342021915321556825104644852273664949798338452243307471737995603069381229868466906737620191456003317280904843566229359049850906867588201365300676178822510426600460097159364790556769308929806900686605946341548251714508127341902467031449868053684388148226869005304624246369005708561072821162073057335043648500831801320100065442961531297343367624358505224232649509559555737317579476584891365797867739599710218799415975599269016852463988682904165528407904152432403777650603328838830306888134431124390256082213569927798669360590161578531328791341580863198539159730454344918283302396014871744210292822687025666974067868400476277644875148222724707421394146657104864368788658879551083945395700253625745824356994996758996822978808738434329317339706011626921728408833684834728860037748277553570193331651036428341942718617787015585200740586311505427208632732313573492686208021370348613234417737243874457298825883856806719608270175432119917919489197188732859092349626616401743270309288408518079566741512491311197192831352011239279993493742466976504972281090682888076577129289098458677510887673419216544047936437575142796698891307788630775448694762996875956221426617742207543965800091003273981305154006683746304*i1^117 + -1583268281396330655229274522133492398866593561535767299403243652025412804914255019844063667459799837439252996417660360218513331915220981689498697060912122182264626741193512258787929366882265303322097345878374425554903724994087555109695371921633411818512199540094033979184528777728760283235998892377940229977840295581119795812848460998539953393375659077488048503587053189762019972174408292315107509072013476545612983587588305576094321863971377405966103386488852703368527332444333175149634541314644282143995334055965946504464299890576469368262643054401761764399967012715979527299043387575876132418466059327444505054055364638288520715451833608540673628789153783618459869417133915741181676708129514693561030152223984287734008285610142162038251600166350514196883566990483366797895015919844208180467443349206953054082149919128284356962197940081244602540067384994747923734635342550524344136506399755957803842522376203798568421100188930693148924439193649354272251605899341895508933285291629117780291164764684032491754767366635204922668891682343459558788177193051468783611744196386353151446615094457542736196144106624335640499350063217193153095094458173778191391854520541382229146476463162968121256917207025150054044683543888260813649123481118919214064782384185077668283518226876008164648857508664155528528088083796822151781849542786298604808490118152653665687393849011734331653445159973721862396998870280033691727620120918883919755524894719534846047191474709899939282029083170707216242045200220378360624625099642971367483606637237846191176318513414489040856935859997888591423884627141943953109878633793493075178830957019631297549147157371796057404437368461383896458187192992759740269583594765849190017922659888595619582439092617501824477000740927864548553838808117432872396781612877499365144644797488994461257957259567340035906029210837078164948964011614102925064902261217243507005033452351274113643931854546850031808501074969421850209684665228660292078061769055903277552283510408525755741996320817884231926085412795758091293191378087040063645177974193906756989553064405756535957920324609226377574339054787522089044613601047577838502006801965932452153663769196022692556565487330460267217706174598538009364180005538650840567859551375803668996588716748876049138140735675939299349779694198407358545340925312195734190684485477264597940599071199353030196500528140700985787926528756748202413746972412746436622667204838149541065896875908919665710869162933641702873629239491143411090852891186461444592982331994886773270639600765237758369043794612523582967067677570341587290891022658773978560282540647481341467605676990266658990796446191799638792453476959617141224505676282219069629621759377977496422442967081704352184420815574579150260716088227122292122534699815685347142526342599685738965672427867034913331323833107309176105723731300511075514497177527950863613110683229352707557921079716971992599908496631325337553806366742765793552490991890906063895344003526086413789338126026369757897406562944883466232169751152180662613564137440265853328845687041542146724611617640604920453568827946650324311153956365063088703268895829370571081884244550009930863551565649582102036156711733096341505026988487520099970162797172524500196057131208021380650594540988733654735736448221884500684618301961568638440024080831576999285062083380157021738791664538269407644954850939927545971759565596123822454222373335867348261148348706620372721937547567011686768615042535910544562775518972578646033458015189194102170800265746649600368255592455385473044306015623102586985373481509616854371878054580230966907454339404632885862079351176456306792343302362981508359301863673932426830498095316334018940927917592915594691632763258638420007508444005893373900817241986720175339594484294094411803489620134118576160303134573895513080511313629485104649748248688002653804245814163135404257555070384908780373192447797167072076923851936836147808347505417286236672400335796265032384415498032314843136*i1^118 + 245725760972725331672421786587940805972017156548438816149084942282580944770459820427285102625778695481482976922380548714112038406008624864279026435046097128086409985270913661616098302110575829838741592700786691054119739732413435670556360574552569457466471598397516500415887245168826271340860358312476568460212111943433984396562164009418413402801174114737854908972977425043870988794123350528381448948399912000038900698467577549084965268999116559064664121752211879625004683810267052409988425044020231432204385486102983954998142473353662351680805893178927838423377573934609683692169075528606535314561292555841267352511304844411005357681772429371440386683211857603316966680590728510984072368323275401955417378851565420447595889704092913817700572703991262182091951000768654096215418737896251273097592663022355541890829855063198805605490349719916574833938346625239713601986237380426897598797401785981491306446527116414998955911962555929980388828237375317618138383248074407005001725489029816325807717955854411119817230945735023632474248920972199019485424293263322754589006738970631360409280735723855139957411632681162372939562090169833546920951451457506035317027998187100084535145662765157545068515824916500240496327946751267160003436790083469903382837625581323127621060106460867812793048186053821544831540635379404382875369673030300741233699870251687301042253993447157304474488951748752405861712654665704641116384208297230891044583430216762192899184503627877974724487731374542990642069897795204674500884913175860571087626963348716858576985496525179727412299943138800384360561852415031615632247925302613393933595282193807930615702637955080208963055092697150440327056043695732031068370529512634253151097732442356572903963666697858909860185340048454534096666001864126438258609624139777470155014693570741654024724952689652572298014453659711256604024296060076988385508093452974543490462284534240920587826000037717518981463573331157669677849083447371061530321420855707049410579725899494324107768563569182920214947504151825184956989129466637981477588313095310769815867103610655102761631010632081429745697151967572153701314913582995013408716602957003742403914092767999459481486817620292148257389577611349385248404566750528972457208953646886304046934757502428168962191505518367398716963327648623906010721880425716838726512717829578156867732956731448035757888859223776758283495392288430827716561314875940792464773749060920808331772641062475660035240973977818406194477639524035348945975394526143074288909057771413853099904182671093349489421273827741513959558901392678108400649401246910794068869388084303218324894223716829773800132041813269487486465851155812212809698308907210052908651937208125961039588627832059894360672367305234516366194132906060903420417135188147972135416503848422991780215230747793735361803726353980917086266483740550105025857893938242115074824037656720335309353818922683156237954746816064927480476231316718875854995032529297501874544516425524575410231371638128208420457542023149574754176701409752769267587201881546625225862570900707836339189717352691270130664373991377440298391588916767805552319485047554662708378517062072116525655802885427240461177941661133625158277201458581005197209536309948159371593522173628897852581781944433074404044509199004216999430482158152914390965241969039087534398083644645777217761432946323903759238402684859463991973761244926935303557859395747704993565065186659592693283252639935525966490022365426037593313261225416447859324919594357811690709581112992935723187260195897736035380924868882635145404697399340421579326662825426177946774809855436299874248434810476355520711642960765505151830664849233553884266231130373921855202188272455346044956637689101106363859171878060197314258660494953742074252524058834593678986260866155019166217926243787215752274568112893990322583952448474496127366797635917456517558459846048530022992958713433752663286171310910440674576999248210040233567197482323965683606428319744*i1^119 + 65431248365724018276030913506769072343412079656349964357379531283238038340870320934999029999993384370744427508790420313209193131101311060790619034873680882237879878056095264796271514144394813155566352061122114267323202349831923456506905509353627539837227912070384471028529652733684651713543757314764578791239474120211691320033134255060457952277389614654805870979820691152048516365922592385025172004449930052245826632463756651802082548155868774636151930107361490699883532905695414612926360711570666886912323147414498265381238508824510609222702634205685609756307934224041524933949432516520354891570271583425664323006621705310532404003611214683911762816709711969608974774839323485666658534051812122320372817180984373893060974307746443579519325376051819677213742604930763726074258074123368306423912882058772387150462770324892764149934306633762010243213474717418544865544206531039953712625713856764617627785479502606583824794469712905418731635700662472677881245863513873023728634783205808329582197353596327258800330240298919076061313848513264192491391755206974624018372291656347270268704202016946039846213004934631205641351446100747977322081088445411726471553401558527164401637035540598239427348829353692684213410616111738573109324805765023096459675832093648141119075805252829737341240309781688869975527008501443461037787738331322485729698160708054286235968432550920343975018920258969744168666874021834948307990425379147290750757398789110786923620742857248150100358365813698380473721373240371465789239869250135706688296249089250971426737854318500673885282506968667008029348579016077079294918302669513553821730014352423906445523050838164754252856269965344749767405385890521236135831901803268787908790921868214976526747468057952935626231020651584825774420475476918046763736855719000815053688094561789862315268558949110606985272217181585297651185937394086303909743080787738624981245677505434757021914320565516606861508414564285516975189408202104742624304064406681942040680013519213709444951437814975538371943183749383942009965888663948500800596304319589121230712745954417284639948697657199538645118147336847329566213153281063813110283846939144948617420447168590862968375148235054751583324701914763448167534657104686452019958077667856791316653229178868667331927068988787125149025728209369292816673796370180776888447098194569273756326732308992618535849523571409170755447985182066768078506122286314010270454840194971098793409617170295013962885155585135954765406818604471301890242623208802291508008436073027613668032823463434986524630731474494987291703047044916918610379860965333183774051327654773338275695096146227687210890820495700390418775314479138995570694483890340818120391321601755776198344638002625315864786224172801229452425518139544448905422334704560553151614541086161464592055985137730158794860270306802174537411200731141912653507657606694079558627244773615055409009957496251967944738004776498975396465491396184789355466296011691154071634863703205590618032890223157134315922244130211082313121434313984709295400108240322988434014869547976275476830340238829351104460573679385085008019672938442232784657810608596159454195525985829040929513497885526095548333950961728350315692528035958047945960752473150059040539168646775665856677527773737260878563398445177177618302794397347032958527082244955753155232754836901510737046870320395670213665031492293070711460925412848739200246858281061610650169503558763836874376128857405125278960814172758882228690530432157694790132997397973335126580111955760123464126725539040555928812996701108728313164109868052648819752685196978008398624324542297589776339777906449226432816791786607469851999583090442084228631659858697215763071861071834706726438671119220898297764941675805416606324788954691495246623244846907027819670528442217622445870343132298212886490439041127389575469411119320899186582400390848628849414673569673969305435183360911601170833729218366900512850697867649404074571299287708911376793600*i1^120 + 8899622247227463636096457102335700913578290751112643371236364082521807845680980424890219583565263043110086041662025632550784522713201578644785582259679012018252786120635814183078669133214477228537042165122245794590958038973828215686533090568371812064534652528889448753579585605567143166444376628890147719316765577901078315814325099087412481955291138194688194993722413658124767629585725410840946914881041337948175424338347076764366564744171293476860816923443712237621412428967437068878469638713409055628490910709285385040766516151730194245809353369385662627189528031069952220807974411999154789903457498119318733685138709074964862105446585852994779613275418582961748980219785981801408113822329306844974693059046762253007456373329622416851263713110954357025680109285355709315675393063039390031175734945540403831719477243495757181592472003920616659603404436542161273141113188502568802422806764888344325215445490159354245251585504649368070816781630353774223646747610457569653156007060298962193311104323613512139775783842359915169108572767006863896674056768696470226973930919879215422490845931397740015423273238988998384331801620176803330087961582125913167005747075993796008829323505533271929220608479679831805944457227132580618790413986111726185480622496218017799796599841667042563167676600932612309744702865363526613189823478752244022699878824589516084391889055133370830676452272388586915505987343247705354949538085133942525377780266288426359963064731870042313383704308384473343895649932662842315155288427668503557486574148147230041163740029948984408616805342881412356669546791617212146613743539868427184526326360386575019490837732739734584640638067586960724298381075193286323963252253310991836037285469934850971087302881610667142892885820290776536918979137060638450795990741812901300674184781112276231984865700036399872551544863988072416078607600133276819151305647447147202377962350254725265190952415676733786843451189120128187028373017797230521436448502959633062591451513972055827405417350712032959867865035973536574226774232066337355953171938988204237210754157904107117328256192105993095128448375808354137573032118797445399803490471686134118988120109176603413153649593182190212267601595857745193288761752513110721759107035609917027951757284238577989189694059655289631381843409762578786603213242182031790415923848896723136073596486009665196502388276750331371012324681714928054637823645232278132017456791979626682124957619175500607764988725210555599939930709686615060301010261686259504141089637783131905447708690144297151383366642565252688548266519170399841253486144876374452811594576974034792653166296543978847979948448521360503485763497678032010870057975364459389153630261492994932681109998929152366040994385078967856976804967014943494817732973741346862397802483182747829226943619171207221037567649856169508878384631561341717543372785647007012009533761648522854101500672792690878629684611924847033696379609431703259853789213420372595915702235615785279886472921782094568587502738046720733138290689892453071797581701933718075440132146161802133480011023407606725091722146359329581232130607862575809573324446417043639331519682439527705071131380196993763806712253158554284432215195816365399050203625379061677151026934118990280314636283506588304524321302619061223292157462786154426732652977838743127282201931323777187031660396049554589470877397565421470614888125524201651118178652231635346018981261348933828611229777203870609693053336739342156872917086956449378034204212800295522192852322368881140711488847002680849447990634692761369556938701943284808313428567814184472086337873362711736503607397864994749192485310621376963142359816851953619784661458182697238008148646557704565405306642141250835763948074676315937167336372665255084137092588976129040617351463141757993442055426785513428208372943550286027653591327836205410944073146447743513382383357407377353653339391366595059852236762271211503649075041579167407575674797357531136*i1^121 + 836061395912482358579713864506871225508035073472613991159435378569159946065952890244775739061945229673333189113751349250148400772566289815185669261567774737630018942308782205603681573751259147357526552276626536194854448915551607941255109282576367416439730599580082284164861312403281587966535381311056261926161769305923123480066922822936093167298996899514753807040944367880440694313550382220087410958677208437076593476734357848911207368630894303533451485608128842812423244724822583280717803388903776194334488976548978429541908265274291887745768351506622357629684535417854476022901854187456352617275874077359540649909162096253836041972461554452531818271999464369668564342388975298395564126608654666540965949043954521679055376223397146912586485294409301666216168407615681782602399729117229972312344778087618265695002905777740505028320319999814145144585983154072246041696979864588409224018025915023555280283245066707490834537097679251700740933740194726751889946352367263777728537418404107104392865506141172973324733332872042080879738942337100901550997884416173833291541428114527261273018431080571399376435376025666621904943122959979648771242399642293399274709013593645467786219509475388804259909170104383445239156564873104880262716288758986289657506576156609259959272388415006967757082082598377462179394856599917673750215573202383905659859908471091224552317777575622950234527005096352170673445413332887935620191199388937721945051437903806021287943299222775733287635415918568267362559383110868120384967897366954786409809392771956466678547623520049471440667193206744655211576889065135838692324253120793649463081861026388712965210994881302608477262783126846004597195314657446620109804413509181157244665278540620080597988015461304791423211836997300339049965425802019633663616440812258276810763377124946810014754595780957691342335602952193992478433294513342750471163804028249524228497189754323568540182780606494477663541270878892858718718020867847073881877511546865752127550374025963486393328686168617482871666466982864454731231723328257651414629929541019729021144163046154019225097655103128569417426388283038095031810975370314147971703207086450004150954849304576956493400125489501523920757993838334603533234028563608425771685998374711280200963692121863267000821300657103315905045422828361212054862004630489333629794417960261464352038895799024123645187194239283323207117398096045191657155518714672747858991034799620247192172074371311974043630332313909281829006482631195391206212193299327075781434930166912584426833129013759052211179978849070464625652240134039289578762984025173318339615554300761494884123189148125640806839231969488718870679562756137697815019527425254060517385373975946931176895458605756068544103541233010726923141769638173192208310768208887862841689690016526946833049061522675343235567755785547426889077828764340894903463786180933987377796345746610109255933410247377092470548329368943059562410868000316083073915804293409974865867612412948194027806005985210193988927213868058537780843511385380149653261625335908349516040457808859913018343725322351825286273581134853338119849544314074349369470833746298688893079614616799702605953769988582825805019226225713268282471097058828886997632168319271087621657343435182972376465740464235908821056126918184391270103388197061241891959863213350812495857235836033889976000186961774657002926812214230065307253724125357995436010722016440216974815464883039810105436576316515132222065649797610652030676862586404001566458957894449222264002135516918693560985954064684922376120037294732099151851227090835191688059827168541420950496263721808689116601382554924886863028580305469125049474622960247449394193144753696361716921580974109044212661398057718915060103359227781654093497118095114307829815309632818234511114649902602069833261501423620202266795405314549388186777595122976093023085226465871092993107631836451946874473231331476920810478647862130804904671439312770045897592537088*i1^122 + 51530063270478072377054024966136467544232398013035943287770405066552295305675449226167930534100789966192539248265454430549349270348437687136189561101316510607653179593436659837667307219944728925482048187487943247382668114819995298556842517405318997427846325494244735066919694935128580283843998895647331806400595636589538123288798117103298438249817712136375127060836123639390066411482531177420348517798288888870368521357928882343605167242364429207594652666491853247873109327743490911343496099703003201574166672449783817610768841605858487298168349035928273223652890934532031975804981161378456940907801250651014839982144389545767534954098497338708984750726306738341468529006038764658731802143221499275046714597176621266420667542008428629255530524935606699996221177266042248125676011658116744232161827639162943426111739360636429350892190021139975260084242867526159277041896337298879421443523636166383076634854191340685395210807742137877464951690664012236194112642940434678002464574868419937071143649165036303526359658397904618864986089409505078598929788659478364925315418740395537045639934039228328144388699925059399477475140118320838537540988903986897043569697217141025418193139999599295079629023018297375346926479192839329804063754750296762040546883503742885408425255619484359622659103006491705415999782918647706248300936575895617036394659257179349355887432181461836023307739076804431610759430058931368374611964448383611734370562363626894831776933934505097971675686077550957418396640868400752811832701200916214529812445488320912642715453609851050879210014144588403756746213959652138195091865220480232953165319794998550638877569037650964402289171594048954280772686780911758737204765678812308416337203171906837472352287941666336717396895227771810015446573252500213708977894603484970599072643367482349033101495582802845015689069848509778454018492351891018159463995203325015946136486120098936354743047852781391897802413875027396862425706122711176677300638723932429008863432725939173561840045751432120318494391222764060002426577813195069321903613588745772442130242628057167166044142926085510603916617026426453690286424780897530123786790148898021849076404719587148404585428062254991568775802168608773296373782135300937145752856331563059424551380620516945395408571770022680454398036267442019904986048563340304604659443360269516627930189671406733039553352666403142624637952164382720096456954439990101732176423115008919532504102600721593024259070099208646619568751708715982696244965600396033380071690593573833110282078755142202726087478428549044310399704053988567186539117286335653801659788719340201723022513227408153419145127268388909360478977117282975702199284532019281071486088256824893841432574496354843299923800624576393289235606114743887370902502467368805085742982971758769632734746629865877650779905250529844243930131640641419651446334858778719533498158287435466130947304732590786782904323069025553219143077147382740182645104168306512601897126718531227357694268987453530868148663452922051251579672913468992218538565764456233395924888966236002661895224626101797230561218177617073192090149662994570130022030091720363026156485988914848324447900515348094220439992976889383124889671306433473247035661127895477382903730495289845170621777505641901582879159583041012338747998276938689068287333926600487352072071352628147014374533530034992372073154573573042207972905202679663767618168755648965633723312866444415260519485320153225624640150014575887237733856265554351636121204605740582878427387001200314895676718549789796897625015555608451963009622905699019561026948594585794306416974120753230287819074336150485638377420969545978480431673338086142456759168669811492490875378486054232359680298853655355231798158836492571202816867167082925955648536337142331742734146833362560612791227242875869745688885002937478951759571962273376938645755290157961255711000844857531315874759906532440225598695664425333801859650927634751160320*i1^123 + 757269476732808596868059595188965356276552578500596436686761347386770934098472327187029260240384727059037039424759878777926785679856797174508258540965829381187931675850460280312932501924357552328719830647559029741505433731263670923993904254680180858659766501492167842932096509875496505921983173574165140125885458592640715752002390686511093554332251373460279246317358607981036859716772146930148217507922441673601990290831868011476152081784734536144804369162330932527075425952309933704916907860810899145632283448999402855893440423401986735679210537345303461182615039145445561683314364634162370921281163913023195643893374594363275163395901015970865650676518015187414953563586850181774382461270860270971559025673453156641853665269137809120144556031681253429346975364537868427260749990261665287004711277273651554212484820570477233937569809177957848162713405629651185783769372985156676738883951527388566639351230664591983762572953603510793987551658020160265319495352244742009232902537321937465024024326757890049214203089116536636621386320179267589611732000656009927949772333093342663774830720177077566957077607274202920230281737270187805838552399145482988190932658898871545087205484426490071165770490651310036238972889918392888453927430912943211708136223336693859797013381418695850449197420930390729332959989121957021188492378267871997933964929226079218653826785614170268664616959785941498604637450574674800051616560032364485474313423061643929099237015380982034738152391071194646157858510306259483719936234303267017339380116316527701122619774626592092508730933221705707790869764411795705231637216186854193032569589444426900254955624072830969078339545142704321197757450287179104198350709016694133448487725374343167771388415546208052415674484934982204171343447741047613970642676175036531551180885345503574979859518798145617624049601211009798213844334487941154834149055655374188731431057358337819955103599873720207654322231343667586903557223538234454798569874262724523533960076218112824127570887067714167333348013843192073039664005198662177346991633503167714539804766692480711295260526289704167448036137152625285033244249521563904436905414007075626128040800649513270928287850739170680099763738441093234298592362483733880208949087671322063620740199136027936081349781568749679731900571454598788512136219751297153249671349584490024336011638963369837005835311667055049137211935322686041788259953950079433763173641888731801558412842740193394919291055654277042184366848075374453656918014371994648301108330950209164829363010284339234030841735959134191620495665053617024422202447671756912600694418301195750565456624102819918375890693216144587483501499477344748152666324350169288885562967526394877116763515650123389779669704946712466241539114668796885725904402072733443832380197452862043705928082996770823601153892420190014777389936590569365089194227313454383042202132086428807851778134320767440010052484474097927326079058306168894100435168437714631670454372220314573721293963489205996643761980494934703078961121577437297450698203560975625586638546800993540627864173739161904544326595759679844835477048375162951370635266013950641318405383165752122723883954963747995153473488789120778378906572551442531666284548674902931048245132231362505416664622328063082169578512004435924679143341386547468438761600483997484508882262445639473360526990891380932556417749230750451150704350444550999322947739131010755821988016308733575822504156280260092645912366565631468299295950489471043369728669497374752488312134581161252475541505962285291763879005947323558576681518497669203116153694549653639856463670548520457363061668961015278717799253429417376429818150934301937598108592548209780194872015758257034620604421736630993480372226874823292989806226862601828028095515046095018218353018219147863029178411459788664867503660075509258610968015983475777499495253365136978364977717238227744572760388339891256440095108620411373546650514489344*i1^124 + -293672203611521844027531609079547170617026768767646395727261746820102686142524653811054346196362666628217525799640900505360657905454942210311615107473565569102611362210074933762045717740224621727774073220102095488422917795267781820024920167166965079637480013007242033495984353704971600090603698500316224635412669794477248464074966103054279158866697340924774001883045144839741802626472903468460143197931396200674748980053295181606365497635679821486469477349154875505923600947902664722397606405822438969608066682335856615234945082176859401117214777071272403040669800578770214735255586045517135538137249062519894665689489987020377714020763544203738727895745686153603784371462914251034721867701577904238877549771121351175430361658450970986389593452565695075473412398536487075380116670869909811721055711850282304952698259067082395278120302236969040179517232984765085430646340456093682895176373185626390864383967469090974004490341592495259575613460171001170736813554261159689755308976738416180145096219237728706741312126818792779882736091046038853038790790092852467440247580353946933421560313925691555153074046875010916618444726732304431373490732701852091492714939909113159694214828778296789686847629812568183717866650892808735330121252278486403043842136254911946578335279563753158709875105978470603521951125065882170453187155459785155825057620494681114022187532731753716844886838946206065354660926403233979462129344512506678439832497897750654152584586840118156295937286431617005767257694716504042625982448456817197375408666128304873549398448721390294917177885001603837907940783437902222712701424255526858858170199624508452796878730574040562874321127035819860805542504358059022990487663165662045899227091969552827084345756134374745195103723298979452800682008537137706051837568164218688902625603751302095630567597839283427455223139664123977254100258479799752387359315908756074976649600919664558344750593938308520388237757981955971877278997108426374994849314500048943392533573925540910334837615267749907538051789051798975413515073477463555538907353636509416437236675888682632129217313298248720157787778630997891403039136651217849327633861803800092428179112382117861991411328639864923716812985954215420151256290595355303745916423632509551648898893946609453223624767230624859247565459806713550333568631238850403256945370156722627777866167387239068106224437686146422341176116048342543468177793877618017004561804269866613855434044936663462016748165888148054415364378286342226733330474974043664553624404667547716505091287242082994302389802233048410937356318818310813243877667743516294519036721663848560139767794365044664347106201044393836912329147683876959998620600019334042093449455814499098326391046251360289563835584859623150197684127799888871986603781318490807610492799412258650449555143193876784192815089026573636406229073816742577612671256410035374122714328272440496045189202568974186337003742287690326450605378836486164190242164107189774727262759829794638875524409226737335867907290418452781749735255837871540740462154360361033675366716032268561026179546751461096155762388323147908118298912848314702437662739463420218095609965309050860372946665217789573042639082921897828492463459448713605612261047459809010316447312333591919076194787587411140971924771721311188645967153936366340237820472330457949194109601200879194699805748909347854076310649336565346737273514427491558308358999952056918100450860020592457476891486309470178479763069322052585117992028093582413178185531274199465055031427389404856836836738390166762389184683039378676127637338890293001376494189286200880063326454785210008422484851212927977891757657924179602047939275853017872834754337673758243068452940162091760470628348303344317217004186744701610135261989038564688853895763659519484791276081223205787029122892390560535868022650598129499677696670776916528065106997821268358374497735664692595509860614303574511406044047877390625516027904*i1^125 + -46737654128923241749865097718403151595513716567150195939515932050735988693790590871706134426126882169622699288710962604418665565254779045818193435807249753264552324409596450707911419305793917532288063881332556835797069518062994281039727503585033507376549065154293149242727467490198632650557979047874534724382030021703913035878850303430381201681992156015322438450346397381564456927599114067840825277192031646458466914471775515700856625080217339121948201039874924912207155419078295397109833881254635194751092425955231017360234064128720176671372089355342957484767705187938557721684532731375557807869649575842949786233523047898408856538463202855351617484422789352750676451704811057122751903282453565027974726101822009581357004045637754314370891291326187205109145870933698358593718739792377393523263286946123315706754707415156344580859129587806874489905470134095465861254656676599026118486637144215374273904738959616637507815031970513736219324790515008922770774327484259802712974143509036134565808741682758960137940367471617940725635539887116089593769684380683685082236778499599380928891784864311023124712070726788836032592432097559950984410839523256495742126793072140360626314580247699908215122989935630236382362841469727846757503676260528750555983351434349022399608320198730787455851424251209663141790113647012981851872452547633898748792805393695467431561827515840250896253846398781720412871649768397570434520026812088197898636248365764260410727594954072655019683213982807473530458242885144909068677898661411125141305719071283422189598765861146442064834827356479321987367648729649400746247265998592824357646871540888764673680817622876857807865074349861080257550391358836295017827174450027257585074042201874177501295543168186249325235403751920387893832313853229467970323116529336219525540556352122370967124407801512732499601723412288208534098686899038388105735798224853197582736197214134604859263501640578724190161711983264122977542159164677494050296522559827137848194444561388012501560906861895328318285001818124283008619384243625973748779655395957099998867207412018013905463953284823832065355551018954159785137758791087871483642538632300012157656339803235947621791490688806074799390758673776365665080749353541005831644352078861450848442017375816466594751511878806712318534226274575783829955664647009887256819392647581413438957940096205372612542915388365260761768702009076790556388586221116543128558203157249333739126057279038273915499660455385688572469639772767860364149187961759652408857139854742431690017986673083387626594809340055948843282381914171086612219849055465042387629311059291351166780507571812280821919132584370845644196660890958243612738318363318456186994763607120859989017528531153107295312546136009749315081937973027569451427786927551031366552895575011642606073225142972185660940769415992838369193203072952457774985611462283985170270838291818238206299926497275868120140323424749318140534765493118929222428701563227943598844595687178285722401346913198055636677572339335710702547634607301963582274842619338324370474464325350312662501740428846175835907617696097504861399441704855114975280104960800037026084796540227713493016137446502748917137679115425919406655845634449913001776855177408718386543645659603051656431440343370741768574939136303308446848830752288546485385558860206640749105309316800530460375565810654044130055873896981254146185451720539047613659693976253279398865502987453265773237794444759447110534465517078403626029181958034311682514149338520362122649966631249868576121164138808177280859624606259644303772995676596718307142839302391203891679105396570270214604438596368229199536238395021177228074298504105433171902635838179256686495309391371538364548677542731669831930800428308246729275970497608971834517260879232562815718354907372272576946496887206125600340112424254846760316864633803787780484571500327935448125675523538030313706538051889828694879259895229579264*i1^126 + -4428619000415760853792577792276456375841779706950933273146734618916071873772299943309205249247709666920854170600444079684151204048610371052625116590875299377101060264655400678351830006139068237624172617221677283110495668297214340752693638087066337456420958911765011138299407876652519811390124357410542384212164259816202474306224022616036031521609107480428421542753871668651934259105817440444545699416275452509237650968987622145429883095085301571094970864235265433426037408093124841292858012969809372495688900123730491446245651106286594150405568701149732083834126330875978130720803672974520507183556340087893169312865400795283409013458258375347142207846923704968831771716209465999939698624176073386884572043730737107270564070093113353700363092425853395207112806059016059974307585916459958048546735076761536444663559890095189119626069905287897906041090260882821908700542846714242232177332213957190071004629462443831751119103510051016250084977677227429473553504865714240936551640069837343626100056820253937993221170744545445559294730837807817510617989891991724686293754947598592080788692812633702584254520982429002977106535955291675830916949270967682465598771561056011003933385933224973229785972176414719373936893137859414647091213585519312269781103261601261612866887886985352928001354121826513810937673030882307695603450751922178113853002588929339671047299653306011960342259391131874368815194190010740919463953009155660590571476052853883867036036437967094897451501258540869458553579564829971491375585499218023874923661446731894166345741712592344336962335143617271378888853093534285904401478256278291978483808775649082678256802135195137540636103346089937543893661316666510552022845823157476691948663579772549115486602761924070792604794986953718736405940642932990163221661650689427083633823285845751046907962103030115691004228075278909264710903653993093596529499583081853926752705785945447217448112936667636060625107035031353013020195925611396519496837567322544259308194034437463877059678236139947490237752268429642536524470912060062616132558273518434602530374166318266815942303269212744001642560725255957544475738075747039167119915054886395122712741363209826847048433915923726867530501360636765609362234043845874091093183827077299476237667876887280115352719907219346992856834005833629889831967589204641403144506529397598956331534284291483766149186699953649798235779883383540832783764188597337006597301057365749877992670330890808536105788236469847559865804775494893536113654510476254011972627451816735118529279250157358837798206583872586140220058916954824279821980527557964685371244117583196704562281451403020644206732150800622688140148429394481291401311485479054714576857714119084309757870178369058201085713813159317325749895581663136757110321853699305713619545297660782600359956318200905337822640323643846970781454183630773469598553207099670735021175607719120720261634376858100122166271775316804043232168103724730861547078327582413540747122473264684977606820410425262614557283695996808746790962853426342967831916064229945517779080107966125050745319790922500693394196955715621785331061044673786949946959450563556283659660606297744439029319469280384489902884167017080765398197830124575095064114889827538868434507573641944314560284044467831439780051773254506325873897712601969425088714475714536503738466462416678127170427525146354566104375909439823405433763420293804817652591504218429513220506221963628538684642218052468178240221520504104258979584200472690777293242707685416301474070671205739546669663153171873193266754884829124279528876310315559878431050455973114502429980347639749609530180796970554828940142907599635680720273941628497760480153297734898634835762858829644445172304992629117754800684319125879396510176599209045605241760394776168231489529607552126036467415724850374555540280121749488339778712874821038709686361202620752666066035748823473403013631500286567621055947472896*i1^127 + -308964359736821802538958287500731254069716113435847014065524266596691968451695371147393210998418902256704950778823819277772511314426737867501693624935708127158917938706987961852135729450263186329898886860954541202506514346244747685827447703681398367475648857513429700903234393112096917763895047114584265160744285550158036242263027693356017251415226704207003231366417049837137028489070964080928912719748571264489620085364333605323519466315674834561517645433660579708595625473013908561425485135067189575985161011993147045627397989121177148904817169318907986588653512651252881551861367779139341240027237166520325445155873305988819565984526104797940091957121644397977468718147206125944318700035731671749226932050506771562268284719433897848515491236975208760692242296864689734165681937198444340999646182237959266404343517188989950490416544357536043324154848954286391583362001528610110101167335060104488001494927871364397637324032257178537115572757605961393357275874246060151657480676930929114358170106313628076496137387816443136625518314304443843010471916837991879946621580749562105440016762194002250337179730708859448080804765432834202099767342233958324887369602222167420188558656104473413438096886528189856932535865624502006628265763122666802667831041217423893433242360512652534528517810207993180194904548790723501046061021550056438010985631167699321236879972197705045871689031968929984975167022590302258775575302522612542258673349329894785084221656088439138658790927006242486775395718158361093264692415314648174046946743218037891879262078252963439787643669116064113048558775676819247427623086785445753247638704096271599133648857375664924556555373704872955581561162733001009466018049151969820433901868349571308029765482044279010399376944217255487334986273529944830431926035951018999421804447204870494368442739545066553351044681274102035139403621434650918269610242415894192831409079056402112088267794856191021064532905916242431513362157065342272732744502219726029839965814586470540534326215920196940678746266613111665297784072009407238624397403139331454618075520316563519848592459136904866029678563794034372346459761184108239713175619956637391105122351029450157097614187737176922379890383909125079775437765557800388080417633005598613026504321134573982352268786499223663997616867725733977544473106029036854625833615984510615873105825071450096993022090458096278115676188890153811743131153690836606059533883977459258847527578170840162784906383991301245014796257259905564405745596935864477914605548662770071712123104310958947599149766852515973153153543589019660468754605053861678855833602061755738229122679387473005463421297761334328297568864610445850848581504527101769892609102268703345376379187936038693434532633021581595706084717376158731401765714734068236473872377235345227989897022945590605073247498285383816267505483982120690895059032276685896936639648575755516252562375906626557346640524751932700264256524852651763402317486135834288264481918794602759897289256457752365211620929430180017876386625887933264921660135178779590427922119651432588032364810807359897408070757216775000172877894937990385125785533730016284463677673832821674928585390654754439046905728505418712337507238357964436280441176318420882544133013877371247324188780617286156184119335585801142634782099892188321999899759837083996602345001352627820545251294200981336568879586670501212426662816068304198338389933655899024698636357668236325743924173094492689647169305314751601251027701204007880589294479856634666522759419008380119956869310800040396642000173596860252363093911542231400915913561966367665042729072946572454160021181663947975728731261967877215932217341386905855262361268565122544019827260506940759689765704154963041960499430900138138398733408741537785475284841101658869824308261227701899316899611431797820342326682383024050100088438049991483205811704708536548268585669397470329595685753079941801443328*i1^128 + -16592750132208848985094913986496783171460575312516743901079063631293357464091640578383014634092134622474274184339604176085537249037999756738346366569533880948856325199643717122713647623043864425357218681377839370649941157618978471761122371635996643068380946794072166616902282315656025686421806561216327809444023437375438192633262738866073364652451722440385377362055956526856533987411493054892852782315325210550817219071810724382061504434130496414599455195227197282094721428901760786987473922593775669555102076680779599042873503439942725334996038097783869490469650153716252855612647510264040560065947701129104403862000805859051238220974784977995430053266282474308483379418408067022369600626989019906871755244688294227796340025420015751442500221362486685385308382336933093007079921655102331474440000546352952838375229609712590438178056514815088366539841764173852634026208345825227375273342083957328866097545473824816051783906945505237487230080855417158207244384947523243578945890256097106002281958370683268089149600313039913159588333233867788827736264941252660545602243747546955683402704370211759002008242699606600931109151247968091005695311061126223736193622219425084958299896958787689864725227653080085114696492605676327338356820320531273517690879498970702873616231643813895750032541210693766350451556459162823897314797314152275398338152765933888269976983657093994427600304558748780312095594093345110159324536557556053257534464000798585378898168793032647288108350548594919671321996936707692152418282992281474618482479852470942572534596516765955353666953286302931473154310321590913151811385645227339499409928667780491441407667210822349340660937794475512896709328108116076777805957338370280622217499870085212060701005311073603928782258858431854420234621174007153721336293665443360076269545529263058878186395591840724380462185161053272773636040187285293398965856664343731664252847127111143519822917851601625162903295379977182585268288247759964500614915534591410385105013947400296583310979955448637877270869463713481566361954169878017624029353550243188609528708930548494323287817670441997459155516953719277202484489788971092491044891735862854223528960563996798383805018610616073302315409932659395167669779321434764426464235385951977406981957217560340689681584485790927692972567662188155770031271570672607554965807416257268493628553051639590906466036264763495576500979061908869316025546114752637811188983026899622534756759100452996066735375805494757775512472234710016291976790940984524200419553405866150570900306584542419395532015884057405911663186518243314480127753990093974489578078813496039436524896136279700593495065158219494372443631578054752491723257015750870997190361372885650828246910348555135202239392254874566699244476929056817721401399440483328497674739027208848250103555694414255758013132362151636742711707761914114241021000510474117146310480512351045956844714245251118197273338359841953956184235327374651698002780388168565406278049480199444417392456032673166517000920390775339210186306381518286668701845134605325491409081647653150787522771421043534657216907156961319068238653323645579783952081220650728887781890269531901282365898595458827671999193496900530736518624687006417960630554533372034273174955666096157913644607854889537733045874241083588690211652726776711572503741819145962263298432393512061075665809820132916100656555341717485837263750003333789275341603596399989864469748289369776173447054843068309708846720067678684387473387362977645462762722852498835122227556385080898988981403577820417719581516976628776984070084845990681475446678360811758715304200153674364971328036027184570867220879439428021517580448653339000249165584482216556396822786611705110094492852046670497516849702031022807015696807728647726061344583602957522697361422923230118097266428748241854382586369300244973306869048466483339705658566347713547849220436496352200661158637189726208*i1^129 + -690438369577777482317866907436105153889965943441165530682815452642188610025237573966819955119460681621377968146259125014606272110320680974578145126156013479965902638539542498626514056217197649841775609884548091061108433117505191276383291143286890501169380540901049501842355605108715467298741487741477995007213783129215454654456183283161836078153107492959491692619950674441837853092287568912115437766353579941459317468107136540063578566166802539168904102418522718178390948778807234464051224678285753753723341470917383544982805941105611060137304772160192952212896369407924785948780389095831222690513501068579891319757836852321247889936777939828882638491726381942938975985541727334530632862498690180659760306955423175960728743943184920247531420652067096465444498289614149406809744289177046540567998784273355982117551711158020298276957277829194727251382359742868846854468918786550298520122620826513002848642286853757585750966699709508311020009183348467932010302587744405170857228207076506835493863468083804655040620127827197306877497929771053282296116720214579210410770169523398395487625424971822491380348484817394471454683558741619988098303128662280917034556813502759623142489059714030138448067475573569685909083541828913897667627918503008601155730843641076532415913986380382235751808343453637004131769992551296503170562420793564057745531207834752435332812613409811854927062321740364880998620849031913679960045318585531107672280777208760387171715005705952780733038472678707308781413455070378465817499938008336944723880337472047307115547142724193364072425335904349517145216055922066566691836507779234683737231995988742785039805756395684453315305933915229488309073984889936460167652781796948101428140908239111788796455837919038433237782365962831222698427002113076888897411016942949830758088136786747601685393850150781512997458979812278435776399332063817904846806060516222426088922681026775369673569903097116147588813233759684078026039808591945375483643266587803677450979075959726445805778712668052742895349383114733201906755029820083119303542627075117866012038826127477097334442790232392663967656894751555492598657212587599225343271975869423790458070395412016235511340659620074541747195340184761732379532097820073906336411577623819046791412019464176500332650258796737688785122965741466145445720569255483080038772566591291874639099519107645438671671258521388715321303146386846756192436372017610725286869162919340172814428384618660552071430055758915020843717470333085684155457878055770248052807326285483439767409065743174094539928855256639401685164031517383910170711704018158046922196590733843715985194098144463170538813089935914944179656240723503876390735657151864633590542243811800532208365021144011208637040084028487969611504217976034852901610815795491320966236800634600470440457030458486720063458005284338583674306463223674602698572331925197388372434773875974309754409697974629899964009981721902215871993576664805927197425900251527123012154585288769021865790345509108688686594317374241514261283607689528390253257547228289573615330120728527918711242454292520123429303872265520712648064836961365451598103350508484162092013923749273930228098597074025574786803562686548771962927658755418974367347628973913213843768155252999343666577772478589613712434486376833322975823298867220258563287136118874900312031246912887756289218351484877476850073953213319641885225130768825487539381884310588121917483865589133607352421458129360526405372539310840035676407402206576176905759664322486873881378761659908295741438647394093118862767267129179530558419848952960987204763921790124068478156463202870451412739726655131248738234069089725200490684623612987164634521895731341411294944603006412065642475787208878886121880075010606750106325335406794301699625955732871959954861882896886885599790670929306900571302187312606021803632926552980189912626579267161826178552535545217263477981184*i1^130 + -22025827264373868551823381324414390791091840307532069596941662681730434883940322678196490825337599877279139397851409520714012029707541807626395008925120985536346525987762416223123302774986943698954202722191439489586541922136481170743348578244372639213873867057397665592159750392255185947057086212662779579973804928615013207291714559248696310880315455941797345776169222716847695513133626459178532094738516305128279555242644624350741694433884700543288574694451286458249424925326481038405747194211743406786799799070608727504883042291033778735960152538290921176359112554626226270934767966563199802632104835276992154306918378564332491324470135171474975565941941392431926991578628901133626886459792247497419004504843954907288696686048468091145520330065026177898346098044238178892241897602051548955396912098766772980095378657648585034821395378303641205033994200968360067653318683077410638272495727579698864181839950664892221114287260023928257580634870552236745990685629072716055475506315990071615917495122283229645470823405319572089779078270219078990650326634692567171671267461150925426567860063014135015799020694264577159171540130715358728831218272379136246977732540349288192327097009592829207086977211781110760722144865500154485167284296095035621274552062907780273234284163107006796679304553854540693185577069178879182167210574380368030169527778656563196394159329055277926401506858359034420579107315781438760957707085145337184822519602814706931286608232858845680783040812252171029881344566024095244248195294814649954339073163916527141601525748949859648199186529649168347163383853087290571962479879060656876694756408385912968945039642254883214123853767911638872989662270147820243438612744354099506021878034542654620886669454284055916228458189870252680899599227750771045343403888356076922556490135094384373675176446647576020443524250574539005462107861032282888610084396774896077822112940824277706913109552856990755067077472955352740923405255742758123747684846095583014504628508542953566394772669689678956297198774100559563984800423726907718126289038249543440544544483959993002044227807458136046423217207718181493747574633239652002024390193856441447956818036208001361424259341348744502648906227828877478411916304521378931168482834012896041781581921087207118655483223469621608550317246905073083581418236775994652012600422492545783629905522178971685070973593696151364758946335839930432850374533646300369971022605890184153704089086377793057367803369999347141137349048233508035578077900190966468009967750156951143344209531279075540398400968964705520727881594914080845383406658006590942354221037900823717138697381054059890858970245940572756705093167948196992267157618049470064510660855190047189382248081987544233006588193703559521364863947475077465944763630092058045276876775232424155713416550647383643745643562581417091715409105687707576282858989001734225302641378275958581331316182655336370505034909225533583120985429304685740009764741909851862228686735290504801855648744310703238036884715024785837225595783207029364012052957110145710995853791481052508583566242749274726662389485549356068715617808022337041070092712980973522316863686903595990043500645898174711263807462636382206870425082229160983054950947444409604866468370518372689308705491942817227597904474925965440881360418798624764371538213374696314857403665027365167005213924267403632602293037894431488480998530125396239158842579888496071385246675892492192524699117842851909811919292062670596053093287512155079866701340227816941747374721699155268238141385408518237235229755602363281794611837492363456197650617849645070050321230529471856913238606059928289457031887193464965896952663085446380472589919395223921940569813842072243841226662710321253556983634928641972535760137558046720618369533058279388544141720259602228279839170246534979103943247237195981602939851441412270281614886384365717796334257869684736*i1^131 + -536343294188969605663251644436140548702096208578177491133824005250922483916137922640888816515847504375087021767502386334037028293121443552550835456774023970016897311091290833210253537331373933520964888523367189411922105716105385226672638164652380768941512527365487615054226863543769257901265065046075961362670953586984999867019259899420323811887589555878084331898181974715261956541100712517558529419120719682027728613568364846916285294528671638407595805387676880210923855667964434081988760656982318705204428966320767653114740448961965322674485290391394792662897983800698923026044315154810213989417402295892840205840500858643760589177279164737605635953515379348184025640438289478571076021223095955985880721931411139112797156465625043231943676310255848998421381044705371372445666091757174537891254756301724359133311672879721373740806967598434744599154464135605494086298907431769744357941658553029041429765988245881907435154417056382492875001960724635698238253725604611296209721864932490872142501831145155734470785648855539715746188070894983464327932570729500999254797101483737895225511688620710181888921613890788945332990040128036673846894525845933667968765634206920535507873929762082456327928557530359636646189974953237291809516188171139576953378705664811126392997453575188744447787881612146830090368687243976603452160666014849248523860705555145708792154245832094313454147847746769124530313607413507782911447889747126691281106118242643274326685529400099211095357118125406649253648817664418090595364880589788253794506944305730745960377424037405465578361243600094676392807183347764805687635647244684903546592833702332535030844543009480884498790978788669685590216080982782101928034447366096540539446795284038722377203263232998863045279383607881360696672984964183645624503023216470187944870056298013260037210191649605910313005636226494608786985366475026289221443741765289325667651996968292229345560440954723933381623582464719860650100347021887851508148872310613200366154850895690618481940014487091607851031349011474713454369079986959169762190536416239752323794115338000203995768449250960164222766582388069084512771149649986799778429922090177200831226388217098905549204523510284861636438242986211664038001680806417121246872546433517046267015642783485828417304085232115610609053811743366063440889689772065486446372476299039127323855269390027549453373423814329417377066489174985840140740121537226246753403817596515132117658259724981677552409016560420868268700786674472981368703028376675613169319641959008922314346512914677080065907539780322536088848624178069840324579474860040364420329259765186074451932969504767744218329927844797055289195077822921741071956657019898100018446688021172638958382931349793574867982632460859893618394013973494479298623939930211082372181541110297927249063623191950779866405555260317889368450826450232681304843854799471077979160218056930810270133542852932020978992522513632023318196857178882661062278107230609986991732508803770508681723848281917009931446337627681630902065566444667514029526527131390483988909047419542583272988395112324096868247442870749727627896617812825079535029045319953765143531398969168643401246359194149284808443919939915441401334748969718994759469005620886526040959033704554771232118586187421718723780645914267121330566406800699689013252454641036487251415683889636637791923237861104384944600800098340766250940208533086594649029546124522286385127740287493735885876742338828731521253401168285281877702949621104948380413648928782050307346716601650540771010643622419939254142148297813089328221843355484426317931093167425112737434295894793400137808055418388190829170484492616498222717134938874037411475688341805845366598043592949476161510032002405151615308483460776655233290031904502391887699263051084642614290223221145764890702039745003202583966731713728078903361484995009891325529005262689736917122023424*i1^132 + -10636549069720524363418811350199967687965886216836033953374423448452507163639070538166435396612131457157041454558258751832363137880714560891011983818802984592145133262875318593301775852554476626909868935375938918568952176731158570774445349745659211997437436903933505151751301837868557671004301272256568578458206334692946614769295139371538357836627817453486255000268812374799059697985864375636895075824132499749387535429605636548014985674475432141496660257464649728996956454223426391696313795559156922837514958835704292952540193048435457281606382149716851947201669562250355492549957645644202838209160062916910157818203833798203321747088737123706770612896025475755800902257474134571139604990432376454161808839504533455450026209862788942411591156766095830860303514436292981740090236353978782951001492783328730021838862955188515207945834920639822737848378702331390157980302324328399765161523871946190534868389598688883744953032638277407521354681011093712912253592252478086823425769972444231400580948070232523661742360761939574919132924261117889432781188140148395289820842594183663341466995091633272557468196110669459393808932683172858019622113967913275427672878380661892766570384633003769690014856945370072564915524035356377874709315822068827645817188872102909655964765780678619776260615338303396992016729578316533409497159073077129569853983914602050952016515801585642423971456041736642900118399835216398764414620033066570103353188703249221584357981230720272046412565065319620650590962181582077405551739071819868727629184037667761768434745701341943871485117271706874915907280388270616496370666696260982411450606243048335980807531683142407864131213180695403622433966409101407412819622116094374023743013593542817271845682935413536615295732033234876534426519561710679023920909390740658163935927521525910504367457526732207361754502174228618148234672442882754128190182475782201828725982415962038359083986580265485003778552192147599797907822774022864832267512111182315593481404373149399593923153222781560258202719323625970705622654156533738394844283416120606748576940584202602591147400207865701908749714923225564031676619544587120008505113778460372509310280863543400698762617514598825883191988818395208445242623564954965508439348899952734217434840602637499267275556846608862896218883111512450118561445953339227636729334864882121022704024881436195773709559596036207227691623652812886270834570265720830028914045036763418553516070731079489116962802448488358333676753119738864029707293755988281461189538910548968678542688765160086108439649874187160553596815466611765192762480377582708291214259131666466014491343974949400337574723116013571294423249762019735093321757470028526559195689156692381815893491773186237863314642746307696019766437331939537585643070383445864090372124964486477304022598698149052901719913046377821210279838236388586323718033844871726918757137877326867838854491393176300176397040617218435136503779483565915134423848094659076252269709979275877763403078527796483752519475259880748670468153123777300689897534176904399523103191734545056821691618462253290393898415527679375417792456444785519104193916579064940890994324328210713815208919372556035552273812119124046676458358158206906529716147648577117985478947402792576507006261975927400876524521863035537721910110772787706869985502740225546658859283699154264591731481125160603904361137138722156447111599334622498176753542417213845570909921583113971355001590756488973768220106188760686388340280827314889280463904339430403672218313292322623799415629271242787780660163814281247198632835821673674171263543335306199757528761988221631246593171899347642810377649895343498099446338050415628913310497084967919634661680428570888990112774612675600316964900490800294910534469766817612144601760477196154846645086652026568932873435980675371111279934052263079772226504728051181653522061911132209152000*i1^133 + -204359408572632125493916287166504182252991619910852696851419750810185197534105908886564511534011305508799071248806375751175018815606241087255331838229351736792348941467313202777395781595321214791766222518763811571712004533246028385518725728846666311258519709306779243415809846701601423913633422139306478409501089322074244298033393077093887346080040055964519107638280670048298589909245346383877977510780218535366550595354079905984379213680961769537408680482696008730165549948701003838079706297127985497257470585629121962530481704725487377840826617774563382628059434400800715379669859702792520671197489947759832450858833679096514312377544751449511008186357644311834675604399970223163073734892891772017903056377054899078890374056353995619068181702719757811126163396094714779835145570375113371976306570400001296515699528986798108039729107257152162289551144092041402775108549226700805263092833956858550235998985511072141796628972868861314231253740139744403674161584072276140871979073790040450040979172178481557937435506170325752228573810806509902476126358623001823621636496587134951496952479970132804581414569508672731963977847884556968377216440409211698591081573058557005155024547675284460398460206244644512686931272982338121060519361272357476215791259233896915187892971767311241772673379962748999004558643910933092995996626985781245428429262559222151955236553110809642748130444471588136021062536432395243207329182491275885381234297170984508451191752812562417028209270488638652240863375732719733399668497467117214626405552030642482220568098564882421541489396327532587925267080238757388634727980321734948536118920768496416584931465301030936138360841642197600596199002776880063579914711257583877283067226325893038145822597340545135438671883804631490878628317702156302559575537063283025915572640561508304013539146953078323630905778725778114074232849046716333793651211703909932815903533944409853121732275326217361662879762829039560605045259947882968896451576524402679940153699930806288418626075161576211673561248148094631199151516428148420094433906318997499018364753030244267761939021666822910638071471179255604901664556669777768123155893735790902756776906177007847936366335961306721473983602350156809256866947238960498965923017562618526675719794997464901275465282480479168259520546654647032165080100207374233247620735111451386517166525815403584028674574776717606009134692274194231281454780269293798567190206288617276638842606428847561530480568488819755284250642189945620680446927537021524547710235789503112843819827386406536151714289244477648117347023053928720079011853728712058064999089727248448525926755117208890486434135546343310160023403812634206426052845336329012530508048287972618850402186427289791862667499308825609488251136859996171836316593650497768535557936161703998912375171216300184485942486156129350259635175059754929346554020377489356294341039996462681651603953305539932597037062680119201195509622580426103495078711180278121783552752149327756061500899698873671754191872882333506243313760363312160860500220677277659812216163088587316734723454813974349975306907424584436119330862536562013777214330279058213874684759825384686513394667821458707262442760825358355412220515906597193479942148473932375855259003722019815794170215827808484148544918028225539402769744226748490010918662345926686176197566967357998606920262169581234478203905944875593296700140309247796692181901194410874059154370613983370597444860198918082443321910836912239477861683603071830155568728541483433393970501373438910048047074306782981047208726483939170933341040532990109724044515868570154050590661702312783747834259247613473229154155704260070932878697002788601475499348728232951481622148214119001064354327069552041438405515812196395629309507015112674699935077875658939038927887812809972131996500706190145724707225805882947945077438170515829666155178491904*i1^134 + -2745538150851853040028611198753127890796059637005492871127217734565396737669264165116998563761548527109476367337420809035028339797128016073717788643692413805345478573370745353710118896078631253353442512235871551705669624671164833327807562711583413239771671278648668996603426947639127344675072533029686655510424513865448921201061538942764279544909967981608981044415707610332692341350042231426031855825394742017960748375790795037834605875921327108802032785692933366543794445500183729665039965075500984207801834716109474163565027932679091647697335712306482338069832096197561335423958837346286044963706368410053558550751337848493857670772203429334041265790615201870006430992452131312968419704357425648146424890997000736340152071960013013289546495422114772940181923801631189700875241970924839978242011482480958384360729052875276916765104164439688738161369629744536976600553552574072223802577847761458898865285034691076654817624325082036207409117943140060528335880560259475025182208928749668242889961452108696709432168203256045415317601147628508790897964261828345117284910380964440366138480147696801994333345471817938573709784739018763458431187053735609971850719963053798648743204250813863003784139706826906301905660259859758272550787744659443334624469921791241161945170971891457772864449466124855530721118115771876071127824706014191627327208275571182024433625993256965283692373634989525040561989630377479762806970600172894910937063170053439859034334350410739687731826222526621800790833713671348140800882015401088021331842708472847357428020498414399741648923146140919901228210979186666497160845173875092615750119149316237404748154325711690447071108581124860623522971486713376144860888589420922626399300083396446715402246986746208023762187279359519155650121157423383616925854306951735221129254259146721680699725230233983950051804419668623361898234005216506238564906508995632236034898127509659775970939289251881805212919662188037998954357786219390285801187615311999510823280054994659049449930090557802774574903643738953716257832511079559368039893961508044087174573419713824030556090082613383193532370082840015428488831262400711836351547151742214291024847672168858309573898606634209658146900407137459546197879289369801316851728432002770427557494204089080601716795273621746208988212103323586127641409988152929676803291655048625589263271606478251112159728438197853456997235463674453275730281330279661955795425075905829107162500512846836270853909776406255249320261185659762634840972065381866533386136577283706819386515627441571740393736138652038060481510981093272823922332138416175547110272333058394475077719207059764943003860101199529283943423781761711562667844898714606481621256422469579443360324649294186665578537795993971345344191116422704867859755033901806651198929118060871590081648580032445402672770335818759802577057155237116551963947274504052656698851472088794897865934000542748950562261608188670841319434006556648001459810887228394703310394254911798194797514720874456720785122898010389536923631894654395407493872801076379166230824569504607631580848226547494901073550820682283971661944576753330089013994384350027248025684442492565769770919669346056034060852540058036040394849448906587287166833767914215718749835576334577567287001377061027454811146914497007772541176827287297764492528540285318370668370401587988858348229605426202943796756908834824321614056044026040913467734943220322759225983482488799981128717634672776985068117326968676179559643723363317292930518711912537136092921353483746849846268194336117609945326268294969735256764483096090975373964156287636024753690795307429365272281385356147505937459829804107606009497309690882584613173026390044667629300883847718922788293365537075520685593357141197908346691647000259968992391116627347158927735668064925876350419482763197527368558968026463116414101244930310679822336*i1^135 + -32242346667901356885922470072141826920053650982327007932817946337705641227994982240210064817003122139984397967420804997655567523108762304683552701309544949519384182005202147583317922806983227235069585088579455524527529557561641391984915631211432974610306662622951302438940058822733090567125727186572148133160976394742142186516715563206681603038603897322929282237588764160616895390106997568154701319713056747941732910316265572625507591200707972287563638405403779551481595218289681998875816806472736183124616595657061642528164109650558796766948862772568118416886876399443730019502501395458016599310938846232273788424009682720620147005666298867124712944233744377947385238088368864683075376991610114810035038619227572507594728866773235350045577284032307263836451857183641408764454481408555491474247184176681273751543085377949027821171253791030999669969878867279897456190115710516176138379015067741113045078591159818605136901891062078237320637915303778016382141141426350537017377830215673141959414855127665106571074614039399133405279448634881731162264683852940122580494010388594300825594281397390245377917173140483080917906462413550987773200344402933004727735105335532276247596918599325462179744651427630344725237813297320543084946446318880927949899100612998098796040902739162638940165148001828741781757793267866444850230872350387132869231265835722817347014138317318530037473437584865056258551027254824060652419464788943226471369912204696872873462766598037655790444427486991672553558591593455458857393701505917484864381341890659236286679664841269927137313885479122769954559223342614498069142026370495801442396845008222029048345840344133301327689751100337750901644325849059204626592496029847518119009367901631992498232012367905552764055027438892092971904138337929216771306186039743902150118186539159232087098347462027900829792321856474590449322966613927124661633522082517520619766210653992713435490418123556346985997923969029407696678342042854419350184990311432429770263223717103320757987139946257485964292817471144697365123939345008645990928456964662994349736449763030608563190654432122451315483270115200699338148785762599624499622694832040633202088400280645919925808159447756156275873675489918639937548977603999055025852020154681622119446178049610091537284362087354031024062692829168014520956600818108568586690549739047738729411483765065159534524934779184593670538248930585201102848467955737249478987295924870756342050351744087198248367569282897215191887894958815113065383979693221079159025906719843809740596240031655022352464771643508026886239718303653635255334252578273852064749003240531942600822420977825028657484828931933886529156857723667144022497569579982267706301093687383110935329812117403087538020836186528257377416945932764374866002353151872701884028662957183228741076545304200338031712684787664216659391817220824774460232797589963169494356318566988050891187514714883562443540393698961938049484174259683898703372167859515700164309152598189313342267164184647928407918685554089946128522647228873189538834880959769999105172978149729339532091595494964718641553655091560851506179233589059400987041627633357866923540091337444543421723783027118416503275415332361486495554798591388094436991368653868663616836952184134541758299824815983225495444721333610538767388726750956172930731370456018683023712079516119036279682242620476478547891414762647785879893438794810772677002814420492407346719005927924305444026846512014170127485852336519460045725613338836883360426173724333230301880049914216501238236702437775741305500894790772973942818826118363345470268590293924258718450056701699510392953966107754584809578984064921838264623401113749292790780324940533154843564082870702949555540534919614982877785265211859004179091766457868495533276813453028603868504439967479498710452508913063956196861295478449541061333681675698176*i1^136 + -402456594040048168355372501635828441134238083651084944935775380166011064764603006801468907486982915057484865022402111808131706003339624773721282276596166394287953980888995668551950792087146692979718090121895130685591866522850174023490658455970212243967446630953211772933674144101250184771263719617204901796499577415190139359519359399072998738752355055900520641897517608581851258719044646370366706890257206467191709192791805426142896291220859336457822365376122186720135687947763637474413116692978951677813309780190341739189037157557078382089223647294233490160803970625032810245513727217729431204909183661897244117183270432257927181984952523395960134416187398314574975609733402655901765779094826261646671494257818433251172477266834487964813905803684130737727665200830038550983433489605687094576769982428002016679821510627304495896597655285756284860108966490296138645382536455469218150449691048302390632460152164103520887296926763021191350526414581435139468810084400754036045824271586654310026843688113678799738858480439922029584864439375758578713514902888166406211355358532209586801674713523306958822344017791951324734595119163878543697704326424145009081835757609360734700580240390293403316427258476049164788272122900624517132575961342674681742906419844153093335609119972175138510775403987064192746776596812832615585020506355540202481561727938177042531429354040249170858666885647527100492340322962745646873341681043041050970999089025831687469249436574806497662353101956054041507460260042786473161133208779076344590031449477869196260670634554357987459636714980680264692205072994469641692678001089281298697313697840996809693209567741221392638077446952527512476797900767380036815667484204107618452376906130786788119105292673874026472912019255311104898813781169448799704730536828132623732439083882493942805343214213509902314779407596781713937900095704190598691801678882913067916603093754382852274617981654623530927235588841541526982589604614438347611981014281957330191346427099948548660703147587833191666680923787192453047031954871584439080779982188483097850407632161798856239590710818998566955917715703585459473847102153988278021176871678567145449989254865272038518316197000422009768616867763005069134210630330298209966932287271139571230329116600013425298528966193734422915713118645723873813228829136571888118999700249084887564221459561640594540462674903887784982030443067097204768843460070363632809459419340060760268360970086085799281405155291450285883252194311224732899889762000712290932186163533279749408776133694539112926856192630421322414769632573168623946656224963864961357666152977054354124348181832539832421602141566630399094804468731902373696779294829345819609127760891448579479739474224168466553167183024225774986546460329766596274366226150751066926188663948204384718251639591533533702225997399201430937060627407067794369671882141633436834353040782001152208570980271804362592159177868800019913409795161077844630152624425702686701049712318147405535386125447173713897082137990300638663275489237694032201722315009102938575428665823796724704109347752113985170540202980713246634249610650052006521553209792521882597897637587835847480196560067956645084825793525046936757401106106085597411982284389864580520456168070769643588122358020653200111609705660867253550582140872238299306269401851690021978884702693478455672023272429151197482886761918661758292359215855761587321002038636876096318885998340846179257309765447869531016086828552857962682161069482046674639171045185090971132464150543526492176789602439875703164047257766753983555636686645010111848297559607101189958943978601821793991863323219912100715928279750756051690486847063462718200185070086345141803460238880417713368041126249154187045148944434126203307688532515564217904944571533611607895342021970772713144811109155958521094561292666953073692770304*i1^137 + -5359530955956510760276667435064018563038261367444168309439543979104374569054608737863661870986356066466536670873649417441165017332213551414906800095130854589494034421574246221181677134974017284079085230438932755634302111229139311395690793195954702771310484038417655336280846091101422692603285629989406682572976569102469299246882596367144207257507341549183016070637275533149573979899796851070483799250304575956965051996252240752585994120197046355545334052590735949220120914500784514006808013655575515900805130029477654852732908195827226576553841792341358879321973343327414104553538099343274361052920886227292804642941554455375589066958307468631101956000568133191592740314985216909034634241797941546224846669191081586756526962812924505514609808857881403507515990261831447769843658833734402138633247203077899749495885133412742762522709114302012096805418769517949000224814020189876125190971758543751768573842221125367946780369673317822972754802555409199437681106422626278306438923253803390594846193543396189575884481574668039961896779456652801358206666246894689609843943263852106875863220421992492970348701626381920145140600207345787400870807915400820091258365671846112645769952102119309144219418926428232196214602005602012984442629923684619560623904634085873994258485066709524667357847393112257548432119748031031342945970199087385897023442498912846167651405717075123379648140357665721408434633633588279417376958838834531185608281207205871976104046827305146952135732625629053621910636248029224788280449060107886791548445124865020017751861298456756593529401194651732730572981298609764121590253405937420563733782573601849996588633071520739710620893022129011010614694410816682145383491660162050646550531487365588692972727360382635808258083387124840682900534721402604282741334843122082884220447658868161296834656459878605155088137256881264327818235367271357215677119561031500683821606316339948502985940433131129070010233216900061818036879014738344724897978018378683071180330456371749009561939291238581912992591902820648857550927502912405706520438726726472057200332908690775877273046793082103140581532342220301656570502349003764156310345095019153947205172617987997807105827700174513977840711365658279652843987576283830693742163896169252318347643835190424972996226739681765353938510136141462775288677398348380466309465681350693448127028343029217817014190730834648198624645614590682343046820727357362196735451744534414036583928400820851300376600747909172591756440723631211293707197278351178619802359197535062430186708906127141810023171424317051108211198328346356530220270092026239805541691683327679382943050477450934608156351892153549778187810795501802053154013094206572653806142241076695153088496864073443339726296672290717705366006259655216694137771352545831630379268770474936624579399106010662470376319639536631292453838853857866745979489218052090420212817378485075317212502318654060054757624353840275644002853795891337386450739565217045817332935725921395145428630612986027706897500481546849357770594619900146484209933452532594498506410118438228160544092835993392471254813840487189544096921375882526774841298380382183990190851390930390892847066926224646661576948069359407977220969155902779670316056675530393128656632896390668060359151424187343483588056217884700979619936685752397697183924588656482539964288357587211193362324106463501649469988397843472374861746616457214623880143234967658178423749649223658096353627624479580567433882203776860872767536779816276433420167442901318219256262576587642865512107249559105304361002532449584981351556369192887560254750626006186466920152317971525210465642314896396790353717571387187980336176241237566098695229009730836346797017108561949224277344771674670377123693810895097581176506782019938837392427352661632972684490768053461885392255574478172667334619049775595520*i1^138 + -17882349722270936403773103071376576024949092516965498820767562556114386744332589413306257774266391997365914307880519881855138888949085785160192266337905492861410970585553906216746034054969484636646352901285192246980925337155582730376478062064625355394892541371652500574776089303023708321799001466127297186717780381853188844954758034489939090693263026010313994955838076882171729827211309520483547322576072481302191758778159207619038399903071339479594590226146764361242229353391966273229320440674617844886282360035917919321155752819746548979515470052824616043262236926621962344515248921187322976275944399452058157287658762174818201405840445903172973100869994803081071632974815796710696102585467160133503577682226706962426410516071620461984589468889371896881055221351082858024509075213042821281419786051738265114725126449876541898049165414060152279509441823187427228502284451057740983607648568468377246258193437946375863342759714338305533421011679448023903982572612304088925447422178962673937196414003469986584707217409688743824210171362931606518147439693668097027469926792511541629213884138933602345314220375298363809952808648126316807009784059495754812718443732773989015471914633660416724576081477977355088453836700799623852095018880635097137089368548748405302907338665670526656880563792675286633205098439835478261414961774366319056427672477049232293096810543368242089735896365803615492834374333969890826937000707277666759660183397889247810588023941016157968668278485110521690948334033755930601507342000289615236776797239374258056232088802389058652708686045393103229313116543754625685304371832966897315174420725152440163707230774650968393551833856713164232144217271937533926127358609275081706564458861921490242330492694574054936898586304945842723482515863794610973853226316511436546691932751532211567421173007465956583905671145919220788838516056844550065272531010133976483924445051429002416607305636352228516844268796349659318012190447108902658393332790841958639463751319102601380414193372329174651428712312872023734387543699618208989477025815418687161707924531396705200108801944041519464918774499240863363943759371750019745920412571963181926246485565859069154822542508586683135015425018590641315128007214735991484555258062398893017058428346669915992754252963507617597695882178415761663332127546998972594185148438944715990883531682037679217421403582242153606951196126433193762090297118459618084713117984508198848284679613602995374752881335091538915558786873243892007532152301264761959877429221044377074775525518061485112271020137699756622809037419453539082965622725891825244102718582774921393738122815361656712750645968824568377540231671505494964011313967848828834589084318170956234744232876738516566014826357977394630021073731208920025412250820290604137351236092160207872113437590675491498508759751640028921522179810561676049646120337932201468379386622697044696436916749565514905903437143344243663844240240683717033468635523037183734556648661431476871783702204378143931117769471844501310473667319252899539187200817202209690447727032678161475212650139864544490360502144098128692206952262627042769434832892268296492554261372601321025670977854480304564116705941704808664116115099700706959688797056647115717843922191096000692769945284417775428464459569254286396051776648656964931224746857756087053383918555150505219186943770203708049552727886256587886419766535257609553946574676717890018650424506256284738933147826477838139410631245217137337125930524943537418479748192821620320637174210436329074021545688945010896675563281314142303056457767707788732881621472529006694843807777007676811945255480450987239049859216076058359340604720277900812553580662243485596013312679768878293895228680865796820152944710717077666337767522167050400770159208894051709579713394298645148738046412522671651743072256*i1^139 + 118964858845441760722974396739238987931737546844837083746827283392249503609499181381833127116359542083962089697398602797363729036613585230160319936335023294273076256258373832528575050936975201824376380244400001111780553903355922748392692849585682810166603999799986390636379123279777690057654426858925478505894127071506030780954211388290414500813762146241951272990854375305976771474675551121319271619715022175164920784932900137075888653625717406627039989168426690679199379436189850491925289827087917623384184054553543963689871932350997649819571957708069702311144864139229432763264578991425881266764020866103645615935589371465730591430653785944152623672133829084548469838268582427581963023583704291678887675137755605052539848095601483879812370967240915322573910176710226421220032323502448763645594177419280281600451958631395356922982928689258804996508252848480219800932980912233388447365453959853843059180213815722417459848738386180266209225679063375633339800449524509860732432918391947690093178593790944954304473997025140672273534776025541599597371430563967330350537497282564627894512040769176623165183769447907092905455997252694549332204198806637869018064368072790133780287446076970846013654930185120397021490811739422397086286177092694594451687521802728767020680149802354286385435628371787674406109400027892541811254132440403545938595057125031945123483541276072801062910854760010679219666144787927737106748210572982862654374996128112305373560793889215879215635400324692845835833945558011892634665793885005173549284984953973709729198498460447591018322535038397646478021332243968377090778556241910525239643390829302005261586816086748471750947803545195230376658345910771393682753445570299318677036136612086562207328297769713668177166763349059259627725117475375498419755494715401547511559291314554878069631170740338206112482991614404479065851988037274421195644321302949162683700074307555450812444946120922434802483199883586006856460474770117096069513226314544984154482709934167290784606488902334424473811211109781578532316132138843379732791082857885238898385441481860092176868811508131177818353335829171716696133896093454826265056353958301448318997041960422204210895678194139727444059934614004039276353388611516834644965479712780384922869327935986576493074806098685743492759961311538060389691349119447209036324974419603331893084502739060625772821477562362367354547506178008980841606985231209973305837821130180637282069249492708246370869459797518978998472911891803962963599217662018053441159550329926723036399646869394876514933613688613702288183690634830045441472340742167566601507330164832233069553722517882287755395043915131723636700413655737076828886999247077600745078476285082659889709530834675924750049964637955461717612020542526026629510036978073551472424025565005521371694539329456979945695743944388234318214818450564218158238735726960086555155166761209965327976149823354161428095497346844382314900430857301766428744818690259287271888171772866830267199559766277502166052820748524366226470121169886222962879860079161879725389725618010361334452965623399694203602129603422982672156185762828528443924630571710004034574503057405952071665602536815416004004157254508275654536314905025248030942404093712787714502557307814495229512589262197672638175152824811755088101345202262373270054807526719357776027243543727242038239239032608805808450435979080424146662945274573640326152777985986635143084996563403132303569085742409389909788175994468724049395058070512654322809000609007195996356180987208713081075748587238220067726121869940940094090964544535683742808296125244993962016314613250434023985652479165028921486382478870370969278090193359845552276048540115715408433985842221689342356823969263747633991915607785443420833173208729141855901507051024052467157437580857826060422768567152279552*i1^140 + 373420592817896116850993410465838653704111611704586010446239870338084628841789839492110741943715824662386411070030246279443228294790709013807140742314547810293504336810596041012424112832662267249601681008390340586448551169836513701527625692140784504753852091829960052729838334554089577886335357036676673711841997143907553365299817370525379052687978387483066692941639584060107796560412518414869384889197440822589180173108526514413590229749201895459101991986579971672310099282782027860038160152564604286145596880929593355297640161519837845488326601615472431013516139892567793153179108911661671187369151755604258249825774364510592614435418686520051784015867841980802547538488278670166485000829400657577913625668999312329234049635262189342942825467923632796628882552816236658103610471240772743530223532029689231071852206878376893889067793565940132181727707210350827701051352322137715855546893255164617179538270088594634760053247492703154791229715700425941394260977273088726326532719073153161957162804914145377852112030346433031817736630804435177264628559933681568389651812571654927174039210587042858828355367969735045076363114279067438225093340149457684365133101671548570458931257036873462202491849583928582090396219618446486801056162983473665626117688520245943704288193908586960098745313277473968777281052787550056334570320860602352910113435941159224993288763833049885873408905626822229364005512805987231161595715605099972863622318973464892745906262392642192875511879474716848375155384296710479406871423656071741984764841076351876392680990579167499111407023365520056901382000226402391430128197101233377890830369981566222382615770598036446247861143594515161188462543182509985359009289797995513303767289104264212470560221648025196123093659313622751236786331662953838568708064422974794347920817622252740341586168332205436908964883019537890276772776215730138718213620627528391471191910496132877177076503049341005579840182025350416292369739829132114111766649145963321871316275621134980475771174633853707194393049264133764218436232549530359870125625067901394848721385563449603766107187222515910865581246265042072415698522679495101111127523510298790930498497819674181128106701759140642906228196684774306656406018549319335843685465136930092717415962414660180512566436740117285706226010649252871515087915600852033404682309883297417364662526627059013936813109277389765637145008056080238402515647696777193154579806004293935945007926146902266500196549275489745138923640798574631959210670979148291868557250039281368814885160112331647806507253806676892378875524853692264360230470108390725880978206482459279518896335655530403933771360838398496709702270586389577466889526900507323837688312368576678709682006845247492582517262142589817621666115988081968499175458073951735808326637527481540387692315459925628167054735989178868013293501523759734088657102481292080676487281742337246559949102201721386835862435131386780672164689800913616156275203746136391994139256508129603357036483823312269239271521592819862595430049997369485781127534467153679156467816925076278470706691334177185248422348416371895761931612191506946241092344101581554925781868375835964592883610773743846424854961051714725828567511103349538903415849689959713327352629432932799261041896780258886930907147475893275078531154662269191536888112033646187908210911358598522132517107594384162054194477724010187906353162328552220935681374973774128807281688955562679986576316566931093173359483786341075993930708157585857370260520701896355294467822564964132151595119534347453634054951607101497900746634950890332365041458335057160771726239157539531060338319404013684337160786748994579906077419791285583377824409321893430068023759573868705277930872067738510003973055398652764304181752535033095059827657443648412035455969880497489760091111424*i1^141 + -1560634720350733185591039158320287221725551411528339371326295306102581018544546550901727890599132644305902218376673693873458205376769870068307356185492814987948695521969479411907533431270288555808813790819529073036595802729071656538950274238557809626521671004404691650241469146683177655899299121448889721461869227279615190140615265608472859110106101363252791178273981743707456223161278359560102478424500874834666907921594120747822420267861433047251414078255670185803940785586365311641503816293085838898109860240084298358162667323191793388477736020742453433602941072700198309223037236973308201588835784670788572635758683207184404281757006094873458885631094779769158888090844842177061949668087546529227367504910644458766844972590683249910035369616257366812853968032627923976371249478858377532793556985474126423399924389220953600651497958178302461684838367570952123775530209941174937367168468850930517860238361759441697419009344756810066142570876793807941897110253338792032806116547760116953575011559274971758036683155093232123170235515187932301540124021689489572053319439460679776178157855716012396570296585228490076209747127399802591214803830533483036064828229477589104373435005987108771394418389152751274015030873444613784428827816098933532025369018757846018988272890413218313498205792427832931729615372945595453343691711206560923428307712402178590280750265766253143030111527886892994709088618415120780725575264481326001715386895031682632147929252696592705726266394280291833456298751562995478161730357083222945150202121881131317720702274883274907127775596467195927900490052158704261828420751347041752494897433694923640571264683164547176722099213961881376247540148130363400178091377020114504220656428028079404073224538630718867471557239466145951276757593030710532758479323453046493275932314410352414065000652652472736396693569170136691652853863711699107463918929520696870899831106462911631518050492516642607630954943285372291626756098710333836082392653558005557674946580712529401507215317108108124145814582276774446267351713153903841255323825775963038909672876178610565818672719486622922192904453743259854551671730014053271198995047399475541612496117747737225832978873838171364066907090932846843790126615690169137722689011314314676696569141095250821800642576471323520303190839357771211340579373125666799244205898925065085427333875831808317105623554592961614197122073564581711811413457608726999667914402096032993127876432029288717264308688403274070503409643194270780866963613848739220561401743687760809091103676288652011883906966644162603117861073928246388345723834089509333054608197463446184958435309873120600247342128394571569643149289645129866427415777429553343665857944130183837081109665889079264536210896977795216842623592378533123562858615357304982281696057079586762492905507068248112923170094930221370008813087437368865158061929874306472202355018574439137482427978394217290409790813989591325406043740106642946936574273081808595873816694547516445291207627494047589717346710929746484187858834929825443625229115798157683155645470617394687242733689100549675465861689434687608463758848035848119436842504445262014344663153849085766257536683068753006694914941244380657362096618323202134521870359970675045326635559381290317541276111728104364579518439841180029635440982012991062007277005569486829867288786435494408017321568893159756120208215210666814776653707449055920437745253814001490505828638275725657144635456847954968650946116817532082324804961516848692292030933142140327529697141539223311322608870688390371670460895134451281294849860554522898143736381317197893294516446187721481581862535400278972206588198209118497641797439838321098936372418286670560838082807718019459637124811111284527479372455297089908993320278791371826896506807818428712043889484451975004160*i1^142 + 1963999984059226333341762364366627227829234155803323227726993152628330222106150030433038824652863014054875531728526346179446619557212189717295893969859226757230163053870993514342397141590656119055613954442165563489202177495978384206126099875910106784271169759127195761528404637780387719338551521686765903347792570359711791801409169032246738983824027535127858323410962927378688212561924440074061360710144538294553984083580811924663561766720809521276378344571867464003430530941726245601104704830383248883920428117388268713486970979723460610067725337191368004808794002761682628526700278239702641888097612146441725020086761708793565319789220441071687126056136391576228279648365769827074912666569759259977950381697832174911032280834495725249882663407182739757519628111639398087787219656636056509892793686591820478762384457084154963946173808202251672349069103806441026551445372729036909111471282728216359322305631027529802846313847139163822977708468952673300338924520017717198834788423843437235465188646708731898686482928845391550874498908297395476236715581103218103173522208755448400033260800451443324638476811021708030674157531689951575827206620825443640460952144523653537927389390499624827598834059915227996727766065790716392977341362780244746001248308687715068712600089706079588873388851094417999721439504534217415350525223582401387797159846367019071815379558468998367685579704853614069068257365418145480598399457508274740609537344016314769995186479119752305733050543053069231811610906940660071930470746557491667222988633942806414783484179870452153368456898446368235465798914017665953087478169978129327708223103370737881627774135644441701236302090937912383240660036995007110505504289679936745417089118452188159810152391755779116500644267091474786573305072540483640418372356653545977159319790996661519410092935149881930645283958036789983414740457048920940591569442512865175178616583292592799187663635762187344067933905346028982036266128587645851105673936305107635761352584487367997753611456520863302755617190222162518277309122260779248123334043741070904759536507231738706861382345021881401529812701161002483533575487101188404550662434579274560974202808629556393407493478438827640719438700048803900591792736002699666882609993670432670433193412128408274232268724441241387266807669915326490183409279906509588738337474679625647407756175920856583597568023521468778508540695456217562502469545370078741431163479037217056206377337849211154559291026176472992834783783181765511751812419433941002654341156439237710882112477581138035005487989757801947050164226816209026673467000792332488497746268519055232843264942661080031850185432911053653480249038226910354879824816415024288667442553113230056145517471241007023003786916110219467891935386721784340437386399207989931313752292716411537819663245070582363511452346588648685092222455982435606489275823239752109104250675907610664760613179248996519788503885757652248806026158633885067346726974302566388985762470123931660540248680418691806452354707779736925251192775958759968131281559152175017063185720514145620078544867389577520164797697508683954506931020332649656414451327634345572698589864411938437999880636929015664066414078747114540864115913772742891278365338596717770091675127584921099810323739530130035058411369431347912809043136129114398674449084203298402634930749353699817205751675564933431932176661719009771660146049996309312473347219217314328237077506797687453424577583471079084592406814964244811843887515852166507718794896266096728420205061765382098700059170742321447338930724942118548476842418771603355185272053377253827722358088798057212225943760532079359271295183676314952855389139534867271231274434160583783681954065324644317875930362634642789225267043857057560771348765158991276526567004185892976053389885440*i1^143 + 21234782423291101358691625815642421681683661576107348364049988754251740764051549151878680513504014937782325186164721071762881751231512331658617272146312004060135530176933384812245133884531340642455858215894277596678819271092858857216225041876108335894045700807364599030869616160702738573035958158052384707156215452145595744895723523735099380575408935324789791708107340972496552375372974642985168739074595567524149246985928284169746232660539192776895514601946772493314195375787758361758723282402557436661129936333807421767645570647015036713789330376369720433170114025249648281206637089795695035323066501522472241762308892069456839010668131197696078237768187656545471922855344710518949001659720380012316343728950783005093689767301115649877792667245003557191649665895210245935927182100608855891445761212311503426372756139701333005562594143172005424040185876078305433685366495165258517596815141504744155696378083735252295459624083269712096304718362640097650571951333638924376825898979301042876372205529890718980292032570858430521516874010049491195752290959803969231934990053844778591038812007954350297416804245583150900619981982225722713354922346348108617554045706495187698583355089096238568576918146023555416770092713598133090435970514989273615233946772940257018099729273165992684595208645890641289084425444145222784536679755032236828602838340537851438535373525487994720145231370346177173278384298242549662704515447105578427018255357145943219649212307262369628441985457396793353113594486495672453897120982581114481507636932921900746164143377629238963518757971545231012782628902323299697018291330939307633012511780532428617994206237624093710855503353492114009057613543994849389664921210828115170157785407250495600124578514015687685115171132101513485165464533159824172332899335153618136808477078295246304165723777003546920045888371021729118469811999830865939306176119816822564897613682764879057460720054469319436069252227543093028402132924335249805854044704581703619499178517011338701665479971440090862160453512954647466132386030679148310322146002334816771282611544900344698926270134234626467076172487415638572749747033737527033013407904803799981178028073408657326986234632499380261843472775541626324926666453954562172601971961728766348811397322229056319642896549511538019266860364232925849353203332669811701704112575444259392110827981498042915935484886636413359903419531872763455467893519389049783649396882684858710707171617715672028293471565040590412812828564425506119683916917725318426876445976931748466088709330720112861747597500708027953575719255469652127644872356052954919302203724766238612527909968536552683832895393896507837654225120680940453884973580645754159651938127838675542452768244496390157909775149154469213402196192145500849717692780141546791106559900198349716276396292921208025817988023562937840861028785292492504247047730375206146308159983257993847754092304894297102428485358141967533965797155627168887537679324618935693972158972166006028740882713436174279652550926776711626980146585670891331881944602316610967573439517590596189221073161286132376644346164907140757460008225132567082361789226827791622967950102789431098098942221105540863400694122862331257084910672680556317187304424898121340208601926084792871314173027624540134915472890085735168448838227684002654050423559890625283187210265718121924197491376026088760488602495294783256697348654708435250628108240219624352750738583623134507881455491985859084249173987843196856907953083655080107352036609931736583324433040898355978075138567296905684396693113125110266548456914581230324592284168195281027898002656585349680688735201716260888366693230328544173859761141435501139377901304242448595917566341085690400094839136703265948409029619311837421161544870642677519161749329059824795648*i1^144 + -35615252515364852339998822383218902346077568229377427244933653122102013317415895531646777834673873141954562837187716324089720230787258417023072834519731424133495196055197941092443303640288703533166320865490066794982369781472975303941141330555415061910934470487819024872368951029434705514270536576409234811861190050507405122908752654604382469355698809058808522279525793743716695865346978785439306341980143959560266059448918767252810619151317767302899006030212072464665535942734141387109986299183978647140059887101348534125566158792640049339917620189268304067623574996242767730034665785843969652608260277430288796523860756022678411236946673417844526189361164251575365185729160476541415271270607747879693690478602454484607867123526182592106794396665413689035946515921285335607819130628996347454670261972049504754647116280725623713474079142066517279062728607552362182358146824659428161219609606286486438206096981507671297843067484961402720529360745031461409970173680004242760902372389829378465051449048955576227429823823816225729830079688054315468117204498213227116963431539526099804861234856723739714636344676388389592830890361045073322984157305150664018957521162462696443368350066837042069413540457595454269011382322692109336772143813490540882356449863692437392019446890710810750840294176814769099254739284317736017182754109217432024089533845978559556528734054625237595033073562586673353982360008633429631114766019527914196402424051216126031662073933162098948723662629946805789757242152203600914907103706689406076201086776765001986098869944993829294126834055819934428078174529703566519189968791606695389478484940103914548150114766230298025302563382681775479047622098158063958787902563537748345068268686677177662749213403008326729509731287325967807705648424938987040349832021218321247493042136090696202692530024542926259803870256453670730744962792291580643497978397384464934672684118307097439778691679670693874850480110695264249646429078202169738450624241745271600332762946624815225980507675139413385217811573412388620831647690895103707979302060870075193000216195121581360322999047319422691272398473431315531933567068054887327520089877404551927007129379524299429069518220482040602229157120460301333329991920717103927740304902557943564233510173666723292255502546589973218920736307576963129105968405934424212043406218741531260176233582281393573008072703496262154107053365373294918942972445750470570936541414376409251090352107520074935496223990318062927083253234202518333963562979964925087814530133238197539006760175760310985661456737783994963027618936458719511848146815383469819080208876810369667057572092401517711618442730487918691772809503138403883367812206543572094810058381046793151001745894923934665579743920219610420607553807081853552584655493160508726700933300606109430522380632688415146252714683758475869206452558592348031685565099517907012510066450975321759826357493848325760731146426891473434372917402562294056223891971235002355985480434894767363551266378404104404081324438667754830380231711832240342798920879931016344234263877234454555440746131624159211758018049898906874612695238630277090657544655995184225242778763354970522187281126916748384043474357615010058647636655163207475985217614493044831239944614772106437442908936463259525018965761233764833869437404850368193599849948152769622780870001153879886258001878999511854185889241262283451238939357677248375702347139800185160469553405298322615744897336988240797940646816484985252236257261041466866453613923429750077914615142631362062929455994708737886755647672504789611581517612698206273864925638873825622256472060762705294648759400824942575747558025923595589557797647430258711118929630205587652597275332437075542349127161817285157786350607079900798168334534767571609927314046976*i1^145 + -194042437229000933933607989144525388836393373839131322213684110443629536973364234262508487524645184819304102667249594286191927892708994242691690656185491665102195006138175768381196207113982487790775600159766499217971566057149276309510082499019101236599412628003548673525705127434023484165556734099791873670649241172265144397733131276707118530569899685587797558164751312205777776351121931656825012585217513154161928601314129253314226290152814011401496860143897361146678875721136962054734403665710840646935132686463517600810986220789824973786445938280569266485294346993423980865287442385352917670639187175014004431002939623574517594049319206134851992631913843516269842572011822056286445947894995189229601836416689634747958440366866588444564786011540342446394759719143321844220181457805721715734065277364485626965156056173023906382353542046137246022871052835947867404571003767151444806121903919389014804296813813530298569257239082352732370715141634922868515544433741092163195442344521115612347042975596191015503679212127166499690186822402919808051530771503346855436373101172340457729981946215457555921787084380877022173378885054992406889448158353343814395230087078727398237567185738609263416535149836400835043814572403847627468473173069399891264239413557426181872876068012313694192490766542754819833158167019631376876176957667397287134496883688203843583580760882815623471791682901935813027681559594718501112519217062604108720166420203279575519952617328075546970892474922851648654596772089789691219364652535391009169111792370131915364482126055562246533727225036596135588203164183220714536751337052707895057990895627177044214766682810589916199341596186727440388814689824099602397913550559816255883057015575182070060041642519966208377601441531188173929964888921864969753631074896873349885285361557918839367686179612731307901919333183481298159874031031719964540114956497100966580539653274651202878076062021869603678419352450855138411523657040187210342399760605035256463792883282228313286010418369552625729750905133540649237698252771071252936958808510998056675269603618805519833145770365159125208709178349612661485199384726589293954866936860158896190048529106011812638987860511992449165782548604292529680443329681749110752962356072149735055744493002642313197643819427171306387071569280767615613172354840455408565606178402200563705984690958858062474896393328458446012562248016454548777183779927052064799845292726922288990704341336865318603342900015542944877157551623331024797710316150665618544230446452606890783573724570548164597402640074782835868955837847304321742699781677567150859849343572675788915737069838955948729320870185415770943067416874716268323712443420627368523792403929900648757171377525345871441785837883873216962501284956258291782955909133825443325360590888097878808175972462874969135384492379874074824720564862759763988096803071272818243916390822750414088491249071827751311772531785077801975020629798150410541765022689697300136376905345985568207711423293211582380881271529742945291916927948315511716667278031455821349073514732728431354613846700225420063757175234350351086338788494253044675482205823979475312694664865219207228477611716411954782369197258860484745903199362794577566507468063503521590566669138474632927602242900696929417342891456090399044205238146728892723012161668717767165045786783009191319630121335063944748864418116930471962048338445948576468037500952671184639040141369831855345857865888758467113536498832640234888779249623137577800368959376590691648321618685840105730828325615275693255294434953922440303177622942493220900799159969617416100819873558191462409378103632449203374130723637239157083592462653088524847080981610588868799490134800227114945615786099952951537934620786653552900969611594861664796672*i1^146 + 7399698689660030782758678966402521905122998995728174363389844445015318406262077719475500560608909204564365853498733371682044153837338675411130668454367985889210358367252672074632228275992573433524419006224090554567233784012182421750248665403577978498622233228785865538551848180035523564663854793722796032700515145935486515723815967685892403960870609796154107019993496403298121816958566951717282708321679160057423671680164374580327640085506228515052947786954219415692202817953469144501596503732715601952375417529854340711577852603104254686829051945009311769834283584469221856804639785105522894188590468553627351271230759631815475301612713999542538218524396219998155092694766619172512251967851663876876252326959492759953408981192218891622321897853190521561530340135375527055047033209041441659870530682816942569969775120554809608780515539915968850029562748701605644760248388535822746254871090657753898016327641744754521918302587958208141753726913100676169990584395162015288126661087526926013280609628235447399777664152032678522090441493177699528737669799779703993303721829815148255158401196212868800162120393139429145100556176394437455398368840791367544128050341307967293430816855475942125484945634503907878512323745210807569051518988502145430968675115596234728161190544447871947867788013018850470127629922448202071793673647076516574077637515250717266750097636930025914472095593836743234429070851093063588336260014168063527204846260800889799516435875055114267692716345668878917231265113368683758160409673230147656779534314905264367761250256876882503884934242400029129522750108372767563637322990790349158190817423268790867391592078725790452388673882728532283154345801460925791654307096848288403542929251018987453844756789040946306093886919643547649690055187866066019262545975575848126002635155645867281208393729137475139456882427148122769345865832605638951039442204376408850019757370433460865111389176667921620006436950982069079725723010871873196824451267511092345651378302191909199350938752359328803926538623287921431284006328126217297280152865328085390353796395734085081377796552510414976700082472102127903513585257761380160964627772589708526826542602218463739345476033430145726619040291095489332848821200430387943230967466252873118097957040867047329044690277188910689833689539795343639269351619186303449149896165905807382478138680163747614783632653278449901938026537273148864275170015771829264649372400594566436835879517618848766898933627459492257346041432631738700504354821341259138270537952930969011687090802008555641759744494324787820419161874326803682727390004826445299962510258576307067070705908832393832647991473794213340319610639555408228807332937256631720947783780640351818967188044757139102112480487342872436564085828714542380903104539069153204606399415378015159925433665246216186311198254776099073774711591551839675037377358762113266165151937135500910448597584927395709473499440756175033869738846873534756026113575156767765062513444193884123384731442066736489475754144082949131604322886369173497133238367042791171864157429999613605336326802810200103409537171407291360313052555352702699496780990076705583717595214800750563565848445936612327581618758615716358970997939278196539831198460466959341198954743680432964583776968208896863328888574167493682453039423283711033408570190252273002838043597747830808991387572784867839892004462307120308113338417164306333844724143978107520557253607650856535572779833133092799034316231623575983155234089752887638256953310401332316579516896995038962591440078938276028622545107265415246563874752754301707751228991164074696457202188190192607895724574638318391967208985847579591607577281049516369503231668945289709562337534389504342329307264115999356649645379704402244154016399360*i1^147 + 210927361087428977153667436890351884553278393404378377631055989369633423033312872197798208636107308837660019971913839301951228228277454050047509823405578159944280286924230452177648390571859684452254044346970158092307758849669050786272017476870123666302289860267416574930630647524595797455177583017855048638571027182178481678165288814986958274041747176987962442093059643265313307965211214386941171600932991164263591465942331591311578058662177723480951691854682153022804686099834637467894355960871076924713295270806206184208798146860170370093717781874174363605497098486326716503437058732608570593882346591538471743925908821785914670016181774067213944501510587315286797449432843106405054949861650838416675387759714858523205459499022005185432463674546374853573733969644904295971599436406865710094618345904789287126339280247218832838264514600431999851952307336104314011857737883159497554014967043980674371287387024438803835788800940065959508582138927783921062688206956280773510459125473019007858494845874728913338265710744805784763563818128178716127200850323459116325903669114236807795959735007486297401551254589190150229886345236022945712668912003554322535404891811573654929531125899340525644631661408512607100682025834879543832745530125847607645026396236791322433062493495160751155169430424502917213458100515979368039252105890309513696833999343245069723253459916740113382864786808438571423122569440975769784810975968624744622444500948025143067413020265228151622444131727883686466537829727765067502565310353135223507866294100206573931925224567804444886098603135917884785985656278960057618111230345663704233414940067187746094025544483172002983374765325454852702150035923870862062800863958802462692207117387103679485182240186480187509574644617689323708611947443930540050723505704816078303845030996515864300464399226594975363431623703238650086838998273369918336646983230262687157116721328493856994690272823376701830134038821072303867125776175535789518140585772226225026059010969891939237300714034121939793352026638680947007897432752057842516428426266593956066380750758120156994869313548425979382683500636467371085074829297615564897533375296384185858029890191121347285348130673465896371568270237435868509672709257138700406819027329209634499387867257194799387743182032822694087979802469472832359230731475835821898469684482710546153473905175773788280201442508518822556871449273625391310814104230372240934594077198350701662577682778924367838167834899966741546793751484654238718188323030931259613584653592846050357242785653791980515954741646432986891694119143880913681766814425591214792462780367903001414771465003747738891126405639096701757691069864906761608694260854377585246363814676872204109288347083491387543807049125000778648094532511468030682542102902165678332794123394924495212707166555753475047306699994922200717252731531648634575306083738258801956209092518552876420572959460403255635806847639166059640374002593910968041732065336572308736790201503922184853982543458809007097009565447946948238812945365586762679881094753145033116665303246685455373706768981105618573387152278173635894704383593573130047994461253331724672703635646091610932372143216292780034221868960064012715165721714246559250481835393583277197990628359528832966384679396260580753896775204229649504517147467918239132931885166635251127204359586342647398619653023302078884750654387710618694760774225091155395021102115488811443857029820403899842039248507470098184942012548699839334805510100506620422754280340083502768629879195263253526613463860517777863727417203652532800913653994878154417669797353372873569317483736650400361631669486202792852459428597187516184455627705109994057695336505938315875193527626730320613552437168477747844993872740776203517952*i1^148 + -89592262601788247822228364831203905306344865818488438600973096211181750900860084727655275907536963905024373719284448646524608676948154499459482504354798114872403526929163046570444655921977215219376682769498856847083679112616189929637777535461955373637922356434388505478585120346223379248312523645973517731829426839208409318159367158179813544789886694226066192019294610853882304016988258692787684976742560780832570120202856718125186851897912363115348348915797555319625630858620096202746777447658946320093906635262478891920429462568102357136007686354576569074662564375760872773277731962092424596716740658505866068072283619429486195268832181872178520663792089828219490347958354946417147594472893475009505695077498924473775447052891858983411980609314626347573840954148993222334646026041575634308324335989151982183556471762101229928857385063406182922241402177366868155643771698911937824165601854973738135806173565242915868394182919605209400411610959899715243728964390327238598853509388271208887973479664727252381482933657233100674174844316460551299706774988554188233213110186769579850787099780805066167231957980556592215370466231939733396292116239375185816876975150710954150673944456088944253071106960323489785570019411483521411406848793819018345841975877718716494732054718300837573565194093120129728886995645944327136830531734949028645587268087304688409214290270284453839763549078093571742766604891290510556704086036124535474347067004376612703704352705657564995781937354402490349672763695393847855417632484880744566609760836790447814134749022034183467866705916155514344248689523610396336847056626442509904562526897398394587053676457690417271501504955714587538102486896452432727221111833247807505512162071591731264598457339047935434864452485787553765501194960215140758646280959758941138313279209759690404554319188343088978691332697879759134924560208878333510968414502036368077565638200097798665669784082443030990203875928220890224374228463169615018221243747100170280904301897124880000384594811211446740608568416379816912834587437910941816562133433321734407025640202973550855381140472488468191562140658022438935192687794491605129592629099214660122838435137076991136201688807185154270631331479193277452926521113491797147614218962193486906727467590677412880172445001944299371894317565406395743570374202170087887761915931897991292670982037580799948526566396834677312379034373774995779886663157549998445974702307158493973860269916118127393551920528527152668941967341834645668309472204917462587646049473943275461026587931373114902208779269240291453662113648830762010357775520014480538401998789153625331939879095075371191067300110630793570115645917278236220286897648357162175834181733144741563304621113296593905110871207286310368704360491293385107494073053907764292767480491412425640424821484080201609340411648415660084601202665890097569750534106926150475890170723705561625223472715542705461190435139396945573417786363138622868056214532724743306470789161868097627701186053542329813428613013700647197907929049978457748177021112465077347931932571870388736485514719388118494788907195355035560612418625614469502533427050590492901741769733188786029967888448949107849128896648770319651332801828793165958218539719254553039220661440866834054486340425969571741447744545563323900885002556145046399334269953602978453889190052664432434661845574550970135750094874475569061191660901119734127640971732907082782439780536686862613161812406623771801439277773726700422516145831210192993528939212402689263825630398855454793936240739637232704971435353669143692224062909187950437378805725716736999929386752264338656883737196486836069944083594146285051528875602144199739229075181706355934148587964271933359290624587415625928833442512896*i1^149 + -68904639801811500721360984440697098679823986916130382701654994388265032540634226943176706003206671371870626734583412618138550540379404917632426848906905535829884656680153590823735109102165531420404323652702173004237431088886192564906556512173081059107796992235366085049463381456182940869127150272361602491143475629103757885501931248024334570682566904006033602456479642467425080306292858161930829024641541619701915215138482705501890450781230588238447070856953488458679118680649564058952659947450882758582618566517413456396234922573402677855687628710822046979695641824740764706954603996244521051690762333454630397392688026083528876997824043553425989216210586273015890073820941033767129519625254792123312863539975320683868252547219982849892045314150679345944504162476330887020357578842158553978586893268529701404861762781683908113318519403172163048674787870813440143775781639449843892821285126726423191899493045766719976332420090420632608076797255455715912329182330175655459263109489362517341516559779121604819393617592128173331603068366173909893454424053883134869459803981720682471459263702958886894207956814566747847805222163174771716880866984391132615006061478040488144253741891076104480883317333728144436893217836831522049298917930846363354382453705896632429029959101293018536352367854314522849155590179743643698967479388005007465992343974740232571228748657229326219347016585603869478819311036874482592238195204017067730637708253935868406869655952488707905633284893902067373472220298196373286200324779170640920723705348440629578205506538036885814048386155333260655661997436621709580534867387357790875499338860790388117919186620745383651294213374499483524678365087499739429680388495517114450273009999690987175235089253300569841625292981502675321615407424349854708356529260072541660737797484706001179032451255124626171353390353508148332865729399533956035200939874353114733213787015974957110671125497419342299408717781727904443909289656890549844146748472175314849185234045020134631780712547585154207798827029023267407904521319736129604045287249502211124044109118883245940221493006695191733728008292418468965283879341785963410829084434708844729214641197538234474992540755180692621011222127916600236715294422027642758323051958866361301831222430390145783332707135505787163877742420346276364354289759765700857033451899394546518982037768273786647186199436299610106599024814602847378106773427069063995681865061701697666968195975385571137566434508863512127873125778883932377740413700136096330512002719576592153418366742707618895573373707703213785997755956662894117821803594468972182782846033102504681526179730331498651850024941882879244701867478175304103452667073107273642056800566545747373157323304757328539738140866165767910112346226086925226120875328290529642266087526445144049761900337548251729526067396771729487211296868989478096038916173377879638025744940613367410274600376440674482773423027839894754726917413999049638458066436650370914061845843430771878547011753908987746802550801572966334753258748699198026938327526079784281500785164224634381307945522108121034855862938218702093468526400690818753497908050149036125027940366641544115136365385551608665126766365550683564911751672815838644946484398122044811498296561977129854531534478089494714750402499340797547367257112861463150070922928303431563846838301042606727153559448556881399209827951620832706517136029504107581389856252950945118575183360871645619021993670196580087548635272331882112138603299242704918820958453983458460346508736575104212345787880222102881909976786478702252078279845727949427560518082775154625177750625685465128685930213776737243366248606560786665323730537675129521421146049978571374841379259868941063875424321229161496576*i1^150 + 72407581242837766700873958808380668725699016894990451333833751913589624755585396215752268974028417432362743335295064456321484570525440543701458621855373921534566936328279561831844808940897470561485953789609730405298144397967713448087227219246745742684211490957890387104146800200474505655722343978942489315801976617716216767499941232147398276263581138739781363902628413854445999266597169812271648472550938139616037023071333961597856691690294127851444978907822967258324676123982935323541702392236749229369558426583719597641275165646456425812186365787626261557041571583381366966855632382667010541237707382864846897298698929638142166305693948258385445986311303112164301576049451866971780720452689110170672567703369191648441225873920108516901722561420807806124928654280660521721577013027540539093116108443917207901725162677095963074175548671192935202876445300779328643181259842966377688283704409566370408177572056149898490949248584086569275417434812914092288862239102468232125073156887675353071413131206947890479453168670464868301121268171483452375751218279312574318127694021944325089330184920488857122863557697759786270794428040571464053556219327620975630189243621101941390633430323663628763833007907309608888394528174024478577117094998505304452348751553062552244375932898133901515065004564774198356831695809091945220146513021822544054547702124218241893920214875913046934592457855301262735543795242610700990065281572026124798373247390194107476526691566944726978759433676099226693785289099883940585153568150160553894115594084729522348542606041100714554073460015361874089416927429245277340510633977890076203724048295744064596991154277118674454318379274496337129185452542595222547481105211749368453309319093304880458621220009422505516980649816957376111422530187488672723986635260840182426743572547046380690613857811335242469341937444321373063952495438352134563260512562266881523469015313794774450650878439413163012471313933675394503170105302402568012974181610102264267145299204188606886616308686887796729793486203158902353425679175444549786784978520140651720875748491985397973344813138184139354111760923612258702913809794562149922095707670581390826990383870088885271958881934419166464891057606518319202998410552705062440162203349938227486925490351182278784660744775929641571684822474727163148415204431525643465228323894179917223715819824591853346894401858848504420199148417565554248837950362281545265885376459146683166588278218976076000390643254403993366003229937153989366119807207729285736203180931778037036310537246856137947537698284802699920223558936342711841205623337393137987165826166931250229340264172598059885092612958909076007215543881517303858752475300093324650302466210705227887568739396348111457137521340702052368648129458648568671603609418583013788972248544618348142501933071096803034407719325160510536092869635200881155143924937023317443342660020756661744978265736073712179028423178803586568205316320950042933779557599174196011666595299555391024629692183749165305372874585023934329435391436632231893642405122960088590957582569492682194809548531188787596221223515820754248233598009637478409317669019586708207013357549192004447151306765126809666794582539542096412998318653456161859788076903522423284942801226468862861538090965611832681505002103656108827839376985925721879148932263539454190268525918194596067952474667390835174136706962986498957512405117038814675420540313197651040732976227923696339866179139177848989945548869195997560809432142447917871534233977029018934506352329789337123356285421053363528513826993880792028482391612447891288649373876885162049497118990778407669594203051137923367575059451961001125130716803026616535628143764517637125057643533552511731026418991104*i1^151 + -27973067039501851693678471048735363510568615554968398972749518857438128925622841448325019123179943001922537502995062423553226334676264657484452572443975279977556154578484635244468155643444258436531500893491776327380993692106434747014575821321670772081176265911961965665083386378226470526114804352216398998775994297567923172942288073655136834360107514005952875230174008507238609564182640321577957428291273793451324197360166210432666153031332750808071741905256447896475660076133860069932993842473086052967307015766411866682009116349862131932355761421937638291294854451728232376115637961657507982126830120492505787727504600837535015809248814504588366022154415042868698521228913916938513149041319678997446332898405207243044303438892481138770525883003436387738332287304776219604898736397490256857995425942982979789755868235388451162715522139448292101557413371752761819409548352124954824484254565771650575820130878272978210359442858220913649881577669860252143685859008869101654101267968725152278782717119080894664417859241062134057064470593712605467059031631229761932464537864106310118786859388296668916506687341301171130914498677739493456868182554478962465083130586588680398545871004483598594879861707805131893229873863401869349301727530895785890736460021246753475776616709482316555290943528713436808272382346268317365501363611774074441463044085180892521766866181336126881998062926707730742591842542517772539340883203962550133068485791249118531143190504618917087884989081847312735297228784063178310119075365938377274513192424180389790744341428090964249048526659590412398946361409864197428447646378324785252678476361466428638460372961678491152063228715373601359092454694412803014426648931876202475636132166884595856687161262130524885835164496216842899159305975150705378575977224154157642001095094923900884447199898722528788773636954950426486506978630575624937240846776829096719773198447935277927886120789690261012267025213411208164046382401487087652734314373714262582594700788640784276066362805677292525248140861367065509232948770725667495864880451271701117419059494690908017577970750858613454547480054526912453442500627894764704527562512645143426460548218497836374814110561009741759531179696351489918208198367041786359770710011309692147651735781113057174050383096318933857111023150513614773130029410541950558655758578456890000265612559900528754434691871358276952686756988363876371729039859520230240078975881842880871125124439765173372392976860615119527662843740089101359667807019778110367488197652757001929688205945340498401379399535471380329247869413492449729237877161933878508899273486094658387852871306004557763968241668020706540863963916064539271008189724511793710286665327731887212531427063492291653124939264052929300404416769128522865143093674054715204230207903618571191252476331011091699291126735176136810839346228677039318086496507456257776437485240335901432680901895474383578729922988382282536850536104816463626674066266151070496411073671378736663324938075820180886759218980047762488251611901822898177779832124334225028914409103491378061394015278076049825503647759709769324973644005429459510775861916292442739748004497231223697115476406165270861256350653163695878252860759937115200071527167609626488649075612150135547047400598686389658213716821266041863220902451663543586434929748969852909205333287142229535850141969271267726005126263690252087822575300701525338830285109802361938790510256656803301987064109739621744298910354876287096442410569519221171721244305809741838477846410564383878257552918666675241476117425645365498778521215019082693827129783638634886029572008541565394953859231325526481964643034865493743480163297887091345823800954498716162012838342574246723584*i1^152 + 4174334263643298010604985040484733299328664562288935948057555559922116517386924946579776607701820480920245667457218195070070024656133358692910265442687793339355140168448779962040628235147710138657417475933721569434597376970317336942977876080654359329540879090566124787344146932033491942348079889979499150290828838863658273990918157970354498783183368522673480178649143453293375229787052449722822541737713378119106107506942980390004962995407268248042007499946696495290321188157673958543728196189337692505519079282568323030108566763613455968074885205149231100441182678653939044661432044449310003532307758199266365850347351565144095163208773620828762115474421978303146140566072082621603555607318231675257201687925607319922323287605678235958749961526495791640752336269836860214849314456741789682245753875099211539823687734554857645129700779565654822038853448140293071827071002504858232433755387711183215897980166088373590202446161903319351214480297620665252547728664714404163896748967239687787336681512044511981452306869396815529216369992693176858832185678730065835723649868997730384083547527691912183260176961183424467268587525276231409257734673918209077837755410203179654439914597652353333023064067978126709129794737054203016745955520034169442499991497344636025171989720570744821745522844459823064093761039238705327148433256113460529074123180777992331281733350336145812928586929079761875805903444995959640243863948964575340363389431919542008390573602791775070062095296231128521166847861519854121799477828707352964041356894371940999023704614656929638578861864261785492618166730065350552188120764223670047523679750956765924261322583809290548492227308818527920110729782414412299341589736404167626688137061502113988344548776345128806856000002431156828658241417855003374049466978607026364728381542990197946193829700403137928071224044863697032987869036355272069599809225873469105425562964031532152068565281803223749199284579864474777918724784303791528668632031306233473555481796418127051357741037708022919704551695020205588129670526650154077677499125835694157773770480459806286555523065825228754734801655534917769689564797855954569463016226688015403804255189091562728737967588212938115617817494121317753475856700594300921950076222831793677617032229871864572212210960609189877300202326430612917899605482304321515797244702517469431715061363717327529154290394421925045022788131051131262182545261985736436751593102130546308363334646464060934040277128502234167213711074901937881132129094946312897250917054109717684036355064161618672545108331496743128735738605642280453864935490970997141349108420501883505599137398046128951696574900774092062481550289134486445799189947070249383903227514269036301915036408590606911530974056364712461017401687430833783918732838020006192806056782269478184385900893035889035247709971037033681012851071000605118674371793503793281644649941204855350066572926747525949680745791986255757890509089021539477642108987506698591067663337272344929453773490877966979033397203655191283156249177308319694006094327576934676165748309311578960420333263538510301358008423155806341787004680868492579238882823553888596376602478384253929218711339724261078912972518365296416238283541802483150840712340207407248978574304937217982273816088727517201620999419107411492629408136834988525786278533187005377847313007061146574442483688856189206256917777433325291642601017639988867415003864289905789559726212867388318767020164417073709773788223649021735807935162081372284786136961449175832507817422556353953010762334034182754005949844558096355565484006161785456378122756726070872202573566171153007069512359182405603044984412659585622227657138026481717425170193965834604314997293056*i1^153 + -184902411143227305424073302554908548307955010956692557470016123677293283824577176914344658002260965445957013085545879802888187017464065875199195078629981571057797166097679609895207155541184260986835957690317851825623447127429083601326906157254253722817206664569136098858564166775541450231765132618207615623420947303900897481194366331114342931927971224670978275112975496587816942673518703016518741912606408187446024952873970270913626914674738531577941816547054788985473449121046408352681163812364884625320125670643268222131294718594620222806807122350363321706432280260471741189399360135184347098294201142114539110987225795821649378693874625055158160109930194469645682807015582688791492477528648414608369665236404400207606737721824153211394126415780211307051341265560691550391680340359994065438448084580037363066405445864514411052077574863791289734900801057429573988264619984024385523193712266201096821161463590498396530838180178931894309049102429499813541878043333371502469933827895344876046581418375726936425639986795421104365027842986597122170762582851674047974092310492613718685791592857319059947826967186083472649732057656306068483061841128536992069624225896809986493153688939690163633283586472011275240223476632707886050434563653333500261385265594977712743607089079947262074882690261200167703193728962097909912127343074790304492798650700732234212194598232603608572776857254085028192663631841289581594643959858735790171090919936350446200241766011713961999527689410687278647286594585450167739995758437077332820364562367130463492939120511267083258032635810115964261337071546299135847975585872410418671963241891784290930693632214607725954159700498608769165564557144872495325436929332866784081892112009331170398926817028360792194121199056574251447821962768581270770763567251732956383255832230439005642459205829431897927648960984318595824796886024505308614856001232573942337647584007268404971943728849646591304279148251695968747533775765643037262865690162634483594542549722126146091689698491931397213284820488873419243004299054045171296796894853928627591261862446073592626696011874033624454405441860869726539760617316673529232195960133579209808586748534173838524875507843860233346913149147942326851571839837301918336304894111799589356178251748991810620451392149269138622646846388188927203188108831674082207895710943167265450796568637752318280856536438657278595109605641081823529393682744320289331295434949673483853264481438979577675495572579649173811223953162864171869663896819673691631993093193390330956529707564420295957980426602692014093241853800812280606188621105455605803386226187064916007111243561345784641622525086146829099975734775928707567521209154407897119815583716420295525813185323137129402784037361467194103347324904790636588321783705813705076040110285520863577741052446924342397090418033230469507729964964591058920148543080283597498334203255586714281776765882826839919105526164802978457191638565231675142933309790295852530297192085524374256791150003361085836247756523522355862981561441571014944196171494087792301699987586788784568792305824582708259742891587106221967695046210468292901765211706994394765626535989935249371827195453800962772049202876906200928713129922592569899378589169804348967254395384953470062781550919235767432015370327090208248745726214072077194747795385650428602865534355942073414569399795618631598908811495047900212230599622874933442703995268821192950266029550267727142540936073189510939780817642239930122799229715837042271664380357119134291582436080667291389884432650992469147444668062251896901071733246111223847520804912422261701579372576247818061389966938201599092092790707418734283497912492889137488172629668367695872*i1^154 + -28375172359597535139007886521038325128921511186863497480903140930678082455536005177167473926398561719946266689441766106520892528910481969039110204400949841576833027593953531181113844179656433435041584430878897395852748549475151019701606999251667606170065748701397590973697468029383218832873988054629639451522358146398493326852425431585855944482383227417544774782796957826797615473663369843969792546569956869712917032442015874155137466553496159205984585434906893114325293366689386357519669825886385601353490020388539158023562795317673833503887628266508400488052281760928287549030344305505363741447914923414318619880056608340075268368747960038333631782235521357361594457373126776372453696431941889046195346188015968090048399560276440453214482524705695052371719399519443977932577643235301257023058241303440072796770169497209885743339500911337236999657112702633344739178686888250231676025239658906635128037383719434604354697938708902708091880193260159433861798367174758868414046443044776200790889831397766587758220603456308039809780131621755407543057744711440678852831194309086687212027576208523131920304113768513316901833755217033993612558484180557803890735351942374740176597849475376914210629872737639287118325489995236339252874590402925998051312033707849430916865661386912642732420106600902083517991720830978676332328502338054309127582995416634800555924023913047474379112854000621431498193096285235658314402491778450791202535581398365469183983817915027116252186154224572828998942212875515083990959532096117603190840493450572717775164282719757687277584367501907291794111177322317913963550700002376005422358093790890281612770914661571865818262926102049029593174782417042931354324018957638592186256043850993948943825610421983172308687102062503875969126888282772882676833504155312890533134600975408188573981339270504589263473419157877422067512415418468650324344492850708390034671435492478428827829169061412323695376267044055516130903615644463083036051523072666093627607146665213652629131675048228225900476097106658252236649094480959499192642649531965356273105090666393595998216636271956715141912552016572721441533789203621716851625586243793687399529759351818841804701390916058475032457111436776885578487204158036945771958012183625422013981379434973598356307040024864603041491870179069811947310890901928214578000218087555895321766993566216541003121132047506089113770338318275718899686206648660223245600386716024198654820729416676315401141200198503556038179314944333656585327728727630709680625118448709986992357647057766106507952838533757542455700294649454481631146729652126063781408408036238555797592963704198877097191622672699496013804071981204605063149955195456903406999350068926820429100964750527356331176012502640492234599434070545462890523575736544449505221520730028395823395686432880273835884180379764102071741215635119360104640636382264737111876895909212317676690951740884995120941248771463631398250825607223936622023307038306407194882003430218009173223336303063114271798361725122336596865524966444703381790033758473270689801780394138303241954674827157186168776225364790702664110941989322817181652722534487451202052164168495415157719365485250345828794345878345146465987331108612754109588264452106160819086155413350576957193183381888141174845461471196975312920509515202733661405572263992991482498959464104266655424738602780004481686446371505197596179324668084924179394605953112372181623226500453628238795619722315423234380588050580457195473731097757074231801502837294949487208074573986487544829019732844868540135979044067573760597037696670787935178052355982477288506485535321409313652855750552291009982364878482313259484467265246473206223601664*i1^155 + -358371059171513484154739850838140791236373995803790917820153866464816275322731998639916231858797753757741508457632692007394391471914579402587719700936596531985221179835316690108866812890305911285522316757106148162458719345017592204507024594185285269333926246287792009942759036238365250945444485701257817788046426175259119059666411367679893751634619462036341607192899280310918622599299978774892945726971415154798699236017659797510818165462723195787198147040209479737604095048380068643460798703568748393916697869981719442294523626257111462523390554014808949774894729152973768954224046526826253213249715132477485490881445619761926262346336462478500329759860128893685195815354338439280832984981901673072623002235832737484358277199847945635434399974696826366349591869094412627677653077044214332154706026642848389038247969997915961255175131031028709415532193744123104987997310385880476669028950801446668128161637525982658104539328260912618929650066265019929612322158241624913389472133291018824652290761895239550879439559093833130038558673523776306023389387028353871102987042222614034063063681323530370033441922810072417109062577221575130658608954437031692110985906102748141685745269604338056480877211428903290920762431331195527979118761736234654128189146894706036628251015556797302962939996668975188905519766061638772919095668437526886774336126277833500750916941592888160976309112179033070545154202369994947072432695853973609966412822821359144460988996300169963131074355912664841718583459689583624768643838225257847260682275513757061615428492986764067798918227955117769717875149642704069122074599488234432966048067851477387815741122869850940776355836242722559903605522689219733799298102185418267908424931580119026563675261130449944082594963066652302391465082540598384586017689272086687662334546935677079901943561839297140059675947356531015896320082384419120135660203267837268631993803015738006555954988101788452027512785007392484347137504646002534217770997073318370499120364762001537745006055244218112606772367706825505091680610770030304262977053182327234436973622063935387343409072996900935569131414721617143078918819902656714502304447404670625613090829535524738208337055400794203910765093339605836276471947185267051495451898398799081649948524645701233576360630988354048268957301720621737067223016321053764553759285341607175371186054732837473000390866758416807543208508827120780832083172807774224929919578108148557413418959531931139976102485649235730491682036566706979290170533920316781613933957053656713893606710881936642397415405520626610272198674203073900158599041761290190158629752516575197525395114786250793020484025819280264111874167196527060590292983895231883985388087934183403233812287681297212027713588269545866715884541843397495668027014917103662306734180817364441670598097323360644905477912116001809910317787989722791598437242028148663917463981095730796754273060498615646667128401303222817830945119054152499603977449199379347697054345088994898571736981013922907180848131115503102192093588881248923043785311308314608530573052252157039348252675180050153272234837148829971268851314739891249752235325187177932364657910867399401742798233329987124462294420036316769927131953123324535761152924787377193241249911134667285835010314026972133396946455618510796195688898489321713744875127101442869598523532511143774279348028157424211182291316266285576666278686766916321723962094467195808634704262690890414028651599347239422719601889785531938770559055548201019366410594056962772581098970675022499929011815796225266146175287322151585701131535983919071576300066551396203979298744479706196722786399866658045298313955378226373262503578420903936*i1^156 + 10804415116721185933587710516080798802798394972033671832654459318402745743248489724619160453735151748092661435997481921726184217383582151404222575891819478876734495329532514870864316369228456652125546280891030678035383607097573871140979198453638459046215424370659513649523818406285665183590576188572529073555670725814119580015611096913129688244342999247830686792026478698612297687547726670370238129525016958414660416463687999401527998757109505627558684781864882185373707205333816518095697039123456765631480590881833896259890192588885180802212397068993159970184946353484809055839032572284701293001279720011787186892386579672839745422159467639768169847768973876958182483979484199647199653775731405838861546880362297729732599723461612624489509741155753339891661331842031582574037297503403903596352221502207592023403869207670150270415667791382265979024691984660430184759867224386439668743332961851210821796664313994523372993378438379092462169910962544413805596820751498142181263496277486645048675998041163179838217642146626462225246647688848261828805744559456941531454451447198944379161495891750088515103966726823172061423345773948787977534844030312373320358740161243710651302880752786181218773048612448500188610890224683289616738637684677149065865971583293901245549158693688990201680243042388128057895669594087536984899259402314673580093254268178445208201914605715769546749926814317123720279922937940305281830073382227109163077973503836871611583602736902407992266915042407589193225023976714790399660087410289074186227971403174385578507282344865400433166048670258195747287107324017293527211118271863080523916580851541982404724792257362766950033722716048324308047298429747886956731953878716335430731246596314537003206888224189542513440517985267195227729450497258572689266296686067264277950540384828393374861474109528707364383973229649091777849852142701049234197204218919435475042317791400538003779441272189686235961742177850345062652349488287950694256493914110442761982053629099289937532359802383130070631220822276086557675046886481577444520023530553882687822427433317410598052624704529823187216466482858870705659181998569398511268816306886457172290106928492669091989377368439996580517971027006185913867524814792786503721250893566568856667942865690204239790311426575474139679952706261860256531099403114012992539978285583899582946692860149543648403913399637991165879968154000069432985004660994117845994530052010372607625075296699324476085561125774187596938311997987978806837580706172926275797265583987909543469231344893745563405000418670426942551809425676957452542706693877639103939391509478691621321053634530255568905998429063812100466432934784417467843288079168214965708307481531588311173733952186283961967795079275827344044724648144420285487034828873612091087005951187192620409750415784084591470120062873613528720223627860317947603497388906628030534906013984458775181318928679185753198284176738413253200960185037708188113669862531995992391911259521857823671175939183351365026908312969815362600566426145958964678027803870117144592074670865161624491704983467236125017949104922063417759405062562128420876353321445480261554034292785521892667722098060851768283252076504039749141599012061745475276385194941885176894516176563370276279797403621135478200738266105685863753769585664791016126230116877146726464956161022396579920512317710170050455936320463113407123819619709710069958593319735266617653441119976043169737063553082332973996788299019980905304503944429583201410866203150948219151893246274894426954176575592818389708533941984049499434923104769990347496098886675684263584803409904360777977287065856793300254066157905231260680192*i1^157 + 17684758508364109115935204769257076361643765278527372015056540872332172542369650316886256330479849527213993155009190038011949111682229048307200738898547061529528902907340476344740738447361710199683210281475833234508317388012135720097674188649264098555274769295666088133680355683263508547525533183127507186608108671812621100789941966787288395832225530733747021171866653415422371158853665770655723453899949160815069387283165304326083158053069233305027392334542060272456417182380299811894729337449406247707190358410240251868826264518703263494770630294660856860261165896737714664266534331041886062137094651213228188637734442726101432720804674505094377172259941966140751187930641988954028934432760405834392149980715364437198183843771635768250290346720360482181156212560045793172078216951983375212900861370212827619287735546890290842218815901558316825964637603035700403861552189101517627215818869455013474177202068204987964109403875134094034254797335655761769426776573169546921677277358552920237674189785636192028427624303294676791332318212209904762162955941941619335489497035943693367925532784954500259747083638989937654147729821636598404014340272158892706580522804384014519699363877136695784453185970233106728707930586297582627439981757838888576156086210060387895800241298788011065000984554143399027477638867766147855945880636615224368269792424696411766889847330859765969132214848833660548111186195497865673392294469333530653052745121091091971630966790116949196568955398039271841226528657329071664295204835086504206977280399818898878766104089115149002254512136757835316865237942883438907313969311269587284794758360660057331160855541917028226120416248939449812155505265452285463084481204016769790368001414634250826551281180678844718480478540298074477648755812468024445838613350163752869668495883932239187305623918490437529022034772359284281403494049191515331218706731796845949963792364344729144897334346822961439575716977681891187982471355902420910300420129078547446238831958156899272577623381544278152988935231551360592952165267942255764468824224105810643487118682486658878221549306540131788587100758904831780167184176831987397704390989041720691883519699877476072557076363268199538732810521187888851281118380486883852947259306976620821866427801081173916921708009589527811269305792599410318414092939466900610059164451796439485581000160687732227444126845677567346684128853203383268304197479456652725420261513748485419431890309785352385553409045330741841015111745421275400238642667673140323008616016544559682418953422334390460018880504229051093397592936044429237860571469758807526635690385675413602677490810027934053432246066195597929699966464684767225192366321596646182367183480280250477375455372513942955549850494656746025575316480648909912166036625824181044190067485855611917660117330247603477173970066365118494836259489083038885219110337117245878807593934416158996328960106293214617587539222947519184140187117204662481379230164225649222609266299270797597286006799206308626064954914448534429763792856448955160104910781916925178043786130368581585339703917065826485317766728660403596472842526034098602980369134268731514876232332887349868116477548748335472949004036082199893170502539118496513969876923376870565019964989223657198113555731093741399900610334983149744197018345113688860851796250132271920380897884188559769537453252056011297322236687785721443810043279319971227320614119704940324767374836264932150218384125731441663508786882810835801766734054946986391901675440853730786752183489987039599001510745124358888250718143198882885748824754420421628038514760772736910885759637058093709283610748400303246477826719744*i1^158 + -1349285496535016137136096101453615299261038211098196251558151233375760962150170639524032608159392360247782697442434599597758939061962362403539189638917859113095499972049063401258177458920069623818828628148083308839442142871595132663927258973269642252923243755438335747409768768908057876268740831465552763921244744191458279313468422208851335207067283273504779529543579825993184399421890871102758324266577635386844497654737750557979340935810403571252948594341428767321508608035746527781951524198755909068861002188161746443750844044405710540949344931479353841183264436071067640266501311040361039549221804765176431128423611365794643508890821155606073862454313103049903958580314074874751574898882780794809479139529627249333503359968624495500831648481083947522726133266119889698731530294947624640760563733843138716659872941995957525507188802896910813047029004298779223860741039547352505475573022624519053154163585434281917355397703271153739528200640674659644295146912317320190224892526729610646581806199700946199746921203422034579428911036132045845086889504969008156409598804613859142150425417714132813438649305753646540674663263035146836269375538224158701326141291005520973220968818008412853089091520390827475384566088149689397085692698828777626353685819380568247623276251124179953689163629048382551126941520633842546145458323741093401791506430597870245344409043216207430005996328168616083921507611264138750390999906374236359695396097605814232993167536759259285297935593688903708301408622190277309821691344982465257971558161321723343053143277867107516324757891234272815579591457251902346390855560895924637273167381752636165319486135629171274777918445892057791791799370486610902646906434193963697244144465307208406694517163225481180254512040769225363541350443767940091480540841606017429789502531976109970765706642381428041197041537160547958689142453110754289937138365265845872967234306356533376351494600932728983873421762988269891588217560464211487688127409958955623466994240651649794286724498760111516230089495898771310694516020027388076803428356914048215293076270007031952813626362014143385108153536308649795433123635331928983493896943103375951774895934015590488410974527163631896492206244803301509053653989849669607762156873994262310455397230210094290861811797261945020104075377043853416039260105896811755571961536305557089534739109328611401911406449665680121185799819046377104741835524090210556897545674724745666671067019759545919163045240999371808684383538449952334668053314827012849383468832453298844136019706664299076981786914798462355132319188692454039313594208487645089658474279908795215617986003498151372805497141082459340874723819524071685075923738967229696841140208828188629352344604885751259024595551613595438995732021357777910198379798263256002603287240509983860662725789672939511667408120197549589928618112511876848952227739148989440443244392661267411074697808404960562363487010961784509974179694757143865626640021652982641002487041957482600315652963356321806828367752170003613708451791442370593181768637155903412048467385835369508302087757814380025009319584028943728388334538829340713165410867148418089745178985805362761049481265836698190772092015711931236188106256642693993516549431940866595135420981177710508890717541015447036521536241314058511656666175183705518752203108755386367766509187909395331980742948287435140413793006297625150841964154912625858670020221194789434327102889191919444716959610420556536651072858782046440699962590198197054332658304706029832932862547699826980930238783022405337305591182159229737281906410491634681001024670422337001318983933298333129151010793705269362688*i1^159 + 55358404070549087732770906234325332821869689734475334262011233793685152278139228501121887691869839949052146628702784855240418203700411225161518657626182135833803472295365554752842499472112772642589587778294955747149316717019948273946374462603007486407029137913978735107189059406425786025868831966953289410155363619629376123416023804096374488027307871313216015676978564485242240457381137767930530501473377595854321906562911912561876677658263615250763902364647428613819517071166021752637718192078024577112312464045215032308683789753063527035205551778810550978940184500712442869801750467222361395767094816924422494521771458487808713104314948793650189545203279092580808392593158266156731265670235179693209273354659359738987601602821227409557564304190406093243491505764453137936528860579278310626846869469540046941492988516720802701728666790664859738822721453293984370866592917117520663444066153741095732079843570583341658012539663393945816436722655294126989148978538459821784656792601049115201733126587580804069372780158993839138903717753628123899200753059269216984589005572876529860781877825224117754369017938725467823012897177582585272113312954736507175930715620976076129879147292261439151337998742633526999704137479181420504421755306461801819149405478965977350598922736982490071842409612596501254106128435564641972773241144042836464300907076634133057296206169507437903400398932386018537815754542719748433003500158971682987327851180126659883578840629173332749603119695610350936922555633267425701609820676910221246824556837771373285183185718304300490125621141845492272098190954440397744328841851858635956474899138076824397001250114729783208489373240296934106327058855715838444670445870205324079322834432706496361458048007354000696835045612708650950926631142395295901046942329704010231763831336394094719442424465625286707816909507866184460863616198853281892869963361431395383336276126920203742759984525957473941640597689475111220968453423957549195399098077645226524410686523568559483780625148236834774120082240966732503792174454886774681420032125976662437803065458529442916983436769770977212972209895820493382162838022180368384479532014385827220562625706102543463946905147035147047916146313052129222322320158910638147796479356405865500526561110225473909787985754792137407233080759793646204831733208762532303007406548239066971536620853663858372906280000970784305664040570622755284433889764815839937033056223101715448283553947417771807450357517802119575769469588926186018364906556583583571394267454180892030159640256736382109237664973854485373015542584999899956459578528848410946136064553517058354960535609278679596868343500840757017298106130632639212698151260500464942430562065032221832026995738608738598945532153469000154310498293982877486720410765501517117227525018542095755669025174524876400488130997907663909634509778069243221514392484054786411694237610739971912559449971987288670531686896786644347073879730405290248436334908479716747572951073670602371156002373398623695846622971535177829361591353718353833874717378691849823138180951044653586784150391332006138103042785669554482180932209178477766386603554410100970869075443503140174455766213770174161526980704931458847111175492031908972234570258054108113406245659924325436603676200420070269678125403547932172405813770356698779906920281475779268314167450260800819059577858668393750677462246198902177874506568790621538581123389019844665599533233787977259911838871906375171382142260930246041841508283215757248293882383260631160664017907477798533801056455931730997344377377790360934440865965521155478516077709354901440078530668814462565069357056*i1^160 + -4149929156950781359698246661907945343070932481637559297577142496779360713251951159574311580312342547440010240510635427498591238091040840159486645926010223135916706781829723135017322759263869064406178246978906251051727308850833649721475038032859309162906730021698591149636020326332858702337901001821856388438993718346980119202321871708542284197977933223634697459596194025252490677679263717793382565940133185717437281064682786406486368602143637284159600027704946863862782925087803137779646190403845451926768077251183387288807177526514936312551674123552853264675924080281165421350259175417479726696490031478827164219736175497422457365869068529129546453425540828097622173904929654162703363913619142387369163260986627771788918388672946724566728036342896904147651635683868350346263024203940005903137385241525910044468816621317898733822119873725616427753193068686449530993539791613959983587129027305334055176924856667048515406851609296158887143003326576311478159429940406513897480342238380721144216160894311457685075233020116304293514456512332699640778829674328253997320913496956796239580878812415476135428415067474331844111997114803685640960200008358300904668463698966390705745806037471073565021000213064018889448973334839878842771534752157139686483417104500798769008101718436440920281377951889355251211455258483908779970744370556804827290671404037605141502152878388743758939502169512105610061324314398053543194446288873736055736990382781988549535490880029883842678546721283858449654383805773483677301569281954485484049021299823896295771903814857988137915527709982296864830887064586708163816897109894327942132833960047182858398683535272298231223320873709622163683078356910872140377161776615167397559336118139549642756986892670097891860309489200745242798360064699452408733591591638581966681249322774338668233099783423102318368378753169655306009024017510867082208789535575187472302546033208842397836511677740044555100175720173259133602547627734299610940796028763254511904211604443943295929266310373939197895343386694738434745780106277974244547120985186071416261284009747932576633799573062398819115090298157164303241234560804916081795096924898721872089580221211217739326967581541877479080440929290750190398147625303185943386036883407194468731505697933053688819957324745009009545792901782265607306358311290640773944649467834371592477908103596443307948134429296376532567749774627401857705246490189967179136250042033071083389846098984515518447535809189548267067473345577011917993771321747673989120280638019587251999706991812776202493544185407769470451861708104727968683365210745646651914038249516818395628925586691246003262399522341998416707709568092225232662748865897101760481558542049039278080525830477423534715102487913171123935862356381863914319887700483198882921919694286534675876036416020520454612554951837061537070410331259003386200665081291142236199262027006660304131344401168844530057319389030772979123300666496838639859903774862121581256180359317775856022616069113320674024943681323147476360185886307888855358196097320106351950617328543629971487681762373851600460490795006633086542211695692397106772699558242645520180037889380251137232311894431777367143611602875892678543671049213494281637218549004851539730449060732146000641537601706173591660428758118992763271827803852861351200074256551487734116128705523812585420627867319704511172423727379626816819173720820973487823493533149809139635690301170334729785011761025739890789175559636932023839672763488748682621887070884301055490135288146163059498820207966271769968927651948812447711562605291154056970908620969843911382359446099329024*i1^161 + -130393437561334721493130832417398182197698768490865222503599764574805342393933369860272542962178228454760529908779514038265389978657878934969287184924571455692804560156647012663301694606890967573136004105233855016104033895089982491054840562095327095857960381477784198089500259897732868726621237372591365402841876136513830300163949927146918228214480238890985281995422394199076010897920420477439818892873767301770110105887302657156470296313622573720894038159391673762259424477869371407733119927786058690395427260241803981563417433271667521867985078364406585969807307378424305206566747256078745383873891876018049128630224382570887074671939550332487590785853578770818903775920974060664055294021424783880738030976507531110980114060395138100301363496758221949323135669899412143991002360435592213181543730350744714961180947309697443156035950624988148526475796911433715342569986594447878672187428067579639410076310304687813625337227640706402254154254255214892857826990869378896196880429931938739657902980583800969387819788842353131586022771774430434486006196185925131528337706052570458337159240146204832233544729694330805162325158245784767098101282828263958525031381366629209097337164140540506587526877439884257985834764224703729408281329738628701668541995486877599929417957964453055914218731071564239090096702603655188556962317058990771815501377198929534621308576537510889609164374059151198752048984343770076050843676408440623531291941481932568273671576723278215893878637390474097591253777055332811913480580469856244591055539699606627728025487368453233345922534982984410734323877755089793547722945125138070459935492341672992163369213826367453622071672035943149683931081106161285902824784414698188693495071479986188837297673865039949666941890428967994366694179489851767014063821611660592367007742163358686239557221700568375339181183683355725931606386346672875417123165213768426887205961438221206367247933285624324699087404538872970185121885317823159296785697298391106363219589229265659804824820993450200877464164091284819461463879433906049086128449622138460998345174540973770746151621359470199081549300982111466844137971428946839676675618397068054989474812798618655513624141930888441789263187627987876191008829411366559999726471350830057137973772594010626285104011980685697867481465024835521136481734693798056102035087039789467259805764693508379507392005271271362018569517341336476235298097205338545122397480403992706612848648125833450896478463045847022265194686635813528667709191246945517673636638455308033704060564798487094406099859122081302584810580927483960280690127570451240870525030009063317989595670057548626233073000896020449661148782437586193054867892092503566841345446912496638313245245104946906080316348624444288105944176839394638907935261444513089359128788636028966802705082611851319968411699713927594765891581500627075246697238913519874667012003794346377968777299798233691069658797063009345600560697670813666035623099494400448908015905443249100428337304254995506163034481632959074829691938327712961095439635003045207353487718374359922799562495535724721488068644172848275386669971345361803390110487583133442184768317034532383089477476949852080761092375288473370676307796763014684777543014276298983672416574014890109111322845413110702663317090961167263604183982973615721821984976459703266464446578105531485321439308365680469284753689523009625450390207674721371303403194759352948748018660768097010866609894103185507020706940179360129570693019224432020625166261576119118423519728545081171583685743774753893430227539788906398918301984945688330014184941508375083160174592*i1^162 + -805605501141746661391767539780268818263485455944506635709256787611070688531112322604574076607637414229503910765397265901037089061052989513763398538570855985572869150183047710398276565181186799126816372249582485744378275048732620286317437897352403407353661213390905556369607539462271024474952725520570693227855526605505803389808533658294701036950506825639861523262189376463383988549014745201342359337342441518616924882522097869345703044178211245443598887674252577275355932916652562407273764703312224095382603039149049642299581140634795683974456698706513393969958924399985098418450531342076933392796825060488846654120450922176210568057330638523013140820255673588677324684710059519426198231615670524455577389040925648376863548687195497344682820669626359080572619965754819075201829827264379407554820444972900224834966240696197557096731238674298362972777884230404095008029451921344499086882729473139542481159590948843894498608249067185958499445876631131434538845377490940907441639368146067517821857314849976319692039318064784022987572725097613186577857782966019951403019266686873582168132741086617815578049212524762596525799740303500530580080474320221224165835717036465454397329414123180415902135630673522466389197068111926922662213253682819708454716897398217295974551814178624119451340527311314657214349380561015259157570068461910556553784573105315067097467015697443648420940118624752986698498751659226735543163580338969489690303700776524689203263846903033118879344727435504405106581988164142479811384373000097192860705199818760781207098865209783334823974034584595532418673067742279619468774566232888254574141752651785235085197551642760122197165192204717824679848932650347560157639971572668309657142637288893003447234162312567715895878331956440278943639643901740974034529766260501384496868054972521581649814079442621758576954709054880381968434325767283969626724932896417882773138723968142697917524059010660067776393824739073384646420770769005553763227985656702417976952100672941037053546394260745434408168183624965359248587560574922609153429120528108692749493750299611487490016744131728777923661140555811313401073004494287728492943883047201807304094732484037761407861564821446066486949330493607019949003576095322862186990842440707469390810512178999414956848003222537256786487073633321580950730265002073877455656774383200989290403428279658824915815586444051593374777311571804630354265711952200109434594227358814616897157326355606269297507616334370939857178736574690259853159781971076336332702246491155933528492726542027460208736163141919200456659660835105756439620100784495894161310025654239398293774780839698900294992812343489560531375072242990480390610850103429398049096073676048713051867060985540567384169592644073018095608769936093871106121567931637410382076986534547484097724822576769226653691316400415136538511826558452270974201167305791423114890657082629695760456435376286060753013837201575866796259354087028623622202430638476714687705700421572471347352758998577747856359786400169413382311537717203120887434355019659304889590047779190601801168328051234127672462408867512132338363307662219207384555200109863075123827348938873863976764633897102625905774242702601813288809809681558936220538042664819363137615012939549370223490725769756839616054148117189188295418788431938204495170487721017368127234972144903881512561057051670067838957989706957540889877817295261332434953238205510063780048730936001970600087087746916587602645275029834747640941149572087427500738487520964736584760087949394547856459111299877312103699235448825424420659348747404086316997755797504*i1^163 + -1701814631452723905076703847169945094003808286769136028371829229855396220819351067880550928046709082172150452901529654666570381307246409664011811823485390683288582794474772527770986892221507643592858103616215313168836218352888735892137844726751224228831219959071090462986361660667050863387070580582818616855821418106469512816306923795209165094199297435889292486725667004944942166640463461961460644893498743603472140448272052099479340784184413190737087738551564119225449301047389239032660181146022328637481082665331857550882691813329264292585696747072076516532530671206606055788492645395105838531918241554415637583804521305311532032865577320549593467890517554486621758844528581411989841570522293660705772907637165392289292071480570474605531847825350662636912433975038819963316808786930193636504129508086025086323020446467096767005296749166081158031191251134287479865232133912180527574104744910350314388297438224228818520493833617185324088579723245039426440731316464670127947546016668994144215094297678661044220598961168011300279529553591076043838571636555147765051697079608635944247151699808629609404409727276210720487966591547748619662799077217904613205654314583284361788741783759407798395093647167853595971458072848687214218860362339303770378797511898624609114224063158834795848655125536356355031460905815086513211061045182353818024424896748285399277116438065305892356211200151719796421526998599922454024200568776491132951525158886746519415320779089006262311418893225433051228593567326080930457239496503550788457218127639896201225337740096181965964207249315730321465209741811985504461917959341683238634849810390999541559905826180121010533122226143898594227397352068643909269995757078531113015673070879094085698890862615096479543599976484094579229580580481219798674416537371942510508214853886838659329421738077530816764578472180610302009602143005731029483195605723727777951359948870518713012952029124866054154210900970170033422725028064302601128682598500475491412424583624469478370278914545983162514153820081507308877979407011189294072939332455003458172741472410208240920606360434628704833906515996040742037730997436416028468941500965502797047328151744987025201239831127886265963052899811841760242641800705772819408174395603724072945550136300422949929199281244908543798316753838679015406092241046478144191573009963731880270636914442077451353998913722543793473334595330775962203145959039669432509084557757884824004176578497167759966895428082911972251675882807114099801805703553092773424668852204757046948191966317378949813120818261665043796382943181237500383690204848246150798880946755876242328376198863216184429506709173641199469089963118578100558783663667807996746691222967049560255979130809590022294134700307131848620208910854114329701045315310830509287645970426663401279079135715186805445621637747234979969089575937199760424668820226711970240817446340720218489568278130531914021303622236445545712921409148653944244266020076866690671064772664781674052413720115282582429934167279157775523868292044920053243386059237414201330621649536015726764643331659612370367934937300683897367338355248038923167450232359041438452010758466370597272031830061463708892260233897180062400950925721808850390443959609865831566656571065810805442549544327715321770104276430191951254730683525552823004743089595210949407720265905805079039227166815889686951471596525268422759193684589348091579422647421533940705756679859506383941133860466657407648129132170792087164524786329490176546111160355904593564311671797931998915915708720616775370321391787954698405463682256520347648*i1^164 + -1309672613793448208815717011643396561388393237835102242376850529137833574276319594733837697376186215787451251507651934492398740565675378112166334524945728469516965985551384250279303919446180860651365680871908307481179272961143843272277617222349635793204103587248887878523663363827374765722161844498744634386149090138929936598387008403270396857368884387120497702218313882630934344245690178840291213329246721762160160902865896958579626607317501938408159239314568927892035758272077133063912070644269526171923842499378740662672558913870199093673745600612105315463686473304849825885889826177222531694882719823459723005672620699586000177451765650776170547938214363984515210402031217948487461909189449649653314039748323234586490390141683249244738216155203088776521856210447998087274196333061469131787726432338711028111131329622900766719918486488297537334427972942134534167858291363215515917198264189463187632460042561737533219800686526085941500674917804432404533963030290164381528961850790203268520067110486485960698245675615566228243740801785301745476072380562934445130960669942056182665063154266366927715105956700980864253520343254388302610582751124338181229713608660737555757830930458941119780569418064840534816392231324296195651538502301723392210468987744199728914467257989809322114707289627270351291755688462608954721883934522595056036576508989259912720318543030479958629905879568223715694017006358246439653847268339290897547903338828212103980194893855563357085176651585728062813935596177938936147725807447809681479966765386062678798376698172671433863459693372509521730208056241303121572421053360331584398717195582659250181383150254867344668922378995675365249950420155376646069053155516841437984786293846763166474310348856990868414264564903722502493289352613108652345663410582419623278000865569341354369522694546459176295867346088697958187952618826235697862482893680995836042344256740168792129138759599306478803603784349651389469020487992140817572883378427276471317092848864740047299504242594740301632737060915628143411974541877169608038311965276721191017987842515708790177893188254464539558299923284640871684565693609720530347336742142691822750677580590872089903837905435626023032040550397408918518642788385051451428977065158935397665452767244520852643842956211229998368917505150981543409106860952375831057373755419930725986898741878997189117653850259300891113118622641822478990683774063757779820915174440152373577609827945214220753398172725652283390634977028888026310546743683108720128028875655148569643420472390390068430082115066721385341784725326168397143400565819967327225356850455816530009502121256842711833814677067830115164953134054240190008889422723000480436441596392496575921968858320680185610694623707788149962244563190323441979695474929655141351455276847469280573838559832187572522786064845075222770073628101439507346094595885009723171225586032910633498029522859101495032935001085097931044232635755951221846508005484089576388520667007924232395746876084935007075579845385092709058962212858356165745081396158851061138928257803966381423910753005106450751517478835327381058056718629912590671693319032910885620537287302054827211983242462180979524259394013112932087197520936354237467059392365153250145115844388405925105812283051779028828303161545618975928139598494747526931350452620533668278471298864007465948101973981131595027587101680225792522959911949144936466730093097180250276262163310494175938060815403162316382955772671708793127382178396637308591225747401224823071275546286754602079984359966627786489310587574512022544449536*i1^165 + -11853348434978308700271741398090949512206290244161905171948382769164150621355126615965923956074506164997590712338739627021033293424398742317477401720052111087214184426888516878483238759333416716843055991528943933169867689677455262817805149917731986710071457621963067108572719167319850349367948676844097121435650142278971025019419720122923422454686608596066553229330394146515817230831230430164491651856803248788666715808966369138204487760279757866675125107510886035350413610663488847103378736572209272745137614891178354265653255723855884013376243414844139590408233119317993718282843350321428831373757126271592622047203945603697463973099305184869747780395397632192888075730464669724693529650200965817319915660767860757413016993142934145207780638074732644188861383550217964030449143408032708828937826718293782019980965992079586670719841093228403627112566455277554219028067765461648899880003236178954634404682346453062732166865579664845541336749353308021472199434916183081275428854833285186637818015357115959867854141020861766777562868511630483373160209057915347371526430886550729773417853951864472129047366291346134909575087542322464007813188216795633348294224483638099382171128884630434048559020604273213852261747704666265609296608521113901057729253847756727527471864506340707957873422122184890499169676279741909877608688372529549823201878163877230329653394402861664221535704113495940008126188132524926947882618912993007709324419050027688563133777247263330341288765338690952676765355253894494031913583080370889125227466661275021208028738200016595567113426346028160676733790843941622009399377697585425121945213011843334697154754558801843724017546766676597764277790367302287341247336198942056468857243629582680983540533796406732520365879151352026257594024441418258029239233033839768029518754463812208900087076127372805558281935605074521651545440880050253133599169902396973970576336760025727655581831847207444389296111227437350029329150347048557193730897600158482652628470786807719746363070819047463450983046549493151754129726306431901035457795124887831244891855168956975786556876856031370259143188420048054757590181898890530784484935834536069518389816177794932009120966814548792386912667465137668872107818376296602455876771657177269290172407066426822368767006870884918308861630372796918671420553326138071685488236889360608456654492639863953795677944988601624222739227284041831702178731655473581380439509611083011603113604492887600019842703525143190736381630356916223857788290103588202638318717680555730887591037386660816650690492536723045540284546704211409136805085797664347516751612609883093439485669245541530631326692302493436090787532773600350197256529387560547687658588853395971502328875641747661544885728958116096358858231491024664731496072797117276189442583855313651120900975131800531269589781430490843267055731387283513346361945541796576047171500610270607111974103815583122039229702259513570916047204318655192029734795070199437758706614736961833157727097727096819073406804977017496150007298810230286614009388366551357999119439144389309183689028676901779147058098246623097495983685177584884765449826684903999873457310698673180053516491604849777582634237248347293870032161213138228470282520518000095668195214162614702179982077183157311008986415193503940640064519790833113951543555307724964633586094473538385705354719575223396073775244167507245222557101028596400890142552110789837136590185207119865751967387596224665636643012113534919632996975467625052070636724899106696711762061427489669649705325575225787204405775755640832*i1^166 + -1539824243512647159859973396005456605628291227858240002037056565277607615961287748571641760711836224727139837770563906252195069904377404115648011182181748185252955011107302191487100242178570931858427307493017620457817698269057887710954915075032897416460628299606680731803768371916193835389647993999567586082251290517953704164806069914403030510215108318088302977161718997090520446704988063142228976358055464933478291624318134625981319396473114152182343208387731930647001235239815568134280033131559153030737550368290299998581661564822533786707231102677430153636631187337833514566988449562096865358593643058497189391355163029380892201153788624658650838205528754789545335087319032702366592066437123292140936643039706510035143819673834056893796837221911103464085441084180811142891558728254254180912525580280651220679777314808722948846350374938550213336384607423888061409666020491434182026742578226232529442659414569287310551397848181588163326347812367026260794397466612019912447864150238593978178625802385495105344706310663589533600892868550846021165965226796137371711480209826963272759535472884861277130011879996301018932697557103474973624014113325592767753851407863158236227743116880142894210505100030543083759684385090575495908477116253764702430110793190423391971892499883915881078455874345493914961149464989999298515958420855043025843654724082981003104376477806173703333742726229661106121949188457653685069414819587207313847277469960133596478693709388428271835568438843584748224158471857653880553237627411302186893221310657997773062127497335684645695884323240247804954850094575612828503677544084525245954050508031807858846587829258485005481947867607370575051215051888639050361396585320266330509222826163790401341635311812304933178561936282791550284184202390152836025170363044478610551355271956776031307929444755026968427044622706556352065108706847135918745515824822033302494348713377032405135169706601815438683218011313216046250583664605654168868625122889600854413914275329036850674175088154913074783992342760123296530800839216639687991109102574984351242542684891627349887082331156364121105302804610327778295997341249372593679185165889195637904451384350962687890796749022995695373373011834197197249231874894820967535129591695390648907587932388614876817628251704333173263433137735635170814739186044647730701056666347244496945447785232246495661035960617324426896712127659955732353720331847960449482632654552616217571252329279012417960853453010875626912082969179695411326571936158866229199475438333842270485123965820774093641956170913306133696444840079942783211432281108663444509671615991276040106939281145045513044753985583611965298127118323878459934145753976718325708362234110833002966096193845091138144115533023452595965977683862254931067049261436201376119690621515646568640638532583742186906992110635525063115504071432223054662648037919034061244179322271069451346711784400783185418607221697674519425100292767698832364919264046914720057650976735464906230417827927657792400487818265819965153978893158677447716284659354370659378624384155819838183034180985404519546610509412199728307752088425172264931103788693239004171265113725669680589111484856879518256680788878217153206736907126758993920853573739366345482364257369042701062564184195417122030106498462331395043571482833326004043557991264101887962139200384376214924865997810724126044240622914981939915867949431804524720730495069821446007386372806447672198154384783399046691932022302188251185212945073319518474741438915995100303990666440449298810522047839922552832*i1^167 + 6002643747279766816443245638843113344462012933461550551091674987173693226643728226363341373144941509616106792388333053855555307813620993556958965582676233085161094611454992891945858318166226887839786282228952630285085678494928736076523199904058588696961612603012864917782940601980633777598468971877429539254523307771887689560649298937852525284881038268455434936450602695253094335805775809002121682283969707191090305046049431522121815185016058188201195114294945443843311838017551168319627500490121133045165055428479838714068312002903322663249648693610380212412682352060338376193491963367061260156446826320244450418032599544887349261330084719387780407289325629778720736437541149041351095429739725408508194572339511059102477961319185046677669492710114803773300200265441869803880388630037811039908298931195456381068067985793889646049764727944084382267429897813962501370084645893823300578987539489163105328556277115961262264876488603204706066470092258083419357671414148064416482526547627150247917318432444654644849820833749820817556487423220873191431578613840939829403874856933028301465669566572341801786630386952409470095519658662321078073201702671264135480048963429038076617864353268457802043689651374169334714951980088676742610462991846901814230456952008495191617710754140989370487050569336415423966202435176864392748804106444747919541320628557019626374285127081949419565566115018945271025795208834553100034819325272106675461059328496340274618930463650086576211069646414242230603614091718790677119042085202578242765018734908499668351397172715751425313941755352830656117460874244517370285496115349511157319986717439961539936961439183177875039128115496742642705315039961548992608035644594086806876721632536392264428524034986249664606055936682857318961526102794489076284624234480056734969729765424828257319931322536830671935598290736494624943095443272904082298813100254810636977651639109069301542211619560238528884520690223472224074508416612683197488209497068362422714834628702383537931131526056693808740058223346777036390499776574687623968975105257832899471282467981772357452078613807359491200219029793395163247605643962884212275675314309466172098034327870944808551035516174915133350751721277843987335730866013071316040842608732849410499336476621524464103227961555141841433090519258097706183554947431500015662532172782541454465708580931721227548316813119527329815396515525855678166382778573933987949192380607451309344006359328856200445306459345617157034784633326769429646808282222675323745108156563767344289306644414003699563672032592553872432250424842188519682228707948799889519406626164293023814287736475768830939916181209157061789792584972372649076091762380582301036767625609769149981455826249460788780907598164117011638992384992923546478226212802617864573570758523247017759245158270049956172892893106840913659864959638708723773682358121654237919836894712832798163972950724292717332185840993706896187536915842373020558295565647342119156947956402081609412407239055242258068577900292258434583576058373958735291187893473474748841196110771423387781832782557707349147628443913396909184229008922722426634904988512868703855962884302782766308119110039789888722479097361033067352348648491559254258095833937681173056200949732313785586938530610915168219813345985027813328526735935737194227417473072188737184281133676309526862898615477938262964499038073147139001285807215922510982782548388250852560767726878067255663768226321214082539294694338062889496412093568942896503896128488092094551550283435221027412508672*i1^168 + -8691422846304474112287935273370527214580684186304070403633227217297851912217296571733232845759418601093900882933438248027004602076984871900614393715593923656465563972349006961870524930284365512905899993880363245009476433518557850464295680816744194092219004433877914174042058616810249547381870606988124247756279233521978005563662440042995847986147446742023022819342386647364731375436863478133319570472692874430136656320129724092580650084121782017135507878585320651753747760504803440129426102512009281771276603139336168241627518819979412375006625177284672839439074087343143333358684765241450592549742543876477998681031546862901437129576062059401243145698058756296647548773383105458098474515976396150885208073874144307116599157078471516036744355900546577937853822698885890231829818261351858128736332136521609464833252282671705548502501332642534099297931262537906510220138583381338866049252180025329601969312030837459742105035681076873870504315783437712004975271682362923620590508829054037107026069572866854084359529920053919535683197146812318005201197001839469008686731423106299545251457133142294741592916758222971710026966693573729895971057428748728485080824223364143333216257625256008162683357789116292444265987130481429777408205468779278082218200368815989921997858056722647777931777366282868088768667418543782476725972010488219821701195913893374833236433146218640215352205167104827997910748285114768547273952057595825950656095515424495408882756177125236463534699077575785190547694604443719800371484932669395210991741291093233383637141728435909967348815071593880946783452235554707147386865997982533309749745784336279529649294664186443984236642321493665157192893871019030804956855139867833950520516024303215210534842804244099547806462810812600782831357258942257171495537889789754555088401696474328331023644419665546882105679928574253027105599338085450278351246007639849180627786827570605090758616587012787346325376953453502622596599900006662937092300533364308268491626961020520155935246342131199703358308158563697838684234366311543615700134085235056431395884851288606381850500876452800214180286288009066428345025946992950318675578552264833925123955907126125503140847678761416905882281790340531795293659640544166496502848427293426012706496465025583593083326792245975419088050628553727024691011442468213118726551918977549883418275218519861891719396284214093809730798848945946487350270965910022815900928317391323567724440996239938995747176266001068980969567203450344193415607214480497660217529059768026931841919747018093903376949850692925441301297907644558934547487568362972771249786555060361509923522657703871342306356899740077176455752742318321216896022401624521375229270281559620311857010651474536393935009202468578684247471344372841544312796896018843456094805653602963972970853208674806732486237155749465305731847545831294896350992127870202038911045266571783452281154785507652265869774761330823940136716662340597757459055549200223995392639812443178852224524763009876469190973311655837301149704358797489434877688481012153019175903850976003526274096731571341389987644872027557219366334691088977339893554408982615963007489226255680380229025262365009895982378907865769825693741083195658697397151116361542808626794756022794096645303693747428524220442393298338809595243396179005128412254032123521080655129599091861154647016856063843605604969527256341176553362380074117346271661191350077634210112218909725324685052657722236666566239385231332805175185523887063779934415112577211064987443185844224*i1^169 + -17210585493154522877930831399662985922876328351994281316579267704532898193332645587739807089681057933580405545158453289106180521212269199025501523737427601891975920428939082758168469032404966570383776828579667696956511404682754922459356617634336272308629104092470835046472293018401968013995358349251722602536766810505752228456382121758452765188874567248289300753273199213399904229624622679856626468847329041212369011545068461164275821200676830713291553429473192655454124486847068391360289834252467871256867691365846607941906974933772642834750293791377155916361169442496570186596903974291051969028978616659259630093084825482708864966463972063947653572944780605294631594631318952276829868236231841810440602959203126541544062647346560676723958565265398239598901643769133052648357317865965699313602097333093488462297143603026271629239870562258008146239032897255389914828961553529509850054082246182701248186778210948921813209713446181502369364915224266679935909749723172931577590242936846885749632373850435869937745930983600862832504614605911278050968408653534771401779095335118366163997734190781028488452186593820844998628890509197844996132461396360692506139632719405119627064968357852674634314505087023746350704041116334721798011814469993487764430301000437195094524514909902925062472052485222851322611103083058044984176679209978820574613037329979111505478212204847985919766713180183739919582914039417024202878545551515741259068622108009524036959976927254517281508770301357901361527897805827527933500733222957375808594076301566825587925348212992322726331353428366167585944008542008167004166301480217837600163185366482752633454561212497878577258251945267124270798962188276118389886257475768739753935867578966183783922095678932700874005061471456595599280781654388242627875558116670591838950829033883360808696875025891588889616548334126129624746377889842524645203235262635197952057053196607145163556060732565537327011062175264233402182749167205471471154474463064500702671139587772730563172017346034004620521236582145544881553346737997565272049259401467959527124671590598556082958594536007934655792401308857496010347727583938987345574138650667168501137443665892601006106014152000375506776163530521248403207996249317771720675062940040167353765691834934945099091542249412645354293198380681845065940675914938507626936684390612052890066248440745020157814896884108721400042067969753598428947980175424185152289259411267338350382313346000680511439086311627689320772149109033490224791692768585887104722354973509970317761180790039899521493346599003665514431809579511737417675577186879807665704773151334280878891598880686305421523405842075778664975359928467050868086124837227520008405236446276500882764271828719942199119042774688394043406052478782521482713881226980948487001601393146573802110056920431106819567886286678921585835726894757262192216837026773154089729879815592086605515595271008964785602204552080112490542136863594972373636123280239249810600605898675936271986689364881480789984680323593776052412188824798605826649902902886107648810789689792698631415440940597431003594588283843802014056234952218061944631871874065321235015910055760749060014075274373262019047420515680421905115348939297339276294477891866384237848093938046355040877993068318042612489007624214993187810380741474457933864308592971617929249231900971025422079673984553019280738880649891946833240248085382581762368248940926437294891858768491945882273030469723030359196181087402292048353331358119513604073860005942072967168*i1^170 + -12439179215594888338213567618129601485972900977794781627269604207192195559082299316512697322592735833747480133334462523705561408097795559098471109924747669285266275915051429038810372617066176347874909990009814020730313310441807616482347346019230324107991275047157944250722619870115355181823616885656143782640128756873176984326845273725697873239751141765474554712175050884691406752370555874396500595887730035119507201072559034894132278002182536512049994435909553771314325155873878544521379984663205209870032018298067908866694524979205667758378213559670037907070779169332459271812337629334315968187471042228797736149393847748540003622505085647491265345298168159317290513414852909760889650177070983688761459032680871383442490502342196427703036488890300345657826632130370360164951673984815877173541408801413134526773996766147535645422743988838097393057271214299162398994759231486059984498866674663245469092682145039967166955848947316771167751876983996640557844497059226527788265011204144685474054229096437891447210277279254483512073829787834018715793707664414396687042477327409636623815337100210245208718733307651066218354928062587849254209589471370174376313970371196843002854113127510468387964141139429580198069229433792566497282104465864363670854929349478772563447383382983679851159761631080375152762557112671179765556723719745932678983712385248697000952412718990072335002297029566695726719183798124673348592264075275291138420626297549941839386938820282423215698354349859592919735114851650415607961109674614627950551732687070699290817547241976575797827729286482660086696717049178278170893784746048367042351972562565868062427047891430482821334566335459711580057777063876047467571619507927265958083769610969769310828342952467730383942625330117719879500056500237414480164226685243663346981543702666696462041651980565707253505318367988749196515407830581428552496878859674252728753906959531190819487688500743556766331077426282733336164659392458875937005139943257633822178720588231569545478216687639505662885830226987737950946353931038105573671586323757143943980545553266028769980268725908135407975611427280257088471437906583192133966879559415337979459075200754716172027318608072002077266741835889396064843081124654247045112273188818378322279262763513094114829868100030242023208037273682316905198566132240345353904217250390520847684520428378629632067911695066565948188955081753312139554426800399771741753793688133585863189054171440372785176898341687293504595182510322253080602553697148837560598889527715102360969377823287474160015430390732231227678179639531361888771543486123818927912267042301936171495439619466230856081906027316639081661713852846683816779823586192380176841822772763378705559226000345371181782646192621507334893778277175283193971965727146589166339392559907634265409639526689025766686525663311901650443826536596758883169686776776950953203098870688080508973120022983641362855515817271968841348883921432115464971210326031118998183760745619866404545516086107235783544805527166730419399586411430673870364797942251911171241774016644751315863685310826314356541341048301718248621150273033505162421109804931675846428633850517181436195609046058747240303930448441902508121589680510955025559208852615210707603137818146142964606207687958890408625526796393009290825680085979240483412023514677444347150612245826031622029221324273995482689801469749498112227219760208064832431290670819887673064479069554775085834579701470877741089713203048717698853479467674761536349405184*i1^171 + -5254393075563261348227207777278364698085266804638053708091136974299818971142869672190060562334506154986753663669552618791741868541848130784514997089282023859697909924577815529625576832390679501340602454187438823697814915981988377517590112560471370558459397265401569107064317023761404109369021021533347009919758301618149656240880794327338803628175868000685007411995593047426411080055734813904269098928719701556974688629356985238465532781227012893217126639685507027425621992248424595024138883060279038063246736991499759045332197538977987081972859962129382570383895427017535969513358888789303880269139439020512771688944952815240427895403653053544339326427563234064867205446400501080376639632241218450634533828990735430063739854414715712733362734674950895867499755175705389519746574032813060453902688588410119132408359017062359633078140481161630622880235769934869049984546097722456044782677666647433919545317844655937660086193708022796151610751778843577588763131858639552428432905777482751274482023889208652473805446182809731863095107715933913758744923105289462174859880604205853834394477207965503209009711878809083370720442833656362159937571698840864626632540882851211297816809148931088967541865643815712349817670750235887956650249739772567103296394032331414862141795569930396785799798299399041257842001243428507310234819236034301053471968706749347093003105002345634483673371533727290926203518304737615726579992080942148860644651735198393399856079964817408006801383152703829421197381409236759927164784464141556150160787849192785619507723740475558936498303061964397972492237989623430567915956594586786690175091510063644072308554365852909872816874795811403272129794240611894779498486969905375711246070511898826600505873134996793769778389924500567725946709259123605989216271305582329981938648315294512500740749242560007233597459720813594389393641008020924041289576383978261556876578904310149799470387957803805440244642375486248692022963420664625130229710998757344596143758452212893103970821202773103013191411161909839446639518204086493018395647027818276795848889895536183975547498822702504096629250943756885725509108052715562206465940951676958196655463473982011434459720293413912955745241718130671847685472107557362157190240458813964646841237381801287877113450631716404010426045513823318223616615932438930363946569296789056897904704598678238704470439389750501026200184472686560212852988873098236102804285498301429130622102478093025208152176786719038801265706470303945415882074773972212673721917714344491187542085231232961291282152695400983922871941716925764907044510151144966697198245711268467489775080566540215675990516529411238117253102957477973079859633105419890311347056869035365557898162874946822493161454075223553681889876826817583290144548297057447954570185449586902800173081009001402071011758958240950929961951063214070420544610766093299201617322598596386712257870720712353032971696251611792258436630250321722564405002430084800456972915911666504389948116530464442108249153975721443368405135258753019614895529759707067921622450576848197546244638474884188421670877927967881347728487544181716556637105178284265511440123400249205681718305617510997927228763540510842905103493881747139407879125013664299622789763094129325830095120853103327862710047385560575928402304298147453573173166968619549563713047099694786487771884248414593202813115653908329017119194367229223647431567710042338835270747044212797361954247529378473634513065655276803275655200827768832*i1^172 + -1145313694446897323310133657574367835099796754122129203991830961660837718046663383638864306858094890065670262623226125307714691296507009196157391546482475008139650631338298018549305315407378560878741679778575092924222181427905407367247937099494151374641585739839616027455221491669976373717909328905652916604971898397481513480229274773030761311249792558223689624183978396006891619866076897662701998321945549667225104930826268310324389964746852868967391189560844286568514561548149081026384420996273321556151266287299255157542355710575334752730855588254801149054999953085669633164519164543434459317427624462669171830961526970334765581788329764728056445468564065754914626221320223439120036008100298949924861767206054881761642131187459005300159776902690145612347543806694381775720507600416233813698635677465169136204603594540401476759911276997557404126846348716983854145812747066763990452497033998570324665007701158202153790421911700414823184256620717251824594659056869627945772461574637538382159787274032751945392008930339853550185636683784522078427598789321457436476111023061080588596796802397507720893741220579291572482927688638824390294021974507894193876468940546739338032971552141486375556761977062163264278334539925065699420504420303432984807713964064853154358614577933910942775484136327944547755107843633317261237857624796367217267087613955469762580458764716867699087181838279797259459489126105192914185078853896095840405847403804418555377304146091026528414907296292047403238859699663887748110768672816572914357949245907272689417209792503534668023054336083477967270578434779546827317976287462370286903291665878204578255487135317089479193477394992170467189496267187453722637186519410460023593239727818887384153646869976905417715360586159528702188708166959424210086221364998834738838604110200892502782341260877903265902351531573445273819583237172861949912554704292512512035397638777747275209946257872321563000221664590529339404397652934386841783029753894336662345120266924722429330570152334929676512885095202104937459201922206413475818653135263778193544946944501331020529411402469341469937702114067833108555615717069797532690614210231815536383116687533279222524854549847994254488580705027255964876073806988629976095570720555534124482859415481090945203758688509504708028347488818425855996657639619300818581255280969912494486275546433018382514284021709394429420951360794046991058463602615450786642818006838981590606613527999939353805213448244449163509427881327594460434642530339343799314752183655884112319225498209557291424621077128876963160523525084258099789585800174318969213715591366208292368994802948708309316664251761216278654276698781461235771332115975497007999089565539992130835800364771248868844716661678965686204388925502682730288825083050358892793980667285015715179669957954454879794976344286521073328372825100484546718575771926331583626554126074085545793220526266012563476991654979595833205177001966616596827478969022629513579472867211161281770674865473176709503691542947964327596253632127175262861849165279573505274529971579580613065682120636013764759057455856125261543400347505040926132653168616542382792564340394177728412040052448137411011027579376672050166891918733074114251374687991273296626206311051466690555097364309135726010296683157531335631212927479845751585683911578069945369109186643488665391903395586259501061205090628223430093378662252604638111761779662071051477766699492830773514280631218926843264297412164115759104*i1^173 + -153355002738691717784849793583624749656997521919247948430453020970976123415090084260730657704655928693105549189724631594153853866911300101761405387509643491779405588511465198387398333942139433290525914837245870095439854116462873267209448518697703748327712639572570926864886683402536751486860519878192553790788455318445757939589851880446931491115149634476657506695931534159857951004677125961215229850319558737646371840540273538155814848674029145722987942976893893389134664584821163078816879228481928218641166136478330981155156906219784526689953306816689952643809031121973072018670057748780933048096750977264820999025559093522787545130986507584129111895743098298075768309554672677918855526123166717358423452001233816690771473070555602696432216538013967998704524294959209369813607883632901838403155116953632168735177280183748531098175079308269844446783285965846714763741657797732632576992433793299050217514794490798855444054908300950539423805732776968093760460184369250998981038381721168782124289964711374213542171576528770736123079197806249460122484640190021716814701656852518482021802027318924124815815255743844705356763342076621609636708534001948088419096385623222460869772984919397729345548403535494071043557833600064335315348466438810230968364013963215915972048835232594356421417772413178455999374147770269354574325677576002279702336014785410758334149031459083002283263127500216350727111561962149448854254287460316357151699115897541416463473247810270464617939644010356359028795344045423580062259594900879034485470136154271418382991451869002476185837064988931180032321280069013206656705666434990380804537847827054842192198843053441601170493154584300073944838662813463567277132865661440895474909227968476131308579169117712289311874816634419010140233189228763894778773713244678169229869531345161297219712829082956889243668249702342776639984595795430133745991371039885067245978157965311088790152368824871107918095908891768105960672639081035169280012186122770953884291552570516607315216984900395700275872729924796458832004241476361686846057979650068446356657319279333526721945449977440970156782855683118715493353733446036732793310066543381654893097672621334042286294829659573564076693438757865041041582381063487103717216613642621346419270416125216045196470765664980510035572737736263439891431124089881291121490616505417651366299441106457664692679062447608981083129736079437165864557205028450765851144043648946985077587164754802448287711763111161966527546480693190259483873303229614212506750514676186991506804150979499804442912064534331451700065793368030357497779139910108609887777596553917717717000874501839315244746624040634101973698263285726821314767630196838955916357724891040516796275366151463948145626563118904906520490504006979439332738468172347270576529763102782510643823475331758398186179335514117514300324908527682422409507591014984302702685838485265998982561782529475634973481395166553195645332819354161720656385676605110023119139669327498534767688768897653109792234311125695351512694481249325451432057729480602147373555793424927036830241739059617563148548739637594584653907139660426390914716195530473407087458163220073455226268837840350180272089426564155448704024910320946203151663418616589962819651045249620729894668264797393927076922233219069161180279948011689404438408660163340287932437757467477212269232596910962388249339511684734474582159877480413072255096793168551134487136125309214373134612270816810323817791488*i1^174 + -12055139486222935780037494285611551532909926747037465060028127756074927099138709448989546448820071111386944409971372720276846096173732263530351439738182066577234555165706756346333956350542428695744093581291928209625392962988479490637891901599759206869062194298510096794356268509464000885465868000626181947677068143059895362132419242604917779359590351331112656488501864663662222764816855327356856581048798549299915220619715183655173476807559349108352528525440980085667627428998564608941101836475870380705244498973982665664596062006997201837013012718184599646046841864143171298033334540139566256374040301278866622105873788967300351008298563665309797156257395989069788682853451660123153951684488538647802883013094013129378608128509542505036207489941784713650402439666557089510344837009898979733853899851246684931932240135811015585382394737342415941284531890513702274035560605015447815143554672853990141449809866265080966096134093108566316903689026549415048902655994098395736763699022112883215997057161833287878305645031994312438640822097468103798606167479157484892410061950657110201062263983425601778255443189285865214955298746203449554538320961374065037969819134595329518312637516680992808232576493406114715801169087317050628573959214095859726647358203811852913259301505103342874710415132513698044616722430701857234188037422758861537487689611228287983500293036879478057663750624463349015249639764106730008885667078248063668972031727243800184046132476735678189896494964835579540810957196436280814105967530621391830587544115699603551384721883001493738588363636935301235621123180838608292763153553689443148851962144990275263384492326070351964255038455995930030368023926663378381143449450154173405687598781479650729620255417124560012640232476885260151275947615515725286164643726870223904674063965348205253931963788881287859885194733600235543773581487116025879864634426930613223813748151876210110202920045488776031788906074233120436571698456627529147046799669467327812517650041930961299649027874420265095707148964942250905929074793355685704743677890015864394414518376683417999622395924957483505455730723162347180383969564185346726196329560515028624460232589940138857080111582767686022966547387618404488190205919362339340796461338848341638677840981282122082799469960113496426694384177391761714379690656122632596925770231591837624424339829928534513874372878702666075644431595771512479867260410847241231845926978974335465258180930990379279436204897985579501704347005338836983646138394617107131435693086902598593176578541991323994980019025073040848109868505366109963042261148006629551427647095577877765323792802161028107483203315698837134252634316293095766835150199031334526622609942696713503085509929627981527339318781339582133490481033657564917244257812901803243005023497265632846716247990223370134116218896827829669036092502099550721760610814380417907648974550135385252798317116128203501227635171615204500467553849606972195313297231401155915077370195682647524530950724809584026412801150086435493949780948582919073892299502495185933964559645107178092739715400182340155518891965936441414050645038991675902875393163190433892041803702745823704434110958852794669605026372412479686418482499183488560440753179652761834193044829660239835871933461189707318631396597528320981337887764291214125211344738463146120331072988552799004674855964429295732557031455271332121383701907589263787281256923229868290225957582710057550596213309440*i1^175 + -942056279354619149952409410192177623266501348818466780777409379788492248774545119935278297598399057646870419914470947284230302280208829195196151685611076666946573846692651722058964544537885242363581457546645086760574498822038938577064874659322434771052470775931125902253157521100045706984279827717820027370148388573119739802829161031561292436618819995094797664764216598001418159316798010487292268018926925190052063877239870958616535734665218687757098269979088867957596122985321963250691713029639281958093544802298212702977215996732456868714634788380907042059885623117016372122402074470337412053868150365880024303237605227572908541435968673635736992171623951564581673876257109048156294842691638875451222369578876233472341586118163274836252968606249532627847648951221350163025643828222613559421357728337054570450386699789178818370202748836554111626847997681927463609423920200997885189414186721703379091483467916394190944166643192657258405578967799448539423119138191213182127201768473291744871982606256346930652591565914300089067630934215350195925577692004811881564026304793167648654742402405257176513766795714433316941394882491010556686129054049941214451564280950727634344283595008492223389732481067751971236552733166245495619574241605203236715212634708706466728340481874767457273718120989894366346857416106209474725957509385930719456689557909157873813857666583724759824121497359412265367827465352030820739194896729456734893322571449346101968842756106012152330938256111783259482089825548104791692112540078913232836791029412673342018131076206416309621116351083691230245036706486828248003283122903582653832068217079584134489372349195695854370681522150476641568866614218628540479903407764464671549528809702037410122830180780994964741844748058019656484068070999208860750890735787493565807281726392799651155272572248601222606144859867291608929742074925867197868704935142244456060765737522409159788617611887145708054409524370770521490942041505418594675924966605007627949357436083166354354905138254717312073435303016124047463271759824068459293177113699832656212221450969991341466868252520740297061682804027448314692952855843098873221304792854324707269216950240877169693963022902877209681203903242503203291338269445667266002238040761347838697286543368465848383883279361595231289384237301694983614392893824245561080950940129808550268358271610010755051683108844314806233767705188587948280235001718498075239620593528473959204195732017025363608126475282255535998878917234217865959378950955899188380025162828800263356044647287646800118064600303384588559572098700826945061530180036551850136600851553654696471579876559597386262647131172087209184308832854646037354504070110206873052267382531012827687664199522558896209168577840411550468752104253809774086574401901550974027651072648058245499069744362135185000231067928094534985815710832941659350006368429970712272753099616079380239379723792322659725175802731420190505373976691598821293534249290175049190051708905395829042998929444550597631917151134228748651530476734565901958015880722191041759434595272765527816977172871573742780442338671976470189654847353200589355994072846869730411930982461707661583506157641772989881490474707109893038390950198674993376435627411539220750487321645581096037068015923274242444071355808135854689779245256333727640171544199624582268493789332976641134055192318176604599182935487653027405794651855595641186355681663335600835074569353035776*i1^176 + -18987238432099795015071611938248623694617377337159358556366077527779838767060815824993131111210357584183773713787759571237493342583200891272204305649494036633972249800050811451441434969636328032149503664819712230718563658084293625793310985376693537669120459331905564986332626244377333006252062793581049425396373331915248022787187229025178671240115301531215031920460507287723023395931804845865202677384845738820938870300747826966503321828133594859823901087630611297375889380659918244737938351975984652384661819224648156944182054449204447025519163991303739106276669917312659280211210556617861249022022489439049932816336926325823913579037145048210638277833280363334412475674953422209640093215532312961320280180125583040084415746772093461561196328521398965342294128103160409848176340485189607422094992861727199995929841200024712454003251086060378898678641358853011037939004935338028602776557404637631023929730699860739220707424342963731805349189701295344230153138504512887560000349371549383042718444515293588861320984125175870561852930463722027473921794379922899674636459331839084710549015262630533722679644814365934533226441902026787651370321646297514401875796908600444682612187131964607957750733778035358675847560551126733854351269107436622180761625148830413860247437139186814491578525184700861495532377446747394009674010167700049182651658712434455060826608778749688542045133865771719843235039737961014470323020511177203738990912240584240563933711703296102453611251584770553808255807471417747625161906986228730622602752691490949228314337110779441381569244289519207631188582642728864798388898182694914099515597380855738113074296650273090940480255757757490930441253302022383030238637862683479845014232536273701870447773252769093324990637340043375944408175344031926560652099853765705822315161033523674920749254525048513857957332137919092617986670841207918697615589285889691780663296656098734253966815074724784568018793879729583187512735564290733033045408774841116228352533209772866424519725031326316155364269653997806843374458569007579019489889265915644888884376526802106322928514111110301532063798606178437760155753796500484920368709936612955129138765163798396199016924277568428350367922842952892437295593283411903483012536937276068845541300177225639053868279760730525694640084373865704586271996231634303499870621845531456401862971811894631976019426161872217956916528467710849530111988343602043697318265865785232720193698837273695506814589679437813046196196731469951386933976379974495220557041528249940405724135199547397071733611353760503043289212298493052500812008566825281168113525942913327369275701031449786498962934148722746337028597956317868083565360510997715842856301219434386088149904257628771279259071177765435539179060753616898690124522207681808604279412185859106135833989603121919152280765534319177736868620053712574160035192435108995862039154817796837721789991613419565184667044076858052334429470267307270976545088717340197983771805646505994106305017727745310662944676985132080860487036781599038752242040164154580387306833885314410676781812725971173264189433071252873938814136560706472518439753139406198084045864646093538048592481899356807181587710065471075282851844684552485938283336787722951349682694626235371294127887702050256260600463863586493195234114338102240151611423870326810230036651941604076712569638414626461688837793604567152955881701240056675251792526731768087183360*i1^177 + -737080910146992960439840617551989470254491011934607153634413854001544717529530791422055972574755746346359199835879679567566187933359299120956189550393200094056253180174451313012040401919541984884483942738055456076100103700365298648341644775018623605783791195650898092900481382212745406865510514505278012570756553299015875149027259496691545030936225904865967583522377164142534555768139054323459010580831171193761381578951431613158081275048500831465813030831139376489838613349142238104873540322843546032089273649938753866273171301386198678411954562193728327813627504366705760587007614537577245247795579721020560313374131321202304173144322373457145021299676227910711366513364641829814232878180595777115826711904015565580241642778902673375702940901355760418134071089872511197634480101105621034986957085725801781857882199932794051473134668930028019008448189604924100762763645856528347152064343054200525147387581690377056909048444257319055077463370027749867592090027458788393049891867084997281083072425741997071460844000410649884912575588586086871006143730669143588213807121306728925522288326221414110264105688311674652609949682191603716344598648604284707273666037237510663862643067913798976002642173724081699865276521779448780981015741989345297177039104716868275919210585872514888245203537641614569536172198987581912190672601540060269081340461568329078564061809200019583221084125089789958174655333503567075441987991087575045556237329201687970758547323865970067805855836062407321688842414094234896327263357284100387789654166814385480526659886667072457464717645570482336115050869158114176227790316164942974642485104845521735384903247204785157708411201571950825743620912594522655862367209594943675850403958369446912549104565650213437881442451600926533888081929084964353348127561337021895993451724047796033522244167295408584436831165425680734194443821834193432384572914305213770876313994590574287333260908442914501998441736042325620588283418214747492805831398561912522888373507438727494400937325773590866907787913446353755835109873713952567495155375158694587683916692866944265845002684261270511747932680164459576818874554669827378747701524269903141629918942499279565444392334399174696734833899284130250386495304442204844585021673761516138373850564756348786902120419838156309713871210721492092553946699182367021532722435607472193770894565235528589964668929909912491110087771973944304321088073123325310322484070085262737776503993015527216250085115708442520609240327290199002180518140137826143659078245301307459766383187519635471091887114713126281403235097518606414927072305295023507061450997028351613285338603486377621654282908555014662508605659441821744527059789979252831116066732815451943953642652542024541034153899800677019873809791277161571400895421851474149563880021032838427179260834494687893854480107903323194519282436206119960319237352151979521807329119877766170078701527016489370109478436668908203709134963466256324033465330433595835495005825145597240383775354378111072802347148828379482314488252050907979233243505982627450849710384778510524006818132052356808593710141291178530390353496529038066496052659250567646284629560116495436984051559754688931907264957266240332629331542374776213485463791773304154882258952463547743499060764687600701868682428915077857597309614346068912291895846849841806344625710512056392074443651119472865112135504570515620267090579334411241484451840*i1^178 + 2468033450722568238991128097904213413989992843107695032213555065861974912928059476780967688490538154849580082410124368557528094275722374558334852865753664055848171406292521411269714607371376171780462133452603482808158889354978609871414067342409758641127587417181015516171982388650337953740413458385660097387241070619037514893745842722301132483727456860678210542541443588904702219888921656290660904730270121000353777555631363764968767024248884129188940353894645660297347248395145802746088874205355108228645439563374319271058768273053887266701028450635786895819708178491181430720426068279893064452600817763693137292861831779914802264874831560360080351399300488801880595072598285771284397373045328756953083388067867503519331057246121548910414317198532897608900058661313598359416110858685376033327278780437630916904955347855051781260766275142765935384120476531176882519634775010149095577739446297291836151455939166394728859442060963328369454809760627796725320882606462735260222884666167735601859182854731512017581350297152827346848206247599623423552611048318395323765614830243569441186263002939491432209122356134227073402458634796175776776156557263705449997948340983143573601914722240303959586868796115583192292545481246040474669643072622251926299035164010685151766380078134371523100191815481516198975800915672676545367487817974391859125271695171534934385714980093784625207910421103752282252718976184491124102061918612317585748146397258028978721621555004882958373410052744133752086582447046111411102310689716197956009817449625467551378551323432919212973500374779019212955435108509460438608366145858517080024139458620940832763891389476226146999278433736190470768651180933936396060000096163631405952217739345825793652534874593266055034273130913473528422350160367711859089913826611997784425311927836809396715626638581442789288753635795078994368645288111688139152756041526056937687524909129992527646651151843644496719608475742765328581512466989247929200091365465200867275391196879120658596167513233516332191018319449107502685407103168209564290231941485468294195041912077993936144511723008291681881086519148693417405072950632425626741684777402274072614151859850430412659140890019216615207829598446967116869895944343522334385590283025052022173674108759648104186212973813308601492718324015156973054287081938041057282013336823037244590806894501846083977652679600058929563780429012963347029464101449528642489838343647195812376208927158041391484645897667490525472499294412383575062149183488104787052286594954806339021992233803836989281705619403710191787442646873829703994154038378261390590172435956257982178455453082364005177426039780058913056217827520614888034549637249884228161552472400864660992800095389974652355025958360841392798436211404791257068146252257854864913573505803170317066622550986084046247569846106404977510869362068517759347892402627175739566275083653036670939742683943598677431869450302659741422417729608511398029577461404377815201330124055161718966901337861710780846907732449484848145138764810741678531840329456002569433371781522976108127664443012328444187455897362913394982052768573976525873493329785856107759622253994963802777531891676110489499921176378989108787170486508062780924309714923584625869363858531287802362589629513783278769843333332101847768774758537294452701003945985407656610854256947709848195273516333092916830668213815821048550862618624*i1^179 + -1971919418227879341289913052034863348930115521897530564754871826144725776933856117756027736450509556673694921587348513943470617440062220746877165195105617574701592215988279948204990737605566243850188362831655872870387737703316021511167221587846202333972245071749948132358241114707778914019332513496121139017157645173056054603691504827919962866649609215754418587942912001586637308860765426594780940837864884021582897353508665537452428514238370840071002351209227176352369918127397194783234564459866786375383888119931342888549141647187888207905024239090596843197575922883071704765081624832488935325431345459397867104439097491962894520538614441999974272499952356564772700548673125676706516004506226538455275423767168129061487937586024777498979618036861414874890737215639293616485932000727878980503225048496109600133161800584824862928602043917274210908552956336621001189069308569570006645516668506856177774763367464541745996026824749094739276548959281384929119019940235703400725824635640514311569056689307536707179149340487480712778711563615322456259894693871746424559596174119996415040319274702873639162066528378364369651327742491292175036532997145066846654600889357432837424059892201435156589643185074361146382842457063592398629665522322682796742864874091024227503319495420620029028720228014524597692490546334017497418466695864245613490859591335736008253512225594926538559947393955344672071807564669749847225845385695020308946753962591517313889798896476026051518088100411168427218772097349793685581192986363076502690196645408762363072089031901521345719888313129946818637353722567634424093756788786115148108137401892193198720159501633328593607579303214901331000006471275161673408151718794214551237665693410907200463664929669977284923112937398536828007422782327175524040651380039864374744119837501147464630343619048744499259803634091639295985423189452543707843625292678511632935615943964210685430355431596843132082384943433387178463701639381810567593054401787938118636066288456891026942919392080032902194502120650073054913887699860337119275545586894756311635809369798744293437060231571109545928034855368027660838344394166657114686135420144474699163210694991526015575064112429865517098987353372475778145916542126239846032285205380985626353982811443443972835517492251250408338358477522409980155311301383169548387223758472593964598410471306725538809845574418352256281840106462796635917786861078805007859774918362917523126047410574107197293997913151161526245561449724164393737685000292961379714515491316959068096017254214158580487031534762367280870366844130219386361085964214262188108945925952981499966221953066727329263702038845530845395761048357626819637671771750473686389882918390748800471585260529299904735822137426696296876119740692724451556198579783594078387733268199097151693643955403215349584267028628240149847336332451214903519213573456547073801057949933304563191644953560536455754461629925609397684467450678594586678482139421645167131171461287011382150354513629367375300439478453604882340993472633237954347356579125146566369809772657400229196383739771235508507885789843321257760249211475575050744607427244482357902646678462072981837972563986145622179286076976235450215106773446334418442724924292479013323179316065062772075105025935775016699945020445528579320027113830125554901463510078624520070341642447012212270048570931825598665756659154944*i1^180 + -12389649653280677766619020810126009636526177484467662125456313168598311964812787023157923455894265534310673009974773256655596215543226229012421237720140713130343728250619101658534208169982121984735079020634799084531522965503798587156653535829259115353395260399835898472894036658669511366029288960365396864411319839513219270443942469585849337427882467019256357139340985147426430228785572563217934977229418546237241186071076240176179883823274251216346214658055677376505990771234619778136918485669729818729717069408556849298142038269771861290771532761579432835195229173768370750612835669546704587676967042011592774633439318805622985319689550857346185199154753074927361490395390193743484288912886530568630822671748225770745542692291612861068700459482473211679495278453410378923625384824742599065241935679886479871057026423522305041183198960103372565282884173319417485499449788244853220018828101356737484955183255272047345847231081954541927196191519633140728250482199025037384039038118399059568279887892648281175029062855468248856014980854824204326705630880910222877474610734683295630776280978179855516585826298274868426325635651724609330032894779823871537668228416963622463901710625805319566609365639172567758447804920508055901753599118363372301135918333929346833950912049968452874926089223170697648322082933116415929300819384298061165695717517096069585251850958027292516639155685761309472253862467383761881101827028318465126573736920990074586058272066372357805983830441526581315256370676771683259061254081137761133669473074613548994084378138429162954719150283766769058490075434464040301440475294342029688018212663367296245792979360155231876000167849880966075704034096098188979044931529214563570829446990025423212263750058458200882747538148862694340242778351046439276974528474357296287717835397367744527989024352211126555264559471729775646315839994679981502074658361044782661143308336072969557355195121410057581698922558934364668813756114380517611605392425048001000400004129534818870418568411788144447240343538444430294534000678821862318503177799787936843796253727544058359876783829708115160429935864320114583124275246972407672564044838170257264889489198080967983456019662666021299016800824212227521066889999131737369071987580990775676517883713752653691193520248000902528918415873027251062505884281612909736539990347780752874267014279680164898191521673248390225717852830849497122913635143094405183484097492914624253763701884987601481615701607519074697851547525035064185249902288191181548171375050894919877791702438434187894072853244110580386634075955414537551865462245285346488648112552319931550669632525403358049938192806334332348359338516066691052118694916709803734828033274797319182030660314234650079609392710331814710864829579586192763734168059879347123002473404725666636584216113346917061989679608493855869958341580950220354347544599331378194292468114284940378189324925455994733206774421786897285899415840266602382643073984308203425493809132609643087564839671073043831533880647285394193655686481961841058124823046770906958592564968920920570267389473954918303720271848885215205634341618382129322729889498077494941629112665529634712236757943468016169952095121215241208150266644268676235396867686007979102346351920800558329958705264417826019782490668762022114192512744664415241974077048104543385843523177880464012925988816027648*i1^181 + -88713639146874753221190636578126297841572776266580180757702770898193186992577907967948991483866685219617054675535642029727646348073978926897264977929954962572768657852229785784140107152129984713451950537137859673753744763208288582671856211836839592580708333100020009522173195085724865263593665678431334757932125201958599067043070678663631472678299526727259707311121458800983907493652101001326245818822791761358964509735422013071398036074737542908511666014202635193547557096570101529523825033609844098517812463799614050682575896214588575873302712522295228809173791450796619835391979031680485581554490260925565610313766416540423027226135377754442417226439283278067395508919729425424663834553051931009822271456461743078477080775630697758422409714281150656287272283725430837926781714977752821548521769110488276648242921142558005366617720185388218628523687301084599309567476823094293946548911382553255451754278701455935609927501004585411419084435370225691989267278535171374523080103317213198587583918547802932197705890892923800040174712853014257622946913319935063144915135214347350140847533505793121989210275980891505710426745473433604900907731794748536072521507160546498123583914890868280475093732722203351530137376084499316006208439306655472151191947310166027172369678248510479674742956711610094444777914923308338062097120000440931076395984892891083283349711558062768032958877014162255102765588833826392756024756890964449772416643965926831902519862332523786097223231971228781964832954050327863545022665067827481630843974788722785687853907979107273672618383546664183562748496317615786797114867484525536855070707787131617352888676628157687399577809250173684058479101750884364459861295317369288560064552408521631263269209995278936307078302843088718511381690654516370266408541578267546199041189232340761315862514545502900305593666299775252775098856113146173195049293494509478123378669674905971231210268257875113318234994947291580251820165802384637225177307225063927624828261829863646077892192475332377180446660920015674902822198362170902068408563389152823097929721569652000792624306639813162653901534842381931345433170586061296436148726893791329056739547317662019964469591500619650209960030778700329456097027455440949453316924227294648269122422640338827576672432774515402978218844787219925601416080113542553861573605233036087113303818980497012961169579322165441121449224813898984745952841312632181354705241299297859270624931392292043511311704732935475458079211775592799383265319386311299574063391497116315369936295457754709302695536903940852180358452911358460898411686489958583605998957037744431811844958439041528652394932122948878291901328033900575068232993769489551302622301069624103260199124531391909372962037753571921955434536534890062939656678554063833652515516085202074377007415424314251397624265569976779761718886795416591953064446167975495695490903435367035924554131357429159915601871036872596201622098888699010954070507286455571997376346515173555273134692906303497304311200768543135846014321191084583934065180475563314523903661774020359599185686067795900737762423755753737512598278499687031164866321831634165825499241776264141927256401481094254099662008809630939188004635486728792182005630592112087409178158246967775869731867792435888730293707313862316691987055506193257831487104233888392390358272825098240*i1^182 + 3216407817815934481400916005250006266040636513203953945256223515547525366789859243838053457136427384954185985395552608868144123960441450413811481695770329020180637461357526484046693351391121955876717385256722511902105332206647489282891407933887116582051661363079092769600204364303556187341775683088453314075625201353103906429081356993145641158377382526377770067175246959946641474932183199153691692570767344027970111906891350691267271632283996504239250726492505589475600570658590225177476326761714148575085502192008776556045378130790060044786638628574759118169357140464307978303195323331554002315743441996033948972659812809940335621015510296671338678881363729120308538859788504972574682057363207117190772896515427214984676326780426401955769120006626299267350553706237954906244420290586294740530423257589888732249230441399254950771126125540449820463825913257420967438667081312265311159073965855661805894363298102727294915817721248024707316401060257794997569728495077065190073649512557837633558798684989395149061182768427341989237848696838183269431420920330983983454589140310750707341923346699814432600250607844264476104788668385444839624093574042143834444728770230673025462496034818539607195617530805980873457661558085808498752153456049226158984441819800109964887423558297980803184923693776396681549323408383043946333731210849083106514369866749910918254908013787347580029023981940187621652779075299607155827937319090639657470537294888832689777745492843657231763703860181427756197649612182485958264128011656104296209216329241162670843317930877174439371906448846400160163654118301449161748680704015617864675922273947772402084029936255194789743269342707161772827894698522070623117857917497724871405792008971080111871443948649523352737122238071826998512543294133680041604169600220047379326744263417244202001643774601427930755178180874241788124937296675847962453516579677230510729100217042287146163414366116249428632492899263775420832803541362433492844976796822379885804134165380250237213174666545519253544829690400688299695911703629594072088756600523302141830768065069056529341343870172863793203922829566180401510202721176900703894223637707900070909796915303462967592463775902184264681087809247687067388698312140369680051443329999985446123814124612923487674748905154287395069669262179121539505555111447798754920669608243658716530631754072977643710063003825581057800784233910784362495531424342766370501666446906818209634091841011623508720545582405986296063653736606478495924930369986477836277891938430551677208823196992237080976098095347937062324056462497352059485627061527087516733194773920156354305993683211832841110997509805929520637191200197658901697237235569207252935323255990737530843176031177231244754340071915117185939878227196352489072816889665587767137618976216016082092518943656569509924184421182608501044338489377005768179051497242253251254417038377164094762512343788487765276971292110214124298968937517062793629438910761832566303593159612238152345147554820882342181978333071737787954575402363412741182295653176057503365420804300845618194693791107168106127843798842208969736934370102738971248472431140796673135784301425390462001621458799865190434146243350421564421616836077514751162497924103750858229617233962245893824092597748107033758501527599424476169793719621545199960050056254455808*i1^183 + -23097360977854212049630804067317678162308307539356510797257980473340231128437420085220666261428282939922792378381934194036903308861516892023722794550282730205677838542640882486232100378901893595790673654738338381236443811075171443735379223413439198127688030727255562455516622843340597891595634523341561127404093721935170299814599484118010396580283903039488825267992315478621827630583832790232557537520162013379149901977864990444303617606469751815982223251088751275965031574702927754985829891247903183848016563493205329089106315065807962219528470441819707410950027246084324966095699857604908178233081504544211492450990027439495066876037464986994586617320907536745663108810793806212399545941299656660285390345990250787520550929119387202063355085206434103576461228991230328881760770325236150521810640454722564163694780521868512535916734183375774164927279207998578389322181060873841490547272952832457054899064986471825968239626737620586516047829117131395206975515272027583416687846847436426911550167858037209309245481673597365418135635986764018783958025991444913596951502997894015959615401887178827197553711652932285099218270259135208741999501212353536552839893276177625484648744578701438322037756091047687303050177879966561039526122762941063651343717897006859085540334604272227912654318956469037433362428135122996789055001862171391598908065570497094493946287828108780901484046543650702065775479679426433065158979451753667525355187765780416352460259869505392298584355025625335606836196492259574658213153706105734276154559557286851245126879470961601353363374160156552838969217760908127692537211004430633235103782029920122463942400717234249629971628666215451248842971631390683365494180287202624283345098043418583460995384111350419801801909238418132837845159030662170584197768326403420624113099436931768916067322081830835224275474206327067840781789817683523720364751236683339546784569655549042430816997158256010991804142686675774259515918721145849947213043607947309401250515221702528181936847439564478988528719804682842158058699059547067709736151793606155950642276303813231570482032896654580182870240733885546453053365537899489673184180204909143558179424772906531578183537756893450950788106785431418720669179051312101242256540489364144766159144915569936176209928013435238077491118565028019264137423972774269922072155385319482938428694623262545066394829402513774759759524665854037055661132808661411680759063231186808366741600998965567126574694487773199709521043674491791301970648004081390460963155144772061413994467437861981706671171975777152938565840329528516784495039752425077482592189399982494204955714565013769061299698430061342364003111731787914136821957537356044766131009764742875070964250900025764478298790505700746498112476901947935172563620381073898271172577527876765820533486183980058175244386104290803849830480570245501302188150224447437532669613831794368368790842219241576327243436561136335417670371572470406129557690082955196108963377428633495294213237988510073423353387809274672654316012214657129962718661498391620500006896156332553575871918447392232781593219166776318647460148751077682959814369091129158488620802495600263102381232592246509829106169923984241923925766765614797168327652316632159441264439544187986219746198827809354311546525428845125006018200872341733376*i1^184 + -31619625657739482818732025846707063451564115101924088969741115623089043182268332346328201638250110468989330047786235814865119542511797022889363281569564133167348354551439910843563741717233282756945529364483858042063418938663631783627490929110349619241922263133476946973063215107621759817887105510160935772317273663501499271307920236374655564966937069035985893773299597414297055655472303725058592136713589511125986321704926093617198233468341451853146460150773219208272458379424715677983247284227606946623388879443969206208340159699368041461811196256884216338419094888411234970393001737651088606878208520983140471923572508308287493399314757494057831810790830534118178766451392818172698875136418078447222075241970594570382676989132864864766643338454841897949926070726520453490283030418996710024567650778766661257882086908817686877529716381191766978351141426369199992528296467322480003343447370736867816587264923853233626659124998881812234220909465028381338228233170200785492473790266951965493793218140644497404679836247877241421241925442558680973103738743866144676659617281132633389944555704865587835489544265234835687426245410247772173394690530881758317745549687201749466118028657593925513418864051396594477954672118125484624629713307428714045882697930240273041711937117548785725588545278565212341738187189673102688816978252087516194362215790963289858559161193226936521697571860274720661828300344730616007621698988244425731781016505412507935086064960021872991761829278265774030507577551177553452366425267961034613611259702990950350417147605354812414854321935545033111989815902923299119301509043876450086695169293342540067748758811001326451674238484141006416072054275123860898121416098668848258696267782843809994965235190959021420312899296475698638597668938678440137610624389399518241657051214585787124256256008625190273507985643475084594687134361154834227655415932271084562190050967857289716142836880419641091697749723582911260824645917616070162719990845070359614944517503449927177968792533173836643208065120726692648183712165301168218148714552290077436852544267329319200093652004137006695892737830031604530726414965295079470357997071125757462484263160141375113201353903712420169181210364362160220197550440818357847188808178053309547669367641363672271234780943885541260365107002466380742528561950013795192807508766482730492049924789765624828257071059138001081709643428722525433928945104137427132180418244732957704108927827024642927540751086989162253959400384119452360119613038963118280713958197343925050765456269495452021757667547133119562189952194971954516436910530559083272756897209383530706123956345546934386100969931258815266046427966757723956029075391367920819766749634365786292039415433075709752835780868764471697588648867629488465442927411513513752173991673108017089565627289824869644462596775789772944291071269844570201517079079655522777558410701692571277518426280082010389416306290033829037604541910318433217153109303557927710908569695442751719815551090291076690252121412011121155083999740513859508856375658515646679787120330994928262451457062470784037299642264891942527639377191828948690782634178211138215004981706402825971082149540897434843182918049419432388303479157929434055046243871880375678079608013593594830594066380566584359465303238703579136*i1^185 + -22869986641866707933948713830648624163372248394434542061042311965943028697893771480462415552149899109267500383591667575265737651551470210975837957997652469127009603750991139657393275400728471580247318857765026760491535915722277804555569019228865847103764377740228999343553384942971297524124575432417218232536244821732449487328493797626233536431078110725616045169141237011317936789678067223137800797121020048827225916722757916140628961619127581084011834899165834338485079912150235936635711877300326802936355248479508850999494566238194571234794771152496654505827911610146651131624218894265566136313260903152120219252522787870632638914995933962657886700840769623096547519183214561775884540587684356471384901327026533655109478531567710324362395416159351470495141778471724070785964095293962646836707919750337761353570595929816178121028967081655629026759077515270300996866135186250184274651529548783094866999658772432881826178041847951504429349999551055276070004109329807253947771923358487532892521182154889629399703429898358750178246586381017130995595842053817589210366549667934410393146597866237027948840677342339708671615234376718138017985199113664057602705725983386943413865805554563175453132722463557468585541253705954771485668483268122092275546235566823589950271877337765432931336855453820089326241052304872718982241067561684658674830455639554549053674194891192317036450035617509150903522690768193253091881250147370771652579211050294438927347032009315944191788045930996420584871796390875297082066189153878647023971273370003435477967046344520203818261078752309974336814682998169423709842259683980833617170877398956208890660401530231129442496668663947590334961448652953210898830640281712833481376544788625559382495151788253063856848861989195750932759149393985495007280801796778081775466874803127983332467576693250129086176744910547182556608345593577081266117344065560619340450050986661021628061069074498879671269922914702023503102026299964438631626701039858867374538402911615757494600963955926350929396418773985898204922164323200692860739529115144073260338086174042175686306411601887398659844254522782422662401694395137104377987713244878052739605513583298432221201465348060293998161315568946328740753071813788116765665193490169145659787471737319558031815332290784259974161701591482533910074643143439707465110721271924069683292179994953038263308742606802922214313999250354733669024104113452810913085713106859201944668926973837269750034996111407736339133226440869004396108781739622227520542962850537099250091099392964432155483019178135757446859657383387236629744102286352710641389090825630915060187811632849863836751309944169059280634755776187345913862873878287164063771697079446051503356043299118118008668601727710691501434681753067147875769052225131588924326214789031991673762869336897141418644204077484544754869692001810094202097596723679941237882583688066852997200856360711560578779900208284221630102745587705448785498533604558367172652165404837490416673763132644348046038843702121219695421493561864301299444742657917741796983630644284083892639449978717191487139364972594228322351900131443948736278802080160090313024531769029845507294502536288589891053130965762419415642257371706315586780127903856490600598796118709348003090281600965935104*i1^186 + -6429729567850096622801024411670227442548830362168952205627815540140063741524156209342190522854353286297065394869811334089248150082160445671626755989378153346029423000783011571652474236278548266079512824826933433921501375721309929160896299075176870052251132679942269793201404487887017422594598315796011818015290008310198989372622614589652983691419377274742263828845724831146386433542281011625739837152707585478860828263677958266293640685373605996489987153629423971946665470964572621398088214642840897244604843016647057632959664545511230719255528279102640384320356263951077459838872518210092899740741764655195349552078278729086249638197298857303519742633226458405996598787385362184309902121598952009398900414789453138508668151079672691085188337624157034687436252654738501930739472784995808111606317431475645288898582768456670415757900721710298501122134414972757430993903033193663235240746504528838979958326356795374984028963641998794964546996297545174220015052170549008290566134513740664609113459061117358381250140502248669617969681875034666243602675555865646471231342523829255346799230393051480685874956430989493546996678591636386706987739689395099014200893382159898130280736608452170902471133751789555516434911333208189794190042056186048911215925548197268882346147857395504342755914502148333825809047973999377098886078562083189217720467390179379063673070202343257499279119687615747747182900480230870759953226557963500890064361544721415136891403919050649060094153036497653904781867667264769793216165903762639156317874243923614851830707614868742697938470117994128972435091787939019139269881592971288477996198018842879336700788518658798709557430058123982573000473997313161535101038173146385197297351797231036810845915511214423221050809366773969586708883841715383607579758338223865780701315692802702680828753202666861954146914662383093939725389997237468725277212103119907825547004127676879904292972890888801488878369480303613422775626478998925148207423716969012178234322951908705396466192684090857035921314771657377740854971003876095412229330561688827397545824474188082837316535340587064539423383403889527551973848603047014837176540660520737975082195345609298592913230450340894781779843518870899964637856731147814876421005790884088629861044424708568163830079788817035710737116637535976662757064842360899911245322763665348326016582619887014026219963758464140092350950076158366645127541512029571328376968014205230006409766115932297703304057965459110597907464061061899878310003723777826464744890600607216389075323952403001550662972077361204354978787811630522515816725951366368477883476067314346184423225629969119325313321141460470122813510039268303774029929395548818449512136033652193887061415967803642086619082238704510810994448391732417349646758684797716186815466107044185281676183400813607655996675537732962925432643167086326277599594282819174520265974426454079858702009870078909463430414960518696821561713945828878362388937486738630473203520711470696638317938165729487986375308754805737431560551388425589708104455192991900754271700866010757440691809083487019666770786049356402927929046063030181517694586802821441105911008572070119368328693542286499211886067832725165219248400954280117127674987691446096883644807756591923200*i1^187 + -373273476330776532998402301107291998351512595882197063304877158577579959366645715329184156750907434712417370671263131013577183162019044053092948725365709207253768377517809901244947303825460513992107440735497731625879867566834310342260560753151914260115005458646538842140135530496040982432624942963241229252286104628645100140082201511756383492317505353761409972923480109218172106868270195192063633158292450417393488293175319094140743812655970318075907507273828620498501424352790136611695988382341893373318623555560885623659177116936379092544527803656540061160405637168398193361081517554549731740371517213617517957384038875092567543679848898679353091572676679427791303399690566839513269402244461241450363269990324107820947220550338956892412688262644164457186848085309336704819597810527649217666108694180729997616342143754961686977575287781192827970221163388711690738059940400003517347913922923479293704915551673455101368722812242010892737482880705407530976880055390851315895578090364900632094265407331780464165057640670787139262699249856012555552409383137012337858498845123763671772581707121137377740630125574319914836323248558334865018352269343797878165910314781002646917871592222453651106435546764348821464084825699639375751452527355524219615491183112268962011366202859235470158528572716714973316930570179582819986597345497935762383408533667193665622209996605152869674202140747018467008643954171446642614538831346695447956422586234568327965123090198564867972225356542449016802188602590408065211244426944097911431083055598249635574517571043573935950832602831702288283997497400916311991579679497793711181355849236923024187216583267109157636273788792685277530803102856689965084787838629432700033977703778054359013860264858875187680191230327384609801558394686364567134677334998459821672339572060118849491080147367222362833740065795932220358513971352905212726347148740963310659352812969157521168967219148930185229871836478022529392693514358765997824065586591095251352456723254359335114168060527486647095635577320909506401144493052553158392957947498527344833735700645079452332379420084520931569070621066827804014296833191861029347816481233512277886856446135961869476308631304921155590720626655873033137706266917102363488576948372886692357558631509648360850361681029918710037590385460148774356076049832832371707280460324211301988142320897542208579427138396033641386220947781243846891570151868917058755258950866469881634350632781519858122894830210244805645166588343592148517586170012960728223590381604881807435506082627007554920102139839910862965748325531799393398290714248022487605374693405888922428753553999647943119380994483538413628489511838731064542149333597069907671660765663420032279210546325309376598181359253983760276547147261155282722762405196897501223357921790856048437646048078588178889268742123663992594192662426465159103003171000122732147264511222849150842137299418830832171035467612248100082453358180637188157326954250228167744727105295254481401864306443340951577893808991616954751990042806410047711057872333834158426093732087960388190580328976755118874964036267564634059597490793918697742277846080697964857499541187820798685435986311813960692758827568253409938096649390685139855598836814708736*i1^188 + 202827804678429595169717585789249110502786577096778173915223629005655761653874696757966343322226123888465089555736024589691474001122004875284043081793741214818347827122987396256965951387308547505260265471295760730056027429476363205874537575117722929688460107801390910468263153346004514386040502385038389749573689174701150022300010188259109022877296207106942634405062589748484487376611000277486247062653636177731597039489372122744707924395457358760104757657457865979656490807093281811359093323605131862293326012868787031811631718095243296877028424862453704348261714708385243513058340772326004770047758664328269518222748296846170736052610891093486049473727486555147772586938195656299574390202355722767534048549434405083372496818439702765543154474693527750035063361891399078700755509974771889316902235221864296647099439668327734237938271769788552365874043033389371478957071862346192422605579610985617899812326237721535646597223559720606375896479727470133589248072796185394248789551517043915726305497921771286091535830641847889223389212350742839383038027155885005193165692202721568688915829866320561920731958701074695101876669786257985157097540347823087724010594880060190884742009009400325529961378778790414015771108670100822533391102849900270219571514418530816090804233038335088818357571171290910071415378308203583432744584264038496573331851029024326102392635232587687523786514390729954247374177829127346225874539903363911914557428008858984692894329534174816620724657118859396428813249752199216341028955842705926430416421972415570990401304054866102960531331210373443673671094803357260220444123606844049095136753544119637657919666947807624690105092508069055778967276289220803973545441118515469472290929249400876286609776785234377192245217388937117963923689832767782873500666508993268989082590877122871053788047169036128865112043192932927725813765705196503967909440870307006710499578819516975840979125746865157473345378974541622811324287032568653278216909014916067118629466710122546380043643036622807356350016637048007862423780438566717709296556861452087034821984256452411488905116001665685667805574337110502089242771576223841502412582365644522302884484233894241922754450014970757455269162779396640588670478987464684168798112464644706333161518709951108656743801008893606526919466726994874044474667423266817598401605238886687724592489504637937923036132774259248806256632224412637942867859842373688114143196708428038137324076582358637422157294015900648895755356703414742291855934011387683431339942786800931399886732436972358831189304313236000325030152431023157310333166435599334688548056274994316235339013467473559995490305373311529759220395807111043584014364012774241580910488762438705476454565507937593636927801924577959852807776301673305209863450852440422185859533606326832623218376402533227186030570915569937538615118977238697702191801499437739945967427135479672795926133842986257834673373985028208274971059580342949261941797397077146236412818195496054040551136476548991834863946771450298584247876032628478671080554575382928390570502176998074290119036550205735564685034492116095895362898833635266623974013341470009917064124128891277232718026514310703103078830440398436806614995863339008*i1^189 + -19571081656551641275004586387933907101509286805255573793670207865140662177136240353592419651519099339617959085636557354161345638099505946966994784283119639636205821958016509389800883815388599829556255074836296111414154329789067390828250238877727318269806705749600482562489213050244646914837879355257110436980826339449033721124452901663728478966665319121332174859605311211770842609577874581604450285889781416042391085941862607957114022575891617547120567093684279393398347390459348844550590938008532749200676109725829633435674057157968873186120033760779216908504563518753127316543274456427185706505484555321582061186258026972348991297300030684816371820935971084740650433474451762613982571624071431416833981352648495547112213469006727492955023151576794942659811831557591349685782002499984809348493688864055081320397246693654013574291394312141519178153136879539002123232819111198266789316422468289370325448639965633383191662855991022887224349540824396355193590433182553061138986656631109489776540238921712311032501200052706375503803013690727775192621842283693461367443167361636572956647536251308592046047843746757702604083137521314939982333731685106602974098295349354334602314570429389136696491131202116845432954290072150758502284487606929529178695862716870093954291305032596802264937061473378556050333922704465929385694994542400167261608742520699328535407568546094574787669529611849361301143378273941324019007924931256177236458373595289205904422860455213473823857429409378598761910032974995935763488676460741268427000345625265620407643454344600772259153899642834936147464763072940133621949956297171468565851940358080489330421931619315065175369822771001384423489655260933759860323504386250685398984826473295428161877440968345801951635889033542127974558235615411089950201350026603310312601450230179383752931628892304895484646189296499186889687010917903603737886869185898169795953292273233906927844299276946308426342908353802023009176109194133844726351168528623299414821444519099947652157915299163200637083437471004829475775979021614535764085706862953699098702462105356276299770042814629980774315160448402260339024854480535893608094490703184887686049665726219636605797736207786738059007474098997733741872332455049930306708531438222783325358249070625417820379317232359821310797036891419559350011014036887525002045299407662096830318263916521776755572939647507675218536408940557133112017058042781344867813646271873564377403441059115897483231875677948888802444580839725429446479857832573363611239342341423462458598556480951716142372951750248976467639956803530896196514855805677477375441336555798742806731704321660746037939625305265706815527886750717617392955935970569411190914037063212856286152910462998558102723311981460434888168217477905648517354014844271147583163039599120578354518612907584852862054338925057414871282304395656250876502730690246241917046401987131078931958158832344451507652579640015785597781301619322712148092082122731966727574970627545940878537256842812500814017423619157352889667762469240525352561517194923230369087701556829571002195118034793858384842964255353680767089198550421536219878946371794206496844345673894308333783160876208015867139238684262400*i1^190 + 487642007938838325083827784791536507272830134057032175398090618963963701813641706637100938202534018183682686010047758621075274588904030465057252065868455858493807195068556772911711438896551702950849526095678594530633640920513979029264283122987871738671318068468701341680119855689477565027093012566218976398334186449113298157091011592941851547219578148159282859493861511364623359180046022419414079229470854732636730569648948384660515220714647636756608355621529274054662132282512071754718425322338146243989960542400617591261509267027294606754142798755768001613821024720071482127191930062221367567779020213347157174128991897972371187707000070410963592793168540080020891903295138243831196950308307934381302304241923315055257612579345133905738194900162886868613576535676272358688330956233787157143362315472285764001525074565923838504202431495687008085159021341864655530587158669653759152551720965497430166462470848237788449553362756382360138369585039745562225873578058793915243351011787935649543209472046736942738515015499731249021850073790038451824581105659627962729679080900265954941807574628941131707849135850113980282260840995115627503246285895019219864331605443545404819800038060484171403357135925169640111734125767362517917807547026712374623542473972776338110330435644973079765497852993728193522253241285782888653461187010089921194072843719499749001888199107822954551430723436900608132000607056876593210740600619669416713724554770315798185796592817354915430402670862934935167829164914820331903690819257292281714331613804161540196107534275812730455010419910772142001975196944479717560135092973183157431248275396684754770962706880310479666466258981441269963643629558061695079207037778019145001935208326925339217197018812341996344021678317010909166236267304930456734776680116410265245860963697622090044848337114484965625468145185957699019875974791190085798880470394857547434743170215340917686908775549990162523969618917493447795090414239276982664152368646688102724080446829270565369010054215490994829581271089891166586219280327259053413013507174343551588223005695337988793516483129837183147774761825067968155256104576213385541542624939049480460596445126682218399357865393776375738851448886913870877735711441182285922509623701667084902657027544403261584415291573536948848725902030530507258721922507184643969476469241785595701511396905148424712019655652020020037264144403114020186349083730841255822187649746427169926090235780959883379197731348648948278934376767266793368918936911746535737861582233829740590614749486910836410695506555043947962890639881999026381633718374738933400143137224003795825235855100967375752456163848482944226461484027861412594431465031771017906850937710752675686610807329481921594834575878271425434160566051479042112371609246788688044285842694931132175909934124692118760533791897281212377825575377129722875534733824230648037554975050993159594619733033015250033850986469770512644630358601374136606429025015179755624608126012027046460876138851314359073171252321976396740551201500477401338454324044292639609081160107273469388949661399318982089564299814920429902718893275104021064513672167174270457534976628582130444471894016*i1^191 + -20534736715202500987314571933175416754139534260749373593408720303725647350132569065081801965035121505404459804565277544828557983405889348337933868941920123632942631300188218387445268978675009486459295219844694915523467309897137612544814468811419071164085768403744855899985208225763575963457085110093894687787942758279435617264683037465338058588840026135804860953717810291348578725465298545876300118800071251727478725632764427235253014941105652836813112302864507891818581964094688633425389037404267590647708098699115843437325949033034990775881735313822632740054392588788045869286155252181283921119343812309540046226236229200954385807879884262486346261487285620549958648256226581149730332278903514156589613202161858790521515452925383779842263037353690553884234383351133265569687112154466757743290351451715407716535616210934936372083327014467073077455618346843652426822394813502096894751314273838126166846889170344252594986263159413066722237493900446761402911962826216742119824968490031534625998648766780545719480870918940681942679032384820803090326001248148209648169516988672783439197770029995535343843620312245843930278216091906065932530032953754343476239085695571891152324546169099066707985952334262152109104965773178395355514048424839311847867696334107509283757396380829957802608830126937605371412479398055870741629785292267408244710009566918318106295053118406155775153846730896245855454234905442707349021532985491210144330118972830962388474293095079497454810406358148582814938721449967606330848913057883692028791999407625947832784234038922335710826589979731309803775364412630273795031442037353457910333240357023794480944807191997220863386962075729274406788340791078575215167750032537419848926831021752447905987748581665111325957574788207264600018230268640885866685602820258305229511953608905828156882693715228511815366128275371878686238785416338879024084178436007990625665994544991957189939073182477004238771328964707640231727722340249194946888741445752922693807969433889427583016741484389023575240255847110589372152284484012055498047420256067709044474864280415099720081517087637212130882826384659623836054863495277526256229174700515703265832859464304540175048571889379049125460663991502697712778411005917714249933275610883627694769524552660035807938819101930940687652667026475534963405617604174314117250677376209158991481646497249375628306055632268088699538751359813171636135627286621919359265992195632051715246364790133447605492132022943732261023004702465660493338373848008358648610246318351371755296399529162123099992147480165676352062303023906473296713522162717650261771436061508406776079918423320121518317078702529028501003300336286867762124588235821902938138447572961383313222068081749036295484793139111223559127001938176327451784694191161981430209177412991957483196686568614855456041470509080621856780437828093639380579480893521432074305050146949443118266034165796191416332806902566797239795137497306556441329125706785165343886416729824592371047669529085951043952297385874672173268964571203991145926825767781097449105403761620228516095240903616190081689533377913136068915640140165635402466223977730770060509184*i1^192 + 362609032566410109202263119857654455910328554483215243171796456280014633845112130880910215256534326368877400945442740307845253853764322204328415476266671149247719803942401398726475861839291117370055028469944414635275244181700132025798962724954994829404406483994510780127541894879911084750053533962061721898662117695733543916825030000752986419085700778680027682736331565186583578625091736530948029831311994691000964843397628347468818074901541066469957776245187784973110757619490346465660573344601883099461577482022078445689628230351015044560810202710582032676077183616715976594885630408281074548335221739147498294190462160223467021863869411830225550007192611122556919243805120378088869186554825923677560338110148777676377937069571801567003092579383114030013294084479454236431625316315135793784176343408046006710329685638473582418401090772030964159536191457554026970558902997742816235687280319686039559924676022901530811870632389202211974620798553387539426268529838172549052459837135480593803878703976096250987756179394228267396966945064226614253814855683652751139567492191495276664583334058251723058616352610257143991061596067902262353957473828640613544511175702256889524089569352160005100304071588389245429613828765984679513338180630079560750343573564677709334282743260683939925210732626142385412578311302675786745691634303115292957702820310819624900389348419742095399394778412569568243453016674200245621941337042912856505308991693352830935657769756857291804693546223627833818334439827183648875335723781393678966957535728757785766802786849604263724106594602329495380877774828842527496285726936290668136812536857805877698036187384297252175623110041563864645838191607537400094089553683682170907434912354620376896390469148965605597355364650210067088523271961129265081962307230282192431241846762806548706522755044812208208365603581655291275065287746460351342571014771947638330786541450663597526802979233126229353468063054333969175328152759926650810885320946786234722996280990077413948482903933250427093237612976624529969583715354467793929204107784420800408614131420081054565219831469106660685631122636615527941625886169093274554880285582694695102636673684945412375426056499338616046996268999645508679983341679437191734497989780461116092671657279431660358866628230940080031790494941374131289376192340839752594359523172359037334619276950983553842934603603699660624725371052405926713638152678451698096493856433083868793918111943766297079082702315263915016587892793473130656944107905771978411477999638358069601497162323428309055068454160706556628553697649436112851362975809864922186835340068473800139898693570680273744100097475588341327644290974759090800222234642677778233549234783122579374333090686852814626007996838706140251864126374383938098876515483980281388721812051660411085299413196382423894682735855677601755899480974064855546767374837050008535881108912056471571670337444459618328348117012589989290638620501167500569840158105683405979910201557395782428482153208317063268788075164209668606584325065227687988611032535082621232281245313053302607959437696191943790122680732524143307577070514613207040*i1^193 + -1978834095522207467346869413243879172579437615038879541224369842389623449916242714011373907344036180237060539645783427100551475890287639728861300103727913146319181019114779806085269221576076651280770744371083392912956966130447545352020473587755436428862675654957996830403010616295900397644527701321752409742767355714987008811614957635218273973894783653996024648535261578592864253127085633953470998129833024972348545318532765386489517523503089835507112669438865687126383281676528282187966727668632486768141621013561823663708440819297747119698389421759021084378149463033874456620187538109596347297050479681625253137247136122894697722478003269150058017591223477252338737662767866949960327108205089825068184357734991793166929278568860038960526385386313046573880003320097524299166833805232559225494175169860747994036083945069412923710222612900224297242495108671611460747874754687283511323579771216097660150383025411596312527402614228934055380541184628711956961923841095965824603018012831464160826049704223303568656162062588701296323832176296887741106852513365416048189782959991148843399676497826739833429226249917308070137982624531028470796972192362615312368828701025289231037112504340642174603430967437267598124683154882108552106123984423541694178642861809672213337021786528406498123617631794333758225468331382813368978986157359881420895569408654964494796877953681101005814896140614180921361498594093871766277389420189989107514245914404171573618217007487496782919121958787251861227824397087206900921972129197128687675876797204832523271665046607055394959579899255356502725064206592153453483189677780120230927126788841894841267618614404514514716744187495356240399370186290727428385246717280708200022431189740470004127290935321366311524338739773772171163412071615224003695563665901798210742258256258198539170170117592277996670079695057424595362859827466508496142970993668527882196062906058375272842500937981823281750641199698159384208797174494106630033423557180199218230864571264883948877491151556962117991271820002778019164343066990107318482556534005395514055761892435664641514712613499045965723136662793889245694995573370267091984607807339185589353589284489143658301832895784489586747287880689288088275681461538455842183865277449400483217358374091330353316068515873138141197846015257702448718761656846191139010878412518373199331015935886785233307886362510728101710471271220121942221052376509696755997834670308573518052425044244367648881404549340883314663253275359933743201940874024105409878285781378081309930799088954633947941466022542506248208700803319892138285805436776436712220606900541344059964619796015870193282291097538609049530080195121796655311706348909059254547060977863467059540913875491710485518595722865747993586837263882479023179311439021145496313261130982852779823411999906973767450186262301851275233819879150936494255869994249763131212818091281085628319733471515202315245416218793813935589931942198498110573979267866858712964810312864215502529413242582979098895578834090865909581903964063480821641538635588664746619125862895361110743405180948423232724680882586624*i1^194 + 1311543278415290558787639578603030094998652939513487459591601736737016846649108255464150624769429042222798285826708084357472576286943693472902411267634203444473993961156075760425430028527145390792633031457600032053454336872875648955120642991938119012091924225813472111065682236550427700220665047773260700477303311866032074231111445195872999938723960690268869678690773287198538716830750828640556080742458022014348138969124359973192535253726831604232037353093009284751184509599832313341055602777428344703167397776579225068228745107849828759306073040580930581779855958733892352269963511946964861169403225979518286491316917726336556674803744098682589233124938546168313504022493211418098962246063122831018769612547648707817164836687401167558143889234999570294517358722051065042879982445732600731029012710164841396662442623802074470273788663630853775968856900804662247766734719048548070902878112105957074303695531122920675649698207314328587677851387769350973692232075665122225744908408848985590944566172586707003768646933294225232761585373124909546054046576289741571240619717720615346324080398398344020145101004986566030118253060424056999420808769654344681796253046433206127220807006034298695557109660297313481045366758251057333850261282157663039922652637141521658878329754939915480178977071653332867059182633653178435035285114755727070797422591552805862000716319428918116838270543771733381305762013105849393967858053183365416641910635744320789273692590007153923091511005372699529793719799212931597264850512946708532563014437001801898705182827771305295810291664796668942828809678822371759070994697564020249258626054246097973505292200947138428300757248742243242350928732444299211094713037423868950201138258685892276152244555424388282098750820614884257774528619573976267236331997593592111023263304203851604350320977075048847704730293103898732353360270064632461318715967346627460940210636523972461532293651960869049809210194075255555878251390477591621909258290311357683274976684700990189828255214274547339858777685914984118070135033415155814380944693294399556779745704446207881148510355507053013247007933586635393403670058720043207740896946428144332627489335707119967489917442872140875371228779265818337579844325321790051667208103384372190500045606245537596358177587015333623331238715616800950139942290481143370637699566609978546527582664332128325224403935236468474540241352596343273311440748812880238366152922080138087141199569166495895933332092546365132636991673873249059093624452942476792224061237037546800534074968394330360951129263498933066726761685713978837592516980648971369081032572082703218663559510072083466257453695821235321441021607860390867106800013814749956965050025294075368842050259762258372787240329081502234245288860650281660771930968581451406732379684502045741932430902452896281853315647083465249347230523360535411318399425239780915938812027872836842674992138797506813526158741223395706320196269045459894611633622690108325022559981084412478966927852760686148779065755744930600155503933803633563814840866519261853793653391322759896407522304*i1^195 + -7977471388259634800183742124876629533367007026439281755498559970005373072008291730621513336855498429224396345571686222695657582468885592374358496049349833431389892233215354488353322838681069585880811612850996329595874367171692369340920899067287369764938512837509042651321599740870883324125435261309587171989173072732182109840252858384170464260542857133775837351207437653435808927933244624258465932656448535218835219466321964586449248825249440981810914295926852396710281876609840237144892868489462266834925072562250046308503510716395930695660022137852770180932887091613621732496214365410551455044550403264175504991166778024747839483827707936780243373601810262327910810741476774699521184403173179125277854383150673097620640570561042947987573243715778966479063182654041676667502672191409614608910776296737658722980718385626615794164035313226080565408717622930352985251562497358034145238178633659042642886572913538156364232129006039448509686578342921371200367260948550768915027991413511335748281176361093614620307827217670834327916940717525551550099261659026517724180452841154584580362511587003100189455302168145707487191566713776205922604255967038245554898069876072106526771700085350472387707765319145899362728380845552390723708120205431697793701932171489008382627967393563568842613934870289516011614498458308898030264183880421338754663477528688999980585685884883332035672942193462233721683509215162269908088840927643205755841311227017098774589772437263603018530943428972235765371946260172758695360776907224855375838681553149157191930227949045261340744196320129440380028115043547635743569689561208191198983741283654312092651013424686914074336785915721811993311273558884567070423375338724745029380372707739561692547705632985156030045613502354259543834321165577826442176102913071376154557733807018044956163684523543817446689445359404721411800000847009160309742345916355791787144689758089847135704700044655002469118676387005323242486544866348825140420508810295922053912016604246548937389561398893743408699388256946216163302053249336437383910573532142123845839237735260577280220684327920607355251610150415895429064512615014592434876404996864783476760603234032609275762057776290444833298421528672074838207901527928671579022603731198204557929510687266355402519256869327351127526260732790455176234034578039413444414608329621712000598412200754095753533154031295827736597939678210604692648386884197201691657958834972003834699428418707476037906064110717542896066839731886920690014324202097060777552017686932260299728936642731439447710002455541041585394311078430202276621673122117825880531066923958506718802747121051291569924901228117574594795973601833412906110169562887527994216990651122302664290736574695857535775356146661708421142273822496459292548451349034480151549540198186359410160715299428499652586317291493634147798199109273263943335051816283481783353038672203524947223667058632965901545342991616930895081492321055151294882611944416873635911086374456113610175604818603092286292415368894041305527520193665352890055043334951252029312*i1^196 + -49964745658298516944905980800512589716852574586642787989294631807164053301604967688746942884203303996726527075629306992771106914196793152141849682535472140137097660154370449195213250017587090135660810879008476138157425170692280518660964518896060353432956919359414374393465260998193625814137764176382563900575900979192624861166283746419477031141375204771508234878329468121233155377883349547074229526514390663234683174365697090617714413331597331552362664465266258853928189073569515198518618054060483238454021110243181601806400372720007792239198604812994583028697919466674288790307838812603749306941594294520767821106848948861032210501343935748491655280012394860240680658395432389337583253674182423387952321097389445931845421595440318547455507212702774294104346355960206280145643768404309758495282157355548541359084969630927402234181757667614956597552123047558444061931452170272952984396275561002478582054896203268962711217065097737214796447528865549649090570225814244065193585470881327830183326394034135112261223583569939576151540832067332575693741729436260774053589082456198230582110883441881692322670315220692310741638611055222094958003973346594037462285174406800150483524599718308439192866907595089533120857235549592235620659064122134130482295045614203062776911844066479980215159308668675661746695577917271565174002125288988210745589153501934384254480044039545461710147427320824169762836788288514154768846653555229038119272978995880984247208220986818685301026301794491790525163526352537561280660228891341184212268232480739807220372992346076853817925442012784880468147919710530765845037383598611651038079763250189766196295258333729833007859695113159776010649368439926601143621004227234901891412533530643126043364747245090294783717790698327140011554323744082297166397636172926159226681117980558552970627509261665296423842436712474404496923566043084088847962428838573252617017509223742871792294083871172281273322973056645060858558505235337975627523993436955059891620181006133660281041440238027592068043682455427794477400284720459616202052179979533005245751053517072805447087757411612265204274978245285592809190777029920078471573812977962415862452337618012973187091427015964154269669251779367144757955512184293156174411509443131585242742786816306805719858344859228912821966742109135112193942879668940688154839648315169349882607674035454774863653600514403668968465634089324830517480817189134404985325947483827416450768939951118859683726121987854812670221505907128773353239297391841797282573154621628252576093941858757332052296514989031903014500913932344225760451640992489569533061275178731408291644976776820734902864201589857496406167305237329541300084356394263520309746776250506859199462331037513360742272133392997494235962686578098231215257142696974572267623647193046186703542510038817048490976659533688904223280601779999926061246777106744429125660193571311692720843094595812155570801162658106009664221953978318138329561229790977084174811236616878028859985459406580818112537813232252742400229888*i1^197 + -151546918567990945300493343478920696028998628936417431523195938206017474679666589965953222417699509336036424604599598219023236191924047620082062809132973421588975308706115585536123784993625332492886988097677411985022361649779799397417923971361320641698196585662294852282938499591219269988412668878672728596090631614829089406106694857885237729182061703751979093618390143292422022630624930345121603824437627817650084826810892022618623454467739965678120464611282633048435359107643814777519932400364426680151760495638828102156604514522960016081909383347228649210612064435221839502022603959866539283277227944839843351251925943423831357711003565112761667184921683499670851069759056891529564597642165725498585605406755891523619810488037638582869090977189259956992335037086406153649682977958024961783672212872893137245210117314198881592946010355516421970850059236502773019405592870970689478313915075656509442295779903005652768348881096111788377555483510936209379007583399383358576531624198953836490700638228290400720628162837980964485316082460316645862259210580605113712746180006841985481779481419492618386341239082403355841764761457642802701883744461812800724505940273433863267343538356981829402625039969054594594349421370658429428243353415467086513762993054507049877631691639838490712726151332766531831350996649147141944980544443155370452287394409620208663408348499503495443984166719571483779868008160937584982403794848092264694216936648941592796230390127364661822902103509307999022425049144641410285841584973855823848030966869862984784054906816460478535293236834807237566912279269349055512329671776396691447413373039115413962171685802349570046385304313742757248181450814072471009436324069968438160264901765395997716019757090218070403137578641746158482764550327061338547403962110425781353624119408619131502385726362684665037256043546609158732694199558852831186015299972233869320006197973448183997284696126551732303755894205322393344857954010447942784348070652656177892267802589291192142095334436482038235068537554081346848249422620608865603208717187160987453039183431930014347974788267925155686190707936565878993343550085495793986110100945790287156046554153593920005779415248501470681651901083991338045533861185943453013833141887854053265481392169897915860293668230416869163183465315549143958482470421621113084883635740404541526880973612396995940660594919093317697501728918079888851678726844596532495142775308492664881463641044851387026757709163343889423888308749212100233560451713786674816439531636554726100286181842087911774449611523663204294891164489102218158834383468335640650843293066878642140201920596692819554305319606027624490856730237868943399848966462379474351089781633050725224400806632383365950151739565710088550501911336213179573561288951764487808143039323657969550915487960038358922699096076518365069610966824418589468739859069378754010826428502449577180280318334513200913813155871070103659167370543914542106907049193675451204752598066643649350560442500*i1^198 + -173604652944877972283145858634879105685051649814338344765431894096551890773330262494020900105174632866466180874100242863593485305800243254486488752933709861437388015803491870004204312958424436886693249043084928915538139823633834772762975824692854680951444073058518145319214376952691821635797617898031448262444222798598299874509156064726014733429784555556647707660032606249579104384135240340018381930817189437377536186698487813388907676323599993233357493582032470643573731132437420514110889740972753148136065094144471576335268945966293804779863156811437920725646749029824305918327782821788033816725071027213866608058266454357239036787492662838974765336957894962238568855470686495904532000248065422818703228502686162852432955180959997033145014737946854284288254265226558215003230894167633856000003462058820104652518195001690680766781813943550669247612091606655207071674597593202710626044821637277524708249863213076403584108364203741227838265558471278401178601677446170573920798805630855599374248685072407018752702881318176381146191786133528594528461955425708221451161198425673350854043044346472469095776168902453969580904258728163191767255695416663554533818014795603339057281158460374531492318381911406361647733409186244870774644103302361760807661040839647376182723386396999226843329069639271291298486337659316409176296286533252783678563036299443783494877412141370434630067391995566214783158623423251585465686654718379653172022926433661577249476403392589570376942142901761354811442863504160634786149069397224110573022796011522638104324472058931479032098703668534006704191497061454648987770247214888289012831329847172601091606324101977678991773939441146836221404998071327976919555652062581539500921649352526955478062027396840685198144622310430103226644625413139091283526051421191454459576547537850593876108110839389094384061685053121321361692204035357808120276430655013145640067487731864955525378083900471217732382659363554728634765691981578062707291236565908671880215738635395415394711186601375479730607109067359713389046382059531817239749365577801354589328279707545684907157915407672819617615460492250949330293369958052493697488845051756024283647644702071506224836209455869288798661855411494650730494588727230467795937976682309139803853569701834365883783281751094058246075502750819082619625471655358661950360103973429921421585406318929176067316634179265333032043180204557183180341029549590622567976868192184345072177495279175556184895344690658636158554593547204483834220130177284761399504724478664411158395114717036967588948233688946583586277684656863982784533711922948524374854817326637772953191294513469278510224102976216042718735842872672220434654974906294807872326732503413285640506310058138842078740640234365554165843301705686817314665335466440212064795966062533041096872083267803158932283299889796485501504740677233319321062262835479257975380422985551347717474326541926412345574786799043812509079003125000*i1^199 + 644484758094843276967134008687222863174164639113482442638733470435598380206116988668296462217796157278858896129114578664829027911861366910200727348617455786041331311635874839385857489911526404929460166956932931103634098526877200587735870837228751396060057031602554495571185555362781378668344279529135338238542757878305368112609689855390429829382091897192306684897060151555405684720512813038413229282350820394662891333122516302701684585109058746223387274146291021752972575160050189361070616522227991912469766679847113611554485675844981633470298486569168623018349577568964172695391072744468831587116993004756826250937806356410931368585538930797944222428676527048227522534927315481821380536840473702161328796867157873030699796468756522061933199466156447142539833784101105389212436682896322089083086331381134445213400451937276650563302414629556476519527913396402317131279069878331903966651412675770595747902009883576584486915439958325393540615166731120737501037330163331519846460589350087056331982880639306364569331518886199772185319827387605547802390078354511945078629290859231718206746602419181593448701267565681186581606121948929325036386167522000482705873911521323762240751752359513058011189333631681241992257557208219540390298183036459750248668078688124570056502263271224666336278641345503314827111138073726018124854781912766153045293312884376070602217649680481490510977235470530683754417977592390673694199828954400515695175081386299446198913075682083350134615033067801156008339846494442827884095682912608800995999369175199294587988191100930763602316009536476523913814362750227673639791962769772101228032836186989073921663051393937626902940310344987290465974946699899510175996760623534512908888489213103484435039792623788613793929368080803433383071439321947196499354635877897278521492641878450212220709905923303993939997867671598235220587470440935833702645634339775014872379030210816503707673781726764787295468443402529896457464449759294298315737806098147655538502602561487184508680027160867575962089187778742117551917844613481295020548039133741814705555551640315747396862566856961222304718225037341810486738986988929567634986662758602489079011003686196829685381551889587890676521702643197181405056422660189291078901240604971604292236001435118154498533199688945338726867595272888397900493255941501094846377455029004402002579726027872639931190151755831910139743470082165930786693722234193613977291672877698949139228637324053645825596458299442812220505915719375716775509081361899516771632603441043077847378891809739712953340140051740123089552006723502582959766533894683572599942929089313705350952051186212520631014056613090967832393444533579303149800576823089153154186077033637280994370458397070868668974074077203814121029469261559126054389127110421404384692918243036368388334788026891337798736017111683502197265625*i1^200, 279702444954800882792556779016598571576651901580978753146592692567811599085169403088171825563579912034463563540605030260852688761127880843281445764128331002430439109597608607450151423809161371038522866563064262601091152237983618583419781319157928760690344338531436986899517640787897453137755766665846273891567787400969429057070193712028155094359767398531639044142108347246653427138531803902957152124365709751493386076873732116843060590375402553975529214936314071020010685134522613777721495589084023244472170531305692704561798083173314165818125882197320392363025921718788357635861480092786265516119313919880619023197597049176160698715188246050586522391916068593984250890222973710069204032276513767011970839854329292375219324787747966533830019348909719172875551048455756938410089255344292868850219517469802281485126020803008826528813489524559718738060925144399023995484356431717286186344948387024605026185791877201425350811828623024007219654345424942354540700894990907045224127227445290693443988605996663263494939680591552611909902500892963804594944726249923676626842292166175638926188405169181869429846384128549624171154684443610329396801733838167306348319719299267772846622772004785014698296910646370327709662127469896138356706677819462841731569985595125985999827941775378047893082074544048057992073121200132749415924729204765567994282922188959852830573538723123480526273856165412766680681372307875575186452879261648027549208274681705067351787708294700699680876904382258227574515573280993101499295125497317470509999201288001572822144615621602928335609114206598440921350104139659068269309712373401219755129555375423007430035136361891348505523689310866720806320508309908145488078343527088371331366713549044932732187938223261962186579149345127667505628422490664500348025173346144239980606489244313126775012591582399627751443629236573040196053109663797159543316997376817361307524442941976565116902848806319139478902035760280959606092316526899047740052170228470397665722237008696696860241126094565258097570854004192710785914404790336188809202366982737684630684295487375514534764276658298003644841789081133703465459414138942158426222261224263062099356140347712243878844062981502577231973009224413560640515027722659887740448266627861095877315757757622946393547472473099600246885912010233367694941739234177383609163994575697284395968705732776285821580769092507297278444200602281698901523163779982223498399776222252150291024102038324990280907360909484657025068391748299112661490820581334146438285021128774395571179350345948418864872534289075208544182148812396488014282605468678768362247651503305833520966196883518254062517983417880850522091711375589524809358193235720613213611268369917943044291052565464901144927421881460580191526248996056023549019888581640492344635100884543532298764275876725621330545566892428489753779098769182629973160332776272401293881913773351920280150859376129040925712432001998826627773901147496800012646763363164268867148366536128456693779080002789608568653026448411858538910526973843586159742537384948503025550029613031308127346511921010998793364202166336010575643383273673943186135145015671681410589582028155705591148857020089931342523588259500043822640092985378159401140081869900862481172782690567924667561929095373624676827278789494670840513297713784237956572726910354335890450953299986142401083627630093716797533381399500688253584669806312791625903374686318147250240680023703774289162227850937536846860094539193659932403915077179092841148103532461217053782849797875148620424530365001843798436616187342420289796983253921392059586604698479176687861813091596890757946617741817069547669971942500412659454296559862973705734114067984119381667946571761801701748702108326091208659513956492743215985761062778889127311352565612881495791024878088552042111609309923731795629642945515517338704649002350118694460828859235053373693714033152406820166807345879728615500047984014540505806327524911477530461787689670024439801374146805913418349602987642496755198707624573049751917272060690895760753268868764927353019471909140235405258349017010514398709951858234358281153117781973905627247594085897583991081254538332524921145920744063584131864560343671192452175026686395957634316487289505159484905625738941469826107402656804706596380034554385074944395012675568819824486965869863741687639661749113848602329057766560961602406283858056727985533542028656959636606437759722132979697223360481455157250306043332315668957573347704600340956612543814351092051536829344481820793417438909676409848497182805956808607360939734302452610892031995936111849399957910409888861481011364645375880068703836590700835877054934403136746808948554405938482998842352083133775463430854769991894904489397981313399406547184678775802024053266223893576690082512635109587088039054946181143235308331592329020628245577865761747058325592828444864037919963180542556482866692828443851911994953905615737738690075216815135131079810893041121906696316652946516592057489719114112274064752455149778722856821486379199187921482351919806832948501414594766803638715752006004876892591809119938639572698041993234127461775603115057954030832597178839442042431271892419729378934521856000000000000000000000000000000000000000000000000000000000000 + 34746570643946239313720415455472532174562546560391074013645843836767314674960077780103380695439947692601248082204015176282098029491583594493654307841128073037768337673576329373247775726139657336507796803261191062870099998486851905157509305047838742577901277613429596621970411034605917123542348900724850569867888051911811214156810586963424927716662987902132734891111544661245964715195432635375431660699814065370093182530649090204801886772239352684727789893281969523165593392646524882102252667745577848690455775327638444678866540627792796201358361419808962484196830607896831354886078321670425551271321311807739243115810377466970961418947208227005372444852638345670027167508074642622524166765417930851689133777828424489814594649645229026040488966723668424794424722025351355349468126638653704872540712279721739208007077607985362023278082179073739170623510350123748041621321894423214512169342273330198363753478710911062867372507656035682806506328297495211424280294436999592921908137822169286510070166757708550867503078621012085608720149270138277017456968417883596740038636033387024625664496880271276645001602479131955486047641369695817653541608790608593456727100945984374252732796156293443901533476334488732748128931928355923736578856981259702178946426834705180754880598275230995485576102170275007977657275785064375347769264585560596167618948682887470018408373996908883882018766935868570306997926669529636822795275264730527718477526848897425053199212699388622485077134307578265840413584948273984352061405508627104431793674335343913465845529666833841647776824390760419299144414307341872346773280247624090148701570497309532161700283887502067978405472393505712887468875126247565220634843380910202820690533570304005861796771370602417012529983285651929874403837385764924190637575817562067488769542267660818250821097599312792995701783604490005040418230956864023816371963901587554300129864971203464327949476716003700231515622924479348000807793624503246489076220032600630674318965952278894983314573856021339670963310270383053115767922749739184639518701223711957928217921419922774021036889530841212089348383867958136491555388695565511732344123956481744165712140175001184535761782994853358195016493080441038750675149028517160346359415749765818821763988094660696921201098128059643874686108810447774502188379045641846116218628403635539307059824645458381254175621755188890994641418592503093767781625232641835653619281516841992161294566608256664387658142932727474524895207447705045672037843544968892233529735937146265787447790078352130778710743197608010192339374462157757637885677584544199919920909435047833699845770635444432337730864172920027394303341930967400220111179998464612397589566697645124646829356941200504389601890825799024757227168600274880121395150381516164030803518054519108339064148864419106236641785539122209546869977770601733979284220769240994845738993628451666463809738090021930916119418953182375747613230584365105298777588451844064494068466702226805727308670281166154909556437858252246066808235121121496799323169092265781694316773483158254812629125713653727803095607563355087394728459569563245304087643700391829767178445662915950146481927612323094634897993277738449408401071900501292308628884666762733250100132833377250064206641105658380101150578794579146772100273246219177830179726486720907669558204056667904021763212882616802360838944729095384402659849111479698019252149119928476146892060962758660460837906698647054587437081838809976043371769672699122542847023101934372825609498169428300292095501102052727009680570695181460885680852156132363080832326859607126113980322532477259224103518466348261550352017006957487238917084811661588249622474678304675728521058519030197193234136499936334097630230028581271589100816127574523366326474174109568104178389171775905323838591432366228247697616882702084150284157484205163393135140780593853092150043096237305273869507631122066620569070009248709071320923327012602448206237941745513007072282256579559394107110898060127898881952538633478093828758979017218503434058953305416712154353568974035229111861440763173257240450546752027174983162308681528586437634655839595863405639312177326121294569305753666209343528175978778140404311977079932491069036990656599892082665867398433237210067613035316132663950880981444791508686383525295904711069511051167857252584977784851430235005603540643033391102514487546783364361161578469360048001140824196173412424692688391930162560871990953931996183568840259982853534476175354776320333220596629122763076827499926780600567065780170342929637404155169183945612590390712148452896776342259003182243329591051065360093532711933062283936240073802587453804518574118962899554375903048893346648004692141547874790802187940292330101488566468531638115335779730246747136742586621720177910689733545709236982664177844404202836289772458744639359759925436048068788648533969625700368592694749144187443554618849325608438719724981926363420904268477561958166641843970740244886424197268667687982599252341909344220331341036519234371542672548408974745687093937745913639821930441445503253937797998824707618486491405451362133369246492051605671177472277350831378390551512011482888194647318855680000000000000000000000000000000000000000000000000000000000*i1 + 1700685300597029684873943045121425182385815235721365634020675568702961011174603738801267511329839922342325711424869349368554729845344591604006324551792457000917331259942963561782625816070750745054192617940151631869006059924106188659831526326467469933858763956579002105376785304458679251153560965415025429075281923625113616792547133618629503412539076855351969788390301939871734639091907893567357143766900147525441190621621057857284766182202820486479998694852298585904546155378590805704621409277703776147946922384982389472205346592325081067212291284287389315498296304990686140854243876347151210370762596737439266128295235763676139327983286216362648534605898123732782320525060453213230254255834723284996426251096497931813444334315223907314117288378505354603575194098089419824641366026283222605695862555836423376081165282784018142004252422513869005959356053695866357814056658647354930091167456450445341514059863806266599526677976803797427723546725183078389258361833587566901577914232019733253742979209289380770170136797746586343637805977849156171921896970433660851636762700341789210820478318379553656454080792483971653120302775342165799491856379729383475158238368731323887833910022273744683233749689446103629779661177293684499577581238864889096194497790127870443961890729673813112834471543647664140946177063561062684749166189261113475905510869480251387171362664208571820491744068663560176375930366752153200967684659219830820100702197127793711223271280381970649423387652425763337145465381353088623517676274853425609217030572738465531813483882521145993592814092738767283616297701536494961619483745655720978043610681779653442323358559835636180219865133946739293918239098072769472102711435926221123535251875230580483544753081889373971011413867992663575815966513490775159695321273832884564749137416917729489822570211799151419044970160520852051505980733462284077030665299565211317882270058775570385487478139633608368386964502332637281490504989138810505943865754664673203737804372486315522162311577350664813952909129493235348864480604732262243881605416133085506256503181255028126091003390094394962181025478955973700185592567303110445257433667674355030768663026005622510698388072762252585348858424827677797094401980634101894848308764935674996644536185437074324324470091720928301197404825000182518326422031731586476165757459346913165177275463701807330532027348102168439910729639273006493835938961769491993109454378328446871422233826449718370489383134251492639843467456501917355175379109614691998016639988584015907557803850354256037408542103891442176811704694417694387104616841007360544800954840526299959984242838620058490512759803434252990502652793336508427014009594958932548341639042922477692644461778944934324820065486754273327644699587716925647352993097954449519855050857082339697634106468058208632123788288170954494614874601119595218296824520027103085652341535252900052941369776376352323437035037864523349707255313891505560309877308573120003637684157740823400348736806984921493984561791037770821555765775973234560248270177521280039375341900869737579892848422659611384115290435144420208449504367239699358840564890457201336792189343353272450493872619145165642331023774746089458785207897559737715003322579686232915236639512658016522002500640839203544993516629914137515317980034292463325673770409431363403099371543782726242819474995770793072142376125676130642366973041400184752896321639651723822161760235472440814885515587802693194687496857235719926069528339920755790710873700031838132118670704067582465367148573193033428665865543809043982476318893850487781436534509633726910744344146401921752726015829886221743070353938150172152664746362970439212212371688724028587767277101477707082616890916089425438557566004475355643322258044461707920627193934636392791351399971522324670668053545869938179530751312362833863078345449625525192978999873798759242663762843498147843920769042626729475697664289771855978985493051646834003955402646631327598460349350320757073770225200989429818470056135164285140638455796687135449456605080205357368545259989402470262930171625213440367992509820340249878074030685020967425525159634490897432300987256276779748519868601156181690539138947092335912777015265927565985638037465821929683090870679963384913931876207244867413668863156587540923278127833421732063357743871011768284254178405911428511131480072885881545715624341550069743426062962517143128372179013679114308150447293119719751139708989252915296145036006910823649583119403667051653334779338697417162247883078358896925884187086387525175716984698792124170259378273469599381701775183187372287226636846544463470614943911418658519955244647641605077422173289033151117912422307198501564399949501413945814512312069543172016328246612113632390970352396042838199365786685941184748376434956343913359485394454904199829559579798408526767809187540489846487768563893534356328446424690893933018319818724247571082349627122063009135040015967047550717440273588408208637029468718809823540904605560874487544505425279612578657767228289789718403718288720042810767481363126280354596821697989959135799600273598028137473042227763283819626225328979458590253822434318928085542516431418744246999449600000000000000000000000000000000000000000000000000000000*i1^2 + 36269012218389427221108726737970556215452597682340140487141176972177820078725464003394231945946575642587589379162250657888174217607301078908553181941296298995678138055260753020002880030986282115635178077807784591700586782888285419342388915492469039894668837107471227340645291437234270183721243712008187423572181002600112024436872987295851248079901880554844052323626050882902761034880292298320780946641000259664875544586005120019045192299420790178618891023235222284930799834913778816009605916751803399152259905944683077900315089712133936957307260674201443269636580012867700191630799827262070427248442282958929763071494242736148878480657609740530402957651108518964538911227037672235468329780866443735993579945346669872817436463217924163124727386736566574288278426600441153498459510970074169455837429287441808069361637970271823867193688230031663806164586475509840521075035340960870186938370547674785401357927262177762976505207668342814222431944672618382908557289656868503287320865674886769193420218219304960135573335556714551803939582290440871409924167394941311732695599270169653820150069321353868063411337280322251909664920590874775913499002705806215143844044813633577957082251095687946510960421358902846635157943076645165646152560678032846607450886913047676588396399855546354399002758648339166673967005277811140026363224067926749209930218217119661865503142576771545118314042868674990920300222398529782260936358317681924115242020249995836252882242448480547860090715870574649706227686768066135702755012027508821585843956818335606849364155666690648658356214199156100609119888934725113206251763247997381958535070787762587464660327246277834870418151038975510404889777350965447350497641750860088749716851858233339217030277853264206501649527881140358099664801606786980451377929217284149812881555783212263477975385245366024830531863433064916248365608089204024019126600104219942606896382653857775600288252291836161842718056637968901135015862193708333268464385415470124031306801788635211179350131338828915593721194521393490746733787790056274501997105391197260297853124070771438770739859535131531130270895216082399439888256141826769640376847318819389352568890911827635215946732694953029887535890486252872223708927452118486636478018124449513612542410004622444410650879693893214223774007315257022919141129083842038233185778634620751489238656098241840668129416219379163908584521198694071539493336311405041741393746963742239266521033992472991628824654967857587844566585679481768200476337263419214139854246427269518336230033134994459466971416771876813116888437262512677688137200868687255330967616749055700459471546136851983768056198240923560671932689881731467694910908244607781084809537695351803465790599453916038131324673405563430676276563561021745938019056538412613684840582942769476593712098302239604864384396193740008847898834508113858731692869894164972099987686844539824650863369448706605428349511382789910988735896487281394577396063016553181589819417706774933288554999677002880533806975922835544413529458466821345124786402890226637541443913030543583269387195794120577194153518728924427584818841144010511923475393176017820960657739687547482779328377247326874423658105431463054625130569746141490636535759606899961066675064336416191518122059871401035146047023324380665189117561852387864987105201961029466391854821676790876134137146476821567827008349385972176881121324140490317722698963738634666158294013959831754041840886354072274694219496701234133720076339110277087112425054736069010761548533631489904936591803919996699949574584553078714911344350453064038969270960215140115503078401532589116781523942986479194985777749550523444744714347440455255731217687859505104456306498404631525370371734321967449152301598479137865617983031524624483384765233776443606680205233583955591133900435079535410348703562635912344960407105423837534405197643984851620114615431926547393896237477806816398302753467571296882583017472300626375564381044443339184820741536776521604889760326149888314206910641038667343536674689193619151058338644175906513713376924244059637144207500905199826854566618556999889500391913252137129129898023541436259049843442498320030788466609099148437650367607747919191971952530690596637044705173821491909515480962286108890936757465315655489175131678719079899076791958554012226708359020269127569280209115290669404930307562019175700533603159055445452304751361631808839555824665918340917653695267865422179467276440988299146631801753611757078366498255467895135243607729004162105565436413732350006724812872789136066747802919994788785550324660224467897291800332047643855066857819404934502880190596685124601891526661715697739908166426814785507031207007218588271126137043281003298940838075249836671754100130970938008350998751327122572937454063939394282847392935539249464369782591720512649605824371994036264851439670527160415637490236353927335877152175870980817055722987786452099944140772431010780086236408954929596713440602502668577621813318587656203217567307862965184292620842179487815392535708919326612253064141778824731944109154947289358829365028161461754754170798765741577756057764768804589986382900797935072060943099226208362313702852481400260526080000000000000000000000000000000000000000000000000000000*i1^3 + 117020649570723579298489905802052446162012949606811059042492458015881464691815448359025734740567464922270328968630135697482191382428620945929196134567116391315616167359266142803131504015902344312857137097979883520472034746293433653333535291521439707661552520673855124355444051524682880511333095865884888642214490786467670779711435480163727504307864600768349623246891592463353339763464408170103394553778881242467766499558453720142472978799084239086965419019352892534086652281230001166763437711727082682317558402254338819660598926072347600160194269582736271691541880979580921434851112638188919951532562595980438670810818981566812503690287165426634335036477712292837370301362022624753194079908186095683779441618909554621634238073683827440284556051174504435272383287263092458444328344190005728140586848526666792558861328920963543055805849338270698244139914449621717163863609803444230171792658298107037040218622932334248300926291091820944504471301880583753891870280717998632234391445187289608490931567863986199337341552217525665319005283662775841025480799903713389677091471127453458660525450428805972450023999529054339611077801831989729392518863403076385627119664482174113255637242909134356372169328484445658471333030348279654551956149440069156120475149844968390040442718608501719457826299290877911496529793266909841201376634031364823326123006441007090547672761668436596020219528858833780789608910898388850531787266662023453966826073718328944253807760860755572689216070048705695859174888082251432791175493079633558814238492129509430177058050671335464971279495749808058514547527484172590432444909749453024766976080360271612692180614610971635817571880310052202566519114288310778761602360447383909102715268177001903412680845992660755306874957966991641125318626277676773789149016628415988713936348712621826081554207110437772583095432503578330871146170983842878878412886233087304550611710995673415252078249262542228353697596795028654243791439459714502050491144175905469341581546969028984356196793314136081611423436680018102510276155326343438795384491363172013396683129807573830028919844056373677891047958982633908119482393396818473724645444553761377368054642417249328398002799765459297613541142067015177816683418152697969187400392820651624975994613258714227789318382520437448557397242098441194082213357039973778065180973706546163786870623466251290979198192848212758777622766502296092592559996191045970472875501419945635207831898733112170070557099643866344567401499631282096769843579532430253815496579178867850355078635041145091847959756043023314631710659601520852282422413670544596088191089401984472418990410073117680565730470320292423434439706069314804241072994628205516035205948810408169553531410491284971946988882717782934287066377775516688661349191554772693111673824882102995133942106526480994774430986415835163992420981493698908216242299087029583061364277217723039222890892439551673773473345197713993221831104500221684913918210869976508409977085299969329801962703194957155903166139771666583423459063642881132063510201567803724011216027187664178818644477406763077277845401388991599377027002669592331990679392721294279629740255191211411300909279828280589122972564796110523185134520359640721625183510025818786373960211937763640523957281292227638434909685415323845491240974916822947853671573150582502612159740436445443517723969574249677839035432696856990196118849890844161436408919438601592037147833810850771935851056876628048308309532750914039462265608196849927275601128221564512843992719956477674320348127024648611914313589127486142802783792840873609322084025918033998529130300471763200634316231735381790017512393534769620570958990979460983212549689362056480015313126218849089396786038236432078379449604836026143926378878019102137505175233564145422853459701992909157913509015580317605870947454194957383913562462512765696827510480628183976755685540308720463290557821003228566025141996416984077982047130600563605089058142208606398562284409040872703320877291155968205698045310034279453363198861859595380735813640469974036224134652274448020565363236230612981030060446523459978964015284220568027489279569137865864442764076847602629784545619816462370823118705682751386387751209365127267639112759081384402315363454701951483642920020068563572422584752641656721280911488338801739451093387091363417714249013064604916367769533936652080565494571089134298668915002829539036484556533051978947826653360614845680852035266060256733946593556080229552569284335442861901796013706496082028790321472716094387830004338876803243685906734523902837256050801983867397035361734485206251803689802545264555220155951991695915858502896988020505073681660302589973252725663834185521141178960264338593797571928881713581479852541586545991864386172681174913172130923546641451973391501815550028262077325782717029244101804120094594247811656541664064192684781405923881443961896643045368302343970523088305081322510006534270638864655573856628587280716106755725214526567213775083332134994514700287491321238024388487640532289023223072579622009563685365567215984944921339075825463333483129655144254167027656133269655117985530574569188597616803303137578735701051734924638960203333632000000000000000000000000000000000000000000000000000000*i1^4 + -5386312101994597713093377448374936021449023576164838289161964174993747271021666005284481955415109285078895373808591573133015908160211390947871429489625057370456958384930477293897269017806497108554961434840855887947958872762816359174708980940426233280839132390824380545656547302486380074311689372779760654731068157242563398840642873510510306639275531696437459296374759789668142836229160621639949859569159247417831040163986899905838270307769734464095174299232147666575561607214654000924760257017830019838445181723884474331295591627187022502821134210899742855326057945587554169583724659154306994698355485013160601632257871361321632426466725578360451411135266740636049311328201184552947393805443966352987284401367286431148703514875349740071024659437404683849655687998401113412793361862334402814478215123837921139172242236483541910615982988959313036374599702792131526145026922631818058777745053964961752169745007583219897761451701488348316591557636509278604300783989279353669738840924685807407560812703586506364421176880913288827342000925283724323147690436128800731500698331759323348711221805376840806837036924691325609504505969215870014811674658893796771055441521833387806348894055048563719018881186522605511234527372714233885594788740295809749777747955110252337740423248314491179338404902243484017344382431918325709065493196844387658922087717353593937037382799611069658289410853051560924513331591030171667194068776906688004218363948216587584561234937944461895881272424752821513674975129632819113873986512767691331110673234552097820813101687672094659305854690544025431956180080973176345165828495379864234198864534442624006779319778238511636247532941609370452832633702272132576579137731613565126649702770942553950460989694239780242271503786647129065022441884867808457820933675498396842464420330788920304809456567920063555765698748904525696728549953744954530549123455145637447333190645491266627366218478692672817758212388944203271188201515628652425273202135473706016384084545010912284679570227811885721804424765155382916163339956156763744537529958329600782776799405499023162249797272651264821005825423020413478383241713428936985555689354982395349918355503199509573004281830297561894199755628753684876037089394843680358225216555595592979049368250763913101112710098666626246389837456558062688375086196298727554340094130580909209593056357481366855726564638731889832592424620315239593529178560758529219887070871007386547446092314829494998724812298419039446976554621026269277192778134956988805050792811264672477210914526160510026772804553235478795520834423085046921256738379294126400282888233230664257277189477015741040594171284411963395555005820061367534771359996321265953174954605389223608872569714874322451175287341676858686164188523965236258990020615900658812832856358913410599276666982206648784225461923321770436085651285825736610103564636772029998643658919339926786894922533043466842185866716301125904436650959970923909657069413463555965855687433700050472848829805948820225244891993187353162395236679980765209784493397996897717491160356573829575761204413581184070538647343960987811283295788072425280078176822712156701645420851335260642796390216097674662244146091315815583541418185807966021312323559510590081518265196153773810684867891323448216777959046654650363567283111473861113729145500095021421815030890893388089471420678359926811187151601484803263772478494462984462801997209726382284073010238967770478033660424558386411716931153809614575235416222240328014365653623322277893592498185587377958905442367261098361717267932852362892416243948006188520284367558127643066447181360557918035496154499335152915044875348606014053517218416705917790747949532885308527817243926392738625317390652612554704511885747658914710791706188152900303443437456715151859618501340543052165334278858919702885994978135317664310636243532024989804563391422389254401689659858656990375917153323583519245635326965398608072922154156308794603618160842556783813528207587152294367140588013219888834087996296093749928431233181542112403914947533554572453481170819051954065469050739963253001855867496027559534685036202881735063581470709203935614644454206871323220381406694811974376282682389215897701708684834319198111544705266754087665256555089894371519841276315802834925137843446514748198382413704133332165446212532436521151618641265860237683489042528020664309042317446795957252203914234761700997647564924751933877108278258352800600585812838094822496183053107277022143851260496267474272553899427202294816802655581740264858201872656162913411229603584863914822808869587863438661670952199612832172926986480362276778122137116681818081913646035554188511894543072306805484693245568525809428323653395605600228399920099946981636149554002103948268492283821906997459434320854023172422104354626937456043345154991466891347123876371773611100878944522518014507303306828474247951341920153364221994795539783588955241909670963530579991529794919689605600282634947018192997082770287327891472454353352219857968224065020925122259047817855157375798831991557927555130515187952102101855226384489254725311250406674252588507951336179917906062913682838747196542330441414291576772687454472801813004288000000000000000000000000000000000000000000000000000*i1^5 + -14154525355212449261148669945486042868445121288436533292688426393350885574039777683329281753853139614785330913624943733268775092016284458249584988705104188045458638931122070974733512742028874612376307861504088960390195593097182299960597702442654635145913320211856861513929625386298182302568405969315600384255788285199598672766456637288496281310982583335550611499032458740026708142663396385376743375120233356155033356013696456240053164654299414805507813853717427568019001203474947073559018120104845596498279693264741920434429520713384069108727985415890909900795140452235187180964664238750248300840833948974144099740242971887336557861567631184316534714250368890452578543534448134077811275798130131145783542135336390928492885540774352187746991981285732535766017599658203723023031541034220094184802515219826236619472551635738326229968219965988101676855542614088636341634526429809875145668350664161253561858282389175699843493855575892258199955409780008039845521573745546844871005062604914854459715668566189021674076001280285717433189135684583294047917228188049278198550305419796805829456177371937904934439134108999497859466251284182771424648455391456259491436115559990438860941843618187282250208679160279593707373330160230381285794078366874145462604666289704668138601539766951151462493154366974782843268144518897689722212469299063315561268205348388980775819274430571069653039021274281079221943273433859955427406339139651841087722836930377553109000462487531830919591330793105056873112994293067577065983827016693105846068444366380650283711177209362186022984050378892941421524915416325205261791524418145326169476527800134278328870942243005293989420898974409407237896993195538528847268089527504498305741761489134477500133267836789360813692782504421356594684735649593472358204653835186910201843679117340062585925118005293257854278525574842554490325681914156288690870470231918699061686889624089844678578024710305114294828529510382728165309981526335068603652766472339860286187950172714633785255372606791082701840170098798035534723287174569234314787648423970288312349721032226622864257965727722677221245844117065614730697418375015546847525202043859788664414073425589308181944884643973359441658210854090542631554233149895552139958391672428951222738343506007678729871985360927651496535176022711716597255199094394190525998719198950294454526177031567953420757836662633228060991084881874972446430250053648572631076732068636073086698972593969598845041420346155637394677847796756659180101336430011317517965935506634283894721504862458544320580274918126166657294504552664745885938461243200050860182834505772735474502738375901532825735998833988544033204622425782972321245844678919476570443128139665581677341726339121268472920795215097562998019000901722175720221134754626233607897137655682314287490653649574491556744719646634908740737955213304993297587907110740628799389785889692348818718569930477424672718668448383323254352555964294429941896225321687928534657301883975102129732228702133628432065578604716605446363198089501123028629967699085000323511045402989343198646090834296233526127326597028705203146642371784070707476824889226386296563264551235430028735715635342446731475258695033539201888241805995986660832480237410050413676172294503844622435067353579383699417919781997279139969127443317611271516505170432355618301925197939330473553556973577271386358403424479980584829539607417712759863358813891363535374299716767886673990930791383347769267586893393979088583949882379657042617746782892026709711339865323705309513989336627299095402684782066393312027033441015718508658679383935096123223277791104880766545415213432268039651902080955310445567781216050396337942276830475733932540496346713964385798324057305948073080851965790834773072788334596862439486453126777531589336089279932397362700979683606718644913244498981619332673035116684603578564861732278052248824309118410660847408396425423502834843447809669600334494764189541524537562625357216502138926102607449316677749281574489271029055642132059901124513963317713916702454469922601298144238253461687236162212584252969123647139340629421651116640768403861488996847476705421075631400804256977510810351548291602259118842306841735913938877915438875407581289487238861176899695768228208907917205768419209772315431645480425846427902927957176152636954189912729007251676773290858951550217912691351185804420834955544577205721675904866808465673865125345269373420456161561611733885714640351054034957709105251705249168626380850263197514629376126591690572674910113838085534887456966816953635334423477962402007349373354013925622396066650318885754246267219203782566185059817361366719701171035800558084941581152646158685960874827243618293802543580159663441625972728457173587250816936008353221700287257064170410041370244062318240929020307236878199400314056595409324766916310832304873885140880981933476619029895173858708938120973727567731111705189204537768674691384832583959001006419897588083157672638003073179848426824577405447066731483128902396890123912113958821321046514984087731391037943039837722957971171841139475351944378880612463037337081665828706844163551051531607032273308175796287774509390671514452647695859151011840000000000000000000000000000000000000000000000000*i1^6 + 36686915210758383391159463505507348943731790996206278476750793895915700679244793105910334084537379866282507887992743525157470860196938287317767042512207240478437150986561956013867822403220154834812228773504303324602541062959360249463748312577668740299682863533052175149240266707239612004699565763587856899819612753133680816440789063775467169822783946934569019653771783664808529346417555880814720861248065627727046501262724468341830171903624669737027273811549423013783451506340036322046567659556755234274391412175303101557095265015961161177378166270233730052607108968815649663750117626631736439001993568183091949169133436014394044558870012442378591015684304415531093258247277548345080962346652760225254903620715991608803471721897319960314421477197238581879787302514389851150934212942979568277301042561835908357213590666980384756428276526428315446157583581505429778423892312962098289584598980935569555950885245320545963114528616163804120686320082804296302079296678367447483400706398212976817908909524719311503198241892487379675523067157100966563296366581297604185434086052307273701650815043677676340921121598770551809253017473863869220869082795381548214892087527433618137184143113640501314755579553492990516783102060042062974271864067016240934415784478671178259304233386713216620440475798136340680692277353327159304549741450532301630858720170667016164433413048259799946468893618007486206214727490083539537391765867152860061056538301379666916935974561615029112007040807874538442977914528568735358879066851736524401231807604535012639789374398943984558468187698359444448735170386003890703704273987775145093238119985890989263756854394950652255043418073536574385207269926267845190818232976763112166156915529911961158773498954616010345102306631633877723447788594310133456795375734012199696539357107712298515135108694704618345656993764977392662861541972841775206042066458376384725186181610992625082435972450176309305445837546462055632101664142813732022390644292414535082037342814291099636964954837153459713933827813335404345162373084636212306039096830722630069492154949819306824522320250104231034866495455061625968291536837967443782714331900471331420736121888220067754920934011442922752706352253830309112148582746207387049791509551512654870353550696461601484803083635944829790777732144636070163566442030019261329174358234791284569214981522756523475569374817279757648413546883032750195763500437327932392883840967518714355843491100938302779204659971976551079056131612908473398406952729365439693996756748753180879223764678312925300802434840027871790159513199170170928001134891306759635345883684110238049130917347234222708129065669541876530626364028729432240948183270998673991071324433467319987889736626005532148019550784239517438987373946021024609475274817087406546338140048798749227071831719990069635088135966486270239748525725569762884620198296099252574417302417613752656530045822358854624473995833205777899580359273678269760143428445558703351795324402152262718873220548789259542743695183640671301655057372581610288178959052338771687506431203234272204505111919472549466253165848751876333002607823946341743185156287874257313871336010640209468764901309366705434539142811153712811037765271395855053941800981648426813620734430246423325998056352460612505879579762032639797232583963656709589284149939566621364824223619729483827355213674125507651876919870341714261011827711978088933395067686469206911152392840589533970162305827462645235730136864551352041592259692753468841514453661814092580143277142502505859525282627568117985308689692528327593146686471204805111786439931011996607047523974159334600953354177567681370115975160934340651753488980823888665264346509347136853166726333215071944475353978179803644114895552565438019664510234932289134581909210241740449246031014213958031438255589566486023695143388845606209990957142895991508029784652070012006344551562501257258940455867988376058187111598034116691042257405301090642859435904605181999472965997555348905522916993945865249880821314252761758291817693243303713158050031998971456124199187679491021859458261930041002727974995272562906362724487497401707091275499055074157497775361714930446711704146768453405644373848585368674553928919698399720442306084307540418601280495107085894606105403148709015045686772004658391909938368658630472127318934985781011299848954671982611013861854624099107905384776100362781526801996640844547984373249704122443773437485576692152486808459026546835613043854653536851703774049000539438619573554549031992997946899706989341525605533827356962689074270048677313348948792107370529488005557335055347239781836595217468903473447756507838504955139945749388632823666951593836061871776199640362669700284989494075715315819039724259605889226161693821557180847497869653495504906934326584447233516775469610608649622557733470114561927803809576136692664522010614893045768865562086126910551838499177309608029789052318197957912353543532352797261309781803950666019219835453163337872598212329574250027075963452970677849889484899518193696519067504658323134468375352083139755957010908818329396088194573895066973727752040729511151503666606210633037066780783389391123286344738504334715410133811200000000000000000000000000000000000000000000000*i1^7 + 576838819686599935102953959790993397048970325225675240939127853745229411692230818129035391713873343478044702407046000541405015971407396753919331254976448854678200810993486370284442926251508582154126056662356939143370491836673102295410572672006153662968216713890429455219163612325550753544295552465095083075029918759211580794627863963717213334513601375639797030312450147468528627716700024048345597035746711819329864667083860607270218542987728751708453133666050397480260928438336687641042398308955071687580843333680207502081646779251626906398111931210948358946783134032278192260259759792768367713890641095522936148867018067289240415593020599362438938106914028366222742644388346920039674296739926796149330885833483710405711537504994281193270677137336837038868173254236290863120758315246031443917937920587915078569066138234046935641192954179180581337942851885721140336576658792077090710324334368077331389416559623081396634393310819424005546494770284977562728777611427757071193039407857299195132084127179713199506808337456911517376485706563527025253226822173364743024063580852042784616485366234451836851302719024905621439951875299505811789672392610593581306177622321695891186238506771120299855680823284633143396569327119370185366879473292767062222862724900189759508463992975694902571516001696908825914672369814997838156786020252386607587858924666798090212077345194674759146008491631108372973773193082758564067869855732625063868362673341863217836782650184311343271835910476772188514978541677251428709282027307169402761001460624257216081008577240688713226626557369202271719465455513936617971485825813467169019581715219349094514062747203617995368995442100971888838226589469110790340592205593667367089087290579358312588952075687521885543001887090468471911520318526301627486933135618348545591075470671645663170113724091638069671068824268113179285704338356556489397505754456418888508011412766498245844610659704070233210398970500419090813941354048281527283913584314127780107769845331942820904774040264804470141270079616303591846879666913978385320711418567490543054176507011628107592653821399727013112151486665438219500517657330157913615490273318227742092871797348392198791766818103189976328550971162922040251749024490671146241847127376945927988591580013988956893644932353290227966830278664006551490888589401726647461382531885586715496757751256512755978578001444999735846882526954521939337343791090066483542217957655529127747939358421702629205969720026898062710873811467799731675898151931858612409540657842407249726991011791368013060469808267879965256695865220651556351682530530537412047973137980763743225860539295800583703825676405756129439852615080760817574502022812658131067356358614178846347933511966168523407046664496686247776567892118744880633218788428488974645047754243184115906449015311568036904115974398618135713914416352986154589470976079312954649766413338219002406780973119061300234601233651342889579972832981870295354143690252960585276034680424256396879204228134150124089724662961033420122105542017090191407891087886621725478922598351756037440608034991804089255726883587723454236434542277149403534510073998467425359982143246203955542075596709076560234474198039509444968558723957096596830645006695600565332332904416569196883132695673694591465005041357151902675411593081315515449047548464961131218432879868781542772294076104229855298667850062780856767968098278159516443739231148831717024238027005833676662244448994801374747286386200314725992515930779391659088769703167598206225026774020247416255101270696135506460932583594179219389655214276133502235238868907608086660789602823555360142053177743676483280589333244006633817739878885420417401559581327098835514047933313181811400351915635789241378464083006052748974442943695998078958358076638557559123976403143273118999332697308869484931931030925797017731370124208322964537618552631006533685706906694876988956197701443432889380777854112592889879196620031402598344773680905265825585234822447084050496296844343728705219272348262926770163941856277633620143184493957540008593648210809192303468541288407690048147633415786152239371867459265821781911671904950963760963487528523834471148126966237715218496052235961199683563257675879390050052634179794263058173638269166331930936565403875008002818698896691822050473348251030033762218075012862107012905499586156771767945243064144197126983400757140054779400077491962972779105168155512383598883696148877152044970988521879886568795263248574755581569704997912562548775888195710317092597991087620681759977728177465785479499874273452895978703918756129200094116754428053878727291094656258336350677883124291221592051606593161651699143282717676248153141290421155382978287358457171767394648925542804190434356637840339906622640854297035164914988252920467558810670088765280623662071461895061805753435465004236725706315109379622289114567645907293117113615860792454561513460332610880078305251122311308507892144825308447645876829281833445449452543163083766020256085716722264472336767956379898888535083420831191143816985883622166699617909496328259726095286978808419563229133283935490819227394086152019023211022489568741284310441622080916587186079919087186901729280000000000000000000000000000000000000000000000*i1^8 + 2907437738958855139620807587372916296572569677856142913969728240787050581953089344497296931526735423151435937234759320831687103375842355256430221342061819559831784096207162660686642211540212052444914562125012714086814181221417300340124755637808437554192646581982919524306322624872318905718928500177547340207152670619277130090418258692584316182663239015413425424140735894114425169357659233363728103898835235630895530554630599240880568485815214059841777502501242087090517498356785638886217266232622177668194905599800895603484131297344381735759761359905436211435065627232431342766788016552063350213453225423383358034880931515389224086010468016189450026746858915022091176376701653072786317390228920060263875121503267616879042981708347527034808400188807572131902603823560879803933750478854218993526821229586271963404103095066092174809525630451869271099498275625680236848524996324568607946455397566744746622587762462571965544380022433294143430665890657565541852889551632841682323729746056377606541361066926965526374002241367790522336098188400713388488336677159333622403689781228057278034056904761915391478037797150260368754493142810024368992784280940619014606184828035654899984777261888911723467304782380609671321160035027514117480893915412545501732422681843936591182088913995156299095776740682844929445984950158376546438638578555397996980668751075055792133895622303423067933598428868444011699658551168252731289139357002441408411271709488144030076284294264672990554873032049109125820468490152598629522577575605390766839202021938886499994379466358293206964278377895167283578309471942479723267572748775169823888607855583496026592164541074782970838638290126969700852877784824034760222353016825857025355703621711945928295132591506919415706240357627040628505936082625719886078783940108077518220574714213549665251755373144853131356778938096264507010479525320931439100459293556564653222845908198612338739615013985869488467868998696548422891278634861298676364999215673286682121643606966508730456782964638917064473424791762437580874920045182749801333519562620871361313508361222282500786899325555735017825034042939064939270972749601672688463962139997354407640072662225717428298779909786061394328711671145228011581303644565577469560667888752452865614691947877630291817526435066012769701446954531680749857790887409331134892498334695378603736948858437812019274448939315244342279996478476606495655081233439162133861332573070372743879529682267771125670762060228084005193899395330138611870324315328253766251577317476986223368761979593010982853373593081575657400998196944915525353391599579131039337673074798335052742222248709640388557705340983172258958511970076887015208874306353209830565841762156837927998993040418456683519476021266703039686748701653202310867849688296534556562279903833617156794155670604170333013013286712248634061223518299344765618897675038319335524857348752258200138721715600686882603111314027250748880921855678150603360399625068726427076443215188777516734910717238922923475402885891210595260779915174965147442053120098703160013568874852916332132509161136621758566498163655138718608180693151074362923030325975752469646146475393277836068728520025723899111508294973592060114266992334515837475596486146053908268019532433247020947195154438722496176211402498814268337356078552402871009272472165648644030139532467912059216631030015947532964630937835681196455693755991692058268837024756352453988698773888059951324696416261902279996706518110216747135069167645823447549878306637783439308549159918617398965615317680655869350859814366066849841792960725874285449272707236162624251888068618496973910787939671311104256630266359363019443390218940933970531174312484731126063509260245616971502419756483538365089073870361715286071692605667265248278202666705841835534907022316348901748386898988432524942063423757373598683289756824672846113672084283628317468163892548953476099487480585332774647179110533944234824679770894110229697883101581794201914566137797548693714109396819011106790340150454237335788420153810720230004647020062563542972652285637204389385553373890123822609280061356528724120915376400263820716588544277096844281714508728955731096546626122980055030390384875854971854890854838867372889266490980828794193924613988374935216619286822961106827933306773499871992557070230877993314607716249274069526520997301676189209220341983228178586737797141189114859819441513090413587152383034004094323945737116348818213871879251588990141535311591881038178097981827057491207300133430546028720430433997609728139477228740727870800437602770964403609156161909609489006646368764682509993878494952352642102742256328862624244433806799181124565685272674041166689228765379842471436859168276047269875843280074193992347285689220562045381406044206660541248546861191485793348564272912142500475554547974347347108368953618821107690422076340737191064948445328005172641519959738859689200010652497112573099448815711193714571604015977613218042866298159458159796072702164379848765491118676568752715280121537920826310173224463975670398500339542514231258112936884788245924219792411945216441094816025058349671393131562929480409467696254162959528513546062077173318792893837397196800000000000000000000000000000000000000000000*i1^9 + 2505680263724672661774710486507367033117762388207021090701280471561333503433388430517801376410516786127788155154851277341874761059440234698950835837574525786726345987784331488757944614963747601446057529279029191179176417019979907349801335090324444121010248829616071781640700250220012747113769837008768596369611985897816150537310537669810109714637467376206391865749627456337963637710788462056602717566617297140693290693369944344340065228830465298188705355324678861315416918004690179349146733316915700319221995076192737073129379470865062096950845547119420096043603501014017211797898792652684795047827344699775918236972609456407496257741367193260920478212731863149769767760222279232424968843819046414113892697315599630368876336385998709007187256678149468780865678932894229309759034211759295713731993353518609684740490747573436720078755442059470897529057228308474535945276961671497558172255812097541625854482217464209828605315541682899084481294703196435417287855517879333157029292917057676157574091806495903959352697343944330854403222240020002714851298836658858951379222227043783862927180354329061107329659045341609475928424475020678993014418420755394613997607469667774030774150193476720620765306322410373856729918138013282950582030871195858931660634869730379807374180355958628373060156338798814591011612118970902539788667499072419248205005672244544355340539436844148578698367082161818328798862994046601700860330455400063249476632169263789168930016192273016455312233294277491378282247039130391605856799369380869588681541787045334183504376871342304237318947973586381262738294199128257296457680676977976833842972451349317644509855433019094974360092052129941677089186014095235169975309511377333045970266470315827997824279611560060472964597050769781321235058724586945099492829499512705817312442614615619098179471977197838607917222002867479139415959445981768602871621966355480823962762986722548686760068347065978504953259906534895021931924455855631888101786039016219170909931730875290748637977820410111113432217315301172952093251824022924850446729863890053308199873398162723765191656163574346947570225362938046695109233177845568699111704197393609270145931208804961053470962476747635325409986423603240483152837756971067240955641758889523041799415045027794056715206599953239845994412167550689823789193871205609952698863063998810469914527368667500765228786877259406917257584622906411337325646785126205148298041624886972276641694273757030100494547370608580212394948848831052491661755267067382183943148011153057492239933768522365498859250421229121944996955289995786006561746731242278444934338620198330986737528093308381742746817991636930111035401761287903254245292917344681393138531494251266702016701981307944660169837796884455394786579150936873911667793625644449870706394985859696270834116538356418094464407859106707457194012748813881022933912273518850667889716010468818461866508392857679493439753512672963752491433587256426305203440552920420891607729875592412566321848539417000170330805408812056057797207020829487037903053878775415287581064371535300266531564552134434022880820216685023875406122344599499733827422136731699758461740173683344500778319531132218498799455267702495740377581293518637355129541269569637125127049638256873671541865404723669767591935819833251190844283853889774760000606768493325068947982337246463351021520620648817077271417292246892902574254864495250113100652772156156847751934881022129361771137766817661601441096135245942763115986390135175294078870420900195139370095305458754415551608097715269003252269840850424965120580075575196966668911267089071959544444430946329393278625255912899775449338109117807749301609360604749577714168588058139236160526028663144114956359670277470167718338935499286962394206642014354123963148969376714647651437417170758701083032132393887587420613203542002586641452627710173431157947558829016678657727394119100146562948061974801436403009739342531210627714168272124341703693055136225995166489906984451626033754962335548860658135409732337354000259861565987178858981986138313347192248997504897732270780325575790731003001579354072790693085054332457231876520204169955456255368277234898822060696336115742690585143802444771588827088482973342559424354447026141589766264953425347939519305026274358995097633270072163050685765991430332291662615658516288666001946177613450661585217089690370657207048144806544280120520568531354386392206326165075526038496107791774049867265463108267130271059713025455274102729672289973657979343852805953160331301753130521340178703416957387077618600932569568827682480884986185626788475190206238484986953510044091735197536503658668373699609182716127276988964957340225198167193391370828133670631379148149213494645709326787865499364347801224905802012043084251230234866179621230286179026668094080075773302431697325584808170849536265219185006074891717120477831509261839877994312400227539173930757064354916405050504549790416323827557869299629392911952487132606872652972840581440197402730987894313303420635074384500578383288185233274143585460555847381881641290306497636685882406355325195782475418709608280685321306999382170462904183724571482428739170902406281731127699230288353689600000000000000000000000000000000000000000*i1^10 + -2963706406730145842264482044499720121168573470424835109643288332408134867675555123611535657596646284292386600583500164842528768666638243815367643501733925284658871062582599458225268462582526248978511109110284789046006088409661533889330748837403786874338146837733763401936416198922767166159752784284101173007103147149962760023651504825896412310572248995105343984138500448374958034985950919986255266346253861530956392651015216228708808362972101303372801262270971256222007229282234961183339014779460087146907870307389451379468771052692664688334083300261672103578347638407968609340099577174237613150869987852025465541746473901576121094232556530561562008069116776182261264638037898074459997547399828736636349616550031332332330271311526231234839602968800585889168270334610678358811352167894766369014683403867695972092881647565816744800364437187858793420121378837350228286010536000473047814688253614299182065520379836651710226989228784103779270777838617380653989103227962939647491397548299215389228838698942092888574868155583599191340594417522505352155974352106220374459779990062853266107651860765907753550064413028354435448897509121634282847251754765848656451416265486293095085433100421622631693627326171216148085050615947902854025990674687737153994531055232577987327405487352146625433595606508451128218250980077389362920563168525623723557880280158110162603677331677305222354578086955744836664962861474617937444377860694892223341868905390988265664438000096581544397441011016851166878656291900894233426665258350648447293519401231691507159081047731389483292189680066795739004384405443879613542752945647959898354418088094464885117493166203830157791255308715313170787427348816602394263346739606943953539999339868858626263113858071612317683102931165177191221136271852300297271321393205587063428284945609703192066235847819662305966366311575109892407120296437318506473169855911983696547487980651885405383149409079318083910554933999948340858071955023423041593018142707055108954609035527692572690672199738898839636284824351320717592639123363870378816538542247792741285170088677748222731053287466800709765120172809261917960840572979321470319104731096377122809061027132013767989091108315564963066647183317766257404196690758381350541121712191742792965359022966239499781275082963154749232502986308493682444746331292696527371123000652799378551229166457563333597529030920362626180087136851165990520559648757714217149161033535289999052002429656501952858779463848241303791510981567004109580153588863662811658134866515661760637348059993913367497946055518520656692991889111860248179776931198719987369318335945368882279558933441038378084917506510274744555746491220969111710760416072121036998815994093888127412957102937628928453763509353634186815345545596565636790667615547976719371792673333876461264894502492573237539794341043143546317164320901746647818109384172084514019147671369907397556939225955072922457734972812226215116839254758626450838467994626004169703270499034834772804129530083569737874924202731690528029341276091214375457876076130507215095281518493502013543648555312254581391123107878250709323140204862973101581284296769349229738290080817159593237156273755996800760205106844829495117692010017123163294311434505905406057891112502539367962958935508967424019509508388372559120541878466356039011772002204899776716714088348315801749743089336189371924553270482266661553058572037245516678530638217204931137462461888454244532870817888883767082174761356824176199688100825535275043754914832480302249826446081773279087272559476928857879527721957998438216609964046463596040392581326632421782645756810053741698071296778677389639635557525144240575604108665161473617634630746800689077636402924381261685349760689749178649265979204370939362414539084190113965375758368029861496648401926798661511077873994554277646021195362706006747279758419009876416665650285910745177453191988893381507009531718165423784112666568408487932437736629939587509053000330136703588156414410345484229974988007726321238836221720283972153410633483358494940184695167622071837242381318369331598131081326405260929566760108387409860169128574155009367271829559021053961330765199942668897743942337607047247200988919991637790165881294390156158740286013495991392119591193960821649592950136390671398841584839468354632596674840255344251951106858499921307607416405072331779043354594452155550539160273633740463440272786332485293237713388305761211199201664913357595905875196675364859079983897173479752107091765255057173171913252830470469175119573806069183224961839210763834659618901238157954289005887330178634280270337157181536892165448175001584917814487799080158774950137714721735695308491801338588345523327910295024753781611067180880852325221615892619022398024016874460019852398200500365245042738451143344348641457048667483814877298338365203055715638314518100241050296984618477684465759636504634358811088472505882029027228137132689750678950040533461904310499630239951556778753154462175141641124254063867108599585971060745020387276535277723425424470921611059827195948184584566101921444394742027587312444573543135126355196205708933930598680067792794679236981304258132646092711738448209007180022546432000000000000000000000000000000000000000*i1^11 + 4286072743474053198697522498826995746605942585148798035494548484310413173644956580394170040089615881352374885584498794992350785498136119462897828057077885571718914834404230137725290008512472123813718207170274655114714571560288005899885675809657523122110855020758795372854912035762909083156998145067054297612796718707120156126156777460516760337734486819177085966731721747285536305665222259442456945611606352255085234710063741397848584841726172098161470634573060251168657430075895916254690926311007510119636276286970010729271120150569885466487345434451426423406946182097425886461220365762410430509922785838570013935279262351884346478372011031879275463418363517517718674922584701908033552554927432644399258578549030156001718419081675152451592662332656919022704075379450131988199951093738629523980324887760994619418615568842907077355263570564502468268780984476009877223988805880002147908178574764299460486915816655301581827864298535234847176359782931338550695174399706942926444344662032405687305085674170743602803106418067780319962782334974222661359066638249399629479794273504205654543459844977173507975590138913523800555408365521510783983238821101139274486592072671931371004298071531206377501073359517492868427445186042171259868112257129212538202850641843654306773462206429434232879974398967031111611423125188448867282819431960920237238275615960229450115739693377086003801725055568261930274454484538156455051159854891690629942863811453111267824706650259250266242285191477921513125505519888045287082029846382989923597285608330707190254539238245307318947097647758930242166267932764767405627178647074679061895755651511723533398478317020994426161573686081452664194576465251352655231937861612426660700566155725952117197328106264894639598720364257643508738369242513841594394658395871846752781036175905644998491370049086815607964094145407700550923436643491119387524118799933148377621293783205379320940156896652386607126269150694551738645816220583585464062529727154266029805895517350681679551234602387100517525216554205514508990098302494680587687949935182392253859500510357597868964052862212644985069608824383676961191424395043147581186870774883170226639364921046263708167842894770748961437422111535095098677062848635124133750216105463965104331602245593464570803813943311562417933375845379544265828137938039065590094685701119075031732623378501176313747090440115486995431109548735223531622534545730672897950044111333982899234245782334056391093618885071522419848652639191390239641118411036315818558426178731590417745994912915751056771074989422298283188127263260368334157795348123981820911745713766057252652539668799397095257393587683200300206613680622079348228863483294414934679675285874755436711439509669000994662597791281097218125410042895343047755817998261983016632536445576719712835354949417163666647073520701650773634763193600813928684775035897759900419154053304825136733272790870801881115908221465078449847680866388387855628955926903059907615414174304977131265904035753264304444136224117540883572381422207896942211648866706608543373833039602003089130299355832284222628088947663599621591183654896170913857718070205156268615919662769277782147931248209876311208703645802281588707391131579765996912146208793653348245950288803107969546922951714397263348739762379386363777537888610469113563736019603337815917662441903153474821824567501514772657010886156041350327164656024595521461172284620064214819759597094232804520430731584057183170540289862070325257949450725978503868681809155344532105939924449385015419689776295010564284165724409767168278820937428115142329277208249996106375164784711788035243546110695833181909077249913216323426484805202218957263216801840885097543088239383373213880142105283763529620418637029180761818068743717817588450145378310378970388972662035779966085945572590142282100534533886472874813268711315898702101778519762530549188025873214104424759758312448959975532473751391560835225867731072572372389020100437394056922081485087391796079623488637094394020878250256442482672714412465403158554962207438816702740310116306863087209644138866710665027211936366723413083449258590054285689722320932931873513705363136392100669873268450806519602795921345856826774237993005611649472574960629601000801567238957449772495566991211925424153142305986391239977461781100422939922212908539113664188739874396731914766663394287560101054206417110801244677943572432443771600625959732932792397912766350566167396441018117604854236273545439511370163431449102929216470218361563324369270927794179270136380731360086415628683159565049016524801997276938701851565551314562414917271085380682953429383545656750900351929149812861474366513778905750852272520814840426212123228605547623622017879474993884162424902143522665874094766253894669472403867409790465613668460304761711171093646972354483840897511765805181909453059900389920155681499886414812273474283325113729515427970928742812154609165033212958504741488310926747411082173468674489707467265999192221214675103849624144911843988689992352163537934302891504600193345826290152358940920839755693922737582904494842411111062439552137088507845190075148343729752435662555130126933884773930371012222452574516674560000000000000000000000000000000000000*i1^12 + -54370751413808311339849094471957647092372717640655793939556578618343090771059353892551275898933584127078437376130425664985450459852106306563228853669371359803425643512931997987559139187446291024599506897547191337747478593678907748860971682529788418934303499216484407668747554637599801984761779303287280195144331837395307463616353202360902545110801977045036598349198598190484827784140783951094608810726583388787653657617130467726164053745293502740754883310016912253016356740054108210851481386572479371547982995409627338210143170867945678628956789201202161521852783687684802642649192617069723552254349882050812116755716030826339678386912182340703736736085920018063597594244289795095642880133606977658266445431467849042982205664750237930139834726812645509705980722679715108417248916505386232405625090864402075317020863616589489280664296046505662302311822529372894523705464481203103057995889625561489177866455673083549053295206141378776942603911845809617260738861184879138743516035367170273663054248452610530676616428020655087120668212780179452520102657615755205836492576927504201475998036253784528943866877898344618583681367736947649329299001031824912896927063750839264242091389238564198057648899670420782388752797732523402439911188862801427137980540332811756559361773951779076224879094544641183223757596372254673297196310807215201554906552197454406541187422047768405389403994841066801319449675739739002712865954151007625707069170951332580709105094266220911784488172808008141905323357154039871799950125982930285126108776752922633341834507896480696010742908561261336401974718416396211461957702038756946656874048196071341537530005428399763546817825026127138638529689646331950834208672882972956357242331590435344706542875197754122056074870844455207152939775615169074108001092002872228025193561041640951248390127616210034659545245516237769861387421963657933107942443652853683548549506997080884558820396977698503025275889845457514170926901240277235893989523419890834991877034375024129439051522438893710937831328251034730768394847417860825302895805398787605304881055372942195779090159536452588129734595836022642044165111203658398039251697918979442774359641765098611517933889133850161835251167307880483664909772530825773622270437746066297093357528098117622799901703484425771552787227898056711424914678895530943751983958335413816504634212092301631715983709573796703990197387708264850530458492330349771110242316258128266974529527973448555336467084274337632674421502934704983159986963607873578006481180103966114029883627965669893352139852284327795546225118724577006963327209469002928180104189860001781237629441052895026848494494597673788280998224371332169886020833838991920574367262216113829327484466939291103301115410701210539352726708097928316945297946758073554875714435921276897063934961540367447992903489733970490838743402356697960256747460674635271261911983695736993139878400632495387765169807111096170644725644995783474643932807332801657784612775582151636154692165007218512344839662749324936371806952208418336769765270665345191957734855893086745171188615031281842088109919712603360883826969846649820784903418483176848378208800567916908577399742810390696824578487713515832998133359259560942849091781296643331141553520923062251549199547143041926935530008025699057698091781941126947536539816832573655057524187413497967527342866514329413924500957134431166548515231079845215177099518159474633333743391068794995882209128678121705687602584300137008211226300016660894752885872256214767274642249236424939098443874636451671973074576916894240066067849129537093990354836903579034575597048511863385113505108628861489145333917050964629260439684049336263639870227432526996802406036675228379187229377347664400423268460113595592032977446179319180133490758770700530392298527540467327180271446315968909538897419009131792800892801243876454447342812608394360705212076878556806136709828076047503803771487883599806767975152078713936305076626521045759534325864987490845215439688544836286823398779779367331869521563760014849115423596712333605697424755265698951364783618369599821421267557743006542865600253797577663539105159848715851460624592664421786235178590784022803059183346045347118269784785312410870219188993126745087637778335506324086201891046182820260473555471844693132335800952181707786662012433610651469406437565359811185426755864994487739554898120863118941611103346346268109162846568075776168271890000743407157770749738507168213639675432643381692201287019350043873001091683236313868355199101689076314223584215670358612464380783342518473616953788230570059209559787398208319945384664145569706815269926827933817754301710687423857608407693232412679229027816185332214120696269117926566679402374397719124655069291409950882213553977116914798368620017922770250166656242566801467006538093504973008676449380855814486233381393075006558416682022037703457533214764621412733932806869568594574188525706694037173499612038711894250505629799642306886822060665129596578408719616647853761067545633517332675002790985218283576110349134367865627556261107328550448946811809540827832158076887631025915687260435016406128265492051277865797731952758643319638024753881211207680000000000000000000000000000000000000*i1^13 + 52746723127701405141182138157782123583397644310928485302336159981026254249067187060241194939149799933341688913182113254673294787770767115427694992303170791721837702216377538790058079067470902783744169260318195166470035200975166313750232917969145916789657823925426144369995119607861037026063348571804666328553047135323537825180086223279966445974733873212904774734793156526719186904892023699816659085985822559663506909184643588435756553266773849830824563218519023696043014823559855895994775343455189340561407577399277107441808611519208405122171807655954635329887329075443491268051081220693219416023882434348788246225366988745012038041127180921719278316217747497198779883928941603502471946336672369219557716652382003299578314283011112953535641652514777159983767766221587251741096806228616455482038153217604950572210534246023449526477205702207158984061607116876213509917692261597641807430931757059128061417308741957290803930067429889397933983291727311271280862090285885922383792943446903108074312479435844768794242509012364233013837912308770084745484506377487577719303950312805231961568297055107005229750991634637482517743746672839234663612230165225814946758025130873735128922209278879524186077515364616009971909942221964377053196349721673827373868943839582205818827697300476640310716473649531179397961035855307924517661653322986166648649541625790463430224158657397769422640744346502622440769634132369449941301043261257917069079056060007221841406465140311943849220873733829362493191636170412392736169936893930860526626542083199925929889528349152816354906089268761076361270430191998550287533561593365377249840260512393348565810755860932318618074457912461352987645563236164166498505538120300574459714053464925774622930242728085788697054561798943396957148461951435152333288126050114100662080462994036521825798321272510759719490593153292582011271628111995432616424665167421140276123484320692178307031701135714209094703380481198093951662550813514238558315934710135530151587163974939266850634824899297324061304147311549281994732820276031283217587949281994744901038751999720824921400012188864789281157160815656569072515019971638622979852148561320797533001588494751808476156011015467101246745419401548379829481019875971314473625444623015427745025980586092031193025066484213048687097828435549749045754553404673082964659333128441046634701896527592125592019832669246467255223432799656335213848158247994472035101769311116614504222833933556836723429752054246276931867107545487432397427677259160075535369951868048920232335095212323600366158076687651444877600725244725597576572027928946980679680011533374832370642656078261801064096984089308697839393309075663195951551723688924103471332055639136836732922114367299552356455138222717617940522123621840452743625951911447709992478301848821106400699729942156219436645325156058473025912713445315223520909280556757194527138899193531148533956693925951142536470289023018417252061591339892360552427736777321655153691091550542894092271981755581387713344700127314568756606485095730902754026709571279113773569922372960712397392835268205641131812635470255178663448631326300923395412944452989687398738981746476674930180737801298044840052177515662539573491169429103085937027517534351539887096452638156334472917560776708948307563732779279010251517529413913033172290589909925794434615165753499224452501763426217248312822911260502412778414877816970466105033868038079405710945276245014016212088661187500550314018834557059064550347317450606172130078581324615831265491456376548612126103190759510847926132986895097411649044989838064072018347990273343095038323862854628841429156764677040150512981764465244857625366766377698877862654046442110824013347665647908913500085182426170431418449965477261193337646403074789820603770314311003104114043785571414881513469631577758940387429979194430985879591064150336314418054781511657689605298846290787527413567337109003733563271473185383246034529493099847026571995947741468474818724155592630010889910633772393559218079241250680022067890039153214477341082146310512210573895189937604624607235873031107126026483924039927442772686955865361109306111785151266720264778688129142542912541689363292345324414401073203002134615265417485585058575531257210683085266143057878536581213913607463095049970683782091627619587143846965289388024214494982601487304675481780998090776571406844400478999338763408179995711988275140792695827308908759109891104948977044523878265721893752653734270417443498383279555715895375088625123050945932386094765786613979165231044919080116821177667439200183954568576382468499346859415816760950930403940396261390466500414205976022012620198028276379931719967096082549770803645334757394317936480295814042351492884834993370739145033197376329896009651765827912307729204783950612095696298561076487934383949972818511234788052411941005711664009749356228367302411419618963798827936292633207405666629074332279380044837129412471212781427131010141368256088083387276520986321089599841082742261983358969966743106206857942353526150037700425649963019563036912876891918227459715054054242749855297094831183820006611439927753481387452499607859557585589965941903500263582894898838480858644480000000000000000000000000000000000*i1^14 + -32870221832256212249603326169538117783202015117122105027587935835459907699636973543749983934768409889768401132564068470160675260810631113797003113724142016246978232022679794360972023596339208390177652369679207719866238318453504206801961594927860068938919836275078588640554273281370609877828192470627292962791027554883990443372887724734811792457519311223376129979073805819084595296912160099908655313692358095032351270750264709445020912016674176983441507740809637684066085158038115092827368661372435987021472476113862750713132844221064264973935252821264765517084511512085348980475330859597804162726810210741302393330601050557119471863929078913115645079772445003982905271623044708100210287907664775697169604309316892981513974179741121091414632887634052031375084065485833410394399939273892295482390510721708323451924091909063071527758155296831640143791371447862728752117356862363908018668224876836570438769659337681265281446523437730362019829588277602196655428529682192737889590379127998113076959589979354872373867581507570299149803066148053318767756992266204214089866345966719877066055126064632687302680929499941280256156355743993114100432256139577760208781076180259056448937731774425747542676516425754157834429900921642545748291795912073043289033907366566370849012320043394882548601109420510778328083855263987611479857198676689221405662361174983967179319605229827954391691559334797634471607054478408578107353994664231664644447357754920255132453578151605076953402638248466132352912024220291253590366213179211763751422321837303039771450635843985190601833496112386372157707256940514724718087512989546254178634912740622085509742527556011052678958244677235054407939369175722761691121918972738385872505066107854374695107143776694482190119450773744224821765064432527869638750881818279077605488956315675942421217064192037191963586826168693089667453755267519223001466189908252679743076287225683754916592180905508612252067403344823704023555994389600682059285334292399472950067065198790962652908232661654991498498860226558775942433725257799272266900253842135480685584878440109146107391905639485536411174834341459122913230700723817333626953012483954361397567201514292407303069427866767191558850679242130554743946353076689172341200493040910228647440552633225932869330766157261011406573364592396165505621139800606762626595026849232683580511241647437373014775420414558878189384486699567642289900541622129040361927377831910827796966562044529392886125318856748137904726688208239401111005563365677162443380505547774034186989436164878846661987703314513606386000304573340989782372312847390501221913980407813044008710346117125079688888021945671203153722607175416317616420411785119186192403913465307443952659397045582175466524894290433896330070623058921362383239002475138840781255684092092382492619189309119769082099414508719987296556167195658334023223639604880691160131786926510677998967401980152550256298169573420684187004085169251864118826138640984660175484965265635343439445016721629025129974263031057689488224454148938004893059804490225426492670745414167954598071150134090359952929430893367536399405384056965285156506284590133321743815347634401963612610139859140362417958225742796648914622948143219734024659839745390421293898214882444901313759704132047567757937986663015253573917446156785565315026839800779732327441356539711203267284368102436313314415742088246325882536781696793613587198184712505072733871216343051982885183059943134056408288751392135068622785542512051880080682499751132036011493752356270673167113940925335587353401537405453316055747084471822251830802427783117288012325813228766001758502795212701612723305129104845562363611829983036278725959867561403766059642935829736205615954345489131181359264751381944912823052249024290522953000213246102571419083540544433108379163477847582955312555014293637544268835860250265228470504914566315064572511821000755832511532541624855380260213470094464067572916492372278032961247082130900499196700100809845788025976469257099944534560973222701597987239319706251767809933417198615671745508379140181952469986618828293585925322367083256506673433089535021640769964174476730254466563486978546010465293521623454132250605607320877932874472490273392361306014034594665381622377013177374629407429783824816197132670874340816244745438275830845290503093196346149495866616349988904708717298375711204124759389170829789954467148238613639863184277703632625144598458758694964752678541956200497291423282049359680803688122970299900263764011017616761869236186378930734673674117540017322321510043207856512918071869688820965383112198886033509252394516902705819209838358123136478004395897533580563491605586618275694644402586140031313217295450064103488717336171275846835005433556454110652060438882598047237119222720407975913677014984991457559772821789636732073496217473139919885095941313364112349623895888830720971189222430782229108348092271073542715108237056435085658347462547048123467514680153813261733392479111552009609598519315534227669537190355113930070528856413198414412437390381688561627955589186428683646849447185293464106888596815720605396269791060913870374195455885694811641977247212437397517363488287587733340160000000000000000000000000000000*i1^15 + 505775117589466405434062292130053306584989914647772570152362490685460643297606710462681818357369991564302287712226854835983912813662601394990763720277932655231217583825065631320141308258004545221806991546599078047706504008264706699620101926265390361058925533324641850310222771587046745948665947266231226322337954359022546345595044386827335602493531894466552555417947586701107386132468171645851570410449552270225505651971362236323573830748185898855413977030420729028104917908177599272500062689825509026961643214778403836612256782711645480926769390037384485365564889955671471287055654096947253186505964847569025056414677395227584724168338421404409418794187303638124113690719009847566650564109233136560711463270255821499855066571911980876094661295555571836066468585801904455565759657924625088848812527075784601885919035941342181365689039342954764849562427941942829597860197890159773483451884690571161317578955039307282017368611048805393115874478445799558293530391854294568713862173954552687034646965156238316906616807848017964058346536096428010916326455932438700663871032616886028597385103796912707257806813551181827981983652331234637674272142132488695474150501705589538260383227968183898567762998120422968299033106923274197185717516950637663997847247389133442803619257454030221821092565143597002784456774035627210834209007753116141100360131659708779457019007720724374972028715759235185148623598488321856471305196191988086214304942709665530444770702868058601870126062802608249968502365915033462323632720802023871533404905409973628079639662787518247951611369790427028596304869051461657317634779718124215409515855086307687545176380211756039307754740558894811144117652994485577047419357671044884419786187104105263515161149284730895982055585694179955095499209984838752084712198624511711873234534734676611311351328055834262573594611427645248628392398550929184612664390597642964578966237754186137454916857398901238406823723017274796964707037542528138685583891102099666198144510594014815632081917592364720161455435663241135927314058058287930554367244393033308855968899207556453508910500395493115607766791670993233070260724945479360056362678349231953784878198088392938547671536501876790226286740170146749482210106640909535665641410035271461502467271587085713139382488719659139013759089273706480056103433978854912965959439613673617524677045679772400374148009433007443462702247432358122671104524729589968827763411088524822385189687707589219418939992243180802350407698259723003609781348031629175423718241058761781391102164332001182636166027666091050137956481350037348067689024784369685692920296312287634048210622599587750356372435388095905302327268832489729165547157496544007680618990157092923767592525577471877652212025945300932423661093545776693666562282738593430457654674086764961432233537848522774196508175464061286331149727779309300583441507650189697931952349954946849545739890556922550635300008628246406434495853136510867387122441671927580791515611602671570518991488789982083616061844445542085389599091211864707791772017563236029433026801228300263468543154224029409432414086153158183621963268590149272696987011362606010927773879262331741252199062552899503201296995932382477541058640961056378193303281241543325823555240481490802020000662004596621323212453521852629992894901818217696336351906217455818584128160423182912580365484107302780878148439819657885142826005981577849016611032374488566526811735838072928322578855519252992301019881083585286914190994651507506013970056856762558351906246358473835727590372842126120802611136970883502563514944116034584796783233057230772140942384829672368273575743274304483252269093587729932185332223177373875310395791723735367844386709966587303046975049554738810597408225106412226543250173467102646512056615485540814845033852382197343565497561102878964070003535287605102285821149423665347166138693439008111418188480925683444149983972722866253181089778244923816783905616972077587793803891045158730592013221645237400236057703508299883326908767227663513965632719052728375948898183662020068452823477527869018152017601995178042643049367994849045989833756529303245116544714447891116532451203174359525442134071210704762781154927143353575712944813084613176167330238109038542952370129110232699962035321624581893825146487224935569906132100483093794461326372549382007351659840635808866450482529187775711617675846799119582281522720683450307186561678080856531473764366953788388949943416235093622895455247423301904764805902803009998993979571490712906410225511777551218530052062658374739159003033204516921998605475945231963074320947485175524073351186562288727839597165851667650506462297592978831943043485326316725070917275058653941207294184250304506874739424208277870019578399774142146880014933883594869175315257898285457950531552605895498213884948769922074136356764186068695235365370268025086250154367339760352400093694994719707046237779491501640722393749485066396372850983389935576330302834254663125046811876353209911215131009906037551474283126907529382841101260094088291386213132165471235567727501311494920984972682812730156015353566387935491376971663468612202760100023840529109087300990642385102950065077695283200000000000000000000000000000*i1^16 + -209364123914551530969617237668951415821650509076820491183145985445132529839915840315675062303363910959532411616381950212247705114291932409124827227424983820815014173091537166724363328615125318694132016351353551021569472299203303702451547441762508094986222892912443229750316797446871323567130531158855204754091239974192838003638801033713384870785219619107718382632601570651343779442963983713046605333226265927310054235581489856832147901121541023672489103638882132362008784047885323274902433972464597278424190971511527129983103342424175067080768608892223071307763074811183419309621951036348917922502512060461475960415288888533621305010398368910726859219763253071410229849900256838088452206795451563369254791251405495698683209748537713024454302160355439996901422538812234999672973817046387075304288793801145956266869971910612311602712390967246496249166573414297263104315735731486672493978666850568231179068878644330538560695488110358516306458906731677676669511508096752223430310931084304421473882482664343808350935807401904925146901256128654388872632475341395971613541042665011198396380007485802476638510891567264874724623022729844701833276061341558586545446421250999557615318471356350365095202805685088501223196124523915551887337088822408730987108749675763515356993897309705409248286557399613973889898873460997754331468064926877918306053942079957390596881688216185918250248268116891270515175483228968890062176886916037915521360371369869877754381972932710246119678124912860019590775437516521758389372214948681779508646410192097493190248692816398764135022581400949892967072011083150929857868669715731698854816846593167375602185860733185649175990800565600407346508277442418569994016126020181664954472219305434810765864518522138651905204974232219669605365721312083578417939755703967700223658531961232777563047871327899266347408237399981111386189103674313743450443191827763006087818352229249386641893325207964957925984922700335985219273465857300514500461504262313251458623194242479876857524594035745901346752757453491702842833173804454631276145930212214399727502291278829248885167830956157034059451842493352206072202685016670458877319000613535277013364853394432584578586681467897462307809241344309838309165537519010834449787099570964661580386948267017582469239029440741816317781605698432424133839488604567060095438242345684497685571080943372325372555916045181488060463962788816651463722226374482557739158249143465926331441736694170038495716639088712812929002323009058066216663994898003956962851711850370245175372127244839061417456198794172566403715593230337019611716808703758188377545284184142185802034807504321072742388943124717473651334787102781357541193625015640703711702975182781486124861193523644574194499137296133678691192395885634287079569814373251538261310501018994956743650809328800497090567665816141663239623763317993427481704711178500103003460121163034063059803067711039172660726473422229289909933789373622588802328139588788848310432787009526424025087144041815979575792417396847894826819856755041110727678079613386262231103856823683108052683448401996046385172471508660007462655003231649788916909967477065731060297307658244031435939663358478901143073302074901360962316253728748922293121950987070127540102021939330243396265719620403675851628764557469543548394417427764123395966294024614757634107265474654613123280751198385559389340329611356832006444990605528197790050519945274010295454526665303497908725119227576640596035481770635227155238635512802660547960638590891169952085078133941188967463671593089008426885095141481364499089541757563285380229166318957274236733297154495747640102103176393871346069472184388230190472660206534954309035815555027137784744151324401283679294210628685383725814759177588471334248963869553402335215112532551553073291833061616389711067378664616392017526428985610063121257539822362715550877994630140248322945445634665654756479122988663158010898556237339789460055220376447539837211339812561776390385099491364438103428779560364951809996645075739930594910697181738643479416747695238071332747750311893301248316043672443318064428369270682325452741943544914550291204667678587084182904542978742195507591498720299944979874928061377520088005988795637248520411297506336031702689750579070632185169790055174795573489269856255087615768499850837874725381312556871974267664481673185502281990756584047198656866658764732393709718669773511055703722192320860083219430311916150468157188744991243896067990035939741122877265825556633813343933136699656559537833186147147933163367702578748731771186870069562813878904557814577230745045608392738038755380180774488467702785965283414677372378765919286758025889138836530448867807660963407333855555182594741281982138295549715139528670014909475413643976737765989872568628633299242077604464778038829169609953400712619890687380613890724957044857289831594549049223117344442999700161592559263715190670140677166252000262746483682569404555294387115998345980723896546415675009816181319515362115168373104609178874348171674992509224058246005762525775998046551538089341706648184574372666490292065475494816507036925622442899776956720847604518302483792753138958328638487915597454991425536000000000000000000000000000*i1^17 + 578163433661383781108132419156445113294020670779944227663619170486395192543317444285575071279674216891338738689140286001303825684388170766487654947654816180661484663407050846482594206224702336505976557643005416457283692603056127304777855112718479371615172920430549765799370744493517759549768630186133906071237144754806673140113487914712709708660603002884422401932901569937024863911902604394731796322154792275732624709002180161145777841245407061239544868082716194536297264283628548300226214256166622983245753412199005506827171860541492202035142190823144623181571237050360574546556141997512778735958781560644632901169310955614506978452610873350212406945793443768944931054573899452913665922620112514215287790810544534734189215330525711015760378319407186931809853806539578850808035931882252114929822572740522801306429482001298516498934854323996059902784664219857882685666489372224903625436347574262543413283976080570265231117975112444384377499907491530734194041652648542914772263572193396412400829303922897417756103543424892443607770565387035723948941068325381207390046702253013376469568109023225319302513267106347322956433003959358017102888487023118001925732716872002981542823980218571884128685737128347351078006777211339390629671485405608050301550327617831987122115714964403312124916421336510449792364034141602036495233235374051115938206630573777321756074592593274790581752397481303845116710933374190568013793378941290599806968011596111385424486562671149865184017235233957955691568908234697873645322298783775430462691212991582131456205817175358694182605201366973951969896271846404567454946086910839089165020945321885395649605399645889448663921231196890599731596617854709627222658753920249248637825203387616947043153922497300369609531021561270573414984693537029140083456325574809820376534838190006586678891731073757154969163073371448469842909364783659980662352061911563060068046158389411371720799590357800051959288794213996363678084708084604920065199297687173809279016928832546162563882291496678211417733566906709750449106539393703331118690371746705670838383670695357663833125295398573009876242024581145215304546591717678631826028433136518169728377171672761378033134644634690409523788747354298047323245708520970350687716649218443671344759029773011392018904557577518009640738346947717772364870255608754103245299735923891673270583425549732565051502040897817065151704664630708798353485277588580530965489993218729443338332900306333953674211821251931046215132314728905640668470346003107789613334910106484751796597446466603581626432113499652957515392551197004984923963860031951630647857477913416338048284163754638516503584628936839364573150376491502579634349675950037741508188340060574663440195516004331685400227501467000732546715399265522860842834386225135434919361852502064642505447990991037241491100263125048250757350129175553786856356926393827961825370041983485243345973692877986190935565817138807623354218355186644656091590369910938417017067597263979840815512397204367082308921822434442289446793778219790294659184353589305144048171225121716344294972733578580336027565072975277450762811438742706925414904340525662323118170276199820355658667437884459589044414661279202468248623792128895504100153470116338875893604472377003103245010502617608460160190034273427927994079628635630443230032898265932324548416592516499853092638963194860091729363140332090887307878685902623731603359587291042962972829888532225047089603544521653672470586090845805660334381419527145360625281211647158193791851659799125750926617612153493317216675802687143200519644221163698837106861192322436283165123964152987050981142291916690599369544781158667846710953809211621577585846092281391239963795049759939625361908163271770156314615862019631550172660678595046526773245438737878079209883169417139672181898575715119314573999829931745963576357928179083260761473515820545993432116694101446806940989530121052361482190651176509102808414668984599657865034843386703593010533110083672239192635302137075679290552629619652577051310159346100448559906346502943937049344254113671878590283735975063852838365657105615103232881553306703661554803218818719101312171998496650579793611719322572670820564363855714592300541254699709532425395422858873553825072517193606930848733563859068233361452122152287706162260777334279426452314115916904966315625492893190903210455924252103085048179601274671942142345164926834904871371848354486883963445627596031455671089100980978333824704360624323388142037264898994049144165118554198911239112108286734600847699264430317872168435660385442122337640831880484044317983771394544778619117233801565037546020107726565760831902801619927477743038255436118982803469522212222350570416567525864080867439108198633707159392326851036916646286583757658388173929388691562083410580586028500640970658075106809900742897538358500982068654158386365822318152350076531740238538168687806761553649584228381922872048344485204806590453969311708804060948476793668923131018850361176290064096053804076441099297480982783499383931430615968593484645044852828802703542967757268649488551756025124760493141369648923863441721458396951941916001973701161616795833755394982968574351926886400000000000000000000000000*i1^18 + -273942407656055917087883601671278768306716082992220795259139441100533139851214295520009016647099500973401631425174845880550178024898673406214879928083402941360395276044313907316064378669234429533625457712957983860957261131436401761173725999228232631288835139414364619372049881107531781897989984130145697293902366258641968130260585695977157425204293010569559359543764499932004424280889986390350395541882007457366471841063662667490539892688995115092650214540614196907532309426148533922837065784933817722910833410339771693466646370088029347342609946736872052707189411057341951883598605486298473526668385154026367764668355906425303688054404326312885926973893343572269847136441043181494015898427783629314977922988654666202153968904171424382480398248051364075368565618265618666357081428987345139759052280721180726785773491836017437800834021002649202036496762931539247604974220779190913310063526122229209246598069122120469073236586621688325550333704614783165662313706762130329948117141302804995838793899904933389006813896598973735106019373596809292487061386008948660218234913143974625989660726567705614261661546170231500873945938844751457909897230563489948854285062564929739719381248878986868197044815211272197294343220242101894875706866863238026331359783107350627846943713110956562996077577152621475135895997793622644547780208158590269953165422654056187686548315325016214562835540253662657784928882438349428063262522204002557037255786826861184488653687457306258952675563654860393371578883653910522119545332808282632263038289323225887399516982000299084907188431863082912592522435444113170173362541186947629588207049561154031759632864027874727366872815027537791539310189343412340554128622710447649653633646979543570140850519704464055633066611575645652933059220323769161606063941294218822276439138150810747105525782889776894732333371297087905851805507717886851904514370249350173754837569564873947047975963450041404958620593605563917981174142909832774468627057957855024293494400402389938106992707483146143226747537059038659457566575799532110376347035761877260089068567073568477276878060619960337260137110136628791738627293334658897540860727216920461173920759332650852915019115533766746245282187782866462412827736588026254137865924897697135498739812475328504866021613447399003586367154870579610194508894184971311764006526586899054340865710506745915503094027791143436709208106801552778984973382801074327544611379489274350627194871532700216660692901897071540373899097045196774210117373710776518519446747776324386119446347432623894227107073985121773965221103106201072640013127563379366980108247827495423512244815286986867087997164596068275705183848346562012755461557806987271618845383822713966712101384175168120949223970569213998702413788337332701774441399101517762636039787069003182192166893372538527391754267067172884838969137339724336702764360399042826361725946514033560755074699439607267572379943583323459824591584467134548141082707201768410232267099868643977886584972856129974879971143230477941590611227837214414892993726864439259989763177160669559779818586799684163628398205846374382055614347483108589764411153922637289472895942239259304578953378294275663333112852129653185496363850410217844057213953631008546477177741210272635532166485172459362255325763570560182953655628544204806565076783462153774656158000119441514385752319619669184317721504830730264595231947565406147090293039520688820467654265818587210365051104157634517937206465216932333266152219228339756949974211570554738809051702394184066444274642476068679990085358163926151778179817530242737150161757533931501932903714771283426598052560228227492231849275459059911732743213875255890733520471807871264621897605681629093934864839321237145575771683867565294929027570961629750038392437311236190861161286376395222776515918086159821497504574040669723649958441545301894670697841443805649461840119981042516880414597136125339762736113448092907264000025250398182680042762094747782141570780441811997555509085395542912819626642893626890841508046543164911216497326291942886273247048700642039831936196291808652301626228677332828898585853442344995029622870939698486959479526757342501105160504507398992606447025880938382826656339817881346186644708050487918055420974107758037971147865582143799696924056403040491032298335570294440838348136168232299489947696014830249443112547447413354840001477593768272029905126015033788201007517625127914044631439468690288820435688000173197760023714675141287297707246317205976294184495130712173380942140323354631594774298645238875253877742131623903963771882285530560711011051676557134754488777804578692280098603558763086659192765232341800837255003609280425863263033107298922919316519709914110610146743145894851860227403672779541033561801456586430204181329464945341778702878047631453257186448489560856900682920609712278416052935300416906576452138166782911274091654712298473337190332130720198526450804867066253977080011495707801086568203340866702213511395417264685521947987599706003597033116525903353208521878545238504494146123461782415080041545525586305969280661670755950112571178512209249332046557685732283972689310845788918712461061998680143125620457472000000000000000000000000*i1^19 + 309645449528891233225050549041909516343113443473237764140056728333326865382552229291232147534712487117633808256319698377546127825490585219927347103270670810741278672807260842767080214988798772757455191472660010970697412105278484895531074280638294604935531233801925989790518365756675882495302707513459585906899955042501743626224915068066420933553187189600998005162866322933220706093608974209115643084307395343579793834212675769909957784373791731699293675591575010247286665655385751139412702789031769865032494722930139902250407278787903061869320405757410616554771996880426029040787248916101303966212537621310774454136740463810333981914346036338128067187495749586491863283724899437810456291199689186620375111215491571832326407517258011619157123053039546679282129307977579167798691630783504591002927814923946183154994404747770051054881066717202704256509281988255362782161972490803515646867860909023437873104040193099494770561312765429393958664219820490424004622112161241570079906384011481727861985125294156892274092431893883058348371144508477203112481712373568644315092785316985900700897001061738230566031899164372602528539599413497001378237328560291387277088911457489986076374533706866610082056916897690683419622839633174965948455690659340940398247506559431192617621705866371270856615637656139465273018550067905535492279755507597926270481958963050202858866938732046432133937022864670607406948981893057967194735335079222124394315771918883279075192873627664677674902552915310867515587418156378616681268133242418888439434801822568794589730120370522740881192303141349238618431413576125209738253884802328132672442852111417871301865657026667056308512231765937379556729881401454554712307479504440675316431586907097380941693088161715428066077136436076273730447428759196043724588065511366965914382710123105707399187645869107668955813746931849409781942159056280954790934155260749024950168538363265256057888425874017235982951821949241857010733227937710896659724852989593311411917669931625016353845271667946514224286867070046673470027082090833360607817739229472602975104359661173095285872153923352297039195221328115526047570425761516836991497708868462119391416402118599905745563524858263301010923815124511985331151737905611355820392756374120765117360180570475363501354861997232205522338755397846125611885943447392382594050442200381636594185286911292784644916938268244554901167474289363893615664439528486157970108349347714951546733548369339076729021201371476652432661095509542766639980324377158966671761723808320499155086289443154430217201937912223988176893971063498669338903681144071897486737249104594453907574719257371703321595552981030200672140525129961946683032553161624671413459646303057044717033318909396268383340988516485426413207461364145640120718997826217425836131395552986843146549057363728164707741002707180757338538955994470181507906875699625021403043083494775366037688564409809195629129813834096022987125745935278042778424705167723494778058439602365135468905192178069004962515073771136572106763912209105701264923199688643055196817043041293908282231999278166794952038504251258411956083621085572105451915439326687267055877912545278450617489058738029683466485561635468457553812799544787368168220016423141424484073192339520485678695211974995974973423067540657931781158450968212933769187272462647483711945256531218256367095126400435578194024127263016348933405318233456125744118972313681805540086888934194227593465134849489065091323181829150752705736802254270331768822503724498830715098615266761815317662308008968243124539077184079673595336376992867886608498253684314364310628867531898065819694099074385057232810117599552201807784649785918515956755059999319344635762446664598344097707914874948158621742054946765611387451382626629547142267936485401426981040663771458832032703391670730935574553911222625463631984704038496037161544593263230671902092535374486758185735346176573205596417278298780997616351429999491954435038978794897203301920514165921240275749771846037271813211555105872968633828963883329591245247337151236421792801611265441228090635217120201415791116371841745190501474995491414117179628671559132204108980336549605830320763860477872121940922636391564560364798344166725328748639752161478787623209715061440523911165884460893362190459418336860698886575901346484500465296192052111588448579245923919314110579408706404817576415036935986038981442495501759802027253969442216457730042960704227279965916147986791249171640013139088678366138033461507498393578810553263925544846799193879436529295133839470165440525152146024210954495844226996954971233431007141205578926541170073009357791308382303614567769697599559949135289038127620524625113231257407089102135443070367701300678893992568115085666619502871149806940137855779341164936754229635528264030759476123924184894114603378356768088801571254121302554657398918879942267684297867142158512547306303554117021613533356026534332803200929165473871616298456474569609516197430775032562809904779061941180511306696371097353017029058090965581103236003149653466618013830169697848544642583949509571897554733849204258602719481466637988675946493446200808009425731534371774252844488695485739040768000000000000000000000*i1^20 + -175384481692966439666659486424063367723847318465063262717725301947245959073628272007385045794595569086611638590769393893525272295546314629086655585330885253043735028673455936863487051279562548303526886244583904737898637104394821134686834999699116950418694139166137157552263716536089513858242403636865885070284889542416821896525797607953688168903504199114681405981165352148349883855532089400300368479228398101584967745119396339733085869611929636254999436126193442315925609813260052694544490264303419891680749483285744034422230111934771574907644286130816872371064914065574334240062793769026662000923874570222953943615437887995637361671653448677851358987063481030604944241688523360797705698610255940084371191911167459337286401967277244120219263204578777476818751172142867189589631934919518852830675830721512072972262176077683091803357308523720648819185436602739761531649475369429837561431120448227502374082274850661938185843053968788634449029637290529966108808216413672196642071967783949529561400493329176457495730662639253908590128619885832222186936591580102991965005510118565882223343480779745888679097417385708066841353597705906132099423217641213521502559207687661883816352341113646133833488732779917251377441580980861864166068296015530668314360774305291625926960453838295744732548219165878441640584512181858284049445728477567890717495580315548705852974164089395750544800871067820541459988379622937806032262847360537029329418738060957152200433926913450650502466231343362788681346501031133535670560154382353766780561835423940629460010381680900452350890099125987797253159067351000548857247099949103172161747009808213630658555357707754562085088081915225057939450608426857010110694935587732662749383836628752924431370864999847785182699234877436738508485847328616821732603317751977729428053066730728237806523227405335075365783639653590676979259176702172751013244354170719344708405946673726868988911924893815408269384637821505803724090764665763917513759015405099540055408513119676938967572435543258487262681536876835148518424221422155072321228135633787430964111803394644196393924700532944588899315913858648213748446878809349837941035834915744965651617840841128161464046982791344125547834490993129149146749922386900586356426043905525767215533531619518466646533033658254189079294632157678702176525127081002608260752736998514661258352280447842249918382750346584803451656237117078074195317743899773955785787099560997086781547734694447888222872081518578462747577919941891260387948069968086996385273232695415659911955639827715455294025869450117042110374095103341704186505649989946222624034831574281215076117829821084748559598461908072979831649396650626687218851346646441427641311305530763204250448917937436139405134347144335375391475907025770006024264163593811158271533914730970881067673378274796943491234277992597255579732874967711062649445197672091914717882283649786264025440378094435800153255027618004479805392147551977356753744788453837523250848213157316904752479650214283585745608473283245624891892198332268177275429276004729283216234012091010219004531801729408075126479932624880270309601233906320839189641415480891932924898748820440154860996625564512555795902307502283310117425096606315312135210201277419541696723963031203028647083048075698919572035753266579681363558639088031028080961638141189087913597957471587711429807718710233158898373156519507373704485844486895561536697162875454893175249414848938411554030812466423764653853965482612583916951457134353689364451207606117126608459460926803936163398294437488961205737699618306484780333770214787230071829838179154110398543169953707990212392606428380017905264631687165806835218732370389258450324485670152412620645640657819484395232380499822035374887388486980879111436262060295781363543547234716640908040776904845913891147045768045284161897261037712188129664465092560694201133965599834900248100951651094633539227103250016268535747189208581645472259692320084480033624457095260295351583801388870437889635020375441079725888894570488963320898225892516317059543412490080115049634596381373545383978326977923445334107868579873745333362002991597941505563543404513448242959101362002897358433054124301231629419798584227625238632926754441616630157911055305462079586237076125880550475747411935119292021962741118305030542807184566851674010171878639884452809172282041658818971781559164561847967653502934550063709691497032341167073651636673247491865707451526223905850555588839210567695621242767184597876399379253611059920081750769031334882520039041522961048762921101422917273372833699091842114273387960384319096759005657840550542898415359824696610111335309482863160533311768565457556611744485406515203974652297496311534284364250826687514285000511413998157520930286549402093346249004552150840394276359425823364221482385728159022773411511592966399324091527074635260326726661973581218116259038139620504075181598526909844711422887222221346248546221005071747422465869375882187567646602478142365672527898988125785294939921220022368772607012604324044111040050435774048128600387899664128259190859475966692499991581876177692511398119192410856689034869758749013813194805407701798482128680337792995164160000000000000000000*i1^21 + 111086910595365545951086034254643889871241511386600174161187779559371926076747669114063141987538690016141943890630847531280799158015268376188918320450761763850190181068898383580919678573150654483868509215848837685775987067111647275573371902530161413833584933196772511812656538397854404517289171155437080120947752806800904047810679288054874786215793720088395679944993686317510765101925359566606023057174643973974547659038813504149351348495254083085624108632104381588543950880315016293614160820556890173343321508485797013045565592018187663712590573093680222138316951812567396682316871125361846710444480251029377445843784507511906612025899325095664922598730411836736545249784782809618954804872818683990087214761681337617223839329998072008010961154111284918145259631229754865177683368110701135673232914500664675414223727116399470851579871433305665343689514744378313087754398306645464429326734712817163375641854301472755970665625114235266952012844732222614312110582042046917499557900496193292167689060675028132950446650056140726103287145108400672514704241118234710311229990325906845772551933562509570334057026241567589049271931579314829996740701196130796191552213151434813588613594593127936722169772241118379523972968441161480838085549473149001016806166256512764039382065156725211998610062114171724485572521995023378982452758055324332291953419519194058310665512602913174547971404932625317742082198962355549982087346567086645674843358138041966778085387641789702727167458161667169867056421734335497119778060385357226433106824267124348887423385322413627591231242398177363020902702238257576289273051143330405584626969913774038559285344693343610300347081266452892752808374211173520169910874722267216326898398645474354028791162698723680280186561270827339559006159919079655968820295151184690502636346498713419735797283993563444372842197767879102112560252170252107720096766008943958638335715682241450550924082850177018488550307274036043786273972208346719897035800008410993882952594060850544326794416506443217411783327158987788786459006442926446475559844094123793923696994837960998604822845315433092028659357376798776810562737391801647276525628192364616465350058038966498907250251701181174970338217501006589766235467499200325657264532263307966970555287991737935763992261324818995681319293329839443470586441767223148464990846872237849663828371442063906677563502260673256976433833861686319546931213042836592356614192063591853717327691388477170279729593691968584707186346360375048286948994753089321928259881016028574222065582469892082318037567481087454211127104005445830068007948416042382557572514504851333021050596480317596021269190414707882924539618200102965241186924698703284138455864869147200337905664687288509416188915926268318258982548394136682649228297514487943678762041235525797653176407786132261857623528064727254644020702924715026979951833158267459447960928100976327492181408778747093255143891793866814713958794672221994583414925094589187479310239731976355308711426093612745963216359069637105012095957852014633025424641695618356285965344215837377668290843563342826484787972671843892830243903564492300749210931695516499271178986277550913808853149278490968661984455854004811496305288204060875000209626188996759847420224588987522316203206202789164439403876139430888107387863447088653373297347429070536534635981360798518058471703729197097905300464438583404943728966403782064375219128028817728083353754885832454929656077665726861908349219307698304965010999932005298621239298780245882791639311104157727990839449802564820071674829941679597124532987297669590961089204636619987522335615809728620112175725025662333690670414864973544613468981788978486347071801124483691004216474835705080715959323241547411720437492860410397400264826547872197493513475630073498551962037814520694970244976595614211210598511720112911760305430403397444654154896819060745314668035378344446312265571577243911917808396545514389310620796564553596458597392660397236315203408225840424906601777522896336073918702715792279003377540024312671795657736853205792653189369325734185273424773819864598973399419630362826521042803362027033388962556853749139003599243273143634623914160235227235504361190220522182842589454383116621955069102428326805213484458672198541403728702538613084661794837301664536202332962363524994781264296310832511194420274586709955534440130626853365234435213832677834817533618547106246206274735377597766678018097953511684074396342281235959842557305537837155081265096653980078154934254532268069016304177993492808947397562850464178010617174909396053925791309450382835058049504179487226137585987475071368904502079776562845447168396223852670848861772174897767094908882455428719547079869071981278517639725649329459806967943290286455188076482324749364282960028346863633072121959557376218064067030312108744527007566726935503176031856076448791082129180298141312603734646989347537584762104814957468450782780625899146256583415067988598009568593248018459852350528292475557464708070511561970424060209307403798678403439067065847389794943127351603943262300479641360630075584386384184864239636955660990215935971077213131779169040194135470792861223352881352582941900800000000000000000*i1^22 + -66232235846174919602809167005619177904360471181926110327186966963488164077530270148867884008630210822284158817355795120591101310567852627695684930800555862213339017829269747524664247808303369542126969483698930550449302326146206240239353617696500952656935132909336353581329968099285999864989578546168707517735065911633702868726008982518759911032962073930017665636909138810762396556982410525222805191233334031779764419955056624276339979545449525891974461729202607521330618374527982688357334294293825310385353432325860429642512528320998878914788089951586401378206449481813179106505809672006618699761948025524073294994878873008207620927104560051584994002700683356407302869825968189004253119187052216687755681515120569482829203966487888962720035466951716447627164735307294441432685296285102846123180880675327502278149807407229086910074872865501083557110579806043380814305801235911474461269158712911029127302165649105475319181729585242174819979790743859723427684936186990626124016731771313443726477390999090445981129420831411899709470139137023851368180874005742643455088125017268774482690850504301220922263526940933445236608083153819568139117407888402015797170778870546487711215274090593491008387458255831435441746559571640146767171522853027055830595993248536000561758448599121444990529977682516698158009228196157908586697779071222926841302961157769413016737236528097811977542568982635454920019497038924470142481602427049931967209480261456359857403447898505101056366102047548519987453675728057183969398105517091588867925981815147565637245090877608102170872760280254137553851753515138624860393048508196103175833012150810256738350584540285810824558758816769624679587837435293260784611380223705287363205341567572430465693877383273542146610296265011988765285806553650460747402514590695151945577188683419612155489080001479767938135416440220801866554264874351543510692543465894139130087323381961085142659186790792335117057095433522559222819420602195672655662000848211518835287062517103002347440513431633989644903437261337795351578983508876562013189407874008058547435382076986377052546465038554592957586618786810284149262767529602458488299080181752352972800216379003768919691862931324522698234956763661967933388829979424028672726432031413086219077153243391980344226033937337379526028018274621385004375480469593577464275921481937923447211129445503681186691993995970065251364770119988296518154506964561646917303903329275287963560772969670403935810747781011094114816116449441279341715299709073512642276441793205421545651092019623632263158907826936406267814865640562849749552762758795333947524714920666451839596186918165302199639565453532347671059885273040931013495255636792869140072455333673642847180941805137088879730047120442711729330610489627807946315628435537534975246812656138624760331116327381101840463412617759422411401781106453919495357371757255461654492669957542595146098080032256940579158558962806417725612096148710138217462220755218354755561930475422679028865879159286399913256908213247659008619708620509833432176280166930630227050610213286042655584003443912204861820058713220066274022241219564516394567667815716523621659456262462895382022543864412277240949803874541559968193153637769779448983098840365645305925231576684362628963831607331141412976843312729099572483328761227509878187625000711318151258813554856721433552181687086370904015099128297470601961884831193135868924421212872300236381568033893898856823398190414116854412389189495425309280915943087327672937976792511380681820306760726537233796378025217722668360688695595623347706360705388002512157534327033280185243091569924436660275657253014627539109049902643063369923966438396818451032982796463295662142622252843676272813198334224667357360394405850421593356349295904202539323537846148703764887108856978423544725822279489032380695412806834201555191301860582432188666741474628316692326708595053478584990709453803627942006540261964256220982895033577560812516553914071475706991214676996983421868827980748951736924457004671233846727504743745205394447570232614863840357207375820850397833014937756060942933948604477181034572655988281020694599619396033461412974948935969312189485579443909071679472667147265182361822326392910660904201547118362216365566824557076980415396137819323399607037273557378021356462824209244884759665549840928427590545260499751909962325815127036956368837764766610265009715745864890067628401402762175661904826194982770400441954266115663571568478206397404380368025923271954083027349058971408526617800768542562935073575749741122154523743963353508887257094894001836110690862578836083224818816975197643966342703135176716226689254374088220136516108184297259970398696626151325836908791667193881804232053855809554451627747553835025377788325338394789160763270279246154175531891224265538165493629344377461120656168958841527358061782200856515006646835175460684620219611148726451341179446872814359760846268530966946732124124973190053861786846423208718621487394733823798295367825573099555485377743794557477954125449209439913741077424420310219059833800923877470220765182816894103890199100471477566993910448253372530742517341006978134465674629156602566891578327040000000000000000*i1^23 + 32119186746458674303631105091874455887638618460933922656613707880357504125600291763135267517953639328860440574935551150152424161150736984404050578265688611577806453524556121656355921387705761380417219697010617950644363888744285915571452981970631523717705455517853235152956468627088692983147874483221974064538736145799665694979315316904571722701405296909262107862655854644297911637458353361633661407394327132381899824405549364754857346859913544138252152432611816852064509338266222555438431886602238760450951176701581865083293930802276267201175391891035833868371771751503721461259790819178883316829808998338782432833964846780745265689078914293230885399185732780386788033778517852253957200904992182937639922242314987467470134200822391230331038312519750050084040998301384207794961410610736425665289548956441783518281628438031834138255972763059337197213661570773421875649132433650605605132380302526037138705563829490467358290050418516649060517171476064073861840454833617104384707376128483011680326470874361957840929948721840168601431054930654477206174327960068130412430852356603246604816762062131532186610819626129473282764248701846383297775144098550853834132534398728123856806090528429149972964511481759382005439556352252025048266070231923287962419000087158776167372218773278322358815595209144809092386793934507086429640112109320334767909848496881625026031407528140559964762492850534391675381988716790447178810472457181329727216858452611652375906142590645974637523399051331936730093782764997902672506355425213017016045322434999080306067666772101204740985928177647709601621348511946405696083016162475830664474587348698969358231098546662181814636459543463935659052785419941413507535715768320008571310202950764791510259208830262776544795825363507448634653590914302025380750540983878556130742431381615566473269243801168865775157177708129252540735325349538036764207097484024178090585829073467745067729995611724524484215954515538649724795567327383876588505501226695364923553900583434864929053878255337917095837578415356039802278253488016832205551043048733703752559442635070619988126320545818341136075649898465115084173110543418644107393319926881148737212502143129234965128611713209551012811344346577065726887791261326201968738028122063845195057960959523586116329776326749678313140999022194589584313411158719069721301789131716260182987758066518572707474560579698813254278006926783756471851429655765001803126125979482892740140935507851323703347504197939300259482925852311597606212621547297172644122952079419139254750157905448064866710696661950123834178518663948878132182286472255405164228430793484626556332605825878360812300126940713907949648045358734330230865940543308650824255978912862451367233018676304503435843423510824234174532902852702296821992876973720461502831745415041453961793618855258145509358973602562259960018626663941107112451449110455093183818305811551459295505676262984389008440399417448669689624650590957878127458779079098644211344631860445795030903703139590525379301867929758838208474432111984251743410576286021296068529205258712392622217202110149526189332781440190025871888894072289315756828215199438234727665937503099006544758564102306229421434044974319216876470257545519281720268119548911424566332243254930536830190436339457654598759298216734902752745031038151754251764164350488280258640745484399689505857389860072814560934214856286128832220895537876603841029231091136132244381490546039182630904715893195415339924040298412561390874813591793004324005151446699071699620798415931883821991264977194595900737727847365777254866768250305502197885337762945296227124810719831835737113266639167332716419155232160063441024652535749113046234153180213755653318413876643791954932693259086966265789199362873292144995921038319452903635498658908887552234472900600537156071082608713589277983538719978896369004357107553036888748215171178985305103542438700877289230911262987701964796669794270999902271316017718307825763619304485873049734008073408779829527359493157677517609507767076565851412882020659536149596683447413727605920735260758788939800921263042166020642269960795101786946106789695500383889508789982982626743657509688388873937010176366000197374353356952831826333805718401651813340548199335890888671337126302365164070846231653877275884558163181411075377741998871542327826886954634011748109390632468023503652849784565209169770358386335570036846801369907235177302338974324608407377554821378659880189706040074102272769979888326215670986365272848180898650550944280665734277797008675617808726994881001512309129573989731062645431790642706937111680313236101582059471395090588155408748990813257870697569158159834823171482177520704679222293066674149191593810626430032069394551649032158684832126405552571226254507594433605320660156667264779733668273665756664880722968789867213669989171529229298345529049780154734498025892661899591248409249640974456338692364466445879315906858070318027134808141244129510979963288483587580256030431905842068151535439232883428585933797419255489660809727112578932275319680501442387767625424441483188792926190891981224814710295789391994604311851754243850325351806677334280728163225971170689938148556800000000000000*i1^24 + -17303175512840447363892278612635481029343574170964659517816920824696533129481308774140986578905444857904999307244352658912399938252593783952411637346657435786206400583313752694944926815414800470649289256405052485681910032112816664571391866132298179360416904114304614016905996949252918853674644936825923316412780177799387780330071762104479151120149565068740555371057734219630558062272120148346726601473740086446754533507017432801296003156335649666678442414365391245564957782889663667678939917315953938719535103703978232397971033226917357980212281350245047226168982756116230093675772947871274536637978834020270512360531424935162757734314076301863002347881735180260363916035721633580712817201192936763271946770338041476325855102286442742427621686824045205079190241483462483004065807913972142800639040252108505086337539670654509747030384067570677991250426974767160296242954125255181183192928702948413316584609869430220763370658475666858788496914893250110035952091404535547399812054801401348658900260444435632946197451402488352155256586695452461381418917312921085904829916049725958029005223684779429716989424277198861493470978207248885003087902093209609197225279439896983855956383452172742176665068840308368029229981455321855641818238807052743611380778218899955270779547413611345164354537377015637921056877917674754534028555013526112775273125410746786410466335379320869158018228289990814188729242350583547471584358354819259751367316193655538383399037344156211914078456870149230197708255768686824595352513797817373463015929029227562500925104811210324782501595166696490327584908687444194468270219129683091210639087395318173748151426832062867740387971628359786405698489662795518519179357271758562709320795050167854903144911334552413080854327564560721789961149174034755665895591147947798566868689726300850381884358885533879067515886069347248811092985287025688905711420170407245814992087754038392070711382245454607999355881523035937946263319986744804642533932722165416697389963907563721626060075297615450259130880705499827062790871330323036145183717254118781081294007134652957774205989842292067780490952064211119248911500780598569240119139131960934396053760743798367843617164679040382545201138674244635292906099097044510898605623660742887667668818113125968275860031839801281279973916748824545507906329877797743402954401807404410676563378300476348761908189787487247299545791154410801591767191886486407171607308194547910920763219745462985605700716942924367365102585438382216358096434617440063093243139647290504997701099631992288354859958835568930556527047538234476791513504552196447594658483117403222040850968388146337859940286268783819262975935536207373146078920626890304333906528160828313520477872599790835117202990926384436213228119743656436151547765313029595523754175746235705090491322264388091602416005373655442757426384472836644391702850948873991756468505426164855715992721094878272647724659253619659845647068566597215980519392101747016077989848537163738741030181706677105048173969035204462626187143837291797052844611645947579443672461968537031449202796786215918162775622285634004885436727855835473670352784554979936137848844038755035917063793544874487792312976825690117826791300843430721594054784086598767962818083522780945709656124492512044012895565195954583049940394634238984285137856034062502515061801546176509732975334023134276001951164773532290124862162938138903995557146699933903460328542895425591281756486572059174644241062950183815876563194656892149508360628866368895902202232664644961420510261234062341650509416459355777409685739742828317490530560861300987607772279630556612190333160633246122529274988715797874414859420662886042902829080344913966679859102319045819813804555634374297874694758331121329662879879484650308915093868288821002689382793202343850896711419490455516311908566723460816270044630480384858509668176437184099337389767600945223348348320509498304979785462034827530172250361828692000069890745509689692205288477614935948483936698808238093048701558637589996592308996374416363160549468791883827122975233100859645793937064737317593777833323858660889852742585465310694256507301742311554309129685944966465374748585145665493533701438143471108821140570569455446069696243097534559129467829488153851236705860470035942591156116368393650097442280518353051204840239709843269646822476434011277615229201744330125066685005282402879623504936181671100658827550177881467137363134617412999800789626357952393614538554252936436956790975063227915968858441709845363004422471470608112443505050016267010464212765676913076112363406202539523754394725097529839159293481969965288655352514110733049285195368682017232557639104264780074504437727939419714215050646921763403675238076158664011188473807521613856373389200307251210912391313333115435551609039634242483288051635796818882940675371851011678450829906408731545157543718154379816393343555686480661688915993416271923044555919485208186971945045408936668385113714815945765226640374029156054238574571247937892227399794883987576793942562691091303388698364214881555335962454904421630870952333184424881874468676599679622856274823404227874220483945894842525828292222827974122599874560000000000*i1^25 + 7737534420464656006289409846844034482096020327877023621806737706394757820398088800409083712530874285797097513939462933480855478546360809210758222362845113724944414718008343028667348072293223809861672757194986766799216349113844932640706672558616586233322493568448097183444899124657124742554714805878160850686020698722985171431602309509283018975019913497516211019024914018030560230450304887126403077826150280142991254664274362047065458691826113731758049686069384777412095966889270988316094058725935130137764524406653042080400323270139269403801296892101226698545963906039096912248310493530276511849787043515014523982187724551641129314206411304998958729793266060181588970543828683717350989408501495211675316268789440004162149696588414849330315114862930882399566909085823586311588509515675467892643815424917808043262400263344268358092903307086063542096334495523779086321776117718626894835606902506762340022815405717750198836576627279998573578682714230425598889906458726344130174805135724505241177662768329510644375656997495219886436640342454491472062387449255256841752130324510608301118580631811909012973808140832042438037729337324978429868383480671715734607774010438146776036534452118406203652264894678971398498471875120412377654242564446941419761531511532730641628945683247039098315218009522727369965382288109333050208562477489394955840551055240048997178862412679774786830325530667024111583082061585145620908065781645478049727656626290374197816488125969206958563657484599126263158978977153254254044025332646440348913779539378945760136854867648385438188116113775901742681793243582551119678198425606610083472330463435617787865714969809195319379526148236166364082101103650196911972865294200108768841062544042585776378051758823948689590343056412646612400796529504311837502165768492636403786885143035533972375650430760373926662883146234948758591104261080964114781641392795117386782466789079334002998546740776271082845640869226994610609771507001061446606436946856528275764990101470226156552481216400366980988691929371896950048742735521928623407962696949194069766469339938664737162838909082269365118431975540716548473567752656196153368158212605902387916814470013215601810399548337171361080066715476443104556830543129839953884011537118287267571190926197944328834716820211624070890677810207983231739747507781459746574742868569742822036425735247004232617305733425878839905338668510949578355788336125678926372178513457034320547293671017296167797751048485055715998530329826335004615981813167939431186666340251559911462687224361415736549766989173947700420027832429208670410069698199582913159532353530804359777305975898921927415162933835686097361902782067189342965211499959441856025655032657211882093787661831835475683406980141101959424994068278184980777392827961829828500512496059758829313312210978955574990974406467699190534253508945055057877846479877548386827303945660755009767233460792381484974039658613123607162130136393198612334423158970429483826554672412337894938656533745204854606783308384724649089998661521670878282153115304067106286556131876416972784699206513119475968854088780751226255660355844846965756021112301054371490830353614073917354373167575960373988592016697575628292275485667819120313671493242246578005809884429772107742982433793006112349044261382796923593042628211123092159409681562154596494581064309091061034983779219820090290480138865510225337709678562055940929984758245758846384278464031484857437800778051749974151316176530980539711922292737861066439579863905244645207893028765266243950987108281222045165198697033572571803759424659085363781725605516205659780297794837956372834642530465315420351008139046736933710429129581685265584836602701255593068443267956097353308775396322415195793002591508477330482122911555852371323610160212414257824197199151377542283072326744461038125523704100271957279910161231060989984060887541143940106205585123773335831318355119397737121048240820520028070520540606847733132275524591847635082899069962548344600765689939881319778202495717890923613986439614283300201703781570666991760491356519471213658113452803272491337031444378211458180306312602981315380310830315840670062978276838465391923221906189001989043347693537691287091097533907791197618531630953900777234293132896734661031721049319609083450477731896166931822689194964910608918901127171378943766889284420597244694158200541443060402374646274130850788959487559589254484654489115916368611386189572167895978438273827423349225878874427993017251820043400628320870982317219492443724023638478690597523595676543740113684123751495275901497309492212406222852188240297537712054367396505149873545639706080528584815954528797583366178228304390674018116333779463161023718485021506486967036612502784532176160768670589931637349349990002442731503133133126021047283408115407657923210009011293448732892936887676365030700866774669200380842806481462372023889852534143461177466401256951793077411766898417719478878457038022521126583259070949422784881175093812439473603987701541390696814893602715582770505428232267962168548571251326497574827133560213311002822205629844664134774676073051483908569395485867630755810874414851521761591340463868297294643200000000*i1^26 + -3082285808956018725371653918321800712417726672079392352512753215880219694598406460018635301858891233247481927541078227856978593225531675619179685999420087260924745337175082613990648018919095846600323420073884443621664875899891094463086077427112227634801001697064598095157371662159399709928067336883016979660434839983866154350354258298427112953880735836604232246299164562769638667069134083698918364553748213798684819451922710476046951709573631634902474007520946604468044338478245882626384973113149122729969315076822886531111094186119893201093891684840395729892028596447519259522580410350291871749005553030755228779140544118822695853060562392611277711210372251720831006895116806825779251297869076673645964330159881752631060301897729753262467979888243720228922945528902988558814000392878127981087968118385249825405012274164481242764357264830290560438004518128555613607329635271926220129663648518504267415907229685708209762486355708117585025904589924977102418579185561161823726217397545391118329686875219312408984041360575839363369523839572966783438745421923192626632829517673693675625637490712451676286412457755266961625309826044464662835012035537705408047177579503509619276487003873137196515263510299101846879768687395400678469755491876639745938248623244875370856648235949046404096635452561958573464154674277307110198895138353098152731405087447492115366882528998581528817229928919501901984370328006802120715899397091675668781657331499591417277032052289347724951435924690662284831981760521893326452970322488567877132163642742870175714550607607143257780710781896464643500674011331565527479787045045783274053872562200522788812121784577919760051117813891608925244369524356895821472023372296823601377613807960352951798349854208649330314339203168244395393183077960612638422056729546796773649083476273499662462353533337375615823540266475407588662840913680376031237760332251331834373878456866334023986632274194235875736680601050694286506557129161979014116540631073249069016284412444011965632821182682045166942110145556275465540026213657709133736919272225588098045153998312225633846057952968909869430778105516213584656175855708890247718307013796117085364107055220819623314442547275175935812188801789543081089229199101114673135578479179127850419882925872528684893143458744582018867641317775177083322597560646417383486736694867290215263252163617653954639230857680257330216436601737494261748867090439446553085778105512644811486862374871574741573704898492947928540239321443490448649844166012622608590559026192057036624713616482213151345143079621072118369512881676586109452530147091965379280268018853213752774455295243239317631335023999768278239087225370239541383616899697814071262000247521202700086260840551994608974984240737091289535862612836584308233735306136427490874445943198439098179812883724294883502790382010052788603493791789584864593595457514422993370061194130797275782448239339861555573655259807297072781144098561360849650014955578127144193654843849625524431336477521906325233451092102683923972337893500961112606122693996464595022803379335117765090987735090170734376315768058258957378853190314792126898575365869554707424996203305840142130777021772535382995826569789047277628885101260759685896430142909061080471095472004393917628173648636330656419073163271220460024385325835911508738091086590692127883712163426527316210966783828531990517107597581797911259480001947010098434750312900532375745866744344974681044741268440346593694850597850062086762722868275250303337371139296730154513585073513167145581235148771366403084342550304848816681744319481236087754585445180513487222113929719248848561768802946183181480523965697754440103487244083362246355240348749197203019192482457482199926835494196700310170884592509262613355041245345662800367821960314911567157178418403304856272690315916299081431749099127561353400016272236799253857394097243761642953316080837413227533241881378181297781696065116105707363028234430478305993189710095911464437513643592113989233359319057458389028776354955812839354261640482128950045868968246496807726692339045916979286875777799179403814719768700166201902316494537219566342408956860263696805913995546109269809518087233177480375881259305057386396107417344641924324976432769944141571614241361012255241895335470829403575005745332605300750025559297497986514457365545571151017245421320193315045051950200285465279826518005909623873605659809553185022920372681698727324427132609502825259661698723044483318263204996453615843697105925432373315399613010347094894597286754038871158268555456026632097324701798506241801325778390590170688625218074556585656640837379472362705900681114445369585985668575426518780328317144174208555786371862423646579013427935194096823311953891210509792082802566541348259955160645512001392637968053580604782399898448642169034251838284428511177358207872442777545237940888071648456927291858202091659783321045653558959869668621922502715345518587155379935821065161671549860959574367644761905910217707850257307238797626251141002717253147238497291015733037408181645201204541608663920150819559532295981783794255758248545294047003868582308700078607531179593711317745734880415264877420683984896000000*i1^27 + 1151093833323107818516560758739322941348995556566201435331930195837822682337648635152108437376586865294685782763364606286192085574252568266109358857734800211908186067980874469799911375868592677839999796389139798394661168700114765315555086949249167014802328199744591381215022041838736268087238169796752182593828933823515481007233422605456799898700093098839581846170806296005909770705582523437787608330865825450481991666750148151976326015907939583670630941908690251811821837176934225986817844722966954804462847825391516593620677668668259370193325393310049513114674976554768022270668099391459019005903538249581013230414317275765634851959423418521345217930508243056986639483967067253074226259030263305982223176004103778506568673477431133058651843648118897816493031601955037232940951885558167423610442596529024187962678654607127275650895450927926502291651968571482935824302608173428921550522362922672108989541830296666961313418706840328660412809548780033865187714605444112633601295625522092832558917426083916087116034688180327609217282325054405161825579513267034826333137059619989911217078371368459108576412604091594596104860463379958919891744742893568525871592671526278110068812122364988668380551383931400296816888446769849299771813923822730199302152840706392878509011505444733458982446714846984614408160392266795455478407245468768316487812339723212784250559655862464612589635910034136692960724329498200790514928985383189518270116831060081081330672221502439242080255882284247627114149231513016073002674633579203981205969926771488934305203050737291948629882224851650639960416543259537707628767854840764711889665606838347736298399700339087344842639421372209832447845859194796664194390684816456911156749590759484486783411838609964624113727078364851254773947554500281207216345422008902205683437311195508553645697871139027108506157626527999249919344246545904305445526292270771522134950341701710156733051761099744649219727807364826215212001871870370439845313597066367651141379647948056026884482171537747124445262499735991494367478968169948678831890643534415691554317585228601634224970040006593504077132922989656295277256253454636185696560036311366852504562086006209882423754811286934752508145546277534031007600396611918118924416877201708525535279668789328913221710480041423252201827556370119275643328766179562757606195524437926425472639652108313668442534751397572758459146660552576091360247069562630385010939632800045426927344660541532634560622375514859359399505849535574092918611832097191642434976731220810791968544872830690501447803903096266486229762757067411907209990638419371420582550310028956428867017010941319261115365041954440579663097891821715059612380756094041144377697678758130964400843378157501833257333268568621503039741023776399087957910311026827804894845359292995344985569585059097759202925951360637808599744348328259799591021092055667517489589633378115033419040155865863405180048538260828913619674768773586368023083561007767213616989407707138101452131793834530303257741601852493615754367971200790290486864860721038617597591563254340638893966226173922070436964794940681776609208085226659123789092266114033097295440824292157567519432327959752239729107401740614248078629672256260867815466693538402324916648825430524360613965358913590444302966280025918301980380402387843063632501852652548577365104669569711108245705097668184245587138685943157193202282200716245391383865859239843064278382728918743976624411314579971971853876840224703306483562886046837987107629901654983301775012782971151427596011886142741648901936089316050865489210933604373152160134992743745926490142155228706053720515940660830019972448375866695723960266500492734754756559703422704149565938709208963198695575753786862881372973813605335951530164571326903432580279390368946535248635144723853580976514376157592396034624612661317590657574652560097955630214587640786989949631155319503387559802501098826290434737274215627960354075149555264992232499991653715240541986007439617731672966083377492532243114551542304239372139256402513127110112546462331736734372166975926431116182946169474450494710055333535810890768475422301085861559626398563168852208186978781082447253231405297399937425929230173330509708990196118526422038292190973214574548023736812155672042325524872045995014487173081976149553512070807382594382964038801460150978471714385235849615822330399172632289272076635247960869666364491962315080663657210072461969130446783461037548758583786161557333047328331170035722925071632059263003361726295163944467912855765380249529463772672532529863001819010576198762563014904232842422172327803528880821825611934653311968415472775028449903363409327279405443463227738931746476641251243761204106675406683017443722168129341038508449513620727552947102949107129608911890316007820981804723797336260363494070862970921157382437946156791620560132015264514174601834284889835935414253042645423708895044017903483102518450645764996391873123508630867377822560608505732626930826832322436128306755318087006006879189153851089229295330802601336526861108610613869198730305378460693468361460655962167739365492836960063165890909875988488346851150164984974816331892196157633331200000*i1^28 + -324755735870340036916707923577481661344091952886446176814406625273121803571109603111449462555157983769904186809587202672960077422976011624000134435936828768395748394173247016177292048637759157255470330948505555723689852296745459776755492234618086378684285306789554537668895861506604335342108977921551941120825426458104636045649970428268348980812302118689455443006030174982161441544126624057254732041701513613595643511826633690654454399792653596603276489196649039914332221946898073553389135883409681891738811307647709946019712534077050012504077940015699221681931497877632746813442456276862838703328022679270030781278944865095807786900131913565223312097173899435558524515845290955336993236675426679162320658243812232266469993929000558169497013781253235643840760272092892399186111451210815167968294803185425978807242381279076605979048689412474697570052245791285559195506539173720791029705779284029590712281767104591961513456743891366763571474640910711433650907083692952226747865752950592896562754767512442624962514864171044319060084164161160553390278203763776023800175840637760795419127493254634597320290081599303058282249312731233521348280936186079518557702276605556081246499179859999821343882451963819670663320851679189405292035658816552152371040388454340712126811729828774164650702428205315482790660539236590681630487626503285007967773681710324212938841580105135715217778289489205899212363713628502213934365797303029320507212051848480148745168109130671089985856117108537946998778050900309238434872374391279522057540886955042870415756881487525603603457946641120465010898212207062870274587486507431907317415992056915116176886564460169537774345356741293908792296079918572570171902369195635250884642093565696924699347652606331253165083673414437671370389859292788723258448876991588400876678370641954369171225541002824713170769517059496193973307639290577441245969852880273130332499477899958198546295701199668985171383969815692526620983514479227362863727091828745327517695107307273601311680167500432692352757587236078045514590956656070782870642114386460349358329888450736809690274740954962853625615084159538456543047472409234425830196995306789183264368464801492987190815277221533724095097268187320295134098694039931550983476107654934381113299906303244722415271841986130894059572958279261862601042207323045142685685054020483670177249212482989503563955298332114041295869338582343440710715511332622133920798993922139352359163872448775258140809282042541403868169189225115385002023424610171973814376148940611671613516092467928014084235759761654623844758231495225633800806502165753556060428695393870904520875370696211033663112684326008970121646316650409092117420951268977011159247438751596737768825499934683624775408385156216521726593581726897855544573162698369424889953253972106638062688491055440049137405235587757242665065092362133298434956135912567862450006434051711233062745010186156419386186600175145529093839884690011372807138756594380167315431141460846541845249520739504530830488106299658939622602334812924699362800922906698705748645213295695639058570488917829617444116487500934048492066317169569749773730557961610562253772235646174979231703608062892266374277650051220119944194081446082817797881213018788756432321569078045787059779328113648267699738391990560653971452473897274239263833424005158500238280355061154211819614764441594943711301419621985341481847028430243050161636728975994125640969965093657613704711377152380903013053824908774033424747199620315355254385468119221563801885261156300117332808500296743340321595137027243271681471158022299702981340591846858590386415337362555818100791728227703645699637290910132970427262706293526798001194163311328945221931155504687753142728289164447027389626113357368253201485042340291265152816858788740621968651822192758227833073107427611171339356781283731143324224955490196854645090298218132580192025488586017170193481494558284112917813434056572522814252155006166204734686148770624782163726035323107534691627269315198589572674961575664088921592999466425621388780743738796753381928773354757357401698285489481021118417751241414020108605128977932594651201086584161510505970282021019612237935081376526241514712364169764392880915062877664915675661770719551467063341815879596033025461436757365371950156578242286491026659319780736008531486291873809211184658341117849973184028667109057228490184354643783642955742545788744065027379369493347009680496681768118755711551141851552936275416577182603083071584974452505517699770767931039618460927014991546395242944875188175182309640813939232484043895570284700596620362289112881792206078490186522569863424476751373202899407316504527414369810026746908685327560628000358860180240611545221094085361752828098808090410416924838553116376199883370272777521240904567354766346455222417942535438138682241285253588552730633556227782840875412995483387333860873496975182321172891140191992689977393627152659269791813467666528479948424152269290204160519779352254245239169397408806416058070967568535770535532877954799434085527350404738944921815010645975196473384110945213071259662121557902366224471564117099346278782061598931792083717468805371195230781440000*i1^29 + 94129133722059100814566702379943466914256548471114823205731179524795059604665885680994378666831135417402109665447510672299083026724320899104552893905547443067679287060929966670929872504009196358256081697501498806633659977431328679190668865551125707229595200107491556408890067055941144753886772758024645774186848086296891306280000637461931627077223622678739256922286148334516786404718976584168138607777774854651036322782850116558217988229810139867046182082008245202983814753702324377754763623879984202705854089075252128137232027511201030052104520175767693847873582687558281949269049679555150001368473741667119794645489405098069852878287171923042755385040898681625536549864440707167722308698523265168795005187973131786796751150632658192509553477332708847200065013293837183235222457290357842694880586265178171702362160888615312058502129091738630738950240247670311582311520356226199535828513603228214364684323831803580229448647448446606172096083710722790329591963677590539637531831061825470689641712394661623199444501097983407972580459014996210315841635748356890247165270725059151712878458842429920293679769425704651676191149398074047714278438661078945689690252005056176453226415718048722784569856792922747050070132135640345264855269289408140151407148405860538894352726188792014409710837389215521095559379829458987328315051977582176293963244295056754036047517026084322759414002110667573964313221368370748194260930344222890616590487110025698719797335309607530702778185936375343572639913139921027900705285519793367200620970609637625665968466210984613407377473943917647511683419000088396180608426458088147240729084850759505159018858420232758980185221981695347089299033849285600365179402957422190463562805768546253657724022294541034697888221082401172549529517913100599416171927113452199160200034878570857599933142264937956558429410783405479210293978937211930618319350994291787893244832388877740052272387165927192350611055334078282483738930194372379982551382819881148223141546408422923796336607404223229539910274371963786554792322846532194292285131243948162423827409993056635839538247495349504895360030827383087037356265143579233128829247666780353399204837017560724243011153098267991828861396028596340331741517209597823804479895752300119972504322348655567724859911866841268842055977933488273552613680968767193736339228528428847151074361131591290000731687642656489191000834302791526435071144804400811109811687686983085425410504656213504883685087825123642983674202572110568113522907185673142091134065522321134687891354871692368680226748404048415482485921421615252926647724571616114885525623463950907233754671860180743965626381493781014183250575022428160431462865181582648555571363071402345528171391924555467366955166997369911457399964274226487976813683785207096810432684227156001737847324318488156572018089719172452475452735293028084535172886584216985029724832602960207897011199415435348905487232741824615944165762687187510003162243369645467085025194596912915767925293889827008623381309788511839204468577230457214338330592412096092416484397390736823979592678668198853125545807208207033710963660931976444643852408156993720249410075895988644995751370422882789730714983657779046947088533673119296534263613745962884997749628465377829714826378492751023944751620738655395413726437147921437108817156119690154968965746772649032054461195789544075013004092593677342108032649757918664839334203218384367214297472540284921880868784361435534048243171642171385225097540213049413050607473476304074645481372768799209410977936523142606494421105448228372451793740811891688722459987710008497930537622736667738233930882704251594013996719972284780564834375338906365101759984317395796622171307396501231137532072832174095279316044257959953688367727390519561436521079426607733305835654949423171387308974670387480292122508760518409171614322488145612725094739212592476249141126843293906512078207896736840980226395803493733374487843967908436831893132581490938546337138504529431497265127679337594485400469825980172438703753135824754653811807407395410560969013943656190530721342092243308801329431412749948350714615009380923867333903732676014794435066328001551744798844733032323818626758236955036185933069187561455425492666859759627687301962835087684578596519838234589948698590735802133244583152540134465241309132852588702007002161654059747769673604690234591880775812211634083700903881260442287516900419396945346575567496055189868333605247982377480195279717317367028041403037256249609580909980437092045541617003485477805416032181384668137469864390596321028164810383347716914036179099399622094403319579391561307741874236958038391965847014118323629664305042166137488878718080614849661719032212832792899511871076045711571971062030476277556491615727624685101447479340153089097867872913583917982023277170348647335967189312775486157137883325308704551894805506691250731720263596696907601547123549478298896870468892949111256713119750086559287101096637617857736988656903032180475630167576734249719584826910488316220121903204444308095681861919791533174903991595118946762893921517029418547604636002639340604527434169971824056650869143963361899892961886339072000*i1^30 + -20554960725331818135872648403354691812664475065589415185258818446099545157479346123146251986135229568116768432828566081151739164799252857974164720613650057624036047480335961747718024352329652740069476877333875164348646255271245062078990888701142317746393880160400007500392836622082039821462792126914891712973142972810646264510913632443488531620406489978620003845315653490683240425154328444251873918563511622154621926478427111448773337629443895297131789841550402120272470564003143777743747436363394462535107734562838846720145347585519909217114180846000399474490364579055385485087243849080216842719984884655492021591662109072404622960165935670606584514328080653438184259280276899550541858127018750742723147489493734917524693904310393467833596299133477412204007015534976398314576318574219164155974451790333517750232905940315169893354285167305425958599689432162353903134843777108247576571020378356219326619736726501679668325488335603552422659078752900191407150428431842629616477946447812678478745551214598497624435205035027926121055187117537239139776538060207684280386263042825727345343301488766322205127674403276686431753437189625557644825962257529136103062042887913859156299652985953753326966497123587915493262323961616891448793361043377829270213408720375011207146322883344847696969867446348150692332122209755874837582451053416301563606846215956501010401530302806187149722292942423161463078841766168239934739750239432153901525280040830232204131048909845898552102896253104039840499476963504833292573941906337474024456766854384160034541224752532967467202818640926712135886100713721853945539454813480733351648157457318318254714564769464420257761870546674455916115221911284837427196208792315160888835380962391775264564274485450921065366599630068308505576099126479002827123333217004256168483186814624691943627923224581912311673267919557473205042283984886832383638972114319293559398773276265547215238133453484234886998161868265623474764980217899507777404546263066057719408758252485097611465183922734210430966590393010145735623018962111453421871489201601572195811167109878877582050717664289104859642960029842780932185038301630063148745037855489383670600439908594687592041454104994679395633226395457504712863008491487914874938238334419858528456882936728872475411055889836313481686832370663525742948088663030874778000601416104204504968420216910292102488000885527287608710615080062363921824549023981214232399868726456387044045655127956427649867713088907161276197973578648906966474594724664932550890832308098415462573338744538459951176442835853158771297549839498551184056727657237991313866480655763514495824001542614431658445210694307512039057123306581388532418465351809274501796757899936664141321656511029529776160171808289932730676016316683308465417926820676001782695872813856570924117874388302930861500596186962926684749471724397403183701372012361962014563530270962503167005147400770908941280525794415383985737614501397226166606878430429866658751797617632152861502121267087087491404469013088598793928844789052927960680330498437546936819137663214353320538679697771832811127879342113504741277880270009846972881651355660328594979465497229617984574956866364163951690289324530875153609437626386605637202774436636183491547890149370102500387655073464835160066858761015151195351256688638655396592275827422743312751601582256150602330366179696225474363082043794999112790784805603164788997559806915156800102901461088449446129203146634919795225095047924176713046592412959066517346969086043188787766885833487243149428254826928654542338264031554495673624878430885634908752170792504197873544814025188399523104032135179905203967707761798187833645960353915897878458876615582943218426321841397241675716066287686557745873221732981198342528616012719572345654845045379501819075049492132057691025960537063133265383873416408975204651642210050936321898065323099246659048667668152299566999232593675173594686160482080526803439166799301379901420551337731014013128339221765290747640014175613111868940060797755042586346315109964816871338024393288552008029180408025129505144660246610715124256698868942230505225820456368522073475477549075394829628134658178928490613533300649149050502214749224816412640840645257301395805148649852853884562421413432567032614426424742987057312232583713992764579769918286416998220357574672921864999817535075543843917444711254456146288491342674387657496209397944624345320158110796536315329267227045163290357844620041385029289426692034682664262435669215476799064989034441957791954408108993042972574021353796973843936684392647452328308536920084179600377704028808641667886621518766982762281918765926009712489376839006194259411317014907152740576590828800798244397775171234593156155727037617828388252605843008599710527613611249555669354026832461299339185049583798410855921884996921812580799289394045143507106355712999638156340664303546107480824731719490761568474246964078492076450579407644378321838173625935534196715191453415044616248133313050845816585164731166943486955323273896554658930374265132357646745860688152999826075247032814632553308386608476192347673182851290730855871000316669252095069390475378889829895058227200*i1^31 + 4555873834076968871822752305450048482185604437318772774743301330852289679383731797654314747119153259492782642474649890914064677398047537336631875708207612370389460726826984010175374252279923946968825917302879268828851277506325347054719131848901280916709573088879132733248182092167178802655312349598703693591920755218174442261785216088772681214418382115364083413760061759242077874268571863165018443001231473407723734071878026503110465362383635837032300996509072892994125115863332212473560359067738454278485132890282881510560858530534176267383423210030251904342980506587653557065313660741693536500026583351882455283365923943854650378478540630563106590870578685708316186526030355078866052533280918045007315232961870740658135979574806964147440597963866111064849258314834794227639909220090857503594288325553167405209663591931187862441931010306598074145910015433266530747098577979206114281422764846093372267707888047279173872208387936032378159028128031903809593776135578858292754753143703650955438906879887301174100550367046652727588147015681807184613802128321245469307707321993356485756997310211526498470700275507962711640903768871616706116101486366195075401515454581495639884328526739438346562734986597138498265114994736731244226463378856375050318521093007164839155535111221433460854067561997059039745637802982013307555603133889118612473758539385784618349198913016628972909352494040787880532347186967651326697194062410461176530349179882259790291989170202496049058058779506821662644923993738126805814491251428266191951881398425965401666553333281836947578719522511885545941847175105513345099228263623312391847851197182059117846359571728226283715013732819504943584510334523288060797134859527892903429638158565921564195550603735204651462585403094262699139004475108497431930214629656721477737509555531503754808549399428255150055670353349440243885694597404294939419536038364397445643619910583314254947242492254558007809835225450299965917057010081108425558355636276106774809322455545447450666998554506504401443861603136483590472387406993167237804455486163154484441947973234475601325814068191073972858312408316510539940341271612677273450628992344171565925686470568449806558751603127499174660244645995571781062531279605863457007814186503304199888194882231252265644454590017880738902172544725973224287477386233228060586819487413589651117381999333072891044412351229092668844745544193239030385574929937693052520883655879008238723864265111587817856288480553186418290236703321516123392990169769239821654775604815869181509976826816140528883474920379732488946432961297852354204881826152500663136592124761871947277025440749994395705660111978429051387975774529794642077775523902502136509355185440490540044497805425202598155024007520962344660966291629465501396207498800126910604053174688154439685011374672509330478478088319478205750918691764762813317545085278094945428036768677114607994195186632013398354943485549585133346420668654593907319936841090645861556098925372690670107388953664305758947476615843644337404109169148068331546259331647384477656051906655355932530938971753603047310759381599029454347753416923143950082527873960031453607080677998719735471887992613313215027961133978473659541838147415445344589842231012433866778652949652522636093394665898035084507753027701123203715063604925871115838296866403123318477476815400298616403201683670771714074750088734273828092992174804997589471983748427826272485608148513311826384019030704447485114329096250212565820630017980708578603471681238402834810713095303821389891985799180016788891520154730642423090716988057502112844753447251739432628208510145403195476703372020126582981054038990133026095183707052504573851792368453822096947245423317347812919628465861707877297277709316750761108707934414997004613173895530148600340152226480034023662848569359150164483371378980310039128430547081702276437134104131989354009080541598952012872796472846400893608592712532708810524796326707144686399957113733090739762724440959399586140633119011119426309795166885990184597442058294566883286994378113466442542681034960993779305379704070484354765486640570463685918333691352647032008031811707247350376548741791422435548608277073586859528073197157286494199119736520576298558816778874130132165111719169440266855138704602484846778382481744323414162883705156158779444628007856819795574965138847908022903133166777848114630763822626636944722763872963562860839685866739833613551522404611706360642698660264137109668150660097981448125582915716043600625808226825435675654216096007462180743862492197682436795893280770744448011581435588266685238365785024824772974181868624665409557666542913657118927561011006225147006693182633567847854847299918217208249159112561717589862271327429651503780951137116671113467493798632125125899840323713326323586389514844366795191903137830674762775415371112465735501688763667214233715937193412492218198464113955273683547005743594549479776334618921376930185551583549307008726176206561988058425990048148925769502540667805331639127752548664706431792606443597951807797820640663399156884401910337159000274383564459097117485152000983350594581430237757469733960059960186007305637068800*i1^32 + -849757220135724725945295159841981700168673972157965179301682853842780952965763331134784314278716258616301240204257371481947845494915058802673035198649532093636972930949281413034493432243131200185695950803022890330933588547178448488965191781648266811557020805882423956499630018577876321688610791382695700601442297497124951156029384890059503143256291180170314081112436258676130198893175317441186342637411252837329208334445545260192072849002501522610135812714324521356108269225454732786753461128283532199023194721139940665657749270875733085148338940776723289672462792455912090140153636044979353138142371854193766425426624239350207154691479289796770477482048730468561303236263410144895252797990866505239301550877216291028185974002116306537069273674375313684481425682017615169413897462648858451884202811372670151875818337462821158349446521614857985025169628046712068910407505536348687578955272112949261041910125634450450753416437677482267545003755685182582670787663673527194361246864356231231763664571508151433304483140370072209180315612757243439081232658825038826034606566714928149276667246400629067893824474610759331787044873918475748332812453612386810961156650839519898185786944661592780406624164361826958164261420392841457972350261330526924033923747851302497292381032984875937403345578494498726839522643275943367896178487043696493350549417153511724543838094913227513914489861415770754344711450233236627705570914605893777368479215848332226338324350731021017852550137470170367732314393584414665781357325587471701431986272831933083186103027938530434818060040551503268071375465040144065773520068398997574292973807435239370162107578052579331846332761940286639711180181872665672420796196104043630726417169569974998544893208706918502646974795111981255795354674386968568221300323975278059592019074989362537348977552046732890186235371572260049652540088054678931783963404238295800475175385919647085423535601140766422178825189027108501824693448908572905965582635166225863822253044124050098150141141197099850565229571782960447534327969167800979022166289640858440090145495704829119435205388268349013845699483620442569232416710415625708473575838996596632173553012914106728489017041653772660777590165670096597012800365997791001021843603203480242066555931761699010690424744133222907295352620092594254741699507613102915643116204751301961700448959351768501424059096086481310411240348772094658174041181153855693013393746600643926898507014675757451599206364997225145435152844025895519072309032648503314774463177065013440998700929731596572446558093466673108413585488955050016227816369155102738834509568992139725889660121993450837002503980846454133852202611811479425596168100571044793481108606524746351425454062829619293829710664142704050596602567651148596070719036020480222456734191315974721009431317918378595155758287944361700974098564707705009859374090181159648889402309654694461356705331281065154812603094924543258973674774532897126763726667978508546406216412087627349963584746727446317988497536347981026338327471932692007885803317979839792378652306089735185283457375943907108113411284792045977667053665563691238314199434856265831350007156841357064578323198884738221359537110552054458470146656267909927191282831632852968934534933709922877969809119895375524505996683673063283404507568933788686701238321762193787509812188611642994994800487280721533920857852734105573034072837568784921732985934126900999465562285120664462722288123157341507527884163457314421162612434712049426226308153820476825211269588481496136242356396076888683336470111670725661122891652770849292649993014214468678533137716049518505373924208607819047346500776901714967375495148789691131522554127836170348208118801258809478563472676699472042257896651955474876501587921246785111808145977419833450660667386412123821345684827179313240938849723685646996871496692572150093840803222269200534239156293678305538405336542280339424077929838462911126688505762038568226881494679027175682249176946091786282714885960239365168961842435824875053631224606619018315528110435629219409417254270116823793892890051532961828670246047309730267124172044355140072941103443892234180926462104340933784554645235148970853487466739130736091433856813096466700909043042270830109457402512892244509377920581816311675268405115332766002077989537846831054728217866607326415059045405741392582223940112882085711958509944163238021755323479177652846178189020094875531591236855300755110881212851948539421700305017802528446732301031810237935546764703413506798192804688950659626287167023338361078078149944104880283445732077172727505722112563380669767869812749114186204669710638252730798940901973726803341236497403244573903060730478887061042608651875939906040125928503592346633196207485383432820358606305956463586783353846574754915321765903264723112621860652762022104604026790814399683982597549326992495519852445561459277240855864110707511359634806764935391912442515935663514547076630656090193974717233244603290374535047259250334161554818734420412513229837085671890872672171682119420038233323417282567418960042670120529448626707865710494662965109064897500785783858204448116472545414042905651183616*i1^33 + 147370719423699404191500907676242891538831443143929937529330079007122166268571482629913839702164543750214507159980725456324675475910452874008589450361255099303156769656481676124184496312676608129853381432498047065509296495640456633387156130646411423604383672575894862564539386204439763852234915850193506937749968148046338015788919000934884852024939188225136475002982079080171679839504967841243666503683717365858748962180889434305644145239213323063652574964368409536354759726518945564132884541215183926657466569725999431287053820016495636283837001467377204174740285802559273968263320356077797554040255558637751580033317945363704240937819372765332069794768359002691004441270098147117848168282154727027075158163241939354955840730620267156952015448992246396465484725819212189756565724616136225366086804869820785226974574304008195776938543594247271035885800432563171594329419786792400713664139502575907820542275434209200686528924063044882307865260132161748555235512942209216771800827144490739905628095830383478280315261482134181434407473374493546309624248776997001252085254948602104856677531503766528487445861505061649733809671036412261955742752522701415903966831448472819098036491039061305183596244337572929220090794283484351436787105966834019983739699572490732537504306943164231127686184055787087869595248743166555909524294556849013266605837159369291073958967740713156175609074029845318087664691592654094358864286808161486985717173281386480548270999514093623389032549805574236826214235274727988033900688835491711095817087377307070954229687052843124715686201998218736455514225760669905201231947544340989596716144898426035852800661647215369811948197614032067048336718522194962242203601994709222437939156627122578387205714506621041382723265609855906761587636920620860537990932589572964052612720168241003411827358810487567863571981968722314379970374663594453419078467088024123603133243090528329225871119201813445773798910221594208443406133237696256427488223626528849340141797223436686991438411401408322464303512987264904786466299322675044794239512618134005113032032312509004225593397019499590717959195652084494288626596016338183097352923454625381072627289690602537870330259906666832045380790891462242930021628322150941382148476003353800349613207502455536532545384056946527482560519408168121795213112202062193997914058986710590291912305828154065976895527351840688973452265652923228809914245789295164028937402841114131338020546566359071738734137279626986384712815851464442133635710037408756045702883158025362297313457317630156599548337076069240867925451047932347808115548483816474813928302677757682220882774946628178011087007040003727263953800214711600618224919240635532361000097484278398447107661993575498032935697853573296704502463985116687895545545875607531584182611065047482499974936308604915904780113224415073282730831866124829144571130111005604805906867322957770737314269058827398921292440202274820770282356138397656732198920980342947689984151148133090400266975996369967346613708821020991158448026440029769845591331697839559022993238004315314022718969693133027118344696417491527678172014592454536239973848285085085172518674174444076803885495621157043616011329883575131805094273378736406913958457810115623641852742399628360195099411235346083575792283869129786918173726436710629462312267614771262026662637834998713397214665395076876182289078692458172477079613328506805565880589159748385717178657252857289004679306063557387532988956429488814598380508198872424219542636271454155164221556814868328552484900174530312376291728564980447098632878546438955629824669820596714848471132984920355313254721809489029468597527273276735913998530328076988225727264982542287183221086508104487081940371107694995275622268920213184634980497844229558441192456111049197355723202729492825005306707250354392002179085181981874900749245747301484605659971211658154854135337136664478934649477360767872274896227973125192982188590871682431756538663404240444363211029917791570324797309198726059221993094610882901789121948086228002799890929135692464644691742706099079469090544640764734016079167315559362534796495015137854829243746365306362256891953308567420357399628409818992605020854474044614884358896906189184869383253240567176021150276563222528169074256331615473928938977005925339972594523580487638587175209836831312626056734566129125536299920251254138956537607858616847720936831376274241483501124807712966240917855075268272606571447989004537267704325932692715141389716813657321402236090975416055751849330667209637989521192658938710384034426495881306446024258212931577567321158429734271316918034012898353868210624782043963976163427603417361867670354155667259572538702006589452831760118063344966568433186434321867549032827455733514627517419179784759097250454469296602390362888573393713444973565171820266792521520116616380018002323228776926886414614312832696236287820324160518425729858273426845914105866650207754117605865565965572489441711502123388776636751824908843641723619418200970179363029922795762835722107327306818026707254738374288307800248749682823388371251500109304020726812441579198521309211218933320690531812688070180864*i1^34 + -23882587380315406817229384552239149363980132835595419525028876503863793323771901826865138389278531612279292871752147374107772476749899560460731098794166178369866675307007613661596010201847473352401474046459174171949001589259761803691892293924425673488334686504155639935050322566329481928695231352680930359656136753054935387864332472866178632070295231243355686011190820063311412286384381787757418212587695889320530455569513842048600381774935065272228889445875769926705012520086855220643840187464401488481935703165861031355155510641258239318474123560994254256553514259224103549752043443345596749209196132950221313808225468332762010498018226208498563662999176382665174847876256917590103517188468482166670289264985588675093366141329302249221844523915647141681560482225673730867434019859056962539683634905149571889531471695836731518021902334711730592919454148427422023621824076150074895701829834072634541600202525548735858375147048927466640770630154677880686021152377727099850859210237378207924682227638232158007643838894756727554930073822417743118647167107114849673670848256809043277956510920428042053872952275173085171447775125144907452416538055575443524163662121244011848474841684028207043953010019791558639175228770044735771117861908392501834691710904237707992161221062580590173864961620273740533893341569824064247656354370419637156844337502367646813480302312194356301058788129888019396634048037578547557721064736683097211387551624711407152263150137051500884214777333352713532385471833006001198110461951056864101187735704303248679677612420350042931563647469309363943664438883548042582118215759308221589696977049794172956943057690574834923922851025070279386456921241268868394631242557234218512922173801568364958420996401593253287799646206745673897793235259865793872762637065022639327577475146990704269548259594269101786252977628993875446544068997287795757433476347974607264324785590206727398607043307790141910237034907432438037002505554407977407293417979185467728306290389995801805718958041709739242173830145102508932498960133291392219245647873231725650010435761903662420488299666480194477623732998720960035780025426718347161250478024941951128588431985894046835636110294846924934892385044317378143895321370716292894023828969358240200273711582822825169492238832901530398581776515785128987386836326231699350350770473504980075799162127343433813637592068600556521584449293732890858158538470839293214589871960985614705561358573527166132270808478018526034054935215285683106890664621777824728566492413094984825676307615882057106443940519581274040762061386468393926163321895424953678052389906904715029569823957952045419371944805354064467033002332416060454329610762553973365839229614307321458551849435805635381425336710655701874774877589332892913890667443241284133754745156970158680751058603655081361980872336171649964680628318307016082810804959034674605374065615404331595939333775875195260753086591493361835252044731626078010795049699855859626152434510918115360678494500947649157650549212471478179545459998806143000621399890222446221686744769427302060755624174194678177513628219417654320805423260772258890907481930696034533799653036270605419391440766478210996070092132020644313615055007459824518841222503972372069013298630575460439034497134239883060681224852019416786575751593884205747595629020938894364163350126560367753470062738240098704156852391373635211139432753266904884500079314296226592568089957715082086963298793839510094941323973872114008385628848197240201704946459246005490354617701541452935651424627706681570559209351740924890365507836937198364447415315395105550501896522677966582059701384216857570187353730018414699517633811138776754471460488605848770630124197984497609383099618740140152946505955006835976516272622023913139525456651571317997963422683648750118469342009117903922538461122317553228858364839188347372367280286431374121719295995796777234152522564949551255393681137967539307784792581476711855321020797706933409582036586907988835292268587824580572161344455569611565862034172889851277909479936137268740061963743807124206424498104062232962130026233304342323531574137227103730016900907685802300242594519112241071237760143707753480159337411058016691694648883243136109666773775585769181490660306021119223740116469163990949199085361462808789657619883356289229272805565773694350053956568418410742458237241645759426502225657690059143095768822888417070032957477161964862847025214620983443848254840337430979941692962963628831814405137075828596462474879963941884440032114673308400813007694062051547955123006516787370547165663437229883677953689685825693875112653634548315781939169833683343118595998361383767676302073266522020833709244625113857973264573596003827150976545593600377863135483737390124910246380773661510850223082175329882242494483520841153781723976416134146523074270698170021538653447634157703219744165154202679829495669114444418815734242098930699978448050092719454248943889417357746787642860300652851457444466487912011347260704919380933692168698259592716989496809837789145902171848088816922673838287739917799793237424298263565996148377740563916914265207604865410650672122036224*i1^35 + 3385336763408190116264572549433784124810490423373126641951858631252464130197648583243969188850248700750809904909409598253897656380370354899100530303162613893278114450348263059105693294657728280299858228729931762623587127969939927287283296808560726772613155033380788164586307051133377414425012535892382514757399111801311700535121312482981116479952912322944291140685590696794370305636191626893163651701132989129416491423164795168358309081002206097942727860529326877462571478128688864881583599216028034867409159628558670708380380518962302357351089756500649502509007547193920950089521613663088433492058393614637219132232144062162268778787747445717476833013064315643650773753859346131513255319624117167193792738884358465781379588748048083547492673571257929040812808848183848151552368679406985200619198672174457428571294220253376743755190477022064634798491584735174619417771395735866768055312095799672861713284337717945496853617136756808371545785976029749849762280564879466339122582895956912920018484031629889979129174275887495857354764757720728571407952927655225243150124177582487591721921295400951779496439101042846167903141694228563181414877639623683148718833477665294973720653877498589943535244408669867084286487783956729620288083940617582329463882150227123738470982436489278612628501954746032944616852869922360781280079054222169703498015406725918280883276076437367399643334075004181015382525526870106133455827270171220968154972188157713612846648184163100431463631622015993778475223782994327951906613305413490162760373689377433003729955306513086459386284187594296424212102198419636653220881973390290527789722056284282390348441443130736994096358386359478805322370661262576317845669722918196365923022082213023085941116459392880748908814253201958086797220767807805016033497210313930415477886172056124107628803334324206599986152850736731954302012929287588789936799101545649604681133743552676399959009174793262949344639712268594883198845838837317983735985994049632684595848344002844888969297072829867091991448087739676187166813938543042675770504950909575395798966331367507358452013331701772628215344495576170164899844469084351609775214880700829470917715269319104483245192096308052713709304336862583752966375597159078145359437690968912112869616650347602308149256181207093449852949870430867389368914486608406648507264003070567652861765204951434796789669817179506908616040692222580731791135478011250341528021049259004753265623973577519129890495185229379635537798440416711320179032562110826026260612110006624147718638813414652850191218506285477850307932026031079872891651708737960159061391921829714486991526223401714016046688723038502193522812973774995048122590380247691439795398369276967528714031664930690483840559230545911445666829449557689568666458109318931672057111607216039888474782439704134161652432657330732645855215166013638756006359413443837271399874371460841975046230722287633882383286615977424885741713741196316350987362129829860969858154375634230295177286885616517168256789684192704230232200353301029740238371303797099943639684607733391126838411772591654000858408574585290283605562180818255366670422970961759338386755722572322991725793282016046229395520141251898586222875625478260200094966028562253568513627674323308282387311490054650764541303148069082146450902331776177785652362759006965290605401771929534525908475297450363833978748787457141309054761053765724884617578006568846258416943975535404485693349955579234354411896538006020071092071815545203255094276328955984298534454729980778962073836877149763795162336264436802225259451329033165288126480363370941530004065318519288370048080606432703637034293374954703827278990202252310098583721146622681911308607630292139602773050608326179305935776681005553092657446512713424290501413120538657757699497972599234372531120996890765529146317285492944509485514002045277290725058076637260601537345080409466048744854774808357785003184621514674690733876474124138518763821228383401448621457053068478236971661115491577645990697545908416447644241749023134500213904839715775944703384017498276645207088126522301606925679820813824023249597083550660865777004733695076813908819719833511407763686119033702435123362560998862147488051966699729585384271770920478759729226800464587558900466650942766265434175117495874883929401512034324116938320305397561202338142609831614337692238007673840028343834038082470736304429756088956426527514539016706104953188270156574491641011997720443539465304787871874443430280379402016002163827957138563633152477806077345879455180067011513852716458158637809700489105938766191240600152893853261862355312607190224236511184848980906638144659833076026927939013635119142738798769857899087973445444677268287798683552291490584750289738787861505941316276114912764258353868338777860009699445461424118619203771165372756723429185412811967738490628341871271488690021111557643870754627752631323977227207433491727693963274064849525695818227017969846679805350789706761470721064914750686540419466907142894229818856199314579370712632769419813638984178963515845344775002641460414305266997793649026219808878852097868712602320765006975089530464370688*i1^36 + -467744338798675872041575445304371490256966677204746625688892163780089630217348276385636292349834600638055596363996087933455891874890509761940657877114715630029281421924441187891433290436091004991616496707008073102999900642548317178781253429074434181938920132663568799174335109148922856336726849636627006896131671193837398407988719416609276292095918853515558501332766666728901314397164274148948019201034515809562264319165431812212134227000187721211466158426144267103358752322011587253906558288650652576226906041799425179639913225205028431385290134785926490975605301887265105659281080004441723838984487715917152421132504049164865228375572155952577731063678294026859737126151912064634887514375268946412388887243950295313333841159803896215383469090479717818479830825832039434396939923432994915084280942828441456867577751948585210712476201315836418281833503661717841554055362801895055163949181211423756700231630076340936436661193761234214847066083075330461968006293634497601284444148570183870675024747566385069843646006626460653212682759877509893818507710009612524087600885637168534851673582442890264355475841384332774786384313066137377239921151207857976562329327701354864749741092798941061801402809517092931570103333968747878138111011839134022344597280416982837914513694551660788915865796186329418175748001532865848883638646847209231001459937929950735944846288172235473985932407818704256351078685820003806127926125285667377020061421423109424614410836311624343395728371572195389155994418692090176336664285367901129728984818052008066859994679704968114718917552016792529795354415635391256674907910183824520610942512054101407435992080108994967660624138610315990737288773537428320129164604086775270932218990866408994962555573485598989706946847677559135703951869923357232353068969269047889107060669426779367144792186645245005759069149578097764335502147679965939118388301331957799969893357192644366723518002132819383097098089753346513389681208345702653470615914991841792235117838178140833599440903868344767562633494166032501997901462898988929654366689340392593391890684337886817564719657911094800596783887392422126776176434590546062047375798425081240636050902966281805271124369989840491882307030308386522543899091923298466749712844999058635009038589503861202484113134450609322409824185401846867436965874768224652993189308029234243358229333426547999414952190890248256979934231065296586664001495684799630009950850662294009189353187406351422417851393599095448638674120741398759861143698787264837203994515347880732127633342659387691923142579987945634930661414006096298792096306230290589031270949007341198193677648939859276827154897554693527671710737171294782901235864851163255533752603255176389288279708919763045862370744144156507989358376671711584997260121571430743212153432915320815430128015441725361564161441191840169351094198148103356392162253828931239798567840243920232905302853441037639005300159073469083384874689024708576195272214291484954972447265119450086415050469727844243157405040649277163252243671215932981424157282196210983059076228723421319797717255783747881967108539421265001551917234689782811211992731718121569233468838912289488586435741816796462983168468383607070183010198678966919693712883262953612560463653074024306424770028119014053119890984553625077129772664789187023010528637763164661197394746568290738069256920856915484546598753813471784980574192312997314136557982066360680164497081742620378379179564883015083736835532796508421574931049958932677818196345952363148390208805662591591084512517370469416810536280378277775019380564690352472176865573108278568670380864521191323087831528894710385226975373728194475115713623971273813289978391251964742885701381123964455901064218233517707930617491141787608107044870771127764426388030193746519242107948784426561407279321726544676915591963237737550125202767041618561635032969637406096436162639149729840520635762516842683711284887885440278188136049856208256654372170298459065597040628668901137491103061201663030183232110802512512139795467451071535564226772302847258552754785762754620005492443968659207971744066168771089833486412850165812740167679518356573211483287840044705359720808383104035993425030815790699735850887938217647610599211812156373932253586613449808147889361956979013861854844313796448279473424912411000695413765315587575495729611540510617554730510410872733493399298821821464350943049547028676014329070091979848818484775318502504606649076642790512766212121639776376024194806178500290206415503425428391878027533637166927930361100019607148540838040612672108543355272349409826508573466158702383555342854923932559800557058918874345491645430574250633100172718189068617837030510244591404282591454985871799341671098564067928775433627683322354485866416146771925030169282222067666183864535347918383942146194967716090654341755814136466297082292269910134615753630314505120713043739964162225762656106829609038721882945655734054427506500588781688721492971432503809861241564681646546114962456634817972698309061495788877341012709484397490934721140381941264795538616297856841393732329314473175663599192547608619967103222152379676451930112*i1^37 + 56659453297735183315522794383145920488326943964823252142392888225796726290391344203566581534829200021246454153289439810295746478202752224327808139904029938860125058345675690324577664570668383583444305212442569260488852860669764316733089534205846922570043260784499671899566642348072459616618988220730987478338502478325878648021935228364641053242559091064267038715054471077227185260279373700973513824521226267696889694005651014363815156643464571471773814405875986379265005254251572006514455332471513579367207645795502332320030310180292737873881954687570280363748085390218773663345621535133243867009545492420943851797815488791696567670825134904196878928082288290147128967396117006149887958383775677418544824015184997551224882332333236488572085656730407889720362951500858476668965039708410410133129390478456431035369273277839123608138580011671309676819017374123053745580236582598574208084139344849078061930424708153155438743693292730380131720296896125944704292364431227911064525392669749035234549818030092186314880340347382801149289889482030305475647497102361508413874503965604582219277243829244347492867362175921762597006171900013265578022844546494653834473609568341483266127906958742522917234282881149893569357795906473747699074028722271597717819495002887313113176615187362492684852500540928297680297107898046955661415097635615274687719129451996506247696078040146107070318202606594681076004174843034853820427211470190850310138257751356592789986597551171997014532894287326684515282091732948141711264146320209183406673189494746820180102289148734739582234439422565951601720265492460077109958337368997017472782901074954261122117038868748724900532638335352908409608571897860881917338589882455835734500148016249218186920367543479450928955049544973755988344874585463249119238580180787508127253633926480898492570941018944882282832807063432737999088038372995636479156786162143093244030536359212052335532961988778593111361505383209713123788159908363143127633527371666341934345284763393703470956899251351106078392196010940733863465923133193009150307714927904516698396302643603681371120373223693545803347575026360839160448243347348174019501510327388251993557545140001821282791466177364831238478521139406180744973344801147321654198722631938040787682893069518679398397373075189130505167636752412162149644412398096628508736655021877239477274983636357096538806514486957593930145579418914602325786779959352905290089472162231666547690830228525326847887984081914426048559427092586194914495553847769601959162410664354251968905385290756930833338443713853242940427209416062159236236627570296834184629047438171025894315135781116711953960887080647304202683532643326600315843274358287895169563600024978020566397028283974955941484921312708909764324265098126346770168965152923033442716348133025411802590370022523428942298392994743336982594241518064246309685454276541543829229644427315076236914245119272642566158666543444120995662662106087244548020498919720103051946148240004047063129776589610945947720590323579484025012726977137936505242568346200147262903034883627730365838841097646214226260329538027034950878353918395609244263662075084286804392459561483223360196666408498228838528988929626966256184242993635893255449004607736622836001736506249703012676856173950823298600168727100826081588493468404869692380532769092186532164317439702846508117800061056283461843676161291460682770384862642532047621614237181082139957423265505951000451799343236762864362714935396854585460635478573310141609118277634449883604291972078450714283328663677792812469548268986984535167719889286703292229980964285202352258873668013894506043064831593801968610241779244738860044107869219209412981827602762330819844992684471753833831050149314189701658902644851147605101916095447394031888974811885765585549207389522986988550659480284468434110916855649806085863994141384775796336914094458143675800637300409016963625110181475894927756941622085547915611234567347649167952075176565625189180853138314739828114262285875804224312320748422970560135400788029586887482167962911612075861413702421660023325894361244305381973245865292784534702592166983893181980696943297047746195078064248258799976461532915993152057214026961709130810593910827026799178877104138695568337489382162255997090462803116692891718822556054536781856951680474534349929598163401091407472420625931896562583324994688568935872804856865697406593951767132397783743931727981777459718046880351806881888325655916395367913411345025709674933107877237568249725075818977158141617796707681759799689393907216803641909195756030201769986234883389053921671802799435350232677032532268167882814828244120399165806780695094503188574201875639938448369706840892815555893014131629282468081110041061539542045496267764860010512964330319119638385296084978104994675081229894215221661802855740598306100365075057155495360554675413939501671543965514019834778590401140175712942159587943840106837855119099038909264897897160361765192387561808070323508611806047486858662515908123239110575164059951707646982796143111594140627132524421561228566210165074810790650014927068150807071698489737254267298088947991263051776*i1^38 + -6434989859506976904663894953522527360099885479081584791601368926193819741813731098575482808287389215908838239549486705909931605871095598942776293298335955961353349122609731103685311198426069248863834226076628245887365183877782783769890042030373603249891187608108800291805190697392272491174118772124898587988196029762807814050123981926749656035465523401522105757907971584964564751211149751287497222759892083122690996565671057589189577887730095932807896024641754600502319174821114838594607202415300700821976580211579774857647792837945776462366913183965460287289480421654932754819539981797309315939237026315853032574947616427779580417546181261980497910421661085720740553448315936428637067014141639665830436014713881305028716068417777878945414940488767254326998412116840447015142665694965134795151996146132678305021787481330161778758993722673412220322333612006511436755552567112814729652559882645994699116570542402727908608012253956109120155703880148481270691810323570276953263255405441291111542912323261020241756727971145323325087808567105187603737378221217829304590726411884967314997797158793171588553664992205378737174007298609071699929998093079626156568952485630554829713477261916401129185624561311772584298498021351023634396227062758543366038632405774843401555112617417665391214785014470154137948585234240195661378116135254543111966165831625104062583929624200713992157080684887311554513865392444603907497215397035796930466240385516351670124113360928982819723909783962736565562315197402558014708542313262029496251618213456281049428897758003743284372087498128245671024179847582630655216836766457786541698086225851297868785971721378698352022924137391116661767535710262219300636795093655108508732112243082841466823849894313618808211555467417139199555340362921796868636082006890224978884395312589419155978285469194866386404105889211232831806467791150999057125723152824078736408511234258188762543877545214828172573457557580049228267970609472180610390545916761764379071294799548895295389081308172875839764172945982976611322896148447516623855064891654455156983220078309112804859893985077189940604129993569815111591331692696283898248331682431677798815930803336882694929124136404828793776039405047339298756462606656410352022029097326970459929173526850055644119788216445181531804336040963932547263931760214099246650812649987561492280709682747769154511599451363280977405058072304806480640730200367278913188259737892607799038187008233703700755515969344355806113387192573865957399720406045153613606482713284357958617079522571208384640531861111765744294151023170084953138894819674407156041668729245254260081450465833047055516688959566132617280131602637491919663649101815103788709691766330091686972505155715157690208136923543524049972905454659369495495813575397917686473522808679034694091434218416472041567361237582025371568275311171367670575116734662470011475329995472253353512260985429135535526764118338136467264697160794383865900664308317808114695248484543513299998661207803426959577280623161616432259851521822745460445471461406271004933563592796573035999866576188283765865287539672333257790277860257044416703531513014240248130947686309303495030970815851803607869779639183307609107477476364747858922705670727291937438326289514222968339140627015671675449705139528539222275849254238938126736807698860050746091586485441031884181214686810853951627643566635275627574182098828960012475098522864166383384704205228676567282554333004837352443827671328030449725829189572584239048796463192624221314949741975899112781547070146910003627169544505948750422244726958998135356468507094337475526675342244132160604605358459508055460944327271987539737986725654039073562634127280753538998999650224603563560006397379498114066159737957443112542284711337267520605141693919250284118094973257684438288695822911449272475682103542882957076460594967162267714409046239568140259680861188676330531924423478950552225588702735372668565604402006197677998464635254016481848642053004446357040893032109633896209687405054295711885480815169698381815495078571194857402100476042915927782285736422591247658335859901960794864932166418328446935367438736280738192368255136293843345532158813487363040354816528936581523968467279897046752242333259765778014222127931264570110951687864794674026784957182974570548428558645390209851174212310119290522793262003542925095209240463851772007968311742887354383286850434502519747973889669398240404893818920144998581543324251750436493579932615224575482609553140915310613333040235955909358602194287024697891792120151913918205172537069233754328166422525228952652670726115981859034898421017998216543377273010994222273464302687541818884511110490580502081942744930991299869908638834334881389299494003075936784003411553209407071315137947687519224690059000777527565911475384627841508969055330662368998675289986843918342862397237343381183388688596565828489258401528198202917735909951774034296880267266559385510267786507210482198888114656652356722077683011108605135287810335433495853269387819863828147027337370837995723064155386319433203024577978628208096041516892132876916867594224249501362885935503507456*i1^39 + 680476703522662638897101790693030483864938507129071585081118176255202931800312455314870481320734925319859865779878097726816552466216019921460230294636306272825021913288500906290918160012223384319274471095620698448763007196651184378170968115073854753224531610053153774754813327735873573745011990484216378805064347904040877219522190373930591051219919322180100013466021191494340237206032534089160467182878155953304095641545653193959107652849444299908374112407823510578325020797673661095212425307669067034643906692916494071261541464014066316278324325779540323498793209164164104398835260698109515080435668696483730977608916647876363501927343860631224406217821051004809001903099204166075089601332252157978933460039513687543157913318197994330596027400032223251118955054671940382604894888881813633283169301366339988958331200463833902834784537133334279636924864368235966689751000489149311187672107441822163730932822789642069948808812006896617856225031883489107607590165683728417912117063906736281817342538619357903240823944696907234874090444414772229981119147822703349831994306141140854188513190429017013167012234050851927476494126678114982739967504338728970972333740679953140753996072498049078724356079118047611377750731779156003744492202857448031937947755490538169467335265956727950820735027232025277844622544425346292068680070245446336012211983380953039319010118584648344496042830176601523938524222308289402769827245356735913456352075539544996500877257138647815758499491672977686138226279242749752282517368631734989023066511552478454819182612748833125666887781452016657162491363848594770201342110309235456812712687435394073179120493573444767399397316222424202924068291114571560085164081783508508448109814035187468077322352366781378037508151869043597464740002231013609377518998844333809638585834251693214411170628790635590519829145389764214237985906464779860964224884336425414136288765361793534624569573410577501840795798306986402968252198973856410666851582291947504013435256171171337867029510920091108197558060690696238093792459710138238541839751630144090299512812402285348038948881569728898009628246080883710708994874678046709170486524206202724484065087843628627785563672414837594135993104424160027425460238583089341460694315015165969634796822592029244821330108644128436732677791088788587479175127362057742730624369187641265679033865883347811497976682281865397248286060633848049707529719431331832871482321726660837802744061444243273224578814512401243023276126774516447442501112954620115147042024992843503295668428569851054904266463025336317312697413878141286260907243912584930369838624564315639617162486285966151132407555719576965862871143447127780771664978688522844449551149730739259391251342489614383770386622251082195556663559745279641808371210637550689608967457843240521527475070578099339569792055116915720598503522698671560981505811338559159427992355477460759877166751930434632121180940813921115481245268849764396577504862599132211918584595276628964066082081999636267732266555351551815673716670400602900976019917102250742528249222906874901007317044502227940295579681570425474899927399937517094250706369886597864000016237178951523984487656039406140963545888316330858563851409888356341007516335985551446518537136009881173437388097363553246864236793199347076427002232137043642607197866141459456103376463730258929523739074819706768960694766075581479376656884382553236899905539907709309894219993386067839262609409604058688757730509848343297923878762418839704000645545511956855959520352501045533063474540655499811982306965136961919165819451348904716251199738647201588082524265675364017335206483568201677538741602377915199591443130755190134392351242198745938622938271388919396540505068986314447575212128858795118925639117249730814208665206202009295033448805839169627786756555229136986340318408205360880647767391667947475933708088121826894090622412521993967519281810759350458804080941017645092230936181224670305980797187854756543317278208837519518438352445207960093496539252466441398804060051969156446376205326995337533774133723525862236029810029371261792686482526927442287359379232663949350643896553733472384301679651889812918162619515941976557489280302677887069406093782840253774225418894965739416260632969537300154642396288403809705007743051699705977028990403277922093367740150502585456068782791819424763073642933610256421422749058146520465441971357073081561588159850681861287166896762768166043829838448523965591428499974518944959430064923844964591272967245603005829610873315392904160580900892570040622276628749005846893626053935103381542792462798631435131631871008462545147862444684845695306534873273433350209055436390941694199071253441123553314458790998605012920346111258050485101216614672438965853706209804882562615222464250527413921968114420058162879460000646316861240784829864297794962602520471029680701605073615900673480155156710953843193642801917824761781166739878442695043591416298688110012722005047838780181895645610070730421292914381531442908038008778926838557500305976106172171968549021671981084638374134819410313642975244470950854231430869697267100807453692919808*i1^40 + -61954490309182061995422623377039479027936835474422824967300962336939829570538901121309524418946250862338983858217052899713516871035738940677393025729211297746380614257897150582292635991741390348818330130436530049350884842315412223331990360319160821703308176519528465507986352628674421582375065784792442716930058941410185780701478890419150942572859212918978039762071526268894685392506657658789441218116681257672211398108387271106276441139455280684551399572973877837580570917935900473554581647020674512012532890430012264320909272918738094183459033460307933157215442673001704521843415874601457923765511137886229003179718674433375806601176369202418990838468362741158598233188497609526064857874848200149861661638547743179433750157750864501662061600865564696305593948570797317936245916991486714442578555123766103267217694031336778361157363492549875845976651900934319346599117099811645857707974397936136305600271113013824906480024642306828076225493753157392678990983085814366170485472238244748923796316046935861205370033116489498704217739314727479350757289243623269404323136303267131589780086941998693168977117795612431432686101602322259364641013891297705250277217664415903158551623160349270559868492933757456562835710945612007157101130521027060337405310646493731336228184108789678744422541233954136553536655608226101020496674945024351518234700933907738689940749662982629734469913689543386633600840431073669763920138983785642158052401253283486819837551671303017214689053487405191554233106044674055715253108816933204793761308429113705858558349643307171753306870785753703954661320083289516099993303988920028230846540776418013723880535645515924946076353685857179448197418750144405703206870633585468358417612545780502887970153417223607102351679720629382479313300224763218082679621332558462661888556343626749821369293968556927847820114260289406121361335518364998912480543729566054614905456607739623804479321263328174404427452926543963696464239200146824216502184007693992566175007663461036318573424960973480393981917116547759353742913227139794428150074009535532258011263702788544759234322116343194349257798798255194283565760338814774050942433723315807236689437860606314780400193319775041521800062779931869758705202409513314275071339034459071726230993039005971733895963317449509270221674193336328871384777028185842507563886822461397887360052851299533383623648679208431874794846799931083838649801157908806872798552173579164942490390650914477763743910678809047304854957217150747810401545990550326161314969333196787677082798559280584698329830810847782657526374266565316298782475389626463543309203929760909100084356073441821386215921414118591916841050502163933813093541269939726795125580609836399149693363350071860690805762332315916500674290748104714852887401345295904882838589830336237107856445901464717534166064703948368117025178708589455882856409465210848478511374390829714329371574654534918226547781169971735630671474750275022384520245611298583464660095534400772082335740384110256775678915083379751557624113773418195664356354151936623218562434251102126743984247073243891540320067311921846040074330418541075050279805805912883413981555237231063412299584496501845187729432144066384308258454642646713811373683213483058953815364653208865122218452882272487033259619457776848853916789653815558665976284353804183922504912028674798254735771424625341005349324095018646047128036201507234008918934903789478328515914494069372412317408746639584666912447531687286513041531272650343585377429066382924415920540142398280071569716973433576116253693494898024661187656703746365031743106700063638074918687085063527432147586392233093878459023618623366567832882400472175100349222380961955676985582082417010076517462516440782172642830544656340831017740314328946897824245886709332999537308707944960684194391132973394181312847789528643301628919260044381445576330191967723086739864863329544216242290187093298546207103215002783938377016735591931947175500665995251333514189799825362193017527968348504116169829133848304254812693185746830103688471721749566053617211046250796052423369792938760731787409265167447565079260913203119218089938906241097810302062119798282627360632543125291140690388586119398793632192878141254198087515264672165069984328178454885706659564181645362178510820362561461299651515372577586285507852316299694265190068209128660756830381710576414711349694290467838411469063462127472125514269824587935020726477354631674197616261530740010941904060735830871542360751174224335039813542983073747062271965542390899682706059534353942989304109578588986469542449848407955965501772565965703165387901500214669279691365610675114090437169232666032199265847073472610670694834457266359239074565254543355018611329194252437317161520150648385089415903849125478456061830835915205808666204228628443230550299797409617902610760025040570706612634338551640781302205214264764356629195965626942605911755770225670983202212934288134694804104204759413574625009809152162951456617668465460615057686520299310266010245061926551698699347372047895509415429072361049685562314104353875672603087183252184034923313193981822795010539520*i1^41 + 5441363240180207199277439874875107744930422845705804977276656152513052379913185219930860740843174687762891695829816129363320393369614654992742034952525680158169616161995237717110446815682720391819865594238542172036592868104489113814298583377263883349823566943185683124840034815109987892535119882942551675081173997713164255486536214858788307525445669221836803633342986704391908618916003726450369478653290136257094234278113173432915371684631227355280858080123725297506142611061491556683761655635596995167943428758260001300739295704801388898558746707116548736569401167003009059597680025848124459033266727125399347912410007394385157799960005488855146546975892530167534375848341936861070740396989394809969175760120790647733762865194116248882826635594520698259569203039551253032150671376998931705906303849897419005997493438707309767697854608705054824705648545873065998340531259557912971345190408673455240426702604132840899506912557709699257726795221938094617977155989539522704518532853727032769396026948789609389271902102718888899478266161281070290122718722025882844183361320390515296532666410766848692324544609821248144733373053276717170299930834197229908402474716737124339095074956137303196597067511891622406825590727024514506652939236918457895941497343155930732891173946183041090524930550134264706733290745992873636246774813117765933340835580407960231051504256770481068666733613717927903827874703224343282162057403354409881106493863376973021003493508396394950824189618951825694893491725846804379853669279187140559375814338487368918704495797738585023482314950848739747544473052676656773235429512449930004202294132971290562006175252645948014455590687979656232337510504224716371648841269423820384784241717127220718806660553436415968490742812419028495460333538705933025478620122486564570279243416421225792863750794800546967466754983823331707946703240538459458865414556825611830824044933109553153590193496858735469902890468206148600649151795848463398119988309084889031779687344373826717714877255465584359483561623301842095202018216987359960064422324472034121161891560558656936225286707089321056314958678112922788145248042755918155252435477959299160478242967481124472008656166257979477793452392688419726913368223478814026933145819955549163356376154694528401972145290306545923707341291095347150085520011873805738512512454088003984557673636782239741696011389847770763897974221783362481833759357094634783590092667306255470016832949430979939387826236726218252177752081842045902712058985739800125430240916404223663250421891629311253360120392248691095668700249078632550137979560715395409665404132999345260474928283275190490237318061023789669391693305949786339382573339652373567486777548576922421564657552834962322832984903709404548498415619285250812718480268707100545592536505267405072169280420096986935585890898401309239900591523725877721592302998594075059247676562988188091296955547660833958993188569553417159311159562176141911568442163603909326238999173685497278374509018273757106799103630955486392589604516715112743023973650653556136858658208129569169149841387716329431439523358789939621895527581623474928853238465268148166701757894863027302191374825949372534739205859540093883269496513678190197787204876621965487675313197544157617742921883630049258561216738086200294228758747789908831511915488657702278162887859342884845637515382773074093002932085408710135329665611566177972945996826345503994657175253240366145517346103158444174950865186157364969635985852019215202299534429938583728828750181622878751824962617488158720382473110326730753478389762672742974437791633905667857519449828122539270015059703716366005421015713890336305244394146860077668892730802566760385238974620509448227502148708866251258149701711817284394670564083973173190025871717255768009076051166515592370719757671252779848020857777211460139208970608528967736504234631634327924219376991683882384789605190627787625418582943192146917057939412444948112839235724565857129334126957606095350089119772024250404786404633455048492457970649122025589499631577339151634711426693417046694125779307143753993876794848308518407971224615808983346464884677518575420779191239151807268573499153180887556702849161575931604178067046265572364936322433862863755735470916388709640023467103971674324213615418489231101174200365878154062344848886501441656340422057995184150426235360066001821340643976441394297471714434176370316483349863477541295764360741729304849420282861760862509232789256872291237704255023879579079089170295063053153363789258339955065664557983707212139513056878392271529743237163108043541630708517591229403800579307404404348990907140201329002461982166440951358063003668502202653819592884869563064929988997479000215641156474946752731329883083340036895513903825672042004067350646380879743343775737177920819895953675716856562195542423708817915231200522758033833710994761807004262711016645553406564622849577554354106803571292869347568451338699649988312355881197453969860426551002054404323148118576816775812914103073930567964424184277215463970306075031498117254074848487091548009214047107145562348943003846625592160026624*i1^42 + -392317648671865347718537211161386249166578767078437508529915087165818806677613226486299867206291415410992246708601964515856637188089088950748536958876888038823827587970378623933806563250998413270764478506881314284087738903179431806136786550631700407565540335852590976378906222762087950583028965432097261075710351597573945915560223809268432462249123333045124472816451982730091642179468355791527987167947635591139835766465048939837045633394175331351486043155310372481390371871204965590423692393801712983979988673478737639079213737083744307635773306866896822846532322144473913338873808158788784184456483928410013000266151189602057163706398539122066972258413363701042066020532840835274417613312353348560648029244304489041849161316076318807552207441650500137724274523207361433789363857453864135406254401856398064546099580645099028123486538208223053563415056608157622036730649420236145330831088694097810054402298782863763060726787870765116628026189284691268960741009660310613068316101801267486340136092475125448405517149447619231098613359789661774137537842892037021250440624290129026591816191374853776448347898686044525618860716223795981001737388836813456886093508937271414048111552166315687641546321590630042542140736092415043843676372213277224064839699815830866720234625479107536387932746722934623164397052038861929309934483601628342150240174500461776899407209411671219080663781597095124637709189013864976697392177951275320004296500827285617485779475270885417345477159855660702940241579823620559123769112847599995512462684941711256442816267539105035919096707166835468822635615334838236053380996171825212476792458830570662798567716640043910500014100742143534890057849296213661332204267490321708662137677025645700150058473881805596467891601561782725010086561022495105176213866610940580505004622119172010054668348065482949837841597356952425301657058724731642586403049829875682957953505813051839354307809725360518237721117755790898392328339760972151279116307865216765530283043568403745211671565003513768818423281146416994695952570192621223056678223482313187719160884259374735709746554812171754713513969825793212096054116067072381307086101635262422164720827073110477863677895350338769848138050856736868681470570999419406229569543292470354355880261427359772831753068235597187954775997027687565613399582548186582040797271484578346345958823229253685959967360431554883972632392995890514946929132693414457857747040510034847289761513307814323643815336250083425683684651429314828942884839316301816576805755963001197865790355604653024983655205568681666485369960132557053866533980985938927758187381163404945184147302379124636940079619986657293607716292639271266243345534010938634340959975332285521534651416171126923950969887761845902838771929027954489280143382418273018464790876932439921004599616679518508830476041830193086683537460775930700978108436178915783214038217734607963051166547965369589385980904872491535525295399362490091219358891598368453253093809278600910658864992217351910542690232984557662362169974523612992448363389316952968771140220345971729081080047494612584678347406970235957823126599965431235506966771817900177255597210677396374128284569924490051718136586035656831011465417804071081728458768340963004584420343716726001078098008351911844485930300879097505277334915864201241791196516115209412603242084104372169613918126069159836182960098790826322732384028733708174755859540006183027308678806364992930846682207661160650860804010671985188265489791508048407491425580731679862139555076597849579511258564245832877429692936496640141962998873131278597873785103794646044427927138697766946620151390880316506230757680722500667135031071672150047159505394972388762305226614546757193805574340148688355396392827608357179647626088381252922419144984629812967452582848618292040437773579642271859498346106234917600496395413600194426179912715302804389028944431707153403295636712990060004298364258107133705189435965302260056806701735184435165118760922814889801292233715104088467378214068119841396445948340860216485812832527189609718645779548425879515832639343311277019346783089686833488994837851935293893752236911609541048006177008760689070159152700063918218358530024112789584046276196114284881406917814431431207725738956950883475663993732788579135459649093499249216164436199168429428741756953717816012489161283002690932662981178721181655416554148187858765975298831963417049701054065963648656907232279791237195302195657477054950474673640659257171734491924384469976346926443555053445701298999597121523633255873749490095649051268483208896549873958683860899580593302119444474584937618291654711956843800460367371659827390137869666306313791314896409894568878705963735257990566147010235862486210215098446575026413922100521705954675781196865032067074196902315625085608595317947973093341331550386434237868161166503231093006127312542552103633645804050948509070715212514096632921873978427665111665919486272792688149753456181818756905168721230913074814225536494157441398030678310475597072454918671191713475887101478624807515807000709817520162519103001649152125533621272736533415569496473600*i1^43 + 23850052543308580183637253003418047455040221941018051760397054733420384050589279772806118607442510954795670675075942185019457524291526171499404450724502213443578942439988060500391036672143238430592468145035958794140580083629226283063046689678537789124551244231961849050212113524853373772838756012210602302955297795739249552351524691668014231028630647646021951589191176608151901347509622790305296764670694124743052606223895837508754169681435109091812826375721535941636784288672245046395011511028462637095946178540893887963351727031874695220218895263858352020339478678765194664034124675303745870648129026436918769992121397771673176644451700431442421588439420497745027197086791822367038923294007751904453103588419168384506089369090312993186704671730951417213944449315442231032434319374428896099874333421382974074774829018099133110921405330664901297739240097069661719358132371666760392214688363279988011218723154577626899324408165612639076120210916111264981311929490552232754021205802344315736655583009969144648886006707768412105402943305648118854119353789596909339760122526511311837951507469600643779113737757415404825761673796778213581122850187682996987893010576164138716455307356209532096018143845287496313782718687977697465417192014524148875867713878983699106988479841057220017195607996017081475605512736380877041427991540580628168113962042106961261265890239644771559154566959781010109217295349773892072216323218170837853920298861979207650608554171660278085557903003295925906624826000890861627099571929754183386060983380631859088302944779044426550343455773857856910129456129309970186395794887706900771733816212850195215959881332146817625367394268521669350159528416154315698675941077853909248229799279761551334424355004669406692860415787575189916172416753264505616366240016452627917041215185253941809773368358897042080021948597919154561473018456767042619133640128285429723540112234657681388755496997913911272227125387643578039667899926785355105793553406632573856949826692655664397905961570611412875841221284033398404484254186457208217766101999111875616938661811870026268868336473327693469358081300446455004307389898235863025446759149145967577945167077160530451216670033048232298749458190427036073591367097611066209683510261381930320183997343674027913049367359868183290646751078064701720415266394923542027758699426064804079081668277841138663785916553901789359148013256449817478175640138510933895347973686139373488992962668483904688211786797988686940016938097546398270839266171851929859409082342617558516892474953953214757654990815256115407205836714515390774641549738692120146168889991327677157784289755554850231718275231985528504137649949080280448063906761745724643748430642809264087740629500926001194101808877309438720366224722628889608476325634134897504747547947478879518722645757838411508178404574870275340818014860495576725053844691921843417795855903933134757200636176514536324502278988324391646716825045713135707214305353463935196867570055034003771191804628008369026150061090433626892441032323057454914024097115221617643986783756154974077656025306462360158542780676700465627764215030437374535448049269695785528034674880683189664444098472420639084389898545333631640999717118717006384601095183286761165859058030999912250119465090053813703488162383147164998342284738502089379700517518584370802327330305058427005612003636097701534962957396892096020241988730247264247070373726622847155807055322916470402142249736376660390460379496397831499517757378956064855766850996112692259133367694140077135892045720344898427008481420571247300841408263653196139703846383770284357222848719840926011991952230559521861457280532472375221042690608438348418013583147859168123716418684785522264466647088970519896175509756460579671102748031514949162765789013908858840395298899964487904509902337644840012352639283080501569510773119432963128424198234625475573144072530977945396592008356884937944120564827862645630472340828808851974684436643053368682745426789785786378638939088096220965089017230861006699001939181251783490131554345123161744243565282786850354804672395448673523257424006841877561516766892513682352790371624760651536119606052742269136403897725970003104725011310891667232476459252831588860583835526979531207296092783359970610208182387553632778410920869367197585530584854853400361202703088485238749581100780227394792422892383120153250032224542353447545438151214564231970143281797872560346561424201835713160331318436091877105386334795172400627128371112804161304210555434356609516824631689807411968870258012575273968001351651892207225368942233554162169862292038549185616988066401486499044571096228999498469584474186126951674246572170108666308965735026197179458931110873215823666172186453363688250940886344121887796140251001125234258378445254974962730754422967493823732436143269996994229094763347509964314965108470871877079931484791730485796831970057915548620997786195846231209962603992345997266724446602395138342652176268871034113943297576179981425029375337636424431319856024347679818727473957148780307905590260596622951235221856342999587344194759218519368348987763458048*i1^44 + -1097994586581782221052499426201406718182560548483318227816883018715315567619662990227245922529710517737406129914134579257310065593457963686764846637872078073348987842562380373818151912642018649331875537859315179889266570715539655171138324274767209625140962052840255409873920237846238248636364549457106350861765795996313360035144807204094021586527529635562016158564571010998014054736026544795354871881415904342819537825959531284355602150677884220938251054336464396517738640746112271073650842393555435541748794378584546189399907890248696525246142525930958619434968061848939850376473462338572105538107575957585861021830785370371997147654628084549164276037628133195298492588775289506652783621919643010798921786536402409660458176568342200999502238176265384172971132742411361991711584107832645439997625222406279045621773656121971042975090362960969742783493763345699761926388266850959547376450893261409083788452235963900700004345287048591828153854731923707150309020784636589015124860344726149529568362618101264117734395874820228850879335258453001208913208646555723136675278156944156848024151503506337142479798192166895907405540077288875693225893301570886823901868576046235551276467519037063935809365309467405768228642891773511358328804523446616193749444237492694240227091044854277154581824471547031930202298245986368394950009381887377664477378101175866113286293529490708097510205220940989468563924101389979634617134759703204661069675629821697803549556739541743249485336150958350805884216042365618246221859520179187029692117592881144662462705388181245087728816233627048377019202388311151911442295941516657529810155282506801438836525742659500951057720816450024690529882127522201621218978981674973565429547458641238748372401393410475087214203709561050721699971544139855606694946146585320152723962563300426205898307314230773681603949786854989244147043986022904857565985163600504662443622770145014175695952257460430360598161865157951832411965159064112440959799128108048321450512651646752615532252848688340170789399186914928656751357748147191224574480070837514518726722290416087760596788338620734270456508565494065926278717675093833397142910334631682013657536166112565345523139235765689021575882456530116545179296639954053161891431542756954871507362208642901609508027535196037644150706585224302615647692212375154284816978747156379531907655840753189971760610405030022433280239460316383602277480021664577616289918554116811518315613780314493685680768294032908491732023909689017015432990282254434947849791711625538756407252041177970876752320484280936726484812453004471986644285241338591682469405886450766483232189783537710525253829800997928614964805674261167677278976064714708670373845332376220829847097293556719594079806084483458898520799706933277764019645137374289152551087090513340843112795310422409068550788776449771719418895247002123515243794222032714777095087627265263259339170985003226747550475464937132135828108008680951965015658883798747209526912316709800465917806886147125633663586002254732082094426679705313018137536602020470551973208517430576177496591971014206154717204145485821602843165470810395772267975250584351379097384089094507765984473149666441647007346491275244191544475546515403439549738960616825564058835552338694373622843748868364124043781804425889954846175554636893378598373861375261726800904125741854236988134361939429655093844294809054007346626273698729116483711680677269242417218923289200057857857971269248942275702507561758728234887080783917593751201879541891243848993625319978126755145475462167150994892694105995247422077883027517146603441903794181577561034287662540233723070933209186005965487261693369916803279196068092563159720670902914646810230236906761120178221023395118574715836093513868906503452187104270426895615289304069547030740819957114950972818836633510223964244618874966441838157093528618838534689767693141274845169648050315958453908971685941180058935400306165963479724962853289758009049699950135929647431737046559524184817722582187650216666935623648388420900856382872767178780848929167965404025718132178971626820466119131573736779459659384381827122366600710819639972471053560357504415784927752381867146412321583882963741945857659244111436233284402560684958157827852457149201346768992848590699212050487180172272602391992597409864073238197449237196145687525926957555237117280538329570458245486805513958248486512687563869402010441556433523618373858551858604130566806012318876763080391058448351762377034992658076805835081891912359729173551903855562372645280323764702929887503566154866100518436764640910319323286364087278909844496648685654374701522895722803412402856341872592371500951704481124211030913160366063505835585618286734608207711356360313419109150854937312037394887099568421779798479993620953434802188824569173688825458312365604067597942632947647498898291759439962227661867137218604084391540799494832392440479661795873544079568183654867976658521507001599790898180375504733526447524052565290304496925487061823187815397635175587045655784793330118761802114341604572275276578571173754789299913047918244438244960668015633891328*i1^45 + -2685949640498510091712782114025156424914548385696822709952701675667230013845066583557360187683797154146034959974764311103344635705584127082507187304413613307144302244760454742188993442713228276508592282091476187850157193063411759179123606423258092669486462056109316782388886596970644529022187150188621930545524232299789774206784035090521268375221928649697797027550798183515135379744124892116304996541280144088907839603642798940089756459290667003207068273097868652251357202983903867855544999265697096422587601810776974534150665029167010914124541167496571838840642395578678127846820578623926148524629792541954224804749066200817176736830614107283995008251763359192535252773009564426573746816590464806740065633298377107130157957078221058721791609467887422052179906955074409493556004975459104995116294825133680368569549174227012172690885001074024746023480095474186483094706960041475955025289903703966948422779921538440582218216960815791497859503782625664624760308217751960258608083338684635149128727060300061436561214954421298955959920660340467242692709253398663268600482722613583879856044148051879973277100453386419267246053040369827053268749021922469158628352108041722171890110423143833902120965321255868433720285090396776770204129531381149961436747061483931496835930741113392925719455176580936286602983835512402311502028425869948344895103685933930725270664169686617507730095025481125405046311450705164256635995125915862061549644256472907225560719260070931701468236769515741554395671051420258001592705755018439755915413909724479553230286262555846527453105695213618783299104901689474480843445143320974506312454208253475800557076258327721878162910569046365868053908950339443144750390417353780707975319734783958614499885205960721522302044186146147734127805516822073913848517383587069893496823096457096972447380922687521805783707875780057693477798283654908885339409850409934756957133574391611494639907939543271716503774835239853015068795835917605896760069931777255097148665642076841283644526545612288672297636693437539352542564521949564243470753246926279140179523882674221158835337533049493250582245148577136382769355576499698471219377915024655068101529553844348183250868666085460693506693730410985797981551162420816690342573859799869767262021960752808795909220009329095518352374993965896143672620749925568095079421575859787143511633392279684375287675052721171657385057226676611502731196878521295712436884062431060405376602409640254203867698491947778355822434510263896047183529801324624694889740742110392407376228067515225492522193655188926429586315974305734636476434273136485097100965943787028436710415053529288291857638455755278734156047181968916501871168204579303942225185899455010433072199102551692979352381095597741407389589727518912306154676001480953753214104708982101365138895428826111784521438996829530294760742697263789342968154487608977959213260356306810764219625293845314492722193945707342095109677471345408932768642561340614949157318919480432715994033339711916378965004198579055250990048930266563309591905121201154651495059075004552485182800210702761667731675686622620065641034617589918107796931183748960479685354884844112173626181361551568172429137046909288113431243201699486461273764030383909763171263114797205840968370967793154128509306314400010378343695135931244769348458109565093044573208496870783717228117070362981479448949873416680088899275278728825853736304075436279463799531425999341426082450757679802377259145008025019091238894584800373777294816998096309695036840203400506452582420237580368319081666960890892105944816468315985067087932848622410263838153261685489518754199493076961838646625530145351979586182823224671920443871624723223012313681411054204551536081872182494387682892284819815642996479143705558208842258690325136265719892169271228427759578244063745311392779004444539232069937000556427358488375993229363554300065997952886935389909592522725777591134400838322060931316799785845594389785202743515797736423371102320808861347380366654143582577562801237251994862028737859849509794030784153142820723975266454951340908380721553196628378921251250029031912105812448199800042881999101952347214616960537950088593796718451013194547911874229899695649234612803205765410401203250562429147086506524881520268669158976128396388904298615424617690742702162073856476012125284581813511141510555793077251926812840211447879750065831917640960165541033219954527627772926375307510452231109208714802787864636775841657260923262398646218466098449126987682949815807783154064196645660848024347884827868136100017341734933816559253087494000909397652287437005049611472196752973220006530595151317810499877634619446092337545475470386658122582313353494278813726593895687782001099365417788270597007152290177230619869467688798318750061596356808495905497229249371402839308777655198327075361475094036511498833708708485174888729882000321877087070144546901933260635865877121032850232401902070647020926106975406774509528990047933683312401371189978780785259425821420978045925995973743984814058044161075547652935490031120728065282640711973645091595418254427799158784*i1^46 + 5166671875560627789158565287398723933875381788714658792094108174578328035607850976698013972431657547478860761340484460200926218417223938440590374989159297167623687748848186953312391495064565700869367670331937962027060440730636528811558443619826759216779376512687479860258611917509161183625096093768551529385815918219245513075874469561744517296873662271129579939805926015062214960812483342049310516661312939373657936354739828489992241302832309832237127577224650356745111239186743072708124915877436724283603307839301836285486378442008489021082413539024401712930850761548763217060511766793023705666672923976898117618739716713041465829223821398259399320424079757589115449858878731196234207852835668703792693813209945342716328666101332833651245555139282641440935390273750173486382305088176783697202910425418796636354510736917934669353413546567505968403744429434074273900841996485915133040831264708328069792339783749947444585528741150001883533242922115743610289749605592013519515793565723611295854864029326938707159869789246423245589667590176211803922793163776276539474216363944609832659381752415585904489637218813401031335966814901885553668805866503195688076038115037374437347628047286532015181664134640364956817347652929706607530016437828941133957257634175481321888018598094321492890284064077979976508145266572370080300246591691651855169964733696924106450853508602322591111761832070336260005528245050231557006138956415308333267121849956330181136130037196345058247261265206529220840516993229641826860974851660907266965615754499055443631958367579502943149069632635107576932023644759520761037768580449355400369347875833886473265266318555444392782424476081318588045966060810652199068319111964891877889967668939782384118898630629387648548197570365777711726079926365732787436218442853828573089753870892236794730537782892407118829862519266493961260458968355502217529404470303584471083282985531983384549433813512144118811410540477323366281738213236407463355628531044062031077099804920228339433446519920010523351364671486589216499054984991815737463687414845563325289026152913181811890322758733284143054409510401800688963859010119793246329038862856102636062637520099951813206518974113631175235230613847958439318418242433005484208029408950244731255597535973437712293970781429372140725242823426431210967505663006983909929943609311870151291706498049825846957048876995001408465986824191061377211778604197768553269491621104377274621741570675288376584123062368259739374366084945254427295456674757399269709470685288127367296302185094598166273134116383584910150329465432145180653590189086366690992281002741833744243276831417321553046528224268842527885022991577613566347728884108972798736867782272447471540717365021563042684150452803736339511823629815634876968463450629387964971185679272755233611412773362336709933835442882063290712611080738256700291626189025730369344548598966420947882518388381628473458274922458053998658283726389317009068306285239898611781333937515497154940849688353117795627495828966194694843544799702003087137140431648915781583964028956596068466138028263119102944966614051305434992973474670597956398575049399972786856685411154206541824352823565397233099505226788693798859687289528636902657087642786292467575136526376815302832860548339389359877372084355798465969634268142088987685980422281291731343061575159811771217261415580681280863158736260688787558439638497091873092033624879019287005808114904069876781531559070099161422604484585648288500754180158608003825118285068541473697996250358866889062791671802510898883406128482483281656223540375885451394818347296683674834846278281689287469900172001535085802527143277296892755099612506656962364132697792017060461126656711133365613786462453779965002347626280585758859623977265132829895622709903153802794517300218456930051646085374274823015735995927141773135003177316696139707323394895473179497194060738034309821013751401965037763911411215942921652945696078754368883497064958405527196855093441570688385646158081360100802693120737167396155602830055330530907186516027781015406942140284370530528384638089981413241297734951754174572232091772054573442451127787622206628597675562676158781959162657726911658119761261279028228435426684251593742405136804164815698191625053156295801505867029695943689884322107942362083354393279518023287826828593382318306115880130554602541961087764898779428525654738631602609102382524152512572461642882492500273565247631906146181186822619214893959494367783468758548108924276485497525782238591398866904731256055119791923748070490147426468894489693195196971136731649156207962232039860025762664762683172673626821322106553031813522951831280730002565281504208595795750567675009707131402031002854521214834597831793163276490532437496779568171695424580880523823308638785029122191003925994984553568467972431162977516969788521409479236465747087896611658931555071477649456940272124813123066241204788489276318675229731362927358559170193478275134958113322623648121539312080381984445842839429348385708596436009994073106568552606462591653406396100329352431233766618794649291629831203141451776*i1^47 + -731378708613382601131272024669990516000973184772729257252936396509007502072313148276775637242639891964914990242102457969967473178540179110355347334147454986845732877895817011054717192504361691377576379143509905435052339720863820104688903988279759351300146074411518617766882043887578862318290627480273298386758179399564171175669659713301247091171720194699859410365027343598131566702342054264698061590649978428196023697544013593748760527952120552173281825578714571234239226331156414456071874617927977853919995311980131006959079924178563923588721175243164839712049376226305767923142695144678194353921754501600781704817635624096151595528985918900673871815812807680094912372283576693337575532658716657251994199981345445908772046810503217945170918504249470817983346804018593788868977144171417035512662013387924529436494549894643060096389437825880030640116564901701340792865356787220220807021373786276100559455411636168585659275383155814504458286896074167932609516844934040036692938407170890972888118373839984543052929034962819378426006116310538772995560635221764689491443241529438614567745353838342982613368073750142359972967046405710434634594996815455444237432045198754033394128745429074995462761734588702716757691138096908608153506982726884990093111347311512772608651137706304230678521707324037512730948104116060120780514410243912558314650694798144943701845128968203641851359036915780320998965308294798227003059424721183984958921585958960950689757241876086744777231940388943314867613266332434812332426958965686531113708453906973284713387407711528751667101019765659053991542877095495059119054316089750543532391800243795264113510013240717146882786339161268458760418928081369706541529390190209895379456217462837092305560978745841412798176856076014478499244770330704463645234433798789384776755561433931868398173061188471136854225689865841692353740690770975547878818536156709826211093278792713918937616941317432011995340773235923388408698352589482470622795818256651758754171403692004171775031849029824695866793404679385763387544066246622751652731881856688042614305483881458968660900704607300896099611356906269653208665254695618981192021380335460932916460227792022380620000706235021136530408914778123654924293335214318213214351172635947925201815454400658584771201001864725372303485445606549346074915269837999191966927117448870454830572489610122898355160024533243252387706036836807731850404766680723460461417824886275272484391384238703682549095760545558528293779901456430746614682756763767033583274140560341295945632668344078108207122596883982435104742762239147584925249252940195910055511621679908135798571104958860200120227225787030064403259429965008537565557781281385698236035167845292269106881146352134428447015702540125688613281618755533757189726941922252347324617022109508075541783338271133853381472564972856241137725473438022535060291034947424541984412739081351561424479311464116307379416085947702767475297787422922529157082226296329355296444486937224860915134065904769577548076103998917025212241348808580557637194837953744516235789228106397947785055371738428972124825543898366280965358111008740075166032897999386105836962236494716644836558297728072364478547711187143946925136878777033279767135280040283235256939923535921481329790992746755040942677283249866448089496700569641933485270726452571877272176159701997498413868184665951793040029472021999927409990091418038477727296285916536476402212586924531177269561828391447098885242501641920043467875485485942742516758220788005763692079016143772911985633360413575709497840245080650568865406442553239559682977944300025816495069918781688838330085269851989554210079321338348736512386065740628606309387063079517436620137059940245999771110344935828454550715892290636185836306585290181926919682272792796275596312323173355082527033952645761515242737083434987802920307437695740362536443221353915541409809859091066007481651645613897840423041061707205166222984387377790477095452300990173615300157289537466538942667877173969153069912650489101283087314476948444624608748672977558737129434173549699150542316609614153328228911039023186185152386966213334666023722636229760448609912215586955469716388492599446601697794152749046908311864164914078696879421327283921354799086941733115991071991615832127272290535389190982339410368172077134778449602113021933366265304032442746494859433872846582899098999932402830788591799982932051269445299627960039069564120663207095239436762489085232455487795381228139084605658518355971917487650447359983516199383436944950460923011522249312388795959383833062578037881314834983209096553231190693963257595708307998151684382934604066236071384015248609612445953817642749980034308589886540167458711902790165875139510535725872375385765761820832326910766113497620373264745397401451086175898688866234124791379910267811394188492913708951802116384236697723988952420902276096129335974633040085044828925035499355624732591411101114983734743536047025336247401042393804954364466299024474628199126583974436819014716508163764912218758280326204999128942469489126531897780217417725274263679030754541568*i1^48 + 61655845303421639011268927811511655203685790588368851672308274624437734502945287174246457023558477289646963494502153986532970639430616575535697485172516685467821123296977525618074474622490143263292029095354428338789047635569557907765494861824491329056023061326378203160428480749487130932738226572973129023216878583709881988327959103227402229504561426200913914334389971986079656498134751726920116253065929537943395445424630277991599564658797153959858185751550790208325770978715248522622257251567600405750619250929138174187417586245489593950503039907704907384481310238937258021490179450084125740040196449584346295348115846817669188231274125083946932867676746363779156061054255729163871768903969465435614399194309918893259424762765752943316094734218012918560838267522687734670318672634069848388258727289102281199655676244766591752899977528267590289867787105146569709401088906130817676355620789229106255968121329638213363636478641336949235825823695526177648483747471837439261667700426457275954064821260659536384662909272371165047322810267007678456163683951081384171242851839820226739100153912323195139649011915315825858794194302707488559295500668037630168501235810488975377097056316778692321387872340813348870220931664672230642485235358641124434788116719860607563377744464961156142491351457892368157371350292426195034277763350002699098891390074134670640163268712734195637742762455739649130918658132705484934387397666063521301111327154243635636551752936048908032753373210953805022655402571926900972514703490772328327812393554535418081574865444157015815509639965992468697584988738224011223595408321407857872385672828417084998584725154227027458253816764626198788906135675632589986981558371230316134919162601962097283796008820266475239625827197650194035948105817751627884323689734223333316739852564275094795352216570053416310051737937628460089617644935068492807964190594005354013392627418083596774110406568180201672695819652729264193507675423032319279110129166236143694234995273039816194145576348552570627305949176454067798335125260634203221854194463335456575995776189212382690089091769197208672887160259518198796030179572499470781466786403984030402863175745400729776803105555444609780585018053104102163494740652049809616348890266339988628513481615053247865286838780347335679662369272829820213823455115820074901861299035800470161775262556207883912333618344774506147282731855468904275343337674912607342693469958822190598929963402278913290765949210017345873503869678888104186583920505452206332859783811420087895121730243306328424346636930283397596029502231248152734852435576818556028084708469902212530223770187945575887907427497493535208235220008308780628256880858822181820654617962737115565012463792905380839933604157585084353037465504185710315117275552403626657089082295722073989425491463687963158053143602242817681315291771454350741760600336514200181410331224876912113982766650221454298292100135388947702097330359663329208239009501084420554761696595800672804592394448978982040727788791118318061729027354232527801608802483676605156958296302547766335635593173280557595502202880361995458575327916056028399362568645167910745828127747948649714464517536590214280359027451814649817531995865970835568214229449529000551109945072890825136320393581513256434605700384038354542812096617554201248260845701403779198604419329840352009408733917149476993021597275114081895980982158105670455959879096727438506517730217886103204139548325374026364815501944079407481622070571666142001010773945481785074144230791450398261322897221455411021749195543467861435051824332964712166550448206712624783675487769667827132066944151063324645680644029660036726236846534166241311222091281248732952907433398014543374876323286817527458891580351673787604624641905098981147920277826037565157691179439464852930038523991547448064217433344118046645345052061464649117262418376408411958273469537132771742981205146678429835237515900527258754791498461024515510343622274211300827138026517519166506343363069427074679195439784801164270226509347675105920176334119192539158414898004701269918027825787053605243190564270122012971009086423593708053453986177723904975085917356341188215396276242483236187550459401237919155547937165623868719623309010818040403943956808055482588728526267986576769444817166141088512728142216684120067232340565870314390057232566368077868946009125657931067368834947934163230469160293731358171563110148148787509168206339161755499684582599863352488171437981617962305484521543957897108557439974097732642039734524434898105135239129071953866295864957190468348588621680365472137724764573167469516211941829087158788528521560487085167888141730790792557121934551512367738741325411573173640646367873830794826375858527045769161898263245822367663944974911648395603261836912219277610375812557989903997737660343027483995411654836838557362169273594598955219278570597558004684718294194006763390664488253920600803331154223280433235157262350990598063894079704146045224086934484722153341380525977561448657866815114837035008179228278930906669218450884566727980439249346562478537238242131968*i1^49 + -4020544339156051566581579072020780232213280121943624919012531584775975613329448763782085391693251310083279904998979012028210822452844150370762300115551424762224076232226108461641276513746129576042198513762462503018010390229124223473013323672382547720839970174018186050430274791017747843517280937291184453318114334887207564033301215304302656736401769911486672290655037234593337232895227891303297673211582399461803639095935035353282755962417772209902902219376056066805277885954288013860928241903008190745046311945633713681060755893643721714914516094684111466526108027928712526210824527237555799713007928148655252627875552722482474043265520664312669683332526885768810926156688994711123061330158635448206363432974111648559294623732516690600423249134395187825884326907494730282383791497575783152830581909067230565774546832390719423136719043392150775335822254921286491603496504565656237724181630315094047254638480732099747857451142582165583657171895741642435517547148783306340226871105100515465802776563519379981374450925757375670216047820085399449359119000137457743245335724759621676325295633631229343076676218473273851005571124112101474537680824296885318538304805830326683773310235490835866824662802524217044350387193287110189490046248133129507812583110541867964034726394897546985781089854652985802896685590726353605324894525191007205333680389201407831958284597521964872301273986460885131336594137234852346022120302166361194179386651598902616611282310275923707483661242279403181699611227293332053902063369578225213410508402092041038527525795337800015599813635086871242140597433164332713536298635368441353747385130433441242845291254193256021078490327989832463376970530605339717857054038238618444222894339029353001886716157174517539009233064704462627865466647308447525293123208917281812589638981398538048068207096359040191919750243369452613563424736866414451787201345582274278189319870569478500316411422046944035204540752580699213593311405733565439771442846009526042080931902600672085163943289618493228358061465508386525438432379298509060120479385258394101415154263923699197013373944208391730682800328521269230468725658300751083551524502857039819890206359062981154124218851751940526955049078343154576035061931705325563019615215291283064172018980506258330469453895405954369672024597631747798951114151268645511248268981459923886841095607707090646739117392550667108346349093928322761157525684314398995321158933103871902712665524632493596806453987216191162636143428584362465589783189969189315768850873996217016874450602060271060105693694470912982290408068958499014801881001983600177176033563908218187814181122857516972315308369975809992092945433585388395651487835983111152293716582585474341422056271987951758173658173826311559380253507029403881174436829582179483225058218484934046489448464528336317925846377619177138049597371509543309151869652764886359538513803128382450462500607763587844253389613730342984374672275259999129315638588890618419180218851250466701619137084139892882953982576012559296227800776119979382155451257692230221012146002449179433796036521094435630790366262890763851281531909289813099356209130593380086119158991082770089750046882022402873762057555899073155063643472460106433298228319783798724637177236589065895559449896329402838776868370158616289447856495891593328232666526483082711533741651499228805482399744160407428324769325235693766456390772348688581633867150562650015755830239215867405655490830451623900951743638264080063951521268441769393518633671231608613566808533294413917955138579558523440886729999390907090207574338388827555596208683053324905300131637152295559418263819461454326893769641362418083372519762985159444017783815103802291295110179557165980454301476462837957131614965033791581837049435188658302096698167558679433317813718802312825248882451757063922822986492994868686613620713126897468144502773351172897325908221763144576050754930125923756461173544707061672132633914710591839214953241029936968649917042237995619967020593535107224447283516933036533498288250823930257741109496673746395137507536169282829465432703215892082578768004427758872214077989747234933537244717826945590387469095758416331342000815848260096302718043121224528987413211934584305100543931672621026263525299285880629193753371577428097068759400769349097251112588400778905555477738013998933240072926617202611175266816494663273007105681731881577778227686045792395993791992086708326958022164877138755146179071085930748477631191076794996494710357655034367725554314612646897006797986613254981831978826602425396440903315740087245815963061656973555518729422097918394117100839351359667345063808313969048633898041334933893481748891302022261044215526593550321830803701360586171525012944662190846234593552488920065613378639396408569077691578977200221098442010313614935770475054001836829651738481614205065584072321077924274462367222264245394311947391999466925644571127452507281655109341587839480213700174171126322320468908142379235942985708354389517906007570006590466046267349259940044982504268331901342755206013658618137110786001303956763900379136*i1^50 + 216453134091233655559717162976435155657550006273603462309912061944649720363978000744194158331915877889095798196530680972106181243231565887014311259486902179049244898446246905231984989682058615642536004857022086083975016573622558703853249190291900535609799333798067998752361172612669832762489268891078651754407955852822064676405758388587032586710549871407650775834261043523906882582037181776750803067762110549181317879013405478067047324126940993949773510697987954632076614934012969850045479973516444145373281856380237244366135861741501847372948088122658163718206234243245032736407165636366412388232239979423901616183916117371048005074756177371573746760845324375814852925152564962076709361915155316935190999482197966593981659678693342112520163225347902326455396847727028995934260062172817581996799175330926313553727157281625350688995530348779878819310143734085195300876014669616367707918659630779071496616849989952468122678409866892872867426253144968621860821879448126814259609247717060826519843935966258585832081248364368386095207836822802531101721336335452398747300440612443331202928546345769388275560746986608802228857932409502420641286264518582056170016058653199658406649250145949840502395136952137950241772443780452523606404122421741005691580253683949610718283087495606307388049059204533758575026795512982119684765698803281717570347874968892200191635515308035750622299113312414534542228758529098567488193262872247343846592040118760159221222697101046792227573106634491957872088836852106861499487372849595131068841199774818083655026333375427364031100714058562560972092150050488439255123297527156850467277334096183372363089005624701714630744372927500742892611412041007141708083988321912256013720138057001967930133046721066000860361528706108217807633045484285188020895287391838334217919185509151139221391220402825900183207789127471007984603707141918287586409443704477702055271439042851527073864812178000280340967232212412204383206408775480207224695795756341815208607145987424730663901435227313400799978992207461190664172845768788993425133665878322545719163905572421312394539970709589176240445598580180445129307603086200214764473873580262327292086483402726368533528976650914603961148152178234465830652607915225728706481688720563015621409698575134014631021829629100141568405768226166068674706063054361328224487595972949677510900925991775447960445728689932433940081323759690114666300349473369775645324763438243473188786151126114183438786201304484602840709617626024100334968241991589318736429226297194264751696834200512746090393263346537850840796201527656194269450502577317969626846347489678220170912212529320453654923532395458950557878936039501663574755926212458569064866231100304875952400797066421217016684299409638663499311429572351736564248372784321434564859200505347325106788207697313726004193340517145981664501488641165949549345096391033605932707698821534296480782629943697683065196052942040851774340646479877142053393995827960371038247245380127284953052172933333364050308495635157062102544893830446964865739599948801059576677193622971208082378944633414245859442678714143340322886569518750182553850343253818781448470610010522808790324999954113477785969197890217478578062287051481558068682536518560564044788600064332755996942310128346327558798281926186465816284858777599593564523818773294493860270319532526889725301987435633281946394673698659365788590662918365195302668862924029730332691945620544265798472728084772631860912456942359576189871562541049143578552816979212979654075229227235201301126756484137081543215681902020452629375385184168939684875183875459590502859697437144248687641395143561070897971335247702659676835184940602075218615591464843992531784859863965518772755392511329506517239879125968839731387870470252210025651343746285533095434270191733014438330711316542431265884542348016139520317465652428307419861821485069092219429410708076703077056806909814617041974004189246918175024537806137634884038855942603975017044042909801193137723196088814375387709755646309853249984530572756027108709439697464173153142427399853533346996049237257942176458025475370695785641727024145480112303009112780565645906187619418565559624806050989794556267859745409781041543672241225880232001643589850912255285451583498227486655540436785144474644837712017666575898252077731752502645919333453119231591762140215475885602139942641896983576597680101654039340965679147612612005157799223650823257369792196696109761570258608518932283039887696360804106056945793731040633258418026915529466128764223500620635314560097306461455768978578683717945750695299240427404009514869386812408485706841417010395003278807797250461834518618577153850224465403310182912024915150209390603935497433085217856886431152877760910551573861141249504061242056100062868723287806683891788662425869746821971817316499550410577953670518976657473762974003217046961480205762418096424976391521302793649264487106176788430130577941578557504453840651316901388240608434727462288171804184362884086288913921221794477407920517675146773218143077056017487143616032837713040851953391067201536*i1^51 + -6969615503845840611077948144045559681220088008143389451393080115276372819696438835079946983848922488875564554177283455875199796926688469950833127587148645401150076466766318273532247451157950567934849299705171946719500334838831158704240241054395736644641356000625887696366289362199184763727071058179603570911291789025393451453998783293073018665960513275991187718971568574213872916140484802301960407753343470934652235452857333159206698139395022074255725055733885985462645053975082494455522368145519637057811493649264216729998713195875814016090559325810062633084425050288278241502956964270339127412679255245710265590483412774155623477140523204536331617003823273630907810010458488417399180724671005021694395627901133979730762302966905001119443114072011371510824162631539125438931023834991377144090969906109262551476264839260962720798203184966422683858425437517080932398068760276547840949088479427286342264790453232362027837299283422590735227136903290114980723467061596845181490074431800424570599568355882564114366946097904236567928991936891447004331412016356433222115406938643007160642208855876759793288944606150450307270013901049143532777026614438863756170924006088684771938731552700120469318576371271458469577283303098420596048593841926203746214018246605469789148845731216186115197525740809799831467669574528666576294185924607640415873244536547488282910734503012402680150529515398811510594328696396893928358917686744726291594423464665247895783338690330376754945947513245872583431319870889429129761933728026693532239573694183677827271243260894469801413727104443546226110574848769371015929401705488170421770243370763169814353496132820647760756084420898824565979805770112776548671057792930910888232778124610296672457157334773117031670795188936823849529313251570716394840464339872892215662763791849217459564200722904883307485900056574525765720318461078182125653589821926917664978295009708101750397685477527097807587566478227620046089704634051257557491130354833357395329545220968612225253609532959095631322995134173415661888443269032374401689102975275145835210798962411293179982584602116835456719462963607455592827227039024392345052862377253902217540710966717686693559907810840103173353062089154023027097426440396591511557456358430667009362686148448680260873153593826204747877778802899976638980105052163138552482931956660649710838089449949172558737445093887683779045812585862795411089438022962567597847696734640192341851287668674582830062190282831926538109620761638707925550124774860893039422560470044561076714478707171159651766989032884546995518208508678981028665819003119630108582587604687645483991502758350629265623671077892496168411678938646427277854283322159985007721767211815561367607043138927907461011642112273456252414920739182838962174613703549194159361910480734366806103163412678722863476699422070843138903174816794542380425591921435479073318807909157713285884237107685557976981039759260360721529787701421752201525590448674807409150977103148719478607903628118532117451491164362574715035932575082813129301113004515588909143954750591196948456677341974401299770415497735109096808545540572291507539911913173725822360689586614640940448508872088373241684507243694656682810154473801976970909940153606829183168675129710710736889448397857427225504803416405178225822727062221495016740214752468416667418520513083392965335335777701775530660499696981325710418063668667242248752833798086810295070359691493019062107449364961175893876866937542628122953197245382120046623030391187655923515478323830830702343138746888217427545330025328914949076672446436380510562844498555305242656391924707886544342668437058071552253291892543953157696503408741037713171527854068431144335499622987937101822443281461349516978273823201595056610211485373803248219110260842952177458532147969137917851240053606764138326752240724039995755346657161071512140622420209522654836460898759272024743233059488036142790167734994674149773698288042871816704187850053867942938228797170959549969464818600626162429287473677771946250303977352097819805557497432144814188952167784757332187773671183712999107500521011622897902842823490644654411162566752713892549036348794904130907712019972797602458635325542449774182115076807042077014149452771454906734004906245717962811449250391885818480235393906113836882244117139562533484402684425823451080945785695705697193525246647336897401152554797562081950462428388023478450126936624929510521331571970112456262829814104879031008380829909314778749111657177546084463184121181035037909554406203655969919807796041418384449562787330705330021835206949231702055703146456690961788232638362678032684291347984524704621662610443836197843945668561309838391367527576746951174739146734006039800953507100501799778550894108420337697722699232005113763192243307923975297979448954429135716815133672043656351699277401536461065262294323731675433968897263688902137191344322436446873551800471803121809676687991051797384911234942411032574847030151866788989784141618146032063153404567245935257246066077866863252567611338675515313896398507066293266242641023991808*i1^52 + 185934561194482909494797766686175602144854160184318049474391201391194190049661523303240900272859295458501943263299856658296872141671318171646731509997918350878868046332288527709188009143238757014629488252624655603753853623608065024842361108991247276480443455190359770563832552060486173774392779161205018403599259843533675522610544345591510589284638136516610262285929008429502846554039680944000758145005904783424768429090747401480375089987038463347022980265528360982190041356146108278271338866097420451220121764891223066095915934729286477114706642771044913137326270516289737256820383264966350091979695656563761692349072091749012178775459455650394026493014793538611130715279530905278648032077517174175901468070006766267395067337291931162354930030857926190711601830637458884535431474624536669808053137290383216282517900670325874767421989673019346901416100338644244338344449666342356271556423306995115587028538092101519474551093305766890176002526879354484672621774815883303354506644047932847968990835412946569110927485672263182281500154143158786844979207821659435599684814750041796228958730113790111464384133717580493869532272135926722720718079681456593517344823070653371763753323930508195220831046807156985660099452685304978539256373406457729400131060186091142133519390692153546143463834138634290029381457605894702144926331156227881509510646348886746979288161585134162179778337181791825053107060651908812787946616855798127356341304373185870792987300854825088813240568058010078610479802373165609157836583888909010057816087303043382130579842576108886919611661867887668217060607077496737044529924440080577444174795719948386104774358905715594877721987635556095531048526882931145091219468016701617726738419137180602073577207625341230015310715328604097911172146170202179817236063390221806970164598787555503379275195721013248705796291338570724888061352110119497676150983270694183037804216982220282912615486145258253072188461423258630017255396715579874582445001349482768896974459220231431769201120591669318363275272177869238687378646418232640361657150488394403124589441521478689114061152665695001646882478738162482209197171381428202036617866995175808286082439622107683444341830029294848790321978232699838949823441074332388507416145698405404417911884858393633195363025004930906561678427792251070548403040231458218747645288212426242556377419104787339536136358241888205214135005055718822133166095155960616508118846678114202531299118796828866234303001195671304691827314377973352447942615222019029727230685948430123512290820275879975585346867816448490104699439969389230333609179952494276329752302514621492658194263464890660167791430393753364159642764609340445564093398541570781070750385130792537117502909524437667105586213202741765593796205949933556072232616776855246565566946600602099630049670303635161642477828472440661373911709731062488654424632835120765630039046219503808122692196147521198809331069091868474201206281319215077774935982348032225369442706757635190185709984933013069300116870817538005982513108847840847504319098301527298915008725182341326240961595176346527690684844671488883062405455316931312769903642405138948362633376923319487879579943369173356117595541310801469663453563587785032225708312523260065808497753357069753749298710127014005568809044566330281753914209137827002965859767524133610723747322385821838440344056670082579395685129229443591199193395273194213874751958784926489897729214191822931411179958040774004740066412719695214283749936827864196247116411580540614516766735333010609149329024347645209814950509326729122088591080492362249080285750092783336794731152757290176652678094471959651394344876059551427466214738290879461425009166172979366520968491201151324455891050393967763259080584425816842515358368261395291565626635812833660705596246001137562070871197964555363995221970495864278767047957084804546766699703204885091259632999800700278183007971932606247773857006031897145957111170453121611506418243805400622673783481151054318791751595500353258047032706552738199344503771923087603170091407744268196565230662194674536176697810456559732618585343904111403123171433648894215181362507409646118768791857912589297830655827459144836807685417180229602491414521558655636253203075620043268673722023881411973958280745797691959313709894574876775927223734530195390095676013783163615950367801772445200032920745745751409308534067966237335536065002608598230607015957308039554018645835628208130711422827012596180454768689259825842188630864215235192257940163421278991633758764430900088839069238254626172111950081469053398012153078557437126211704391954681046143971594033725463854000664641482290658321314249809375568474384046892783217400882701613977225406211470701244817910439981565533475462983394210374363197883595172297028017782998867689978090946154615587661740446811702218238393152996118853980103093858578430887928997933692668459942647470467215309923619827864250424488115043870040847858502790494996418555574190150184210072159209617515061523705929116511869550532315931441379897356643064069431061277254017226967275144216576*i1^53 + -10092377444866671503445046069310306902301354847571157544455800925485239906460272888045614929875516015835322152189468338133315203947274560962511191528493287373626389271882189461117801121163511284012785157655311521378719142037605274411853074411397278048495182498667997507252327752155315700836398807657573891992236270101976154987654623458307989699491737332071672564730619073150782116478444190754810043482582147935607116083782104747924624690035587938353243942036890651152501762332237582502624699055402849241533996511796308890254425391146699401057359774798608268311602927956054292237224575566387889941365009221178286718712595361510360249957975648671911214123649755334905960277654143049152904064725684833532957772391273509849500522333279714343229790193534061728734945072414366950282746019751617158242054898824687584207456218003500932426622722087537572987189494220336412896432940404602562596941028812164783836467996192726694448036730009513801873346000556712999085970796283619741023867875096713803737419781186815417024035786887425732845139312640680044531374321260212922119967806764849833739248280629137132574574294312296264666210867749652001102222615144519360458364226309930632478290570913464357442961748180377865869280182969977982052169093484526110267707531246655438723993680284141347527396613821352150836395416383076301471256626435206725318699907185716717889024939647631068937149346528772961191802345217546585035352400967859653525043765761745821216563514563473899839966845448966728762221791645737104834253407673806102624286074332540453305471484707090552669720874113198206886848413837400072491950704755207563891038115247329103980124168710141772372068657541788191221206235287643853263543905656316118584397792431233083127527432217102072154923087293635031529423425629484595433118472836945351996834742049099204657360206634635895357230326151008520245514886512167752092268655216439829232336254542016287760400392712688820885980880351105403545473390819793457358540128557828602972482590517338868034513991919837357935377408210069713046396741654625169357752624069943499206831994412244690862087522081049545487030971964641253944362800685437357841748750863524137166838591309386157466450693254775020056266354836401112509764690862496428352057040610741327515921228794681121016792435158948511459888483415582455152737935089848545980450648297823256053408300872870792306880967060924009056592333439776798227924873365547702228339555039294966799575497410161632174406024604940878484391483176512093628195735812688168477053033594334933470050999382783208989441058838733384495074962619453014120652475017506968890682326676890871776150933143687346157867425790699146271075858039037423955079632717151655020768433328577798196896909058579323756631315048111876440935174994624689491791156957729759146706338599601236070844508608287334440061361328330391985636568167572631436927354349441259804548579820969668736590595424774422599163953956888697285454079790469877881261949331923059620135072254439089849835896862680262716111188225210789692733222029490216342599782490356720555034586645038521497282011185678177914699908188519487278253203311477560793457689646192351945188327194669946065210127419394862895287677112529508061644413890672432128311536853943733478286683268258930296752728841617536899006225716257728694131415843779864082097918041655942378816203460911824273726904709214244851465996590702571262735077983644158247402049062616657836820471958121239602054101265876536762676341188910683281848746968674543556199923579636591391043770595696349033869628985635336860655120291307016238319033965588415192318817678419840072417351502380230236657015083476904772663393952370271521418558672407696670166246266020762370172021265247607096458323857619131665993597265308439718064910155332691046084351273559066948339579030792275926495314034992280740981251530014716222640455555260111709452184535963304200961630362958483012805052462292977789843573928715977902232856906454380907672888750995233880160897853977143759264446462982410384323090845811032085028826294944771072012091081327722266052680219158335348806544356091798108221518733230002738775279580322005107327776853467502596867242177617800166577208657492475575602004988587125554342624464517973184345863596888131727292771431685703404927286763742183427667409015791068297053969762899955726943441330036530515324433228572175237216347346956235465782062086388702335174783442918789755543871837007730380751428147857663817061622498869004634921216272064606982642214299500220256367716808818524673427968174636894989587418354577500614429361681221823561060846906715974354536697874804170188873076903241319442070358288795671569468263162576858285176375770246326817815971301363466317086727072972017056655319428372881154400735865428605550044928896747452717259450928798287723787778659387340879805623913002184855961715012389269818263531619835422284428683594770618657432082992804022415381118401546988699178752491757067283487773954966071090015080893658098255715769292113774080028348082430414867893855648270902132477719303454630234330707501198065270784*i1^54 + 328265074431564928585021880229251594490206164111006320905565793769963514593756426686909813407956899324717871452743249105542809582809693607230004235162894896678576978335520906435626131575014522994811717884720277381957103128157044301818898599240739898602391927891889390203195327812584978736143798622646296313952763089570359456097138518085419331464901355100716090672847451953913864411259540691115136292440826826585237974246610021750105799420081215230218216629640039271913047821622300725405645332784991707274746710947557595625029533730503013628819268699020898264025843481750263939619851331437469372529891903599142378037777872159175026078445417249996475416425238178867338392799761629537056318155343199877409490464007059110462376488584365581613427262317055424122726401082340896607686738961328239861565367034533167674039046035572981375549830949211644620951571969424737344675095807387200899590451047490640708593190587189036167363792081439506082724148113493052698127967604808542256052968045868265117917067911416756731021861836123805925118226228346973146721749272925822290992176005032531673963281458104724661365930491524031722031875555343673882264055443962109869585164597369346616413902467487755501475333444570859319981139113388622003591212200128270796201538140867574012027844744522018528645635002427354921225374970256214025345903262047878523576788585226314264100190137591360525453551510851997392055302137432959810241068062792650779520044141709261205755932419844124239813923093462387459806754494146315453380194107165299050550857940823843163047134850752858152602058958392711299859862548155882831749050753681869712473620402805397747515082061332999812659949115231279303326604906647518622956679597326526580577910361401544861609756263547692131083724543141163480971568948957227077255103960966435072698077804184536449241828271637479780717625816141527147822077903280118346715971195715014228693767769444329389385343180816774473631650806912706013420809311520069934342890201466985312356911508122254023131696328337414486682270824683971455636237906252650406892998796674903103666245561754970549294337628074959457353078965320185617471543054847324972786159488053748036477181375068854247852334098348180552712411890275379204700914740660980430167162085334395745241894828264378711881301454790810543624741529705508193203625858535473438856247376984434951600903314782437821932965222473337029703478193009765476432120647430487491173974079448131620308360450825197743432221317522985123708905478275535284171651823005926255921503175827725568670847344774638189345978646832295521436062119032353440961927394280671072831860491881532140232590242564300129494718277174880308875800161979054352099198769906293561543937694205020754830432624150029171937424032359315935664040380136927793674695185240108750713857076206811846971877239488611019533536835130327555318608201475938779000195957431672537284175201833144346949341813948516450404782160219878973907552326250412450913598612059905670800782876270452162396766657404269462928741338459506552722506015387023072103872883792634989754004861489894759002593629772387253555687319551940858434815048034822959796395369336747412866131330412300594530656009788930274871470209045505242773857701476954893010594429372045378403738632244067278259192552665026398783831100937746286734244133805951184198434764063309448966363490690645525060319823790805735966278629025019790914083578355239696373800437556258341162464837416403434973498336257410703341667584055623915433508533323555004605300007109691810958683607662986673721865699532725506439509730866964961251864750688134654767156053245955913786716469204193510435163613934757635381426580582972592238062129399443127009611536677251645106847770871977076716691441073467710847909817341583480592546169023976492657178148281944022228533080271938940432058594648218585142172141063786219630941870079060677334585658541965546348114894422489007894858845702136018537831199546192541392578556125412072931207850768835075166357000722457380048968951955670625064747198736710731227807585228792871530476118799183824868227665693637744518073153624238126447580833135435777587159326418698953873798930496271068504255886829440662997329932524144260554228480284722329386307362764718538964908119267943078766265005961135417129393293232318623747830217677710778049370639232847062497545805259368879184015815258933239247267557343278940144815369243313243829726095645480514358267891598524754021570951980076301235756160551137019393368472529259732200623409180499124412127353097255983737573538849772636563929990645537415386230932811120195018609046485684934537502990771377099490548371018682133694965151428240967850224272126671052203868664547613061130928893438126811631288482820232399824487321985460171489518176969915870616779964639811524218849144496710440258793351836316942494212588488004350219205782679803022453798618812770521077729141650021405635386018855307235586451767376367230607739656998127877316856081515040967839953853804008292270423409193261226072688944919518050283586826937294831358406684505262744860197807034829111296*i1^55 + -35941834900103976754931837295939116429370133577117286091965056729716630567385729854763480038123232801852265894150932007678604214568839647448250250834169533541086936875818497222653246922372633946629007113128928572514541305544481530753708420883914232546684037675767772947746036480457632045800675176701614673441703407331243504984177657165109375372638408487852010908288318906393888346569382191786001691936481511732866410327009413910442867496816115853394215355301122070961629617078015092100925011059085871852123212352727386787047247075314844996585859214957231271065683225626211764231384738725464622442720790934470757781131922042169785995908139775705579639784220953137360097744601094369610736084979940930404525570066974918360678034785390174402548883732848574942531818766463751049987191492837477347571588899352225892464302811213077323143162225912688910091136545853662991049215058481934174027933078064472550268903715147084032913755352518613570942600436453184461388979407172087492681052643581420041031975086703991471361370594701355909040883965198189310010384834335361905576748942077203644767482624857517046353296127057260701738971006718611233903164280725495797693578808593321775660100286417990887046112873082326599343276425371114027497805200238033122386891753977568491096789393007134159965048445255432285283444032245869084160038412640052356576386128075756047182496726627208014271985361405191390195385811186732420085790342166401029263820830417080361782248616363967103116965165916914020233700355303282201619050001327752472025869522367348223143897484044138584391144832722256951907247321409820377500438705711514517915265456824496353755276620714831015581178016039569130488880866725273937347373429625649766495772923731713986725400352692972944730980324068894393456136357880916838299179973467242881442316365459243161178084241599836505167681087564075057082579044834057233033189655844323952974154992101612960319763594919988778321435060217024908289993389009097315638721171970564916356464075282212342488848191493337058952829870208905424637742234254684460975788479060144012687619192263781063212152756023430859813281874854555520458899331951621398168966057309099596222702058462668837846033318548574248584255311819537498484434295561489597038200856505007724177591063337694314920986081698123604845324549097287951558297212178476689315701148318623766069041728809171708338411495624743871397819661521408999259163603149666618714335733007425833527352099110562740905525120218998486392766922594083357534882464874644861729239924372834545253495987015426451495350954313010173782130842614359160811363565492314788596738755453860975088020850621638749526936867938592609267610869920492268452747104657307708245624523643253260899848099797280552272274851881549404489237653707107760888437584678748572107608728284177920565486633391453625688494168965498336936643894143735876474352231367962368147469712690265193861644795772089306924194239873393093008982612663726840211859812119192231990627482437962090412129475446373998639579183225703198150124886777515821326293109880128786306333503936777018608133351303832156455913823472305721462150590596003170784642572198098165625037327022447693399563082795508689308454826306040240605860536725405902774681044627965016132709234807767679858649281494618139282676338150724195173191671650737166395095708657027902500376070292340848382374969084639956395252449058642687714417986977488083949093641121429020817557069269002730082248993961038797605868553221489401087915627237093534907768285716897749949145877988927673237378594865245837006722749266108718215403133412461804773695360182386808177699444924846244000946461806414566284322161570902915219011424824257475561236548898993289205632967407913530743793008825199306907977637652740978261134684379379354634627386908818979736491208663767397762849756218756593887298441766949295513466234621127382723197660500054046584389902173273324481926401227574210206485807056943439972907130871527582381314550755586679119132550782163786449716520497237299794534378746409605325217438752392324534046799313523770994048426337577680032616838461426275223058057696383622543020709885801767084401331829324072464444472406786689281475753222084169527711997822937518905591429111340738493804715177264169774005439834437853373476543563735738594447507519132097877502869869102217972378718266795079524452608214895945558070371908304544281361087819075170198762695996660886382774603219732270557388109219011134834553617339109481087410058222397452965999918365244469743916229512293785914641684617424269101498766908702832214208232437690666634919206402042724815119642435489142494091355002050542286756910720356160977601832569526633479615377892931099123509033813609938312097881767873676390166050892944824610928617406855526640415270344897580845975902485003130231879944043307083837414977956047734157396902180562984665149555447932591764475977738071139990678346483444619328499603561826313442626878486962701715173209082028743583553827913738327680953376446441076165234111073519670651584193528498261140012448029250972924285074404278272*i1^56 + 1736485120952557284726079840922001235563227992508906977079300374228856584227176076539063888021899730662159418910021644676508310575826599809731220831987766296849177425650781697677501758287496039483961152525881386111598892209182064717112210388511348266300244134354061447923141106296038018573954156697024822757397042956128880339577738475579746036165902516429756044585540059469667586983895673379007809756743036197353398681288489228490296576085760905989972664550806232110472850737717533350751862516086185147001272268098805477549264762454825894328607665820197449550932087486422638392414495006997439615655237596566821216526358574570586877414246108414725891750809944976745910712242781036983727368067329089295087485739109236640084000502771383868669109240130767047648945747998611311918121854737806252506661029452428339856471696410277603313844033205837623622447162974114266251850422979217665867647899795992952037307756316414541348286604373762826994374057549981053261434709021572570143969533070357023757785768557981309663195751552821710056820224631402636659432603770309304325739051565090159833846202181335024182098625847330385377680446852381305175273228175041416616501904185929570130292802367484940970540033950643555773102082658647648179194694528438685273643626597939902939853264677166347001200327790572115385730548593627494650574191366557494941302019332437293909645305261487622067134486387746469137936935926749016537604438532795687215799286365243163999479059214312087026966831433797073641030680840319003225657896895784651131301195771781658341727476777577065570673968606447688242720863898381323944352601124786860259364977937751696454735519763087305730038487622384812534648657573005184838006599775650174603162027339348257093875893643457308431812708613904821961343813837970732482970855316946937337809166319784414225192547205926428080122748460109830271582277831750500483556888509954633044456301195396362457477620727030610778063045176222129617382852948526666437243054707925697944061862644655218717910122960563962405858604937636171430861930902394118972004339068663781733826106202902479434904989079159807136334390959663021886875070910231516409899461064245210696836298875912456069066327562719032016149249226926913611398955672927105069651252292387765257854149398090440624244856916321972437213589853348684392460833942450120789791294422428449164864021097187473522167370226508300685512230246831385148761777250925151631253433031545545906268216466635674396357090665991395842407005175354910097517516995732667763945985838769455116698325873409626110671407160454792622622015415745083143888664429668314441743590169111497988852796448197871999029320978816593260025084322263414165311020985246307919525836283120127790720455476042208814903214485217105653782216180953447196057228505547739391343843883705662044678255795398787942712294742809083173793027006981008707157108655724154240959319485501321132599677105042998793874630533019529515920131422881989231706661548396536751064289009090152188671542453853409485345941922204254088273732057708986103197682634691301507211166483769426535550434757156300232803199749210541375649558448886685755735755244401172622162293310273141168760566554780931636779704497611367999489120362771683253018264397925721273093828644911541440634415120944814947862354973205351505832210319429765598242269125583700770540402470438055574630993802143885295433964087005615734022324238665911947364372694050267008888734846581644370579962875411058694977728282049917737758992669671814655701257730561366597725133461718126379920211199591304402780272595131111336494946971423042151584220792316387643222935148283333142034650996424677732271442045603344458827869797866494315528312946010427390701665197294774414205890995799137041492044810826913934681266225484438694795224482573162135919415196757577034906661881703257043042018944708564970897446162105446235197377719066766048292906907589743784505648960336246928215803902449546364443821452150219720584139437195344366844356582269002762752821339800794323051017866008567258911519021396042697255838678296075005023369661542139754723274756986604035678007966155103838019728982807218346297101493014083789550984169697883239848285013944247857123960945704721599492371195770053046223598594984019547394377583117091361374708764404102113829685734501399776650372601825888856671414404929519184550805921248688832119345502979610560304436382541912342929676886941071804460783870184690097822015549438736818129073250380591001607666682157432860679388156009413288565752419348153799045882883925204160261623877516830239284610268273400733338519779458789637269853089350575643782425921716502023942802339738859254959658414381155599853969230552788666971618579904845797388814577969745168456751536828729342196183177346120679674609607210763137420311236848577336786279038559964956807082356227195256759543509153913269182384577908511580203139900465366948512526116072289234199180543496877845556242656749252981927832400156190119159148363068973274238366612716039863283473905354133771469919575172722115879122417439214837486426521600*i1^57 + -7080906835612318620713368994337036379450610926598307198382398950794152651567607593190517636227172830290256222149574214090690290404365991349611916972942587228968338441409030630274604012268304387530523275608322930985127482487666297432874143719847528718557009041107518784770220225551564947526325836200420233067603603235324343693492261288604035291000814137407322066886815433937079014340668859819262645508598901116822152300295318248835311278092813468760908007835062142178103430673117969425574179204411381139530560702896818948008810144372629283152732622281716736652994402589757642994801683935233625973545331628491837383689760308551216095361795225261933329976456175540403927386771802140158644804899885047124037898405761858118651693164844907415601693774771814188373412858591782328367525285165185481499649651708850034449056325654612615175611549161759323719158861222723982551008132721519626836189020656994186148329813515376423637373261727975101141155307245717826104017886663303017406400407052133043149168924922438064283034412847290084338344301100801574847417503531933013406561785031478139842897853642270828652321390686216564811182256523788425570196220574335505573225378907413932432289277990270599755133424998765526838204504042471675808874582959994094679305366383018432986591139085149842161227251628356797740116743757704615801607198544127478005513584876481170394052168256821472492724958117447461355426577905240223649734462678533648245589464226629674444546287953789751513221046035479961207755143389606662165163291751655453601053097700755765231163054171846882580643593038910553117031381969177865778521031282632010278331446869194707141267113182748997440081769813392221007828379027149207032031986360718734666573999424077116950950233187893018171825503931186436149463989791643745942943516276267210769060026636143931955150304486875754981941722316616377945078106320683540057463003192820547634174486982424253343189298797312636167112964579930955806050624405124569024690628989992174888766312005094308509585910077096024406912612453924946294561022010209158630965156825240541614640587005339808752914061088085785232945267617340067835874135384130925267891178445318516995767479972557111250652218504906255983306494537641990000343300411685048614547773436741063343875249985426456051651443559090477613101575377335595989190282553767051462897420546753513323239292396786077379968768547701045492261718291725974841884568523652149989154385434831936398914813198346080990784766583569538740856161862478812453437268841912330590400620476497552714026994339378793485877418566829494711496440502562154065375292521407045607173627500282036297057824651637319281241723747631317347197743931154573661314089162818827250409794929131874866618716354709011240270064547754055953999528438154456438372891469890324437375273635849553718293279895042603854951052628033551047224157495873655410244412775611239355660814768090333019301377554329954362815561617633947439337703265777616075887430732705947819903152789099553570394957893217651747308241760291575461073857439569694811030322399507783039246668487233504977408917928517820163469959865929269984235649455827300788619899989845693898228941429923191041426234863795156214645141394432888598499655471623144401116195360436556783425220541301241182518642482370088140144426368385208153624451047541403546077273845558166525202828134664254597895631425789150859280501678772971184688664190385449818404447916464252996287995852460528844392107295451463678784269401051592634376671660076422521118370016839210824753827801055408520727968772318936070585096215737374173271821571902843002729857993562220352644765898291845872423110078197628336840677631910380612983791499607377721204663393290021093200925447565557291639533329580468656434353830328231696429645008260312585841342850141935597432729640118364011970442670667183975385108502839456176225918551730234023935140157327398783584966947261604642610334268890087009566986782721379467417695169650372956202284481011253425948647363898612491970530307985878572621394865832951484209244487466322874640040412483293099600494818630566305332490988312155072493082685540086718743066330129866312656495035598213871070795974878976786672495382173219029501226009847050011114163908805346490078479593999313804541906963440813280411647449363912302788330905654588744677602194177867623615222733842573923904631458156962058885866359347332381757243732297731153461959934825031976446798629579364744701891424761998600771181749782776192841838582118672473210602520472962874104324838333754428973213172149030446821485197616798577109998051221557140103375092936268102492838293053579963735161125099329545638914134039643309202786926634142326647069661656441123797072242721131130918680016416341138084149694224476826125506332591624111546549992179186629593675172689556650800633968793637794886895336849970906065564586937199830532540294416903593407754011482625396203968776538210161500169639905256793141171199885688580954133740682473018950215434302634843198202347227198095401285426538777702938875954462786009714897348789917928390656*i1^58 + -4249959161069991288087914028575721200735155964663847798571007118923300944160333455045853856938282967733514476421156263411634654310221830350487456827604822201448475469729658462379126115790460183195142316937360474503635209476615436967496652689346382331919528802675699890382592931968338166319218825259427812191069504163637761549398598650350961726842534205285244712408895181322527078449925804654496333593132598325927282422639298121856416346501743027597803920080958336310064968514196961845275146033339763982007776468143007457057030837548384039762237028162165887573279095848883886443481623753698232018221515055841868865401546707281123910208553638350579635751139976294833165548562907900653699137470653560809879305139088000226203930602249568746561411951381394789275447919756463319921520394513125400219538186460967381270450583966575586804733851338784380426541037151746171384325317771989154683158417228516568389189353013584094216440906548253558432337001139987823041252677827079645851988591159792818278326011411856756868764487064292586315741719954815839042757169244473800814863619198882412875710907415599736181749846907914725705983463078002489555657238222434854029935347623112030449082884147548118014530020697995219588097501494941822219676832280650720446886494939757215831250979870663697494007142587641824862398816059909042535015772946791049981891116521464716688514273700873155832124071176341210530251413661743549872477154482673061935292136359096932755717626137034986904158495815575400051666658969724415202691839252372387772671666381796102709229588870390579815993438480259212925897731708718142411065747274901267033672997174050448665907926301926240559718199480772902161058180442432770772913592131817803761012306915900967502778227732481521134397041208689773092521509103412746447397739729197995345973902691985531479207832684443550932523842629694428023673014258721701921980259904538291530172903273272812096375756240253173476101480442855233990400167087918069527471891965033196619634907515509044808906010180253680538143119116337530717314472681112127610192647940021750292487465239813617563299042741858604743407709644980506266254406885097122771060560017453863643445281228989371157637554084978574409703653668657373178072851048389985465497047828012498645607539381188034149194782714378134767470227966764022031551408720685763432259140676984551382971236336670108099704029513489133503534682741164793935740031594170874637963870211424246975487924452401453912906520671014325984568752301983483343518693693691007669938199595385681438636729924456785314948865222260346292530763559983882638747517589619175618061353863447598133278606223810683430355413265594171296431209873752718817333310319514397162067687683398987214444770632567630115712382482055183311015227470369909856805046383745751927114604390459595060025260105905491137241252742908176958549394696136494783274979027839412782259940862665322119445479574019671263850772349046686212592347583335639246716307150203830019018271221238568175526802940707171806022420236838654796402820800818532683253505188163650987424907267953214017978484653629547174228459180752405933362510002566588215247028265173695506435998198439337964762288349718661566028448141331942598204480874782052914894312498362037587776191968723822781816521503098701669935435742513646901983859487271045901968444158661706517109997088613876541274540327849656979704731416916131708426689155114500434265769597768548171493746947043157444258767940922206847531194299472980806329225622782481628850500253012780677607244724752194318894959024481385967940506568496665129041062155262434912195102893118896747715199900343642292817325501821653440548960455722034081934608275268546400684043578962053454074702842670178399012351499569140144529016533377263824504996641860364858710728532970840443564282486518085101298238416658229383206905711144725009194614005921346387773985417550815520539970776820928343398259289983379813602775412933400149190934287103719730890131695392265113508059101247297222368561449521157389407107287261702703287794483860436588451369673941165640684913191412502443062586910928702627004072292256103823153295623821403423843377206340671543499085132345068672461040851876237950367040845385005990940264531272091477826697254209852721442525580153968789610217928756124643033407305463513257821864012642256357168390945236795928865624188417808887334899455349214977023764309411290005824678184463321446098084867796634467487476242067240350942914713760065545105574762672833264603449321930295401375079891147603378437701709498346085360946899865392145897368635081856180716247357799988688694258905163337800148753251821342530309994226676012558653305628223316004729764550188568623128097802937309007976422761681386484759151553165162584526288492865840625820861915930246223046666390158289028949875222159745743024236715000594305256002923474481969726624596578136094001277036908419088667512196291852041056108488944534334581492498014256587478157581853918372337777587675282628978064879193042652190808294550809263916115590989979807168362457516564545536*i1^59 + 55896481025050125472869633044822611132718040233358919325174887103349029164523240192391007103328718320376242982343257238861990467593084512567780685623684672493446351351166256096462715766459633540215266298275593465436229857101980318963557243371422475389202732955340753693452361034794408473021079244171243424598191167807511602337454890477524902924568360205921801160979334207577595133357457533247074327582376055177072421220549975103300685659780631421419658643858374606679604045782576373678324566938044704306038471927100148451569288655642297262387786287738832907194887315141336721350548963475414186393718268018314580690623412115962743599215155659123367941420926458778594391281296870052029886885455431862143256232689948549163929124341202041031394674414982746897136115377583947396677918775283190355284939769441717784244600088366440609491983310731321559232322353244911490890111360741838839285481713703108646773212816115922437183871501300802177987280099303267385067532467227042872831532070512285006109114832496079298806502555474450004224297704541286991935835598117622617117372470021604817844876478256789347002163078565009190883430850055294489375269449288003491836452394376084647504440117852366470936264556101887309445555008951249980449386465243235697299331065477514303457360552300124509770857113610372036420606458169984811510090763383049065967974751133500073096922251574891923070387204289476041628659714195924635704556963101518718906310333356999028294418916825623904311880270656754418696630816103890577439679435611005476546965399304803683431973810137451097191782191841281279601048564354919751996044150367690175474659110428007808827159915217076957012276359930462507608703054857531543789020513393988659315327547808307304014113960048432663306965999232332788003939760744102041445214229263583302784573333198225170909169967115010479965795611611951072325636155125042708513576736925628549223807908580840795249861406325412632857446360427642249029088978676348510720698247226984815867068693669188018114476260625036850269003632348874974216332038702401354579019394923331749767723180829587281079138747408050806176641443557186118358431707541973153488321408967861999315949747719536270867498076675319778385835839928330770192940656886251120022804961729452485825343673189284965712428082124086057056915244646177074346766937355376727004003664925688673994390484486494022900382778945537884043010601991083167558422115100315603284871930145883957145632791146369941644550443280035020271972893695965558496307886376558060798351313669864841424811533639644997416090619687312507124159153124190568411904476489728283862787255336547293200939378493725224183583197482722028434502287299916385922298287134071135816201596692659126655514428806045582959291981399245232034355564678687243252662873021444508745956970680283172361373713576253186380005904644413737010764045309139702295879967180075261995387391715984673220576943784230071527004452679756504106854650055732620967721715195300762051891270436551845980172517259361126224343241334345797102369661425276201900412395261003098443402367831529184657577664297383444577593780933263098624165141404167258874194947962125396931279494214235715436863624174701908007496362033935867301709695077160447395296918753894675404170406134203724448078191680917945663883491159556529266761911760164043979192886422260074020258707925693919201072513603350853510061704650270827334428151957109173664216165500911459772406103366914739885110217209567988787113840878772883696535100670582399403454243841926755090217054232271261645259996808254849278281479829485632124629784023366250192299759143574473066448550773570687388690427154468996819599633041440447620529135995845099377008939009180854004574349417333753288421576522015562208397143030943882978059420901959463633437072094889888661785133345319590432087256982792975478990355466298872320459941318355596114697148956402930320899724211011272838587952832552757556227314690773946542819891697450198306698168366883791517392343687094694619172740469891031759366020328281672957981315467581585870364365021549403635803228325924507733821380648029546446106176570689036869564058257186942624434350939516996715722044543958269646844341295073013429740061745670659970708757917752881824856472185808493830233392573633276257857987596038203954410318677697473437028066370766589208521156561849865208908979640665636896626994754024547466534306803156143313458159608797490991903559011171563913710768679405674815917686556893430691551720268917726796486112203925387188192997196605947330162848767923712639274860532379845355804019545793668643629682916429919356198758460093806535119673523001138476707769752023736878089870923143430811756368266771260715550708190904040983413888591578109511407449439207483841791025258930017093296273336754612119031933809701764737097497356899263570703481705402854674139591335527982984176697382087683960085637152976654973964913066019343497452191821894444082294019063020176617893664343046811596454025057009397675659334684120476744249422935682562385352726997843419971876954954530816*i1^60 + 14282033097340605394163895255711481577429606618292332468554733400748209084456144800303576156165486931048693041412754626927204089705507521739007131173845723180424825747931406365772411954824153280048110357862484052686552014070086511701872938646806857713289271295047292903105444680172113809302059008263463661457884108599875029506900284812479494354741650630378902486733340209760967516232181581898821951958749629212171366198016499836565576496163441938102447459364530428407642864406494005845144798548847730330690609011996238053063694058441063423250744637200402571202274812943929557902852413581817682513631502447101624455813789144443609810270739338910579906745277407846317933205853322437666322666802074924807365822861611986637899718438935662846528138132671816158224040648060799461657102536545232667417979291462204582464073073934992504895259006295918812940023074103566950264933887058280314610523018349625297103972978737555887338610419030270477924389726935157668082292391348029175810417184970838698500206802354054790430719187967116565555301194544684944899312085186825766174000858261655210165397785402832995190322332207490849166711779277371277523929047505372179523560743096508576275125089403802355775801990178216734670980462502373247337715564667549452455151256025212958611147265834874871871332970233956604985706265603570430793650619945428554524778071352263949432706187438901259143027623419238117547524505378418649421491679289890716092004271384799700653754313419387516933273732641703682803593590158120313881652269860070451544308578168979672458256607438697078265864436039283568208744381752874098429527075902171334388587470137157776545044743456386795968866175222635446550481318412672872225072333700427137653189039618739446677985126174161039686038405369760353335573873007811516849727197550373425334976676428819166971054879980408242393025337604628254802878575690702808326330022454411713757092412057789362149471881398443051314317208906754661994176745757915186191065121970938486129574826960918173957878869592188540401617714940440879285816179700055713722023442338360082451118008529401778770705217922635326405167421575089812953247820979225756295789809065553523220190120000885551927488448729881011654666491594879540386065648010156806854124150573420365211840982353848197843799495921874546204139929714808340316600068454179652675941945963362909430145743849799335383583083818954206319187423765667853486150786531537449415674815585006572068554266026187071658328326801470822106811825514684596655584027872523211632702966411251155593986456648290933599856138161156138706928398943528206911717899462046131872092205234301311746197089833036013724770637470234731850857688305196852347596467161805416165396128790540447511780722144436743261918654516836382849526207071884737238179859879029245061849332552656963372030411268044480518431871404506865119132970260230469688202612978764147864448408063366145189168458812718535152180108583783883229426589269086920872794739878419980457208988163592418707172246296503494316495132205921874248668788869124564533132656275880065980300793840039894110211277547273283305738396690721260259508069741637906046582042315902342474863347025826670842703955322909830553701872459753271537849256755149369507957292836932781963265403922954753332446283621835864413541062709928457136153795972490353506187202926516816905247789464988005365320340749940659414743563711205770976954148217988519294872730476093411752392826545959861415056019761412970819677118057111377408159827886783521872114996710764983315853990620557976218891497368690180262763724775664968350171960527953600765693060255906963120228447937594909309994454627752506230964649408116181869166592646762917508794483043838840516706931743302852525089775481838723115120306073241386913564936806814450144957480290837959685154947476973511712210381828812138847465506842392165523948890410095550722691568844926999263094381724787420064674601559873319353179992440612266321924786007986354309564892699946700126952162893059661811503143129101982906480619858133104395469139399747882176037980819021099410660438241281934415778587075791622002990592518188231558312320583929226169797687597172101422086145345494816493521143318154958984902761915934804271716665364050506530917467531854273801791739157969662339944815640604593455420264895766066500335160364743939108030800112921733221925277953063232639201992999501037528570506266915120417817275628635361092419157279590032952118625732412451791439805627875112134571581458092446444607868535418556891256356474936183230086245114639162843709134403805855940905314930339910914814911680834013211901145609715987753089449432532219490235516903280946175683533622074189661445130687790626809846508091862466896066648977063219376382023010599452802709499866414228437397143897518581617950402947036495230722083426040740754323804145126316660636215354610665610321383835707410579214518813496588614661921094236662316331772386939770647630623826581879509597416614022766752817580457145379843360299208785718923058976978057847214026727228076065172403920044032*i1^61 + -751713088794286859897463154589512670373116384333932277073170503364503458601397728466313778368660512606152071309213907261125594866250577998287469452851865869514678741383208928394577410799984204997052246423055836342149183398849481367490853531676371481024967257919368831809224498153385134269662112791929527775469749425580793594249752988166875331557762757509520955974676005936753891127399835945351723440692253399689802964498159827840528276151017592675102104315734940356004133933115365618144128718664708799528861633388302781305880362476083466938194546147531830510786807785621621793672150331179396909376591867765152482681909963213124983609106143167277755240362235195350712321263303298510969192666661329177430613134904432128678831512193628741527832886199463011676379584744111774065312737918031211101789574634905780648139692811291557499196634094016989814072367073265015145737595022654193441542702891055830684752625018838546721074916780061312154570769322266471952578982765511504745362943226057379476079515931373379288232755633713032221521431905054526444378808102394462810455474907058902798760380287719004607694614615207587131009930847901116146209098687396945507204676743903869345208148035757884299938135066918617073239928186297207588392565824925069833228333549868161152967199509142832906139277212271981661375339106458281054900529477867408996334885856114748932548811618268529656184648664810286384773484383943189588946374695460173615316341998944309446413560396376589919952384523468622462654728844259446546860649771665794002241738882019479824323027298241558169506991271604702209879159309646688199712796217287670088376907397350547530531348783617125740916226903312037439753331351986901407872177213574452054873932227302443312842211000978515942501324890324478574143153099513137594993569905335768697033325406788603547334022566181576535842987033301695340018330802624227451555144708807492644767696036512703496548827991220548576248081870567091222325256721848804027514013800660945152550023898397453270953369867988009783231387042008415204281597105912646877871184000143333431439805173173644002762937795311334445555895103437712580851555377740227540204891136879225444021233457520486591543082647596001080380114097603237126872408001603626198119392648064757260199588498758166238082741320706913232529229482154166496065572659245434648606940766770307589582423858359459114899096436127579314345883708054859878040738564684884452480361376711518199764884000512560953617507485531897949266185499797111534783671060579070400182873711566347844597338661146127205306431914910612432374476776943204612007153012084563838133305789238489584365462080296371225664122998654890739909047811780999957222394936298385343815570319340321435880393878644471119919808250243825198884318465232365949032960438035015622901294885916498621031842767981535227278153763920735662618788702987988800646405371409447868426522985145418192073510678368102970385712180060221246487306271067623878675473431459832104066408906026368629102807177910187040472563243091993554949916703442582655272710467944648597082446269704418779952457575294223474537677912541977330813619437885797259437730680999965775833255031007678136628809553030253909209333631512637426567884115160971654391798135714672658638371447171269842598497307501574273866254418130379355830716608459608897545241443452248956251530517047227370802878950526760722219763631689270513089723523048364077885514264899670295896039389773100697532749386109085378123268000582898855356103839261850093097689050473901533184728448181232139388458942268729040933611004149285859946163413475433314777006226349006800624020058319662175839913185292508728940190298081869099746770570568431706498971831959124232337953116521899501742451314613668805572174388475017213856021760412066618901675830236640157363523737676282962497263955726589322501103982948483347054105666403336847612416828308929776859973659664027239385597166326731247744417265179624297579192348927992769935851777767214876846957211073873225237996824621970048618298632648696260503330820933739782053049064973747813825163823283589746831940727732695878371191826939468735439503995174444505928827486281029254831006153173809570742831493889491884873441915759629531951674628463657886239949411146649219150631860019498335276514387077869013181332178751323492693716560263592493000725143317513079341157893052926968703584490168013382505468580461094964369481895376727349135778393071038891507369343645371447939435799332844566016552501794802287508841340362716448651247208695059997953751784431584108372877481736022579720454976621870792651596901169847873738246719792237849920974144291276538021547389388879804145688760623473968553191950882211383864930975242944184669246987683254401206078775660536443714231819411943170219124541957024394398756990205315555909491223867671212305822046333423668387873977516506317393706253310206202126431170181281080320795207635209001366019094243562521964506749792188472314246295583949080785086987058419636588648697403869535953447587387535002908478627599391465580527616*i1^62 + 14604962946511534471661499294799429051786045961661352229823170223329754251392167207097353376561695207041726984496469523075843917776543045643222584367803115197496498755935661825012419249269515454592407684966810730367713752685338349186237807768911211169633983978389843436980096393142276438001795757216204853588057947287036296412798183836214094116230780406497347603793352402439632972293578909057928246731960839645323437150464771393392884967544575463008659210420101728965336894625767090310348964786730274898951884080591335015610923278245545865178812627477348519336408626634789370961064859687151552890615514124927509560060606110006228549038535666511035750549245198666186370496594423534666311118312537154297216470287939905432635218288748406037522811596693861406518942906560784567499437892791952526439083896391670543892000548060362314701255418965778370011442585030150666499219206454499633564816877093914408736436052660541265515199868020496110727678856050585810837290547449989171125641915854237222547501981633477786359827237424510476760844048590333313426556563259300725755525666276444599425479521466627373203711567240353751489399926720745416709336799445764293639947167959634920806321255509127828502767640602356552305190798876495466006354690340195868446348355023136732150041821849401583744632228135700042805863111275828029313721760268311312211402568231786709965137638687866608771769982067418897109074014124222137495759963231009197373493804837361090162409371270794112898016604421418371332502694664929045710661600332583485754616506550586583951454601167123791276449986722570862062155979888296357383549781754627255430182516149691330282054295149115678957478115613637230607244120070255908659318204061802203667528324104731220101550147264087765349781649351551439004774854640816638270321211346379214497273628232285346041785654296952020501606486840050887919070110079484042184262160551296246580730329912073021823102921492092336710275486920568056455560383797005335860351484175258174108124527005139032102956357670345723905225511054613661678103595476637391252065114450571538268159131568166091665991693729020379764983219666432993164304352855243664342130222740193971878757818195369503368126633580048058926446493368589736769043624090482517984407043078724105728025572767660476229109082677951564235477705836589165684541990775472211231659355306244665542649563345071283810896870853773135043912217030020032613725628125803726992183999711940334292465550136577422391431652429995681696222046994706446927391210258340575572882250421710704813997396038072532829412327089367927667322035738236715547632126652166538229045550012976123767457964302186101741061538501694386685030831397204502115564636589153312205376018139717282021212416821234606144073606851066754348754424893324326651285421090183381814859958739272465255830532194490972630411370110327996541302053369481889276061146766535661116223621936288507923155267721540839605159371714221148519768892463778393413891302522045430425209260649355383461519278886205017735276867079731038928602123030098265458601731790177530066513521897424993611206524586978431920398514495427789879666226100953167217997243158669005171505664013207613486392075954420332933316434825146829064645921706699037611542308090936164941992823367260590134717419887285958612974770491230190549629807388382947431831379815792205164142129887639181504502828453103538165457951377133261310251509601474800446871352823608786924727511518996794976521344812113145820471969886895878469713652475685674969180373969965762477634675307302582846880410295215996787834657670313588002684968505295921292368555654709449129653538276495500463845356926426543857174940735140104104787408961929283520203652660171531420928188283605507454032006265020554841706393445939329516327209112793276000109665586862666527732524892001455587964171819123617735493861276848380003730758001061110681136848691359589041710522672572852711176460839782904709425765683431237703503009508367808372291085836089032459754982160117626294424060699043585112681575165586943131665822735476662814027705032726274290567780491375855341165721218702567921031950364892028033057979674030716848364383530172130354922650116332253100198682791285865328345627450410124591159734066825167542420765025071296889714650822189446092588096493152165664144921379044584071317308405647740167055873998332677800493447172814640611848347815394161782830758012814585677613739211498795693542155831759808845548980270597672146222145574394515924716512214882127823329242939522364327235300163739318701226040292383731889756318199103172082591310252676726175940392992483758634827411454509373742536495792280200708027577867428404812002160209627020444411871594679522468657245084598959546182630803558473966458041886616011422774406403292765820836601971036593589280713861101529158304577201268080102539352063586323392397689141651041725701180798812222459150861746787105544622675382809826900242875798883084112404884819850330920560676668700451765137563939702200916342499295250068743490935603845240869223775277301037531136*i1^63 + -170743128144662498465796814612772291942642357525444675419714704530993915230794077624797817403577014387935263864722422266996535786069439845621608291052147751798547869794055856205780644696071246537683226519937839874583768621981020079972324991266913620274378391079225338321451077193923353911149957787929511093710720692321517620340854526618418562861532653537546711110068574539108223161507420224025597881661521263565870498530445093192825486642549540159545001095220031812070365475577626320780890220868023318171673380938902388153039125387669821303895492137506941899264439263513193203755470758428790203045006726262540589660467132383910486080368539968481852017664097930639610184170947650687834838340795273248989134672628405318093092012083506267807876331114383558127839442971672070484732002821483556355310404128083443302418370569832307819339947374112797458575739172673766275934260343573044476925467563166571241296381614835174937564941754049158674523462029080439975522756061240952628046398302274083402911806413988855948073634115642521386466509074709491086547291099161870762830338836513013791937201256199831884960088885929976092345950915785954717867058385538448879016981752915558214445776391601083918099611978887248368986205448578842857909200069823634983894666611726883939036548088350019447435678440085717411695355221337061395684292280604824969941745739673562677509079054480908771761283386047311656728541584940417176575580929842417356129559669844352690607376687597736321730710179943376181648782377583878845352174583513808665944423608487771589571872577672013907919451483848313186212789985800031284635273505056448122650891210236087590813088526891273137283653035057884729520437799223488677697307404050966572747678667712810582920836439521518711601685970014588888894016326226115259722481975494656689197975330616816706670838471306043613042912586948288814680102272899263481950754087814948114027938985781065598321782658885760586278339938340867115312894519846209023607487479868515553840217990962527654719806643337545012748011598193763851430473813884606359327230298284118422364358897004361419694330120459496829623326018065987033271333505615380870271722205068195527665809582162937740097567317700121369886254167986762719568434904807578798716015935412546053955871611574726245695700062730192190702668474063657339504769344679615517461719072213293414211343872282640320494118613304236180779105776267443047574575241102614882123947561793736858013146398888104506475994399199931318404809195815927976271678515617842585727005756893495286549116094706559886380822533448696423964465402581222316762248690806029253305980186889414912026451914941966585779854278284432667173152527609717477728579628629839540027394399869406109604722676483964246749923440204100099324174408323174272039275247973574735783614393862476378646054411894536422057169072227779228905135491316409311557624731280555658748667941269107761601830379579330506054268758555145911797837360426736667744536302526343234978879333024479191821914445190947280782063031117751557950695278424121887264200774979195979415497742042418010765834134688085323969998325553753754642854801472319384637886501424524240362143799855292962740282466449186885971379290983449794766864236266574752186015284082756325848448931682175184946633801828880468000921309780862081733639158552826273763094492305601357865736277370652193307570926839712645048958767939229946080409056256025409430460373377662218544486362842385036261141652780760453916022164473263163051093076650208179433303168168479012534448966083637778863071560492589529352540817654950785598146178111842992448827036463429111868257729117038106650155326037240491755580292117797264866773962244350015779515351161237998631543758871162021399114765097862170445186288355930617582921426100815157613291980803355818131971137078029078224533195786259917936335976028833144036340822237934514153058658017474651359271402382795668521214004494175251756899802548829663425105842871526376082391909150469348747170023731697956178048378221020485803482502039321669285757560302922285285217371007035140911122224694395047840576335939444560930923144679317449288552234001522016516335767764970287398339401417337012565716426122144931796192482232372476873069343526852635262418918436500720226553598580268933592889890329562441091460260093788228509664497736968309583378530377114517998346512601197533720864929739894038735487915117417443018198163203990956843529592641163388141143761686799307296898238824626360264049399234516816519328163776833514173601477573727532513241228640807872115675217344165887481627818828968768762272095123584070325349607275096518094355582440127085814674722621905256531600605699065769812574062099880159611472473372421762839156671621325520493408015930687294760924283687946381756013470514385380082950258526878833797999669747210788193235169997529292787223437903636091502635200370707886177389329156198869150279367224059543597383069162275687124126442566408502447688312086208551690011942611598455475202242413019090856269313483336603405412601073500160*i1^64 + 4747094230620143528077044059011844393038930248476117352462368861126280313818036536941060891848247891836797532621346819362424764735002075836221829406835277215084093668647292201431102351022015201069987573070352543186241546248245252981703351857013237001016707420571276738025292875699060975576050604534634333074563179093596625249505021851114293491391405502908908500289825993601627314764366192990809649911078976257192313598093409536393559085063439171585066650833089234199465580968252423002236024137529514050058866507432903790047562449880951917126377332995765126009934213002435588178111880055927631324900619015657157963721390804219185627349723790803632505354708241847931618247952258770766316954015990174270796160467722350716872253491620518948541938349889583440272419856981311360416417759636693330771455478358317454901515949860462580665296608506799138399489079613820485191197715098963315868525343784650332304043731960022590352188549191474469064008662097884164122544565017267233288386574189857632249957136143481739029527512825515496297984317792410601712468237939066726892066096507297276506505969817585144933147053690666974084506054857665005923720574506986720359735501752916815932046115466520051673206582296007464160235748833425229947919814512430421675343692247600297860526990852441651900897964342238030083111369058481730257532141977893515251624362549789535413080095941263842950045482043833149148730011406149919985046841224275724191183068943393468512317234103967587804610966756269002069860389129324830627432766301528619894357522177232341982524255973244428963602268898478277261361888650211919892095826196243568222584973355847268152475148864299434624300946379555248763371936894882346087972171415846260903222242278810518073426655339745029655886369461291231895063767564557338370670547023606895800206021542776429782673796531136323675960024587694505301730641415711990103720889197677935885566910332361410067391399689322068610475904180905752424738515078569292555853075635897828956396745046164392590631343430751856336846781564375521995516699877101005916997310416478263448347164429601742688549088556023748246967163308912832169947037273690782628812690812880340783194878257017128318062391834721927484465957516576432468466936292923543177976184969571099605973893097306476948819285758654430386502692501507015129637755111978551778303432190035900121204133930852643537483627987552864935029033381622260349719806987828102469561766621375940982532552556081229870157788901990775262182612376733791371300222948685847089753769710238210660090342971748989854595080527232914482865440133857257424859818736814526821906773527488446643759003926148374429065261547110092220912536004491145020503693728704373742606912587741864129461376034188297279713632850465090736504838299289586405894703361680187191562147033822923585294452586267174379737428616451007062886844250813040532471077482545797181482493561458285195265928213840187296089574975514081621329018295319315294217014903594897934158873924971373883023555860710705544291677159156092299967519835302265621200012180825558837008933845443394280738353272247955286874045524691254038768863718932476078201013726802783876200007198019413752411453773320796845974212589001753420000656564754279580025518075918538578845225512462118621093554552219668948828947784110327091189143242218888011914341015576512164177033106371104935467794428911472390782200585707586812827240947630666430349510004622840458274529164327261688296882694084024617622720590995195527860942821943040866677419581668819358228236491537330657024142737025452761908029346634616433593302000845729149865582344469452201122629717614898113218468610385638684721784224210557381451598869259171427762705547561740993519971209673239806819534765132776034669913874407344888981846340523665203804889513366029921849903378537950813402962746894400358720456889129049931283409758605566418295758400513720764872162499593647804575518449255366045712502455139734469654734680137858751102835083592757737178521055183673688146975609754579695491168031840843514233685659722936463655580465160798851636052533746100624788515778533481117497672349104215297719474107968957764574647809961069321785418459683150964382351367534014752091181026719875192437791083377926841554283033798911672728463053755536700710063722990944197612596243688520505791352921843459467330102039485032280901482776990663455981317163924518410877802446952537411028372507670375711841359156467332467577440086054132386207030636850841407716166334940615882781990520055829787231551632026672327322479007606130698652943743514914062491694319552166242206590097149443779840909658235746498203889717078382804922069754433056607742211730415556201908172148750696407677802084328336669948771766886364491429687244358261577458709673407692807557277975195445775030704546182028244357586876172767328475118663224650997705556622536045556075229948306476693778987932553056591469387277167740320900202418445541623148752411114680291101125360209812924382461826342245720349082676170458952332588235304123483510322233344*i1^65 + -83621158856697295519295768893541574020654353177516958322492835314565177689347041485113679895540074452891893993572909003367733301438453922159959131307916955784278823152978737027389347122431469807616184949360268823526443897525858559665289710981526842904335733764915538255005873345995074033602778556543452339304656956799946512796991487013203592852774558577274222576473990755325852141567397342106881078569982407370557546920206304155632726526711030194932418334060556574392093774568698028404389332013836213544431760489698053811419081626728261344007042973789873317164266440903043913364932390692128752978984660653371667542565858649396598201649882151342822215907132142984044946135878449957613879503644662189491471033343570693827661798865210543425902558183280165230814176576837429525869609861965558169410889749947900986489200946351062784675529033283119029458428853544375091744059014224059096435924913822140219768188732959912048645918068765596483100447309935860126067984798885819129059916707726792201074451786485485022958473303993720623186983900593258296506064037503931695508090678310643681695487372226235386879438636971072550034335715820844167463747592918473803263533694171963094732615239295502465000063094354692659822285534318109749253988424623364329885781669756610786565513434547259228525694167800825085628743732069140697173518160999378228627518870255917791245367233567753697496717051574315161019772963367822037268203207509059827835808531210743473865926388723599793906234810072228268629080421300885192818368971201339860001660567198376537956416880267577931593228381040042764472328774066527603057154077570355873369649672947487151143290232849914632676241789126381145871682782014233201137910095622045366060814770782198619893662787591833891657906898305769844096661834998365106333326052676755162488509360685679660112607478383978954839813154852576050094284792238008510457882265425830277880161095588840029751666605240859212747812444298734659912623094656991295585017715451702705542183222434186501352278432005804292299905746208098769475046248096490611948194321578500291374221058797466610659640659675507824658597999184512205453112308104160001238587991515679257043796338939706366416103148878004045264936142471898924175252143010331193981971911837557905851136606488332218978264659245980056564928481706967621440973061624081087739974431990570524366249342512470716816982977575681528537607248765248170919307599668940393675104424681979320300917730662522800293578559063926898163873981981396297679192797215421211384928791396494244354717113342472370967859575468228350970558906739331776306853258270267606742032577690192716223373420033204545587952152720085417876294947556803329976134806151662325671952348107636979917145641181895234880914261121396371215336107167715248803152510615023637358148809033927201447460011119180084503488277332057991934557612185212552876928697027044007718570004874041611499625647552906628261106279552580830859384382326078783823261849307675024297549235665962715224793334471228852880453743033724456407193075098372290010951628726700533436040863387390086919048877387270498273759757937683353080955978664618209064644529075074482424178158029306488301355917555035669901022253957682039115915123527795705344092489236897584580943479155948333461108952567540063044422915490331025104547168672355906714202061426610541530546758870131368698420363345050949646246295661885185926312286967358269352587306098859590886497808395192445917040231875840567706641187319314563778653234332178491081396161644028100155987809541213807796026164290241904199795400106049138044401261830510627226744891770579109609016020563314625988059487100664758793379359057248999759186964889489794013852952868940707178468600247792566949541012090915451745040771100563143970270870246762502525953290368037273866272450493196140844327717099204268783837630618472866471462480184802416221031281703576402448417186958447264527142820823830897766712292030194142573108436876600967022087634647597438562995070650139958397775469661152427550303882046897492224915347152492474070776423759581514433989163371336690549863474420393629428718866166173648380107689253564249018653113504429605529043155336488292749648934499139785279572135244494550611667117649424203452447914999696203004988253150018721060561650971963039496957733056220462068541254231124129483646271212844383533681018716949573660412362996210501577807463781880820959590697917728998638549689590492647499187558960456867500809925849866340942840239468340484751966129550881704931463020612083487559283654356891851230922958442350383478680522639492997128178374373872414395502302837248444116080515291916623795810043580067409110977238078338261024491939600218233308504937412263689222080038289648356043374539505598321877204930021098851172631430361431713046338732729838866132480728389940771920608431537530352240733717357782547660069517759646589421859773186505064647229260638181953394072566453522927094874695600633527594846176690163381754567696390660692173873778279519163695523489685528740454465536*i1^66 + -1043551397509895239756280580614620747754026667449550882883003916789370535765130613368491234504586164059390291209700507267437301613693323370705111504954087684048685457915604780992961547406789796222697454446260984843445788746240064446539924899482117398914765763792359923337682195482017940779656924534857950029488189109343182617277839758389632189987985385173557546316664992296354738466893886784814528406344065507802975765979952529666935969843749387308895788470350017097988811860062600394343769831917633905671089710486945453386277655596149118831896371314479905533013356409620326334521935320954756929787803223932171340766824502131388976750660388204378658340054919456569831118646781789346084039037147765566142152299489407088241708899590757325380159315874852066720579566788373867734471400562250497221611109208868277682062183999928091895812574650953453174318976611557758084249807297351735784288231653121518040164595586456250629508066658300007212074598800295179821499096429385217639366388271905001931438894515413613751597763652096968274936642489603487170406645785981780388143067693558327226790193069443165568982509431257454669306702511261446867956826024736378171576981517577268789659237609755627533604541654865595979738142235931100455326755617114786228661476718512550845585577225993007225511766275006977563490869591966179179005206839704784933629555701914748847927508922252271522447988638329993051219343845542927159417205093337231406361423218760806527397245178660112497073143277318062445356304624354549244106923456902633681885888358860356925402202555321716368041594869759258632969136250083663594028127346594021344188132471600358678854242189673194008542901282255790499922212829206000128040153875740274259078914901177261404254664479496477343158767904284710379432743176592310645460354576741968031055648933812385172164366505490207022944656366733135354967522249985085799806648551092151484066812161873089826009928392042471742662364623947569046501446842424998834676355465617592725372745206638029563795028535179093875801937331149683546590427345422606701277464771767419059818547060133543885787502710736521463752275502876802090947511090928235432766618021792339248346733166218440538435759932940661537468982838715824835842998883972196523140572912158010744243521952703316381610818670508016824248780322143790174643657683587806801786735883434328736240098992536222293019649051850326664521997448893771424315672390316299169286848246772860810627853645434560837693601053563964998239586106592618202414005954559985342234625196999385601051756529563800802787201624357334679445486620097864477623113779905599960130696881956606543454105428904396308258516755369157648397250784490708873267429558871072211784982277399608916688875336785724382510520678441225810435405518673334832762302354728566518620352339142746430109727361837596241991885554756119336391601214997685655708041768790283937329222860028224343594786545653412572399754655498568043822975020688191576701161925829363703044634709597361115242815494695210063802974013089836947980890446082408652024063760626555785071070668122307540374184310075464864627085456973831569921991307031220260666275357364837755747245483710962378606945479155544637552700665674230879543406403216257175751343051216990193057309848446167653397535219181387797102314606302480143777037190943968448848350926493888914709451094114762847991536768059796310891349779414698898679670024880115794707787897487136820276529619202980673273142058744505510575118926131565358571304165396827905197482201453848049505989736234432954585943145357813272960557619633584409302363655216678366685346736182243640041073668152193678636892334338416289721374277115446835414504527656200488680740428896644395567415727119501258022801895445945729151076255173636874964307308949055442422054041828025638886160668873150156903952829031818735063402357560196328773039972111476468609298610460538270264640533231781689710243395893022859963627428054635451497676491483984099791501302093843747888438102562736850439195506223022522072244738147289634231861531487900618170273343759942522565093720894395612479437365529978955125754996527480944399733340107777373817788886192597830844420557796274793207508377776161748173851157662960148651534260344787968850836897357804046996791996577272387074607177989476995490234112195325791120241050886182155504635963083553886887356078551721886977228650434324453643764542513054158897503681388452586235494404838530359171299444392762605710515099529820241127979915620936297735284706729393211527138108970901510440695938305899112607891035359070876027679329509952670601489538332689043687608933141896899081301347412238548013372291345664014466825638745967927025412408130419621197258760898776962809378594306413530954960864146784117602448004465970321734917652196660722224685161322499615899275235427804302846022098370433059879650551523646573369387172952120684429156148025228598341645242163247037037560399086133614909883513090604162556894089462628589752311628518764480976884312662435906893049181965566083072*i1^67 + 46960545654267817052856551530864835788945957292958043965197786068146688176778684141530657232330616212644474743610508690677671814077046832298919336695826512981185837638684505359063928877423970628612301658572173474283302398483301141075860697609257355838322350472896733024726787347735298502534542885992033516262085082475257290271406199332568363337331384727069124966057264817383476729565357721387480595058562804554548927097130873175058709202426910246221207718138053800346806496439963469583722027380839394130433761103113672646962523044527926768940971137217334273296386934393842223076047329963988319572210705776973914161220017047764104099607238332111091671218314372599349476910741175195503324182323948273906415716330713398415222341955842849179836007873113177864261668626687056224710283836210541088326623420406491659877647155727149606113042214686659683077994370806109310812941987649837049102343018883908418244260537962979054740228764682740887748097450802179182559697972117810815350349550096697681544247342013831463678988201531429143177234067521673588202482976270114863143104504041850887642983064791379233307185443534981907655928280229634205375860011528158834330626519310472804363479915233784610642011018576489128550535214750444507517332513453686704273950426978063901831995037965504746451388689391848591974173590361259321584585232275893389711305645345841169572904942607343607932911991569848146692190113756779651769777435503434053853673074322732693354655517729718543543349700011479916612091608748227770605493976294190553875919887100798120559723176475482515780936046775029068841975165048812128281404602606983666538923113149226999101067602473144019101519877339938774900920563046428938628841592659089649283962588858192555896617601849722601821133155869151216709330850719704510287391933725264985429265602192373772001791264864586997073113011115486545350323009895933364400044930821075912855406978068148921107798107094970585361740846707133005280599615630046041335518621955707466061457706834233526760889290137494156419396798601242033932166123398888073089527572778915170810110493259867018215049044351032103833886424472207556837808394819489582464060013232619481932802214752783064628971352717898256750756933741593504222390941095696318111232719676686249711566101166647516406656497828762740540476684113101569980757640825379862800546004105662777231898704023860818479388266468355424110015088686496302470705182543084938391346738360474857006492540210598591863596364674288561966023953499442574460124587738779568648197307552881903325134410635702259101700530410942514498216931762084582986777860605702432818148581879460706120052414139060887467840754125056495971494051012927762328266720678229312898611951169163104676084635898899411211368121449805553462419266072011324784602921175517726512743496919684632980721977933700933417496848548201750119327663002170330801509519267076955569004880551426464458383934891727219466173839533914639070638287164281198096440090476972138817624632060976766071275647064998960758227233655431424920804673559866337679389625250179510851291612303975439776285945045876081889379229154419923774251479889993018303229876471668734470424997040021413601187528408663685643524503528101504467629173230431342488192159031605229391753013722084727224991440205993640234251360611380663449149181165304726035678368047731616521530982731607900572948345395936909202983901206217720905483255630125515651821584829880432315529529658387300085050720372698377525180947807146234053020748112145336259169963121134211455626398575953014962881461674842488476619796800177850002103306219268362716776389208310877077251755010111852644135053276807614202564447056330389469943046226570393034598666871690161662490501092659430660469386987887555126433064416554325886782299172466751643855932295637349132152969585230699958566588520569579643071867544088819454177633639705457042362459096728982905678028307458703366335043564071774312191798343686581465802651527093689061592115996373319316398937464275149949881171215165908625059251854393045325323112779145382979351783783703655392689302770099194794751949385486574249883176954144607801973061473334499270091243158684732541395818002239251958828021676004102747291448658241038809296753972716087842279610456366633880070065113730347547497473434711920207529787627130097387459876187838796543704877374066948135974885023827424895093959996702104485450380677643520778598646354102116144937899865664178205239422014355429104062764526021469622754537184915326030555324305356677431453405818812502827054141646402322125635540171940230684347678128669909373142423587577334213500983004025435329024477085276565098465776834203289942553690960672950023053321731248041887245876427081742243051664472214070082834140360932700446781886360251862358898018697331350708212009007500527888425819129095951187288662513900192319400251945390927995715226043531943670649466704548469752472387039420664298900049341153396783293049288809897352380145506187464072638143639338638882085436960584153886292455886684160*i1^68 + -679162354530346125964963712269689245919641810976216440340843893190785245289258434964990545387119915911456767500378144335298921569605059167990729352246721130792134396333553588469050010590680570680351044528714193713961034185903186906822821766196047589685414072426356703490433394605336222074547884444344363505810229077496370757783187368286668243430170906521815927044341600686758399179033239758254158254821895705387724618748025519235518427904921504258380194179166243032399577628299415983684361556906646207303987107822698652968791673282121189115404622493732500488334910855949126172131272546416518060466818260804715650783156176711541918618989184100477315265217428669081133093554387522581540121705345095489905213101337091113518737398962802928100558765484784724810428113141648901675469772802727283342418301780165779053699631525351381204639222504486349620496115019418849896231298439210166378609325392248304566865722206924772108336899493509758358087827731857898639824418871711865279575023857673214061704401527339774286970482995938770954872583179055248190788055406068603114603565183346556927217183930948247435804307599409100810524522359011242723067754941570220083524645943754391212283863587101845324315374548319915882884039615190739441279584274804696234709609960576920488467663235046587235476940582433309018188075446394493038906304136962685345033530840663117768449261906237857285157443479896497231796831450200213924671449585794654483390513239831057326698393708928444834134975821339939470484819364980627231888198437452134785124308978739940570900780291556479399127322219714247280119819910416563013802502631405305436361284845422314539205483759267984537141567430631311145214888382196210145792742227990971123382913073844922254375231200863567666631397619702990955560921998455915301257626607532809434019604246286710672882102639291927494938364178502879147257222976895019793302949703514456493132134259078062144152229838284667803004397334065273786564245821353958382609447792107285061874629298262562811551216526138297652808029005646967848677888801279655506994836860633398961796208050967775477269626200093973133501165724154912826508945948168768953685292762700124036201529993004033282791439738279031679104594322992110788523895547367398250588308155818437690285023453409120115091555808414913806017831596567343653005473517986264187818578727104341508723497111805200572293442557263596295429997649578055242075952840451889942775862677225460768790749421064547490048823490077385582118156381190753806106184990409494370095538093834144187660501835171870378203173026267528302947997297211889644636708357388822115089213750040767074756891718463947328108640429264629025402089063508000865271494826820936747772784349350746840696731209765178717906237424109174154973594513018759290953578123997459272422625874294581903119632132122451193041112222379502686079911166578497525963744867561093747300499683991276295530706846583954684547021299035048838965176545133742713699529588700700050038591793409857212045751860067460725389010510167866889839709446998239078521499647967580712424658008203930273574934631104735071138428450739051093009259845569328002168314749552648776060373113506777028762535483974591775732500049428616377172640173345041587910795461744917475470018288787760827987049401133707193976678040471632552887990269247764569254587596929868092309628400246780243707389947396324065089499082902148551006537430288465637627538915301468181091011314621003296702149801915763184214874366856118400265672236887280421287067866080939570174604922880709627920501963382480192499807096495674185498407587326296388163612770966147200589361759918728899358548503457328096210971367617471399989583283178838393580069589866246899523433837930973815985593461646218034397195554492949663630450215448721047794959682993369792498875209520510284470775483801852662680139300116499899234019445945630429281943921348705262159944747891798037433895662008592405941611349839822573632147073309953349495835571070096336545183913530968351615564972193288806760407564538337316439153974626159583860174547452932317493440432388458782060021805524543266317416278039556550423040853241384821651239247039233489911055938670923482350421426869720525411543786339099193196235759491059251646918950299089475920659629843268943801694962677871990511376419028651152749769502330917036169109192194432237108335488346208838189990032678736666582432761992250538536075755096134236197148466319046207082966298738488918710585905933803323502122207145599447377594148322763849335042304152945981195143062017483018550138941808740566224926323298482267114493111127813631238382706470953154948962019016189110463273538609363934137056173748891658673662337239573580465331676973204074916012658214757858556935661025673983489675613615849688379271486349133537737810385287606977965699210796669760795495290589342243181372514587243604456348304965586009609902904346002167138587883855305627079198541482368701663630106596834762274479566502457475808100181085680514391397315621561197866585686016*i1^69 + 15829755615957837596066756528106651979170335992042164637595665460083654354992941878455743662423346553309355757792073237141673855996327782016344761392971030500571719619151864453796119991664774989017576300521002531826317891673848892501237975784209182839983726121639617835714240818297706896959047825594323614415249117356146948073728180312713794713319310171125131928150005312260082950668831266426198034699541097952735374537575640606650464033344203185448382176942080737044448707847568911127330149269130211396166888059703540361204654554719486262304715003726150143322087195602828035556636251882930991166413516913803487174210651531349145934862128234098114458029789218288113693916013063609897285766455019679311153997500579259214333865027054155757457147170569369816350208629463495258014160656142574117462181461608928084063013621037271630099188349255146008310337770443488221086474283837340369346745809708904501082070868830770903030589110873938042426729927638423555745252605963888336353352858990921092252378204656661266661534363753300659344011112024737538345940424661565340840432067616211863813712135140071025602565874445574587721903695720975220444270957663335483388007554375474602907103122783290294556568268971440285213864434650675888991576193924676159017299788014795708161427796740780350237452386794705180714008422290309386203691431251792436826469968766062896503799669842830035563768555707389621432752432562227934856808751254379397324348657102300852108943455468915706190878687966804988943019334413915141438892210933716170913572259882807131996337384472445935298751242100206099921974902517067077550549941387314737912947071725271679529902754886342592923079050349885438037163256387510897846921658379039724154401395250774986105325616797388991842508582909619661701229723234832290773257564968076501052568259404550362480199661789081809700947304350201858945221558363990599074532125926829179065380032173152098299348032722065163101493883109019670416451877972095869843274195106257684294145964168792339008085258596477808248727255495342602119561169651138927142386676702918970519146188805441212659774778692085729222067746982026834110994904993359018911568740387622169477116901240010659019896097317654890569010580761029602839085168977802033455434668662497154335243960115939588967538075727942634723193225593587430937998716992718829353278836989445887822140550392733478320911911997853550986644203394212589085299988534720226195342979124420800751720660276261310279109320383067243158207670844261597774531987435622370287183368606208439381746870308451199397049260793208870635846239168815295225448081085977516425974901967186506346045023329990306270575863533579855413798935751890493141989761277382298254136428714955713277380948597194356321489850225141659387768726544837212336625685644939008989687961182470838366379803463840661497340469779297828038245057998603343287273305016411573743599533127970368841255592302728621397336450343889624371474534649049868443676852106803020481600106486620596561331108150620615870700020784037422823851064820443634835176622184618975678805890136486359986902291266043768001506162839780219885176331050697051256609578398740775755516002819744117485730298980407994604906642566693991524596871405696162612870267275849481603871823904456038929322172375049165465398272586163766084673295048578336071817734655294139463743413598522038383542239710160854418740272245557423974060894604402628510148362291984533692355716225783321327898686178523112026584537070841504582585751928822777522740892304582785534057952464646268257173689709770973678505439911313661470034175282342938128562908872921229725991121019587101800906102985369609822962959910625955688907456157666731143124233534333710157790276959453146754058730884692086414833614701214995186984231918493081878024107566419114996431391078523564473587336347143038445319827610572508011768263307508792195542674357288536099128888839570402019091185557312322207644637195645230694531904984411320450511569880956131711612896277581270081287272312810894984306889232145054261886401884365023569887501816851251517202159307477759666046873659948167552907791149862831992640615688391268464347308082886801688382940060716556130820380225161198457802967954265613188740725090569647944122639123502909798276907753284655905834844421648886531115656578971970534828004539562093987839150485501643756735989363943379960093744340927148135635884784357231075337081666514262805369768013438705921136400632523698385168518875899543602953494168167840635903348184317663796353329991652085119705998133524128970781912352686308232297897017580955565024208862709205528558625330538231694533116210517955792229326206227907707568848353950479755690167967203807540915201786830527136335144723925962151027542113767495358717378476226039249316874320632775757846189125992862243841233976385466836016529789026590550606917589117422439753348905480441190726172094158928251438906140251567369512177114536882892804041915618766654963243159590675777867095238135618562573675128884147773243392*i1^70 + -322263140880951023625301797288446091543926811705433662036030055174551575718954204765983949136037567667492763150678556246105666310383491182572424318014980744422539849825229323438359608578174756261451043741670413883021873455411499156337180993522124520949401375848164799083948340789164497898199501758248417980817490804137596166167938040528404469632653450257429883276583389578455917156630496672209803277060976629310707460807246839438540752503042480110823394562826705755744305914024290026931653192999053693939190475086832115363965127356690101998780445338014026973385858517369803234425121233495888822664135286285207271840099756657443867378301990120129837434773384289550049374932165533929293180489696222704492600152625273221962954689888759489639726565376855031426956294876429048596453841284345541412107570803835054103904255595843728746783239366636707537513082482029546647638979152051207928235619263809220094256685870114764405779224198630005501649486961588396349065382119556012212657250558728167120973679545666330758220961155949393916219429494322483181531255886789025887873293153843839799707296361760536935667724776687174071987591090454156509429268880485023607661142242939721135705983217668739786428489002078081413402889290659990133068999961834233883311804713978178991966227570217155067126432934251768659264763480792350903051844501703193106505879102948733825048075814268767219226613457653544413718686348671161857083540995835005652683230398775438692484578639968240499097662037159611734591820292453795062745161062366519507195129814139242090824510268259789892958245081949440363807985873660957755278339726823524647990324054042008327801801174956193036456936074455673666555331737464414370289984959844194023431491613850288208136306766770285808896388527605622371122213182332700402083702252008380107932690742830904890086935527489457178118671326653084082617812033020796001294926447959012928521058800035960825292476502579350896987317383672618756497664970491700582881988706298693405013223466320984317311086042815796909324203261033345092228828557539364868630990347980658608763621746312311626248091375197190528782245368874872162655923421625557667153025893555660510218124943341287108348781328702929182973951378989051390497649038544459088647812548211454797053679102450174363826672051193645689695122710719311051770596547043780139354531138498382253509009045528462667126803854298140768452411267086739168073043250893360382086428746968866926430636016981994183074267309062579480466978186120627532382266080046829261747230731617757998065403006850113515629599753236748348130736670155593222157809143120666248231097409589825406966408577154438631543448080153950078894319416181498726593199855233872813802711252368290063687602972697914824590576198886212391299940086897231424119696517480967731014764379483643844659615843855884399349537057837937703733730701992091008814245985311547413051716644216258002549840514293859115567570479265652945664541726963726692638867645866336915477102518183994029299049160638054976552894135170603769039113926871726846368227584413942408877413819344608602182975792804983065177612979690980747655635609621308728158821905704302817442637922827810233349455537923225898188738226313198299076885539737684852258009522268447006325704267742639523832789076193124222208346383992196472165909416157489035412355330671928675239953123234003187320154705953812326703467420369809840876728754261625542582223270469373299749081476502492783750277001951414402784846887422750996189408477092088258304857646301983132381179428386052837239850291075812941563544358771952003901784950396343530568874008398231520122527077723372823081556706257192217642306335387677204551834959241456440938018022065762915872696280191112836688812989092988919921450469487559185446446279628909048202917507670088357445010808908732150466261999589768167418977089697271556135948984011244396371400768870683072412854358620281660052593942364586645323863403230526906622136327257602733799862820830403697515357336683160052180248966443855787611928638090381410621172014718717502989278551309420866068494646679301747617357588346399427722421151222436516095355876204473011823053644822810405097371322055454426651954728350828573639576062267633618547979021440902080589896739690112416602549972581075131286729875870621095218446602615119788967461446729681380985751081259807224079585847713453565719500753525524488626711654392018195393156660414276892391442169130524026561921169220480009696672541195509649328755411374622565311411083395708342894905396693484900888136656274785727014525398395244443127988936147424292682334610891131770549279713109386328991119443302557057675421192610380254334107209708216354621885851455650376967619363431019404685007035173426147518718881929410578122805860335547231189510957367722025329914579945209118544589974580419810003462945788013680135961621436822268102526086140516370211574036817487127377851425051324349745314571767364924781968973990133559388854733667914953914144138141668639866485137767489601536*i1^71 + 2167607953410096976821717902957115862036963424956280610065589689815955550716911152615872507342295614912610561673766012762774525456319196216823082254432104275426058471197232968233319002078686877918926625136134030552580817539569417600890899627858603581388793726149949884599581342106656710581899163924916867710434576345113984797640412441284224045974419479621261141307996437886791652808145549609714823726317027092738138948939288477466677541585305635326245407838748638658279597021136835083164753246447701088672346534655073775276222372231241554831282221245221766048790342638937005564759036111173602086443512050730588107193423824891081616219833778301872105461200192889092359083945618260798105556028233557133490067190685924781933511059826726999747093056036590130903690302971723650970231809630996327601667652242733018520345407185749053719281978207119464451304563363901396012145385730837876193651002481149727194090672257607906277706617659590027277496403607007786848189610573408378421499729455026798149753563231547852410919528913203423836385772899567347162279737852174061687201433280541261952060337324116897440510824530716428284657555887245973712850943790097807915882297775968154088663186518879148615134555126263817326929380454030496404923981261740456460570475881038559451120188708476233282370528065428523266957014790135820613567117002629665831879901132173046536615037515528354811988646635001155758059010066816527597981035985116930477579891436195903429620963696767895425866274700146520770667169089871688487556517845417035378757778984106701450979628452524462493805459763688731493557634468685600969532589866854220780202085892130262944821992855988403547839144304366494665007439605638867137322161804470627774218823986597041380338567144407325435145501088199416602972694019644161241132489912528832264674434330159012934613771983327802851980040059681996338927373105100022540739718788756888027208658901336750305618607697972259461989576075051570288490361848778183548144648181974594014817984589523168339263548672803689566519752063274528338994848032314687381266297975342629498009383531700216098265943951641256810449817431659335238100693415509513412990946726055012364184376103283614310141940010332540496134290931691023787910306693216371136364784971714363912175418412496211794180079939430989750796516183646826842751277946231207409565248458857028712489194705936263373150816423268760782583352069988337164185192827496863468880971788160069906011361335626175164372899529639588064795961393956283904628900069722672149941938759251693689625513904820111928875329983146931036613128715200924780259171025324617347172366372281083184301196234420535024417767518094182483079150975002015768142905608500332881499107570400178349830181825542182089326088545950750912130178935058547507143630790517110748896569646803067544518738415618789731034150972006567218160333433791463321620599298493652982264706934093279405995799424846918997707692813787827456425030069299845994511813493475911810651123324124921815277660066659993840106351735141147025692194691526647518263010339792910014774456010256264138550446246494320832894104026036951840237703052179551325759446220600346907947978559655314793006935942159843551657043747105016523344899199714119273085517443213925360291994519955472605355391860278793531291840409764087373042421325472660398731186741610809516771913464856486865302454944369744981415625647238380992235054820002584253446821405691818405943746255088712406241608625980658201072578686654600625351272294612528137806828534766048278261739589709587023212200599102088169002168599326900032198530734647949414004491131340657282496852366845674064332322834958222636035343022410343427194782905075635895261680558663021000124340101315992513102927306607963191713592694906786098472996479972075646919938610237934908954577658599536590112654800886686892256057960319631989783863110125416712278806858041255030807162691194902773245917899754122146641762010448893226743312116665842454306943726264355126489565449582510318410649478248024885984270947686399627913631944498977177426927908641827629767785838204496263921124706932137918362278638975258416559150318203346281046279111138929092671168349600988627273330528826328327648115809383071263964194335267614261829005095679937143927043109788274829830476972034383347551236216514954433701757546709871416302613617571334169592489226152060802747135708050883895721314584081844591813231098889432457064099870375094736102708065412579516783280120648521776556325478306515070741334875317911978866452614927719924310251373417608081103414903453352256354700865787503552428872616798263011187428045735414774398915274049864226543672125847901025204462641827110547249738617461248838950772659346362722760786312902188872484685352362929395276604301368313419294268843413549950819549522341656298975267563935772093640297578680196486869568208357397000897523814985739183855432933305508086568769876433097655749365590810598047331251732150412028524566718657960260200195876455269755539691969445888*i1^72 + 15173724604701258733988773139470807739453366434868320562834885245399340252949091547475403471710525383459361053556162226848244539706706165821519171461311209594907719035320428062929168116885623819761592164123129483868951050269604927950900342697949953688810590326073267634825721046548086533007648664720798505364557148983434649747454702157147566424581484006260901149595985936342921058093714530026319170306802765654322528468276412653519180581654869394775179366263481043551408129389011718543619712386397053480790227345925449388322087325939933527457462557115093096430951538778393760049630005007717219519211318103899929718327329652800962579008327865586132719349882892785326072425650710419639234188668198212935783711086229043118536255301075055003668203264825581047300829375542050332146035394684677605099173965808477505523748023914818657379784937014307131419082999800119365816529851554957245138642630291884124315681770246499463506612921498146393726240240355894698051082280082719591574999349527345786802232733291162794565240984490015422013871241324723877072019470844464526018436320833785498264471557331931099015818059770883146004849178561741638589403294564780149657606887370982570401806000252015191379275694408819207893082196964081614662175954847396557641577186652907452115398389666339502250819275001779206602929915551641710080135047072078338166132909193231984946566413320778185833844511996324053279294495788056456003963358585486293389123170337418881172268392922849479182334395019067928906764157183293848397562195254151598297075583991582263226036068750033186943867199258598790320135634769337613535910031143809872905476018669783972542488305916170119683634145441598043987933700845735303997375112890136826359934798897912917475174099204279501730266237246607471132063999376793341543679862682543527617608905782261327061426790016395346469854438630548671978617088282559011145665244860951879132586175087249615853056283765586315005802028212884299758909603504118301357769108580699735563032714425462519987971066314705161187646802199845745288841753803520347802429285277528436974956703374027928697435674924492979822327642173674384559156628019337527260157549298171624291182946995882371802427666282887514810540316328854165331376610573412096642347054811606292117988239351642213666392998216687249348352286544917088967736781188702131599374578802772319308678820498327169834677315802840004005870836296456107537702673267598496316246915270528695007685565293125126850770777484512961938521832551426973029596979818934995881871028659772086407098684906795490710325353845789945685834086381429294421911693542175741308866003830700301353979273476354562838512017167688395591991292365701401014537355075337988149892019756317382549619396517106128854622029965528291415254632057103070094323583652359086437372975482652046584876049974404821828505864742054237566551640382202874236761969203212129455500885978369862230200452793092370706267761906840734269190502334961962434064989679082806970182860212188319901838975633020583520250279325381376399567005386831556648897067451200185893383636659327934416152939883228427703614960532235243600462777878194335359377678933650135561998983350882336885900099644920558693552905851583156134512235830943140301630456220324999916921889240912693261931707167090664917101102229057730015294961862979523569239372280390871429562327624379664545317804234905399397552987980882591716970124378461854324147182712587741779473089086800651698018323660807479242796966992329647736345095241592624593276317479421107608579318777839735970084628722995948394157014206253085115886108685670076163392668945490218402999182308449421598203016986376200291831056058501347544518679152776754602786370633470360444994716731025437248854237187811196359668469418811757801220246829775976728459047339943262259035770881996746332900936775879600923251925337256918932249604181653902952960219378572880316226404160462537174903617575910098153153092594263087908326972162963162176736482621028592290459528138401239263883278992819728942412192308222166026472218414498536948640092845667857884312598247069893601540288267702802412138239768688894966609512597242673053007698504083249831612609739558599428748206473902018493513337227981774830629840855047626263508768494382307054918247224700796539798888581645339073965896142258263740461751832833993387628304241386903185185881359710074284669975603150690337707791816791237668950663860710705739831824663485526563938020250724776658003980684964644417827851621681269715192738894945263198462893530918246213211980094729550796195912663299733152906008939069329979588313321741886961097652366278482518645789392218551311794387264941762337014627375481994826259189568149231620802700549016530997705396889533940233006217301951733036349522613409448797346479441332878832286811708139910834998867030402703397332234635544894400765870763543862649953294668461376881991620446312050668869485694568748852734492407338948493642107872421410409869323323430514842773050663577391391383224320*i1^73 + -177386995086941356473507152421889481714218550496202210947197384720801770219820173663377113805094341052544638259717979933994977152119470978325484860090175029129038049686643647160546066820613966136123778491501854674652008564863426618700338100958487762178190652455565655323133886861999630825720106652235513158417493889203569511363519837939428442917492474920256216503689197423809873431232414348572983484972008199227014275768063694778771043043447187252474937275771359608487571145358677771153228504952397149542696650536582345360482628822451321804883845379596288684962654604552317008136276484425104191680400835168097738831170008467188974426576595167297690874494797656005776179319001384396747632152078444031804460563557838762736086264832408435889676202005302587511223793225195676280919955131371644066285366213635124767916003949478214396185765540727421684090545754313948888977528889878951624892451659418434053075600708782827681370141416287798779522974980711425372277507882198884279989578628273573294521668192095365773875781545807655298940326787686187669832870301631076011822659843013627426808274111980308973287859694659996117241777993163159069198000608347297131573120423378588473395343244148512241594622167586992248213808608357520894160708311317836938973103883911233894607618143516518992098118123462400381634722192084957360788099374689384079126205885983401604042334334199994666376233659391007593432102139562793443943308585582187921657683098822903991693561010751862132345275168552505528177183566547165245270495211999893869992290724354048046182426272220372733501162982253569863569012000083279395171017619289482411491006708661072767605327132540122478288544469804146970112131236132649132315785657729980363960813708631420799909377803586269221913136433657791660468638111575402676380935909253267837052761247517652947355580664170133755449627334325030092980688792934110056088149539744932993539706666733697092426716474434191456896526623296088451285334022533700056024145655629465139408020354279723340783963137986426689635103047909596625004895454587493527988521553979940501734183116575747345564563026296110090130799843538769705880333538967874446729222516408260373559587445484647089781709095945748718925190982960320248286291362015685978805188530589856975769374849829010411345269205074036040342942621497581384674734568044645624519831792399895462783212392794373729492947516730991560634730346242036766760157997184528532906679706627156744758115261633231409799661793498160509592853363064760400441399798116945040878371138822248938576681863046602268200660246424538743135626899212970621326124725040029852162258534012321091735473121483776853152041334948973660968094065628414477405153639777476988835054845205932721388876771570168604018663923042980055410540012324458818934258370381899020546973780361723756278100826276847045818814410172193402141513453049338120489923125117312949927256015805945528604742308410485504130365920877592008796427636650406076976450257805522747574577498241790857431704856775991615004343129136361729602649913130377232959565846969518380494393324451025256300904337067887925973891285228558692341688140706189511461660425022683738259202124128755263727589598871397914996693776606623235633683743037726746362751041323126322726869158922117127536997091873334125686631514347230320753874716657714316300990004628503721850885004923357921628475184799963855193621784379456582252257332628785327876639091128388553552278935817745105093399417912529803519647999871307856823800322137143851742395940151856910681263926749085302748031234046967109139371545691590142933968535021365912523156821045530949653068162252245403142799842922328994655833375599405823539524205476357042649553713540882033171283183058557887148497982654886150809655623707522878545535486609945527224939621376203812220942673131020539411079040446888648016742417450853820635571153890948191786558886081742497857753085112794025285898132950950668720230706976207998803671557001712586009064613938343675818076615206557141178461911388584581825229270590886453214102047697839266118991954314662806731178911082252039653831097623626186946688199945223724885156779348336930519087849518056688128261190925748998034558317156591172208117618037979621655105567083666149957665761713970619169147837480978716430038626053636003245751518704226360964774509712378188394798374404612077257715978921712388049665735284698370490814718761468137147473104222601119330604453775293283351349449160562882223435039904411828371610231582345941599929547386398985712545561101391358646144497720760093539041158448592521047080521679595823265780502967279242316829241230508839964178495799142225335982077399125352456981237300616450237733125359953305538435834692856398440464428349883587071724978213353738510771052841713088974819421098024767756083488639953833782549429800123209060769893714181205826421990341698385497433798498879056633383133158776109649229003243558919196325305348220802932276293526640036289332546801417703946981510740836091953152*i1^74 + -415879510048999373590668254771576287492657777283996320422334404661328904787636387270644094529031463258131012917881376395144481869702215897275215639577784470747018397740466874773182298150441916051768710220505193956288445229356829175654458269413606723602289904711228142206883011433544487473737029974500858278847096371372771278283511408410320999364531059115431561367744135030778679393746429292822606705926115484088564219371282659706693450337553173636479234353906211814301551777757456662102537741223070396411851080026564654996830932138467045123199814018350070670925038271814691658009623596709572738072876265736818221264273734183886871715471133587332597673193125808492434144564277244401103313495302092385936626192724875991081792854348782370395819147594319845292156322913715804245023985134905527217516588989950839982301668692794392206363545499525060135840136319060386966059426525561476773209411497386726354905936732232815568676664446110278075993543310833982897610765073425813442139030078788540298871737256395342872807734734784327023356672939477012197553466969445010552873070288435921099238068516856843568979161433242600161442826393139220216143309183191013226899307260223626421883362794075936511913288903563373824760396958482700163968614137197917695358017128406419249666981314964967962504536437299756603992189636343534069257506586489712640864286861098834782311179454406510566912284658397794035802485732482835259532076146872002363588837711235774092283041601910871182622935981492874562046413464566929230825374064218976034185274959041982523178135427557891169784722353889869089572239773876006385773429368836313879141251790850795820269976238058842792873785503385469456421237393769376686283526561188175409878218273026609775086134472913617437627219851761110870971666838610690179050961936264107254261032122803938095649089636549515754725586953391527718213340133277181023016008758374742194960941647231980101326018367756417983892146167655903447158024029892200301041528712148959655305106103183695796911861276024992016353339655575201786372538990636413913731848221920371734011017711904238566398402753617948059923244854259470393294176837294672200447021130324133305541716095990788227186903307811496730112747798671165396252825136417611536988451619837342414648132550617878181226324829496655875315123875739836984896195826431240021362414691500097721607615645494568122409055115530710469058198647492568691201096412524704864386053981590674469369552469780509556436611548708668485571352381781069696851127352394819083650185693437320108025901559148671483176983231869127434108878165521620753042657210571383890270653870764852527234334944777208367745565243366495495266917418603738958362362704381562737407834051082156210368389155490706903057899620217452734781240472493903196643401366123180517032544387111734140620393434361946905798702497259518314331044028300588473048213530020317003668861713579877600014221001687816663622720355113563024531096937171188336314233406049804656490317702292977577647420586520613342982433298264478344914480581869056062236660126612781310742850717260009061660513150762674045865091594618249692571887030068058277874490371801342956369260098283148029296209016856800086031863067749317216604294470086958332338315757046718113135862726305596109340778592264158446879482598377309926338993917847770703375774436442637484079938389215686072887587974074940184237804044692158577614507998889654136329463857582647527268637357133781058971397065665460700798859339018911791864664046663413520832870643135956599917518879937310189967923662391561627809801309508572781593591154632208621869002462971762667940305947624616783426770768493547378388223019023931306356399831211903927310869477545277982893109529740871799861002037724489540002122528943282258221357578922362321534648552320539213429118692034953766343715709593664203903596398868234111180632186545717490815030895313562433776244591887526592060244446929023725062171695013136018130155123181594575504230257325314222412161016633454713118597839468822909410705632158055600367538904326620625058134437625250642976508049502790590685519029096758799573055026469889269728870979444844051164317850478725448362076380347795996359556322142344156898740411731376396214152181765481626171418814936030131910347380976993998667284999252304632384587306911185259107582892002362420053820463565843646679705867030879861066587982914409084374165996364357819856356979227806901882209367522032042671133672403039527074670102773681346762351278751223151860285892713908410210556362798266529066763378103024068712964647567017163722690813241612176235406206064452547863026401188822247608713695837352818769788679788111606400994402126697861948166128842181588875798815926294119114669230255483982134225933617078102084326074791639073848338997704355738526053004683981098179678376897764278398938557971534956495885636461908862910423556764140206231564719217371527193390736077005877510735272891527633639065855682226006871498547793618103583145483552423936*i1^75 + 2771836778624249479665707446352476015182328016854485275590163876767602922079348094816847147986911448293468445244056531927006476427658499451464264732990152333676069222418672584229188515531674463757703143286584666666468547024155744884362928716339681718284081492367527580298423148799060899173409927814058288408940129048280707074943157265210909633480387262676020332081096460154499734003644747551295489674665120518952980802578204198630350128090490534373239195396479502724005068217770808115901468155385190561269920813081260028040507656796600854843729949682568783687576633631884804317608553992490568644086618029627312334168840763690277636831577762042705506037467165382842213148674814061119407613551252130522180078269150225346486931706017624545779523776464631724733330465001275458968665159080125056805124879859013974982845340761352155770566793069286461732419838612888558745435179226965166068386871407175542414661576279102424101951226106233266492206794061691419890815646218451965194111853543279962490357972130919285522758695015940503938949737382463798451217519097868652390048000684141808682089862668311687629601481053833324477125672191830388587282403739136792621632612713752042407444452880612643227420277841887111797330453130766829614465675001283935356559114822220016393430239071057743299799777225304305558111694203152230267569706188506086115907023138826395050161182537767854289339024575667201738004492831795918112724169851207766165557340992721032893991127494443910181610420526451019789798826671774520919770340987484723467730535386269674259360099250323562012301599887542483603875124862281208957509448863596709506274543970934648300828990004513881085517872535444072575359579141233059314171443369722861449484797729207620890646271471338193546576484541642947111979251381055067048107777036783467837929372299017067871734538881591454364377511766932663464062622328409490997519733178490112807711449228014715280090040606573620576221191703943406821771210022889362184845670336076529798182632983516870450225193747764270941865157143230820779469905857903099103256145941079185339778855985085810977280270220092014386344086629264185644732534299042855433801635817530446169326950875697493961624026724781288115201869521337487808691269092540819241562082760847839194212749142731516164753268386914922115357059922073339340122473333289413236332744840001756368339159584983119257749602433957271914789529249905845010192879007271823656243042565814496094082433664863819936835882166393549952746469935146272960193476160892479998348395328578672082953444336816574929253213706607320451930047861072325014334573606723047791725449142589080589695158124217729254356282813823334199342189262847942166805349009518154944364398956722685175617717156711974738818084055803375109901941624127307592438538981401418075639361185609249920520774366117153762063693744646058321681733983645126957434086069246647941722984883784878439928274812842604035058298312725724278404396146744024950298619315299126701244472835581470413729480858738060672424142169902830923240199252771700436828648196309675645946972836981309598122363904853072509486448064557140021994572968390477867910675353559875734711233215673887079208330686272577646215595707895758170064003783300075220799799744503403752140972439069625614683020540816524352756942005517104310075849517896535576282674443908506352120105911193272111532907672066565718965820782738103480114787620431892186094872396523218197985521144912852029089788814334391336871136435080501372336130416690764069717504558066118897162759422577999958609418536728565571204684927516184245809898297190868437556778560290660813478676157548692948270345038515309618433761426670295375653554643023026421338747112958035119175344131152133052386099853786291713527234209042631415767804629670536424274917977246994330047329019630284876236988148397787507936513041718372229757822028199371426767123860240248536442287453416036150874273054518480774697689766470006881660498310990552348835053199577370819945135026286088301213055708930710814871036348625552922042513599688337794761417093805386004347587403261228750357861820118415582592776719063511123682591196583321999611749176259597090595285011985009452860109619206349258293164507201953875518516691120082570277997758083829305159190543888443549808097533902674325092372311641957423824216315295950609546405005390897273152585148765361961925874457048521332958612402892381759664707004008939296316218735054605368261607763137056921211991337220046663437066721794189272437622790869479354243821165767394553637767491847907585166572462698431183739771909889930344184613185802528043006506760362340615070603168712656544892579679436660510119912283232470975300451737514997045278739219335663850368773946724569318349416423936467586049364332590585989560030076749451198948842449195199936795604531421624981581119189306844329542848803886653009142470436034160163404019233331693495463599738703418427920332279469468514026816964980678159713476249791688133462466756608*i1^76 + 16188243478724541851282204993411812862130298510536346450900781871434568972690802043785965418284351201031756627601994698922962835627641633343717186098046426233498022201272227377202093117525811485996002269780472213545478595860738982763160630744882493082260646539258862946251325708778193650089539775496877548265764211551352651097111638630116704746143365423589983260653694777936841394937706274182402513932434636429970704563281737770066445976051516395806680337937678271338498557417149683443327164672472317925732801875712467224795051284055724181863736232991027788906739933141125466895457208061067279244110663831361206295598367358283497630050626876270700371521697352214511089179259903314386600198929612180392479288467625257562633137942107662665293229001983016829394125210906352207104552034514603964012433716843367692490736250914269238103568579011835941904088234941017579174289183339403059627019653296725258791677246574834606342264563912643959160050425165353910142011867703862831659677123520240287043390136204626671137827856355208546709159489812122108827348494427137214057959951720203895786324295019242461922669080307394797557165890519009239964374800773099953767849106659765418059290339032906337190823869002569136676689010406656097318204535155736625884900606706428216182897514410313398038929762812314291019512781837968258385641494719678321473604813294313193858643941739459762971283313518342461520297653772793742085533960762720068344627036170243622892120159878197335564422791399415305923620964555419140747611231641721445519960343779274735672447657897155297873935273403859994177613791486212330482149794301887839306012851007367191704254435363278115874710967489349447058089237698752985094874293368755461888148970446490026775778026677180213175405865760665364100910976563874456508009496476701405489403285264339006577472442691308311472146386743634727973876829990860948773355863977226930737475672722227503945037153016214548985193343194553868854517797314527536183028154411910631071295960162307805748216861878301914183481602357815287831605236610990820530598085886965182116990394680835479788437351554509286138820195101762083722384252171164423376085118600653498255994606152351748253297406307777649713719928446529338129508249454925111516666282562527847852817857126723171842931040524064827001729299746258456868339286517871856280395550321792342172900960449504843755731514927578313328654932053368980105420557704029884983197585648365769070360866777972162104036274446291029323045366883471001476644306122186022591107467239733974582294714221077552333803832598234877360183556813168179872214540427484432920345090643780366182308876338907082591693926674538239514688476620713634912631194731279310856779034008034641024524574233811387386657023911553641217521607414460277102878126396270789631201827866384794336306961055963688969314372222268565107347026058165721738450973125347953440176378838242998549507238912789334424486900279643350321873153521912972990223189263172584155002881006102098885748534102251819707140987559480213839788464101995591462418093210291593862082619395880047622189868529863322388661918713883981142446685680573862740279965882869473881520762418268213348452455686373182951833526636437995820368296501837667892643584381711410569905211080493546861298117531990783678840490138934301881767232276073993643307621460890374846055799589640546070850386071916066344680463774819524483041406433861661257510166814978359093521467233950457137558421068870508765129702532510265899263704428528922770382044835692265517657343370092678491595423076926798440710404778685045499084135199277006286772160288484307585219571970087893505532636893358472585083876564603940687342532059005722996558626617451568717771918456859568510451939377803321956640460286772828203637560857206432169752018027855196729868384601869159050204548170851087006756965819602524047661513724950063423383483115931555108111259167782886980740501239464965655452556859608599900132554936899898486718838530267945667755382081300602040863553263397035562202191577762447022780683869292248162867310781679985408781105287604046892074751100083193070088569767512789741572715765716594287233994181050569550289967685144644192555357884455202926308736083122838770435503872884634399005814073794771707878373581696550894847513536957342163031812867155204595921667176867380243960378733469530044164352592143261108525400678347730539146676807994607251701988280238680059062437130100825002424072044003246961211494848781179848847756193277988831496260532856938315980490525744610844151275946450484190379578915366840804980269420317260601775210384539100206432025256413596601684787022626288940532485028333019875241679847406422427654178852111852465076256869537940283572035850400833837285715816111028288193812899391842544781673158025048486597098391674206157831205838971849479741512121743266489729262531809340679004369764964934771736960940535400356360894515546360150719759621803409030497808221855381113321957529256261394104320*i1^77 + 159292528490080851198244594217422379860272842025279195381729376313414311011942227538527594182739034315708754563377312870564235003619874715288033385672612898799574997374960256264193851356786405388679101397475731715680463671574944348841355632360161312135458565771048777315673987238930378075915763949176054001456935797504907655741608073277112605022374717575628762021130580872413795598536876101412122825397083089618452990184688423923734760757388815380908720456096402379446494598681347632659462446636678478947859858335796507887566295713745265462698832557324910758013846328623712569423950948757971752507050981794502072525835810027337514090499004245221910843813509173761554665111445010765052776687645360828050587119587027497342109654093681883109207054302545853400336930952504379664091503158026413384322283595115209119468965829148321734830265584180371675024971459488132141183565806177230612606940900628275603202135699449347674440890859259079942727379293225872204787303049976544337944544729947972815173896955796995203060373152616200685061571604032562826535975249060706602305254529612084248580361649427649307310821337255425041410153626268525704955010765082970779427097169831869133014098477024396203799932046455290198823373182955189910383391858197962227659162914767920407714164959320828948860392003735311279968888741367164793638436673213257243567902370113074012527461265582488219918697165080655658954506467363530909085865206159294231620013187572556921548603829707096277185245369677905354162111632896064747710028899065131409735792497205576680152273429257191257595777192555569425370618943199341904312223501025189290960317189557885103964361075679465297340153275173635338315550231028896484075408938020024315928397063728365740452030115973234213108503422059924247260918915150717912141984135950649163791741431339361904940818605832069433618169386481107568410924613952570927974629106478126720419813480231914430204468031636695050190832354769918566656844911756550936832500586825138913280790781316136988081657020549501217813722202419339933889401108838167501855752130047804422229771904747940594832135223480543624231218577055892643861440482540181594383555065906510182853714394197304525667301619679868806581835272644526015286011258470672050980772462688921066571199018412808739860331350538113868053915233955234917839660803793559558655972901664031882953506122299865808252125399757050052576847279836651647415204334943152417730882046558595232364490038465401395452993980751995568743657553816342036228308995015324187740772466042570190005218343110302092204505208817804369411417800368913709633507553790861287300825776898341324297883337566364650747464011559211496141641602188822896449485374427248449695195610408381257530547271990319717651509679520785669229219834997479995494668610199887010983175789626634260596577672467307671118886255655505827587862397324531126817396824545184235354101267261354212161816840341860432122574631690006591081005699156793713611740122410526559814439959865219763038127217699191387527956304502141781677923988035522495191830849400861068498977352088138808616927373078873640511967611187439149381986663403181265182786529916995303802727077501738110782811800130243319019772182951290594011605003723020943518043558319042203350836505948428078129121146730459492680371745240963481403659623510486382004431213986420400392252914821942442256619796284599937631058068258635704292600629786393246455415791241222665615724305606976393492196407412160449431497969896028155381100008274742537028195972556785245104989724396677994284322580628813560208795401945087671654056706067309977734891930100776681891923364057912562309337781227909847964631043175304171271885810589512979897353984669629932332518779198166686052479993528283682268262230260590851657556528028573816157905350988465067367985251450055938744107271003532410328777889746734806818430911732923335965233403466936723084887414832522822936755930281099200642641183194788486565265525620871642641056863839304711467869193051786424108383099188822638983326226621873543969629895670715019911985460927348666090849942478297007355588207119250072938073436347655547629554524801395300247476399650070891671687814985687204460782219163488755876773598443074561186930294911706082952958430870588599474592596701823888652586860945666000868872154137605654924104502859591606469215458346494305842578455928278623619432032181515106793910063462762583110651588438044724454927911100946918685553929316064246832318000850724058231437961372415974839033926761183273349917651636763704227719532463617934343023536811677947103117718697376238703545740628723358446675743576358735935567015370389722564651328854300054484515926885303571183411059370675969398934284419755660135641395443032047311911043538378886976366696506525689451798956731847793806075571705146443592180988488503050246151376086003931902710463859162711170581716742683732638937476506244050822083827690648976378468356104953926413208791856148814854374460405086945280*i1^78 + 694799512455204836375996935547768260962326502714906080334204705204653853056619852670654582871491974946304376932988286449777631078090690745775097423859526001840461302932057036770805902577880652420258504818619800929334130960502775384765364994436049218006912047669589945476216875686929396814569621746264853928168241825292718161509053846969089150505042632924756997066872039311937435038078893160214900583432446755261449584386135829995394767951892723457384757463259331965068780960339016086485730809815182685919881842396978755456922258440049990259299106625426982364715285771678795196767530430255595949745873149245498280593538864829862932568073053372708307526170220417013275154154673718066939823780759655641367638441689536641282825364526677454171780664441454817880128565477802627083684770195936080345443492244109010305343962100733100381898097978456607352245977124382046609971676861665376197151958100209981145862881988816981368308028098783322577852656804338568880474417706363318879189486722713344555457202776141397953339626774779441716498738458877266940618102009813040257388478596313322112439990358739103610265063754737075900446096918745588822688724991878053413807371233294528632412698259531761576493787976634016893090768090704174386403076045523765404589864424710090242279838009310930547879781371870935479824854638832968931465608554750827251517195020398919889404901469916683438071596926460785316353131925311091157647663893805953802063371445162169850356795116215326769246226819734357696965191052482194553718953832499097232735384177318109599191968285291314857923985957835950197961386789604580422858457831518128888859855371208474550672438832872539487067229617311558897065493126161743869438533406888499453288989429715732871703714965953710643567317881157081416659659710524926325187743867486687529702386818882066691232267459485868012592643821674396555589011856663252092507662553965794094897843207853516579728489272145780393779303298976728990874709578013674750095376726634488727403287232695875385136682112458530702487679606678409728366958520511641494208681728184492656943362550153507104385462350319961654939790906744376626977341978645569433682287034699587524528545396533986587576044664626402810836602815394775145228019290545053308415415412560479803603323961687937181417036419223975288137522860442362243372988367407069904470639010490616743232810122339448808250988513382511680297873838190461338794686190539365660565510609973198512051443407284857505199519670272628502780416876605819547869137592169047183380091150341719019078290639521057554965478671189124494820689208919178480021335577814534242876309316429502535414035515198056347885548753696079824788625625428372136368999483457000293983703300846435871586428020907621742985815710318145600855216869660112173118559564227041357175246012826351450292184028587199621197047837977521675807856900065529290250236620914984228381588902309551862900611184986251074426694782846956254910401974846910361936467987535276062101095660339197245360049745585534511735509280921606555921713747190886684265526192654485099971912764848188419504372651192027892202423348195743307801433612491060750470398219208489858896650357746039589414837248973814956379613863334966855518758737481833970832455161959445979146863751580618169234414890957622752978686524436805754146093220732228908101491972800584277496107559436417201934112085352299032754408440129297483059299986422169249664987502658835090353270361928217000324229950702964504889880280311411425547991399758128749976861442029105064991602877469885991728134339574617143757510682179979071761273473288630121756994874831875813419551567833277555366265010540698314828971440046785882815226272129682690609174859470691683203759802736661949246783628003121038880915525981542707380734530805880255152451053519359894983225001350175830503743773833654263890334413939198605198774171379365375832217062478483463950491236605453838190387981610403788965330125212855863171138145813863419493866851207383220786443534645199509766783282065281901546410425876128849287713759491739642366621702329421108345819539340485831195324683584651571622180633309603848748085918271310221783620677552799769328092290430529843744871503291696832286541607486817542161098905076021166727067105810597850380759891376692748760786845275193970280381364904344796222390213478698340386570205618558807073579535148342926941864641644815181760970921671603130919466486254694466668046270672399250086125692351957596900544249651144848215099075347186624710316522642544661241461245681625814451703805532102195453578973007291880696056549600545878053304184366141417365664467843570316876832696816825272543413503891152435270499360474853307385634575176071968814331297646792662477628439861536843627968234915524092755800914084963633947364396847126066835217564405876363081193381402168606112052145789021104607005944773090209877164979400868338557465926772122350880324484152610525459179333195734036278561237586719447483491318497280*i1^79 + -342583868840355520603275739408430159398598265745125563948483582089859793594504081345901706861619078039992184025127585393651516418122282504640906856717215671790790724056224170553637756560991717557515188998607632466232242527171040553885135905676633764140046795124312248768802719732123247598722313843874801759772254855234537702241003679566026541252784767012496583267894767907117941897347230814975095467999000312989850118081921117088741546710241328341672488165979899818760298664052083959299027752300723036617190367029808720964942322609552975514576286657333143582405504748388469187702676546821948276078658875913436064258603856541784579927993399838151660339321146160627033670698204723991903050139918801200736812138055076711984998180194142478471270453471433433402263337860340999384405823248352064389549138690029770301770644006508955250906729013109355130462991244191236939135038728592685581905283367481193319439132346678441618358438631042570399894931785365010355574893167515512853401584848293457673775064423318137145524097029298483464070257655213390446871586947154994899775618652580991619011561640841350653068289673419411383970596311252632103118387775876034650151800697930311938174248466623053938339389023442868622670965710889588140897880962568998103930460866536542928208619349243888263871127420069777705810491545596836752806788850386494528837563714849246356072720143292693213463982463164126481669017654530580081918181279159933958693994069102288979041197708944092780871609799845271587606266230271876034672085091459920773931463203858326026097636138617408141829727371550504011044698302781344757094311489660357067591195788211505412897984100565587485757025588595946553617610717972403944788529493153828616498578697832703248611642377317556358228894691959181369585001060587783529099096850015901122978585831012869914008506436995867187715263907385133566421353961359651779153491600660883323635868574370513795385115746143776903589841899734024853698287914284040602974249010021937631051334537032157607300265384991222410983580576452882730805823859467660926235788080170888279873121541829799535274351625216709366022096088586434863729826641382716901884571213957052626377968007199490009795280028561770684295333282965606910898120853813115783882943305343079233277027146453489709811419562134140668473392827119508816728893330639161356152605270052880062758847758329270646367417977470430081873507831239060445217594917000865396440697772471171171204813960998050236393841080960486545540699760692768565448003640127777400360812644916310538794104346947584800089873174228836529411955553676235720204863822989146816125577819190190624741087706694628227746261260501794602047593643619576536964528036449909670620067478079319339172781284853701787589453376513169958496617666619371922190630782948384112781498933284585677880400518699426198779487846802139541445982135730759048065295198541503713251843246006719697722325771919017126511921314420831269517462691105766587188318918983835509328510068518171917013180563329524172470817430664093307113727927566061267990650821291163388300411485896414929870666527214393305583917682182183506929077051790250850098970956620444455525681408841062624990786722229479218731084567879743568267100548391219258778044524364990368941283116642869948283392769689993257103792674357057037277423495586113949105370015368762677996359222542680601656562682038933722423786957156243190933407964190994743801629558970598366075336613894473163051434175446842915331179298094262514995133630406988707101565935495040633109955859916482773840409783175368876331476172771071246071567827714983839684192211416025326831949206419646064135307796171112458786848564712101811350382918312582018185754985043915573462752798119580002943313235530984488398323320008423892918867867875821432629513658577680743304401555116502943721627382244118295603416032161327083816231944141393710027835897875702483725937253675475234440630733656603349242229902448670833840232260276043550530266012094529060630324485038313433492422703632619465864770882569512035516492738428160058075625888392360611300424678207293794625627930015540265010652542133475597824632258107452608314228233394093631812200842874021312901447352354280811534763026405769041495473709200838697285453047665114094595752735385205111100727859852515471578429877173025935598660178626791961678890531795331600124057651700169514423753894718475069011737026523961146791739195469436935323609659889049218159921117016512648259380497549668042428880690196337645439981096413424617291964921021387356081850940878850181169853749927920086653850285565038588003917617348397854299937087992754262974474604562385708911849739619838600391425580305941631891348197575604954546016179626547743643336976333615191381451373563922698204803079109692747371156083811184682494170304766399509285498446123654212480491488981949972068873059949059605387720703508521929259889988041813100259116616530478450995186686331868522876297433863776539265466368*i1^80 + -12737628500959059791082550006956395270196921149981051933731028389316585455904837152892135700780886078344849110526907448108207500137564247242492014144475889589936743076963082567705903748901495200629538368896647792626962375791073426507334775583949333584983713739185598734816212313498538772384688683465228150669380183870785305998984555203000835084567907173874153376106835148241728480501187997679530040183092644436628049672342268164793875869073042926606151693543574157392509452072127614854223259346350523785158124377643356534984944780372521506799355763917080574999970296646357152782317350453228571770710528158826485646841120310843768291040844825147867029390338539197959030362402845693535887197020710271542056577506525361226417579545688942306497231363008451391167246798684992480460587731803459727619163322356318109608016013461560666178534381751377667484240066106588895245594403779594308692491359843605226835428822670692477125160823612942837547732513510816526643308485948353982364124178441070418010399637570095769119666424101555150557112152298671955156988220768745395444889346506603821150642258972198540406071187439051742321471025424553377641193585689562334304675020697814551945693618924877654552465027826011876826623068950142499669124464106845913821085206471065839164663042806764886642240097491011866834136548450921775462290666974238596738415982397779741414104387783050217059135688187436305380534996459512473952899359840609956980866788334115764878194348857930857210533949381927790672472019540346940519495892510117834535688035810304391346889073487027230039692824186262777770861082705003267026002153545648413822424996284821172300830071630897278426940866883989257361707082305823897295766949228130973985900706161328930141519430375593332967724165481223267596304187032245114716294591422342370391716891477988219287193819711642426340833086676851113458891812151661081806035873364819194113968539886321043320909612616837522049521181285922079080928765537787386342857004657198411441442598476629106285303528104608056290806672674046057735590625466757640149641378399591045310990048278557650322601259887838047404308344177272592702914379237444944117343704438685022605336339171185206133375732209049379897202099988123173230587836059120120146568420424316863341087371631927118236169473802549954510018064601281184058421845893765060262053057452293641852811865581090904803756527673984302020742704708290880264839005566767939166101368873553870527469778692538145838120539428724366080755477195614037115964982938781617850167623953832829396579417871421190029823283685775473201357829790796037795605016379948489731135297433439785480565857822831515982405765831498959565863442896806842046946202646735284370618827675500994287079012415028459085647983931823775016317443556373653244354149091688251514413801344941418805179477122721321519727237431656303099428285341510437004926966315977015497136572517052065998261255753183667763850635663485700960522332835939447530277389376586845192411119111487938235951710499377400969568826485680341280414750782392262156097817591800174878897956579361974495507537729513434371391081609184890479837364119021337979616055511261509738538802800013696152663971617248864501247327810508278084302713309084148893893082713826935036732100090379759675625563772968535826508610376462256343183233845592039221117246971437004078686499958429114225029053003208334005800820610543322694574839357417125324428266285111470055748704878890104337320171875863937421983328733057180920517858120271981949799290772112190286121658345612240071576866431539753789680368542954088099032208924331089542616040056266438618989560588050231063318699987345520099471101084836861493034560056749660518074636256318139717963318105537365835352936951994005014428994593780876886882107799176484449449067374532341620375249886911640011770850097822053494797605960923341857800793449176902414403469402544619787137506853478156633012503887058428258530594611414376253827828467037134249564875495676087286816641515155802651246867151089031368258151346500865110367690414943748059103429518403632179453083258016534182755281624036414013951365919978678311520595665173457648238775633917764473826812534149421092425871183603244596863908272813151111866702715810266887299362278675426152321182690895855571248898911952363339028667501851861660488892714489423688979486310130247171265922812191432652989867927937539157390479655324141034869746101599304840864729782215452882876512408798624148961074757804117960761657612304191274781374099190495247201167223724547286516973189976174231401564159625746413345351230011360213436706604547516225157342287013683660157669676302152016575485011838781807176687187487601867345192948431526506187153338237569355050350342214147692640413353108894947059805024515087501077747161749314916962159093676555187152694645190383413146255300393137835668264925196940829627758923666554154102241654466947012373136091118285972547289074957868987239681395735715119104*i1^81 + -43507965003926454378683247284165485063391666684321972368366529923450242453554568748541976690423345687494490079551732982990091931811413748691447836039524267984539003310753108134028716512337318828971113085991797160630200849034202343972876821300485191199754901514342270576839098253588101306067069592979206764641072349125536799016335859474340426224825930550710566510405369681542332122444529248557804821344106082616738681396002805318784905349714264636358274861230056913093618866997603612975702734133357851406824289428224985021790711538497384195941809734072583734540191323564375100767071257776375493455720088488811171470515406397724007743735690410402893863355065576689015959583659353002396357787310075047464138114553894017070150201124186514353345820845803976915373671922021790144394046963411455478136684027601747493196119749210972997923144294823858306181343389961461968317554462136706832691480879461598139579139179427233592239363837062700265431483998463784282624198098775491622989835234612237477256587433002038875190879911147028402047732363845468575357722260785387158044567525857402381191425050370406341595461128076188605212518313256417668597192785666491489853256192792497907175614684403967654536468182549253159477393771395724969509800108306439756674503313466695939876346395108325575931634481668258126820419301022409675455029116141700416973094020500335129318108998242107189091088401114795631117179614182083306733149524885627293939039118729188862683380192544276008726029076430572470470559753227362758104096846511647662765028162006218492266934997243433796749263556394728436238161965377520194224557627276816841813067695353754915610857340038448738110267920048171755274753754453518322219961445598914745882715537481296502100937413887290062983796461477907196310955878908528746943622862269399106593215035377093546743555424565409808517665587590140483463500752376423921303879170714731941133186145960352552056365578225141363191015411762709432142202796650528187877157126223010604956877797915114427892795076080083252838982420681966131115185601761922256389527870256737546927712218653309579416849125336723109243457394749516529615785891860306884143097683416931566864189494820210566595554328618458051537187796928543590859135528068084065040401230763510522317370372142749020691916149575347788557761776499439560935816211309790980049059511640497397616705248900216805127414423702007285443138850808595809367933584174421651383589780721926115957481811264173791279928859237089798179512707881785400832869202580270508752024073312305138315037044000841979691557493510984903214226651931638301017914237098081252885711497523632512683003809175379964303318108899352492239229044057710888983922847174644312512725735594308037396403777751061228380338460314215729191860406065939855752273435253711231879492949241260813026625710874630392673994664395430894542889314810216986144952609550970589120552439198336155488355884913200981186677537147354354569580807458338804564812804047615501400212434375303646165908862899344013823051478596836226164330569456251319275244606855772975838816235819659081746400616810258097254828314944443131421345875584184526452177350954836636237279219090985118491236438582112609950153902075614380933281009256097884630884987781021136128106742463568139177374465440711755920778812380495569696340529753942639091977995602440231885052357720954621105912706074655438576027121272022354331488617690282169510164392558892185865384250863253574449061860057546142536713537284778991191241301708068805106461134688601398126211912587141333412210229971652736039314842521666711323387444134719514006805237117055879786700957759261856964852265217621720006310980399466009923093811001217574146494906682678094679273410879131315447176602069343955618786489585692005751449291319887419642676105268443718934359822144924315324738311402064173261418556424052991929896830163160777518333608689426482845162945625702183366471686339374351845046540164864882160981468018847592674358244641813112122589206276996214385474462071649446058026010065519174888386693254531180738352056407462170384929308538845768221621482381594631572269742084339184234799624708468645328182525326522725424857500559085536421520389276769714439836828969518176682640210788739122464195143866105373161268269176221324828010676054036268451614688688752488750167700467375428442510122604075805727621472584409666724722523110716458389896210954399426766885597852121640697914743453965554410244071248776598430437419514249321796943377813672646423284841393882368078659295245342999626807306520348743816305986549791977227041042775455247990833241827120879050855952787589994420668955790808746489551163245333133849537429960701273060160204426360176826947065031005441652246052099484109148985750678852208601938253610593170377913510073416534047951656205166425952244647693820885058407440701096278335581208841817474851919515146725851429043831856114135284473592055895613922690702577108826143618257857282048*i1^82 + 14745506230771803483611651278495074759448150215698112261466764259280190414380809302901525861752824645809399649621334759124307423206903517755700259824777888131157179216184262484528883528018364663931694944042458047459502908838401716632176640090254870419889443501964370740809246456635049564730476845598038005486982433466115597198590368874866818528424504817828384240779598864339745975144671309883675531071120174514154911044399887889724409497687535584545077723532925671852311295129710966787543942779599625436177950305258394386794322786667578494116152733616314463211995119839052159634422634141226904619813618106541620669996226587957783796501094875446627018229911483092606987823512342413015732140927219937570758105386950635620581973715847017841627525072648623335638938747986690642158105774744806526011908326585311531179815902027903542404520117613578151394431953393793002703687693651190546692537124753460886639645212814405938530453214456237515218418971322985672688408553730886845220186008545389945737762807657279451327370704480347742533858422906737514933251512377001172322680259660370431110191965575372013318089578892175831561762086616849080553387346590406462587258936933436868607532236758115633901127336644890878375970530266310993852350533474324534852606615519357578823464034115054666706520864543942435593398123350035374434355296962781083947327017906305985753779680454444774088463714497594489880339778714002498308764939050656428646346252405971568576702559508626590773722992204092514943766623532633854530590252135162306623662040907331163714154178638917295191101651542286097350942075914374928675905741759222398906551952122517372407764040575485141414966354845982559483519326251834273241572194415984970150824048254630782901627480448193157791529272180966753728853484054519250628014930026339905149001209344437421645759744927719346775912082535041816837898136922441523139434084268871670532109708978624152361951302786936231909256813092304820029660797464116491969284841931373821001772121973904716310498675081054014397411888508757486197339560326163679116157627900936352553251993266773895386232021944520166717451854098859204477851782146308882693055169671472984007274488486319157780837524654068449590134524275078709163750103436440731858397610741929735315978334717077883985548497471179629691402020523436672421884502910708450888479097613299527488373404548389040913471923375362076677296120699948888253913993683206586874886206415063036579565811333605058049008242815505468034435302669291142105670914769971568659083469759222882345108870891989662324608327755320820156159546615051414345408942849997727735044609624528245455476508769871935853185175782031588840375221128719097162167870873606618878381746589220054274757533704225628390177007734872875241939509521602186114196781542285037778957344129596525192595775713067432940596636468079772586972621494381453186171451012779053125739370025039447487124868507720241938226111798331203634367003323519383039200425210824699818853906941058217445739346682006691315711326690528898532785186052486289619893654297899287895048947950016715347724669327438929221376331171909087602595685156930213865154448651707676606183380560803781788925989465099225748052751942433558492811631714554876002861418436692863283601984892051637589773334554852948342297538125889495638636542426792653435996561146845136412897994834253125564305277679985239233792309988322845268491678231776257792975769978511453028477785345402649820273240651933530351964059255117866068889032251859745639436876483084099085697336553161659854840723460851729739533637261433298740705562562182229597347300139208360873439532494472138689367180885055473338914840097191300231840300170884675833317060660599465107270839908954059907446295023448307847810126980219097860179694466132092311385556027433944943916489244351087903257584641083686907281249531731060025104774532222088842229481788100452567452067820124196088305462484180955610824928198995985156596926225037237414069323635690352298864321540143767835873008392738677570138495581904745508617974764053122260036120622135257815775407946900870298348239442356548917056711299949894018956256764380621497462818809839554798400675325564146480397478927067516266075405715149153536524925802099094934015617129156954000522516349097004411659506500536344082686747895954552918470238161251398547289793711839585993452831904461239305980879496470268039480408062883746027164267977486737631704799326060658303857257609222522464039744054697251283792077162499569734581107449910657633174243352008133072436651953263595807917000079033973067480003454834193197014533826054562218473677651497292587217931254017203259126946457145070594845110091404462024250998026079652787423438230891902135538576566572450481118173132864798856015926599477673893159786487691737757714406235711641391790711343362783804144192966727673154242394490499464747122025745908314581149374672792403386725037866807556579150630514465607380063223808*i1^83 + 542838144814330460019312354473924960715190220646617093495402302707703587865591580123487161077278730043845259114858682880203571239549116599130729823878004419434468590649988578587117040366988826391563058454740279204629135407524263969471932438237777831942602407631479556534246169369566538978541460560935919198462371413750200250959602791516647204277625646962258968100741601088659385142430407527122421680013414124492717673414579974943828352791108943324523578302798789808739704578682732820527835240848562422527147271265490506731870657517105773967735307337533534040459983818689293106673489321828824035697756456069259237784310593329783845088829152686404422042876609927456492405294457318659907418543195458997879918410259297293342736029532715184925719910292831446389841829031425506080646121759714663246655341919904348138652450386784184707691042624232444841779037505305393598838645415477309612920449561204278671503580531614235631917341135052506247170187685888674633130539542353609328511058973538217608358624858844583432971551611196060274555234370966087752787372322107066366296712430684134872099665493465030653586013559199522401178268328031000303577963689855023000882609025452466813035299200542209842798506968979392568001970421478009567987415805173014700031632932656166315277557571195327552012073677346705013069287427569911072610177817949363937194262163667147741676716638212124780617831331115677804898410748846381306361669951408665058443924586236838636327782967264575724144239233633830055024076617738896150530564980475945697606873287270863070216122888235517350035403971203186267614618287130120003170416042586627068044264149645721796565554436836115006728171598459320568322491631715829237679134835736156659909959374654263630650987476179933943938787424543950992805249989400295868924019647758152577105012184600496807976234150627021526837237478206408231003409994256335339134535044279383762382372506785371869940085548515085594065224127939117522989307974939332369985727291152557227461737274048903115712108570457155417564322482108608883079712708795185282339168554984438923949374639234718886043694089118072522986150180174613869760095631944809945269896504439882702872530536981649529435209562345815671354601351576971319879505750294509128001312161597632918445736025089029076744709773266931779137042713435523415883785127610477789105966166081379481279467722305361163185364211934327778593254331884289169851789702515859433089489465891450981724334339788512894191462807103643758816304284201862845793383885896403439520143070644997663242397301306112605974346653097962243062169638510353833806854229398859495791640653107715755640372860122572832176508114449622495441564013232082465631358968085943561672270111073495894682927574817525172990098004862542086526801717252910072287654975970267415235351957134635815171481013576313532160409620260419206006991621777191200124139719134552918902323806152902557795439931761535511428292198893604364869997505396496320516509606666293236339273514630209872414154220944873906910075586176566291568712989775550995512157141090375514675125028926762860020828086779858093201494064709711625276702801910628429317353208490124574013665732337629773808382844054284972836755235113479953916049950166800615059332169936567151190008027112419850598890620327711483874889416402789999257912926176947968170086341128379577555789374689532473173967536427115890895456992279544893953155352548291607749741191052533504775949865621241933542876972543875563427586412011332631961174444941393724652437897199042959340909867225887367914750792461274883036895882221802804749282310188351051679406308070619732440662234283591701888448548503591874773784216494174446541983990974272201268747409473501032598019646304931383928011125754486768364106778686192765052677179321915918171672682493391741153152378370482601314698833014744188489517955503457346617323705754812372102893655781292786461678467852368761682783967228966138042638567480753129922714984847548004179170274065146416736382996897078836944715174041611658393265356670136097190692518967384730157912582549774741327241194736440149124592892151127617270535370418616736251154368057090177160926197268068410350234565101095629440579238809856822581250588014633936047564013782931338903783493656349505363640959962635280082925396727077762302062982829395514350490378937048046852022992743813330751131892215685069067990800146400339083021074296010916726491686981145589389697673720775582622598648854063139038722322110772804559369387246132880780427271380130144086298973111831408313437368735570445919808751745101608697930462520334161217558012970846310808638461233508383247744167186569860391671181400568862956548899243191617423279484756166561850859522133708259376066226730779807910536536948884994292490405934283619385117192244449453036136082904553051054576335407065733046664874314080449312986189970210624344989896639005424170451017358371159466068949153839234606066469803889965137920*i1^84 + 1656829061388737179695353428245861806300234892707264378075761513471797880913516083885387327266858628931947252614389765391801120549122232693046944801564042477643448332151023498223211481714600396580793105808551241045008150171276444227373756277049366838529198039434589135825830956953559893638350437341869196170737595808875717173572595514008413461623967737746534812732042187604716394144400481633610150836434566794513631193899387891608284286845597149785929981355914182793101596941110434791668475494135526626614570628183715651484147531328410970501263938548104287467519107859439494342686068902412653208959822546356281234641119150894462121092103606222796912883821033105361781766428585210023984167824922986758498947168699975981576589479151584100355275195947455344609951754982590496817001373855350810469890893533896695040587178680908530429576300658276255034438142294345438044525990363457599150601384976629055208902364293964984118885367231020025623252419936356367744727480091059345728139553193872335093563973724259582494817299156973458039559732566732980163537256306849246068631609508556515040346176382347486713676838039818206561773453993427903947296838925391781963482318082960230359381483101242830670378453860947951898158473541489787269384401799813902617953909119463199556939795906805796941017207212801587547291034839960511790397574158965277466264550264950245452963113336675899234411039872068663641318813950410214080721820285037887279187866063667714898601616076200501584783115283854160094290626900630187173501595679804713993374367811493884430673974973462973378099988208356868495736496565538810220236806750688889763036892816447659435571623872341130729504041205760347721425202458803754114909626470999485143823496991506800464097966170680147001571024080754236809639698792348699198132113026629546555254732473610953957891929799859627802053397193749901317416363589297323269462122803614738649803751268074521486169668604323036187754930890435004462023379660525086570192705856901988310252154908333113801000805555431869718894481581077484169395798197001871666321771313333570726794267218088214028179146966169875337741686499678283837957496090013864552517448424158524820401471386366442197334402651794342040754211091740894805290985317606665505693022223858099864905865287810718620275654788199007005480068324357930199035438211328194588877140382473233757375239072137511791286732859446644734988695015299247327807952204197759426027917059397144744033861810965939476654006657085058910059739080548176195413254665849580539338307778114961357441853212556955406946014339793807097008517798724140125197203972806032585980429794742715738792853351253173477499874320966649479984594277147899372263858857601185179491309712761561570770792768446542743247591033986761678808419855322956270595701823849826105301191233395295611100064916090221033673658073860013205439823259625419449572505918336057466437952449211390146806516737393010632533322377810402277246768732386288015931642958450213968393215833316180733870874230891755458846660745920883625209600129887705103462378808505471566508652313577766962760916191886672008263420873857240772249130594242653950524457014723371058905214099912275737933759633771904794627857500152289837119625670478342595440719372190334941051523409123282791615971238898695385995937801993003735593070986454678071567206732910780183609759949002402667415576679830921173726284401965703678909954167352808148854377026321842608945592482729405606914040455329319216933191033894398670075843632622644743137171649396627364849586919581657377900645946086715747309485010049396469879258031880844013231764112138542671210525344021957602964346270000120859646518008890823557691176261522679663883916038134824087558145655748980825567138804680778949522049936807381519853175080330151404757547810034011170029805077784487356516288933460096902899197231952822459744620069470572693269508967624223026389717297621968771866626274888017420807717626329281233352726003258191798747708654986438054674806662628442340436096611863348332482705678637572062134809128977315778842358571269910390107289107951187521992526513911629486163545852203931626988578515788381565714772809076608502966804376288449751421437826522561000541032630853705461007143287237469839425711681759048446714348652313975450695457668269454099208109891143203027429720310310717740731957558941371769844712366110581145538798518945189345874967380130811753046105540260420095730075926848697101299504342414194840625583177715211750403175792330536987397411014799337826789806220674897996963914394630284448287019545722566460809133888184855511092980476390160314019131852797245679875778095905791875343427543593080923455080009282510753490294231544550645613001723737275089759432294920711355829548841393238706950011721000428348296251601177941289939051833740755732546748935147385361020847658787038964264295915176582542806941244108069732240494768864905315780247262294804321613788501365489664*i1^85 + 1768500314769740988299025146713970611491958524868551648893823738543579536204833829422898089326246894308584990531717383454128240549649036848449845194838138292372087208586502122500557781885970830534210797624002803037317314063587093474950027957877530439451045738548000891781601896990314432780228779831628233189662587995738676617003542172082313567481907200674435894693005077419509442926425512357962456307604685085418910345765771795903150357182088723920293477207610037781819570521125644530834035890436769657297146534875172381900745269623882083620107294728037894977624649469535485994486362820185021795339341337076809267560211583016723911189773515085554624358737015919981915544661742297346520336048734370788957525854522928279541554132423041800669654996481734410621319946996593727454855376999045124616181585458264019463108731944190778966285526862982939128678724644278913735492150908898403333499688073188148848912950964774715083558000731265103590010429402085279701798333906889496749517252037965926631325852609735219751999489002960538570381990450884589224400364798098414645386177182600786017972525697711906698844817719505568345258434676331790957606584373206305641693768470740260804137042514811790198613012877645837027954630944863945186791570300826971120224210936591154179678978138703380265266067465926424930366729119524178742454749448413338429728105236860827144473203340425980412502330917562660558162660100256172016911186320803266052079825855226826908099078950602461677664181467431944813997982009150270098855773441467761337871542214121301049926081194538322788738998525434985759598019429687775311254906376469958817367873728355543750168665207126526010279963399645419633551024961731474336482441282329608476694935725767462309066586229206417046859006388659749376370434975059652303128821564066746857889213141325388428748243196824974554999284626697947768819657154649264115291827314663823075496893036074999812328467098885943275771582848603580539137574127518131833604217249192216469760116348219680889661071369929681100666180598196543584936222472320079723309840298588782111903893338186536539891799137181629811304116312256477134612870367272949510737533419452453021723860260257042548458368810048346327585956267591159867410294522894760409910660823332433602742202244745473968436738523289235886978852839326905161523647769423472648759567414556805450817797549500075997401189090307810204490114351085967672319649593573828009375836437670219592974291168663252691838360782858162273583908916271448551648476686747346392583395440435688770000127437176889838987614568649282871329801609563590276091618802516388136550573652989805695209179051318882691086681858711688683599488857577397608407902029175454404650168627552614465472459941494353889938661940278192058697237668635130756818701392265400734686668171724043888490543254795628226667651776471222434196600001691199427099463770007946890001009446066877796637700836880713003348973144641071421735732244167103046651316931373105436267055981701068003003732996446644135341098654410734127743029322910467073896881279440270996987328583060125035779319631487366634042625898670922246973229436518465620154683147588119394196022048990313351358154094092165461910580918692662445345890512509220203886408895675451491462466620954973381125200526910686716639739946921308353266952838443525846775455891925356794832815056220073132977102003149911058090664221600382866735267663297323711543484476528511026362819449239581526542991084321799581936937045632180227920689485788529280813551988900815173138019184855238759130619127841106462957375320713184844341425278999050569017274336471011228223641268025477198338429561179174846078735032956557588996681035577391062304505615508899863657876407283243146492421531732031772249540404514224049060906916808939229632314691560446235471851400013926789468977957717011511866124659760233531000057006071142932058927718905778030830134122910566468104570065769296331115733887657155940744104773797599737756507764873335677676689483278632153616240979065241232773208731803163641334637373756199411003446357262874174010668134428926137382563395366170415012551094330714077418375359483698384484688344132990473851569725204522551662471587890145298243120902131258888847302821636531434642830779197005360333645500976134194362043933295452219144152829894185589249330431465654218614169528041585701493368469390364576665580007319774752684880419195678098632893086273128280100764190698352653024181263538366023183217643766489988427204951262074268513561327107224432339686196565625987136663331587037927819504033107182253725289437019602430395834665167038935437610929023319053063323337377318904954607562766969193944780193900718079219161393018827715592482636149926794073996404300671731522857698328238047909362349735230458572446690021422123604770314133470290814631518172397024370782116005293058206670836302680184585575183287837870875803093250714646056950336516816292716948226048*i1^86 + -2688832023191645275879453633852325737610874536792033180420704011142270288037557722507693504158937129972417119951155863890598354132892367459401142522370634640457867175088530725980975474009323981379338129057480300757134815384394226137863391475916965083871148363748201863610340334753576394132956183456277052090449951950950558449871807498070937448024096359918369486011756281628409269679460721619062062216870352442984077028322029135276159631686871485645344453732548871018604910734177814880307777124701485992058141592114775521277830690790978214654996005549325610190059944156140737048159863506038159871609337622164709984086946729592034574197861587615958928174377016783784817625701265682196396579972659331009315396451201085698573303969207385297375407858427294400788285685241834619800397990302329962921754506073831638749346986335763762150934910780894972970223026245954690009509630148800161310099303345297229555388867406394195644816738774766957219534218285740934867339535292568666059206322635299332848427550408756706051299853825474423362136276141245815853913729684598220995252393114345146816868209104732277161020237480274701314402064563177804437074886955790441355123942645391625908119870717156258625393486951171916366729121604714719206228961443429960178325571468288794368503864785907313833099316421087506513564619980369255411774214323438876008734958354638412257241657192562373884588320854023342994336360155369357091208733753783470337748206233498786321036152290418470491000763353441796483558796724724863049219152272042117169003534590624966412033153329523041653490608777022328570354992073167451407624410809978842931829471362434663920137244961825153857123880653340922561666011710569188062685740665711397143539905358101393291118079832553950633731235473591513898669568823252994319766157147811301305092307277642214108679179537565849239120308287510665715998865745113143659326375471012175337487324084582839041393985942083174795394218474622820891903485457491984496329670629701596280538167997259217996124145582720333277765333905995154790068669728719822152025405196468239799218226294579289914153688509567030913366921910050340926466865952683972850117229196364861662165820405042873355864229298969419793574732754675990059078355572563041933895612834994680839228329050632865895357788476619188094882930073209633919646952347960608539615272786718346322205443816435878547047586284750215222009730882999047317611975776769477090177845460371761554333021949564532814810887255160881620364606689146418574430086531874677819585201682514743837887402734791761822808947970216661038264414904370225794518218433991380356053775258852289737692008321929920937574558289928277738714268280075754263030939810530883852040402173246092292159124025643025767219403296478944629818193399192056251975324568287393160643278979049159064061587564934108242375727062834873800429433156048157729214185222679324836207083033883145881035405734901041135000483322658382217827423069170712570195217743027619692399185519644338218313456163199748500622920424220902364908316713291558981906003132895444671656648542957860020643747568878277803214712080422933610309972835849265718519939462864721728864402526605684705530662561858491447143417029138273012199195419431904918341854379400856600079811557345643309936312277751362532092610628831352619826205653714874995775421951392021155044870270672778482999410864392795496950479381423425936419740151119557994999896599991440845172187459902740633097358271426122276535971784890973445850295685820294595973131197738124612834081603954001877818254013696710222549243121279215429900097875319024073633516672929116336141926322430031768129395348569837729161264517023418079016050505743739758153982241938517711506662736207919513938235789793088889246233796172560561442173564348416169480124094184099540472022283366127038302471754046157149067791474009287304318862988635236672238675190583008603856595034986336416546084726363554686546577008693428575305351352853667906654344837504009860300096653750180665992724464569366825176262144354987748193436324266084047732878929514981147541188973309107160414288616433175423695684243584992419653154934330207998155206192218803777628561717338607444546202385006111257842832949390065527542290730025045020061410763743462146561732199852610298601307965105612426244589318218370389058908392357524095132270832915589173028127621806509027869825451539622023952529011013352299300501609998320464652624850863393874716220748650370385573153430888600050279296719629716327755344637432070177734703370250609239416737561686024967643572595671317629212775824164776720869394243770471336697232656684443609336716945166620037305881432908643995666410935557659558366064548726861136045579749505280626024237227145129974515954194426340306406682857730103691680900660287374998189194743371080201622133483944640372097277566314071136402159516927551513840706096525399791765428439329564905577961961055550114365440*i1^87 + -11497741360014855521301247856333861114472095865591348167263627502770853109044900000265448433136011417799313459088185783408459071477673623929881478131229674883645604664432122711409666095607694802572554092709801709454620366633852079054398233975960322592580917880498202771531250850191147008464085375313886564182971375127485659330939548644500118561987513942469762444043062352449756544654557838819079135702843738864656734468136632345498928700608670956515915424477869238397658684389975377017231581965930204164032600873202222407908842438137097047191392763186163074483118586195218608953017068534708272830318866942270433148520146714085694528985086422821021999463406170254116076599950096751041297336907183946918723777643636049186080263014866499734024286448991606548546498950199562838310131744711207066401874724934965382128956759002325944422584790656062246077471418471826990655209551584364631400508352483240587453721823730502869549365938198673575004264803780920251271286552809692290304361013992014771683444317256000598873882927908211097683692052424248126289509663619729250651424131397396725422415289550866001372090424389349288225761986203228952253677030861076454904807001846803696405765666624615761411622811849251697978942906240569175155920777370486894852810083580133186749477468569262053855025140191895831048182460958600920949604642201974703713413443753852419260121118047510578904695538787669397207138500480824980960897408072980775142073301005008262947428175089534182414773256281040578463647292695784284245438409972527256947292049499560881428104431336944183270441889320935772068771410153634811801127047812763883398536361623718588443281383679713084223868186080038714039159379653864302385762036905587937289830162288997324816498115121253343921060649854181640230583384650349792724258359481742185491972488041142156591409879987946554735135373409714713427881178451741830524599912643911242798145554861566140495566302941344998656749908152523671012763218211447007269762646270828701065595984236288471659303519537554690274319497709431929302507776198552001194253729499525247843233012066037370149198116043720384008851687349393916869824147925109665945769071022732322294887321061598369181765759405776856161634524653753225258148519866102328898486482916085203325503624542247963768016719794810820505804025443802336315636261835467085507283753875745179630290553714329838302258663838413624689624374154300799556808194933644673130697826140597321576774210865947135840322647894912336245850802574355134399574508506490057083436716770028305082777802856454243064927094412543072316500191725850822557290379626267785561159036055737103487141729717605132037975817164469357521857876087618517747434147327509133531551834647979367965926596912679176336904150193753466141489757688418045941532472848667705035258593968291354557370553608252877720209434222354917752410850970700343657966092182315262429836054109610245115834603138684390387417473985935676355940438475116773388619872404089942384461182242097250064062800068100865909776194143540137408030328886113424069024349717651756749807690855936444112680846959340744245723347273145878132018993099941659453505416997314988606530442156756671040114975639494812647996454337491975573331138231505848030663255211834040569224193719159856706627082690775388193827628672338581697350430724716929783618693672871706290311444629061569479240457248466953439661245976477682327471021967376246210755931110631896019385964418837458842653017915403381125909722934957897975211158756968000130810801134947193436942983306313778266116239912081442787856015983334295821463200668431951655588863781778307428311093611120941255850710228557908762871405961996400627857213448568113623549898822509807218066200130746550136114164757704242012159166746927098264513172501643369364670341396191478954551734495534782701990248174901254890400953198559371511295172254656504212051124757324083415451652024256722447784294842636459444244913690752463479743259605820194569596355504022793464675460456212724826804005705653959347993907457449962661583329107984647720880220110247977140406280170666612478647502184839319011312399720532025153368238007388720896401694774764715158192512028768649357454662197554662004808248608341244108320651070158241599249958938517626961509370283419639292064488550625231307896493751337076887016294526271092508553765292748094066074922685003406883995972107163742005079494386854669727390361293358620800074307451174727008394113424945914999901451368126460122888224118858119949049560173488363711162846558604051291146585009757477517536462921611003976938797109661304957723375776915917462594881858435623757481779894456979304455167952683801747562458526774618979744463845171948718739648076589629937759049616134854564598402970627663397158637183062598851361470563447458478477253162305952079056532097556990900876570350777803494917408496070944175501584362475006684381265404518334654775578810979975168*i1^88 + -11706901495215379492443613943609156142370797436907256192236133469607018512168014086015252174770817373132796220269374258712676716858578195481161882266139468084563249611641059895739656044365798861704828055108651561085784789616281793134888779509472239710061508641156010217094354658194087531836660341509531665933321707491804749511255655816069762783796171665233274274917404768244519839893545008999294204036269433803159631490454925775768825662002170631650212213026216214933832838069979119635204353813047862256686339703977770141167563901692175871536925623333110830231201100687306207341998943314197984580607518777915357038472147388260520935020021330071476971452518326265096141169757505347253873849068377669459309833838199584508066186522604327099155908466043800875999315506338441714834412314599931148731207818209798135485991614479320412284409814793231536548070693088345541196833285351819376951632854124355206416715229993350065798304938775343374370350588069797915163864039866768757805008735592020292299507059978470610956377450457356616596823817543449153723677608886066476758807956388458251216494298682908820885893469270893982113795778623958050719493074017389083452030392105811489695820519979442577673991782513947427334243733407964129315209744547044145256128012505135984037768017924141035972215801391412806144150783322287964718904796638620909224890913573654485459519397270546887722556541048904954793224907800581104022988729211811768435675773203466718013036352768071813898442873858814508893423617356436623161066601521910284177878789821698780531420877006715261663372323388660384181150861247303838791948198393929679840531399583255989406367548577170737645560380488950794951066976460044057228681902251571309688049146133265599919742644351210391954918787473561015225416481978866252158811228585084064927792596796924329732144487295230196287459553541498195134796861323189583108651946740725531343592506601905523198123271186380902179054086986655864610009743069067547640860251313729801040760015798601986247881655153653132529974976758437155105986408791936286731452291448818741752449687854453642941777303740886258617464128872350093691926758514813336293720476114141622413751625879957716034339205027201243625476151827098537361497022504019499943337695678012605001809062543344619146871960187738066145291553392709077106870340485070249285175230694371133767237884934996426200661844460200856294625203816672818852910996784785623370517775328833343914147168544443486554064571488159877964145293953657990371184952888163239956142726167539067412739550385094451784546577424609758244623383154096082460522223916001694592945775601108256220009679545435486644125961010024674244955598728849840130048244983055686065589168242545504624890506316227295483929837680935736255701154079495218907554406348845065165227559279642851977119857177292882185879025627163146004070563736970842096277901810082637501727638912659751211281083878062639419526231212409635589110994307771356833518172226298283120592292232178687762514297231196724388849583341142169902295391893687238693030866067763497179353590078899397347472483028034324768723384071808238088612476999040473048726230017198190973622285469548650768552465301951263124367486250567829487885118932421347579237658656942941484829669191264711763066849933580354274639227276783877379847988950589572527966478564445460811110208553305469168455685015223284497223636093827628592261820453257181670807189717799762356915112212887362952053638205260526485529636530615466816694121956232376509197737909228284123887714961109130288413006566193583338695316360120545449070829252007822320471624715159145531935145051439706613016178008339862352969875656388878902820526049379771641911188353003042024549528045702216205060584718129971529370706322022626970594612705340285247578175712875207294743806004126141706429993405398818451215301090110856363396614797724715027620374416129051783857447814166232589202501387791472027360690446881640692387758062470639352924227851970662980289922868628145802867160257390279963375055888253659272335921176286018317884652992348533116825542708826649331024276821627851895809384149397923646842464768097265440896606173249739544182460821052163695328108132141117666696935130871957410919018326429633897013391536150565528267937512782559817744347157694850185071725343085554795795736180465955287620748781925999347560661756671418395433114533968651431261152932485328760288273265056372188247517192586736912718500488009428067284879961812709989445618450327617895739099504378767724612002305663108769404124710658862598587238075194901925540876106778701576851414041659535486564528281115795209299186918990535005424919912311590683763905897653116413161989605338934307296957251792669669399292626316622503381106951656814107964266917949744017256538370920319875734491171959714899756975335026673075079785669526970524777679000364527561058285827018012603641094237731432265519548334080*i1^89 + 4087917300564982973563243171858966434574227788678147822985241244727716577767358946749435818581112227830449897543266539083690763527793425022965040495427520772146692756824954386669303370039467612832599817818588162472858481117574802810558215455786505912021585243584923953096871555340234258005587231576191276984396885790130539998442918471669502402515477894339462231336396252433370311439930892784033911620856064012143026733546978335185377712803554942310600376190916745312926430056817875488731046858067371010612909235922829569429367685957850849052439144705616442291481800905050471070919220335512773338441536994604947407894166854593013700132515716755712638941482572114994746281922306086268774056947865815536299806400183990400744257594151984229905718759571318476880939795881161188813934913949832395045085128917339343257621336005012825208741198547363995219712434576153909402304924962555477364594966565469213602858772482239122657333025482776112797974550472406623408851567694689896823062956508817100433118934828139330139080488154369700787615008799448838601063512811046806897840216775705442472477290499490004092680105529452890842103160335864612206686659294444432129304092000242948931630491717395294069852667989470431735589319525931836395518278017200529538423694330142962525532935623974692656029355210143403475506521021957939148555106887293902300593058483100604814330889157367487733673237027988052062844372428336085850344108525705541355084703156509049372678959794253309325446636693888751408234137886480768281214628207418644990596917232720960845324426665826325741962737215035789006553399046187797997497816004134411399499231836383582878516730802514489404499729302456903145505545412827676086149031420179463025052758260732717320864065869238879781816552197947321279102467543124786130430853176665374440380728354670478532071830414576057519545226824638103915107452303945021462440260042315428439044056134133702616184145837435486264595817773985454751540133629639665782199915601186630593387770213571144782944244407923241325932297314423024784842866083460293594854284207980904579400033289200137967381897650277529082247755169555397618004443403777240263065494065731869997693114883588496119077550874633694920724089213871951224590085973368244995522901569659904493412368559997792571694873053747339571110658007427673647137817834122319003343892050107483588121129907681726020585521261561203659276504811204109418490709861084056463996470212921516869525807007191029680882491385639894251655684085370281534261518048453608239640820865089321214582520713955786608187975965200277652253291748398699731222120204979455179633539497243919815653663797039975933670599273855634050379941885245485481627262367646829994476641872098370375323535766148621813016528368315524974942118969786661174766224326564200827753983870077617210627042357920279652316299175721512010299905755890109907713947705065519421428247064620434853400838541837250645132010092397454024748449169784177885617286424198932456051706889870831678496824511507093341514783025276756172479875408183447344690163539609124749492578786909958576333253656084464131153464069156033888236952215209554970232018602903312312130334277305097320076509096457646686349300054558835252841633582063296227086737763940101167640890507311136091154536621427724974300391841428503658457917862794195095050912151987010815235136849872151554144214624931742482067531630339399454092816463339380982172618609542671196008520502647642906433395367211178224830323344295789611684083241968332339580990818183620026651328703243040080908853788623157297264365962921814653865557202751736336982461631619581933311680707700229413302130492395030158377248253878222919040953596078086645905622137692421639768024574449689377003529072935150873089502990015014262460086216896189017378840291672152073313035253332107231755309340335651533592133456721569285367331370623960456499093718612234030511719652951778013610298539133174565109433178295851426442798513379989965762553942342484834067138871297797969116629837937612044290508767683803705461760499371963108122318031434946327517895074564469211983341182122624484264420025777082360170321276101369041487081242656347856990714343132604961557529981208858131075729157915550425581291151985593566292808416505810848136105322822285129559690863377299299051304526878033649401378657928937692061389630746883073873486933884834340007564362347902665717047481240375046868430141630177672134718823135080376830555500826312737799901323104112973510345732314880966810950139869312566712583911115405538672583920619096829543526154248197776187253176464894291626004035634702176893014752555842546157496723597573391534514175959362688684491096847608594034029957447675292254592061529692778243003854532284598894571310944739851465760731625110314332281945713150946700237614205145926218836457430554859450827506574508529049414313396907298003622333503231980696710897618757519147008*i1^90 + 13503417220709818344526626744728042681494594616821717263338100351521500220276440159751069671874284841441642719811858489675781540003245775824107927000868388264914849685862609476874135310521100020011869833624430650110131520949993852767293740400634830196837473091920271891370719431398993710147008732557534770266958304562136403590316102323507417260537229519876859320620114726388286645251828646759592663955337302866526982324429069290405942786180416255651005888229045254498280803439253393259317087413044207423188227932401846506551284996459124620052893158368237375982859897263077779745986320631172791042926955381145657287414869893779353189816366433237483058391831801874637269056009657937303892862534734905202864352992402834882279301432385364566298364581183032466415036371748975154542365797215724977227702530412320002780380434119087363362938809418096597161075885564376052559468895147401437166481380507072995935604803315220248130110689676691243634874511418749007353360946627978443893644096446485650877765215968542692047279863085438383533546597212064800071055273917069555130434060680348177527601909704866357986579542876105352377192110459072313762020486174790441513569411543205834972278253033515571017141124222985756692452897860138791932799496790345055629113068887375463953563677163605361861675629450424348692650033857806071547692019286268440196559788062607747426085912852852119822571343518328327680348558254905654188582657933981012351979268658048129269692982614591295295557280648639007737082135738572687834638041591588715734690433606878077589796020445144749203872225032494792702839361087740024163983635613442271308235759973225998917813143208222065351629832693700487036773717633578243172137362305777995476778806037218205009465079887572781447532692639397624303595195071092097266420631294881299632817044734534458308339947529000742879004317844942238548123231959661359990703347122857784111586254916602620515352577603899554776843168376046381519943041361207985270072084721651715419906698645834480408161754487588534014875592485857415359701428230915799013418519118432684242873983703380134293579815250771197458353799519833714799306267883453341404418150415794695601462849212305856417712147105197337431607788834881819739175758715469286485945430787548390521366404683916788499799375793979542435217988490003442221420568620556132611748566594135162343354873427412047418438901112851692998300503950248665624822443490429301063795617642133524518350208398306452441399931466133879301310402908842064149753830160877421559943581745048381379070657782443203460277500647589346944342763472986517224248724236049526488251983512341143615273245510170970948254372249694575989788961310931210168450828964005728312254694461013647908528029746784235226460465250609438850014857761236424141072022494593851083291762332076541586566849651092739463109654546786605513990933746329272417518474939079472814850400709015753116321062810599255933601213896095657680685487302614976307295779892331455780100528669113496842257905905527813429504300162248001019542761923706860799934960800852302362528648757965119307129491482538137004940565689091850954227575512436270560966820474187599718684945999933198170541422238630500776212662884613293111779428743076237882686001624620307019001957215641045093999210551293452597653425258216386488167163373169305788451605302124972268255455202253055216040636280133013262680508308111412413751914054080716986215657297369888457153556263324279857973704570980434664254373646059376119349446931659179271191970171542051913946468574340343562634470608328458424319438660562275973139313119518914460985990226907281938735650523392379486308932392144377823585722562738328358577659941907881819127728937451750658321930936833971196291630484450760770200791162147360384360414938594375563668046104923061958200523418029891263226148854358726993014306831147721415208520891937043264593221057253375196846160844758403988970425400064125112239425318421625306061414257261247996087528042372927607267205164595290539110733509703533177608792095371702691335995014552500980567728818391263121185005146617884531015982549222697978265780490786258394673801480675612165974712544387985350843490222168735885966048766802430796877699933420246592787456043513513597412833432603399393373188815367838187891546954840250355752630595004864052581032706153497335635553435978810938789878304199854171291521860956169297543168215204831765936983540100310873605192783446811007708625200706869403614455634031837846624685154742049025227823214400482803188163779937334272084883720699915629937880130362838679084383232610606259805337997418892634056775372547652624815761700607474251135129100796484295819262178517231706534516129802187237539748754175676540463232339137872814456804644083509994954459872340174200681014695509216924596444400072524140854729223654090862922038470189658280091898386873328532439790339936040904333306963051937792*i1^91 + 11789580282273036661219087880542771509362237131614964372659441002578978405236264559312439994046449913231109688102709124179536802894647460218436468019286062859193637913375356578723627477312119502280532040699803514979110718361572161503600297819057323833709106670808261968343688042125937519615738195272034142834401532117262880646751987881085099841355241910984487071451295060601338402295618114809347880860539539006388376177594664808982615332972689267910714262931255779352066311490615331690245237904529581690119604871577642989948997175547828773011647105711340377517470154062131378376309003433205638503198794743051735477416785596679951315421507519883213902239728273414974387137996657972928296065085959274249582322758594311411093670135350975473790286821274828978995633299063035044646191962048253806103597052326279312998633799068938028638356079120796781519961382403756299711561625388616893989580882910051249462538149906731229402634608062976404679797020579377407762493536398387078981143678027598153196311936754482213026633636004396449528623721495285639906608458691395080069156811761003768412754683269187172987873170025126604388251413727322223208312464613659980189910133916770042561888818423997247927508820554474842638249783257913401722944803724873515669031687181135733300102586095922254541215519202496078841537291574821272279761694298896209467485996011218735721527704658811842054055684872029175538748502255548711888318277761871338685229833889655880895104771879374378242745623401651487207508456977218233667150549920904273320332098475890747931677408564534656749139674025249770025268780929128252360536401138002209423689529040953028430104291824676834885761980900793506611458912729925323984381079371112127670586676341464905782776306751848150357231426157959521680697674952200250584872059373701033288892584301196814557687787474553828393490434807369484922263916834719419544532336832736119261943261450979565871206052519254768256512564565539852245002184437475523585310749904775425953978044757915373051852665061013320520534682705454275441261564803593776801707163208316116539307245226586183649289858439383280494071166483167503856299228637593388572973064039935024815779231691226217933630147141362910135952391992210131914108308300131754352977514963723823413674689680646100730312052694475623138779545768771520759638787212060512116000888675773490522501674108201880941745262085598046377357213055237975669826865055025264649337519226352266721485669436109986483603803448205901481892222046595900069925524800082706619305486081305401412301877400991866425582954821350913165802863791918857920754719402497700291987680507710089112277321143562825406477624132662526857269859921458515317257189362329999685214477637791750292708695665684536353386487210046655559368916755717201131206719367526691827752729179984363261505355207052320083428333901309818392158485626216599687673416264489045005790838695777021951633273959706016823283272789411966428718559455161112775984568470746244289687753042681872850838757647155809311659962387529120792015801821237358235220430706138043429466962118489107169396903315586787576475877418664450993546522877713260919952035112483288697278420923850445211863006073392172393928295108387008264588427798849649864119836725757977296629817158220095364517223214215286440506535701127972664054792334400106887239591671889825845570908496730907973137334190236731165763575118801954948969384265184928652812791366980361664822607672620431243411844396413165138347335671379784206630776202894976106537318758570168827473239325865880552062336773244467576376065272728384730472899019586766366339163384381555034402757523624031307170877464126148791727141313061275910901912682667166190540210320369992105270334707784628257867599053765961405370564645159517409406738751870091620551249511827042326031023434114005116210303608495068372421499712934382043353623429451099415991550531757430420181214226190886914321609995176943549267266568490191318678341233678141162041559595894134352517557949405753928125015274100346603185024938178641078172020560701161346310924966985494687349169589133310077076526940683929674048821050070587394245714466287866418385278353863795792233262759736657487059181166791828597867236728362099695479710629877452135356923215420951679521823616896541044155096294717738055018153010730371679751798887431112954622227923674062974756448392540241673055192124810203095922559307114109324830885772929143446894909856883457019055844381517158055344554836446021374043812579479143441509908799833987919293652073827079760325476138269564711297393269208238820907430217675235502409649912893836487408571292046200858635792337651371544944981347988896919323061218874916093912949464390519069692171765803335413706887824854521851332971677133066463856511629872969188763227637869369733513025750621669476902357805235331946340402748420968145957079755417983782910430414484724368357346770944*i1^92 + 20414519222564552369700995399098829081206843218817893779113790235310772170689057489832604250493797355171771112813195249945745982962903224554998194228724098974048384018335764104515618106177938178798526798536319737108972814820774278761545955131943648201130444274085469009742278873914658003602239570255870494070298509526617224855221056311810021391131695520061649978027258574986403911660232221423684255041773467579467376548211821669051647041166507590342604551020992667909210983983077905832446301225107916240883930340654851106506994618323882951465853266186837209373200779523696678439794282119273831664190523701423461428850662223559779287318223214580389627563208006209988992232742712658859480079893748079560871380689817055717754377958598553851062014435465993187320377904023177725210070172333790844035988571801788512686342855231024819486719681066548576767241563469332203294424452384128634645711595623659942779995323560459333589276926993017245501024597660581886878484723621485499628898711110456874698510143346376998608970854566410215277720955224657621975819079286035925926050049140593327563674748132915409632289075025993424551335913679316923619793628474712720571252755889786471680061366971011041608483497840367213715163957660283206134019099248357980565288347586473083046895396662302577626769649520697191262753621885288134189216815594641885662393542081132186147741190106707645410583768184042968049401820555861832522056954695978915305946795120858710900337643710289621664518816974074627136857697126207118463790486652742125965101473764027767067298031624346640095619042236697033307396669955920629663466149410059250708512433326537025460894018570669363293686321250060643850635808965306317270848295541700824109035491515368776034372047585444333097321150057559114428871330418348675768462098460375892699930400008002493238339823825029049104192822441393692582146951572903525154818824388195847057753462539884624735523026832621096447488452990006264387525197002926837766771705584935062609362215223311501103531493042648153546826939504511067017156266512150815208842145606294367233193381077897058772540506932222230166710833920424668410272684257246346621110189033775479140300380305863599033092667887197236897458512658164625668695726499129603288061299761120644887924365295382561501762483861938558417685059373170937018111795272521305069067099073153820235582822706268657295014543432797217329419664035360540207569823766340221554438054753695026434211785562977639812170073614638327942598868844829035628624408364404820178987914842573022821896301457234287375345315102272394700355233597633040050658631390992110930636696945217298868356234242697463788652275761663177270693392061177759412249637363425844336628192383055748567271118107979953559091612215619541155494349782810365216926136353292734748079743566040091914956295962243695211336131855897356078943601077461497707655725373145916286481111928111905103654211712582344076743352668719603675955875322740639532022196267268011907814130126530984178095187149603092342986992585407111644437246794843826497754666244146909506444650245631446472593378128191670668559166174774800859296679913250271366204179545688329671054559899211487794741741890807664272494131487773791273605936180807556035592179862704194051675341987839583853224299721065518324821266552140772678833053407192452113447847534498072571225741520993811378040647388755792800217809925159813711267782623157882153864346754382541403680653393935280478605410383219189507331584674211748063201590866749215553570583644878876556480365496372265036319618494474179586122381066202044722458013779296385262876191797859919727317162069480115341462643679228986789331806176282968795041396198146161769090480724791665468411642706513500996273302711830116800579770514044718867599554097979767034267440382897726137063279203055970539883023435657178571534732646096081591308491802738091032693431801379724808443805092373160846166758808882004689087638450946180202369780078009026532643184697124417148771284256947679227055771045595287534468055800456425284717881723445749048401535790369469238313460485924227078649938177059727093029649579714233902284510380164809389361259374153863065874078954170420882845776736445488295489176545102771857697892588868872351903169674755571063076072016251617664948357401152246876510691881100860757523055531738510846825128984306979212215816593245249601154097125418865489528168355921377491017828446100764815805403566911428907321231452312031825654636253889404110905244765538862077193383363223837548569224823741570912861243770382622482918400515817397819588177111080944837114176734612489497583315195320931732391069118370770967667375826486304016085376008942960849243931196504452750526594403583718781229423953269810074433532687612123538242860513793311525505830868044684208794841079293176210538586795249338016573058052146926655844794812775000141862578308735971731963904*i1^93 + 47982061960005611168568579086874605689747674189557624477812608429575882916206142311926221896411185059386808658047353705751253258198941541552396614513917223284827320558320270513537062964285195289593483854561551852447941871724021968329150347418454159518840861254742835758595966092778929659016931250765112867660945893987681944296336048086968969300984572221295600226738062009237002551335377659824872141022740466362660138709781405690654422911267321729608559287571647032503631310352178747532231818323177486387302169156994933324514378810514898939216303799559268808575323810430447506709062696829676592678114281924613123199864686701684949660928776744965655520056463412662591161992644424260203366964803771340892836566696563675480866474084908743105999276133573058485590959262567120881833155864689811002043313754195767057244514062111749221350956775506181305426345215171932609102779304105607013027972773898871957580667028437528325480978111407436919932212332573783581529902670039719773041095924679880632405159790012948036214239897084235660395986585410980053098790108272448898737316767574329155276400279241450984247036077878599199045560271549624859193137815394049095833001200885857268919121483728583367599418758287896636247390682702568083418074110679052830094702186555269395345408866571666733710235785222541838086917732053226728874558597325527124347555358539803710291905447598813363635357290549306915578089329056992420053254754591031273424323370898542329031061898915591654637131908451460598586211187688837198813027461434488856336859669893687476876421348959539736519065689212045933032465932229269848590960685062597261449329184303073528202132298876044106376859100181280982878720039647101159795931317260711421813837628407672829903431896878893912706196471357647352174798046209497006302864578251066801560134411843817898459915425987113790947780364112522305270482706235647532468230434437905517205179380425464529294269962117285414287944358251199120151101630761877459767175989423464056544462277026826009052692991702911578073767568841782047975231979175663272155026648883188910899254413753522366374682855274154150122852977401108841694156780059743524293038070796495899664059225947674216173503049765897278288492834165243524962564035225650207895659064612376482176121279953803268625880494538570110612376083921861517049087679790590036805541842338412412437419885755135352500048650409878041104100036002775732528150415637452181766720822534110314569117815566254873797685184918900651995194221360748648616409499021077921710930229451932411673773771588063882431441790312185775758723538729655457999307564087465318243866137317929199005233718052621892526191444485611764200137017757854629148908518308426600543076622802549187900503845730767346469773742912405181576402740459706631598346091399883253128815764812967994931399847604935251358976415646220825827256889742924794902942957351047179742307349098965257888873266891851305434385285276679990136283300365124944219672957483691774942883074110599564677567624469594319774259284869101007173323399421556822323309345102210845340564499255653878464866251623318081688473194726491212182672358917773400066847001598859867587745163876929702942853422414847491069349693287038828924500980685590808315509922080691124436259140908072398985483549899247571448509709291800669779506378808901992826590939799850063043470011661425051796588425817211451650246279597767014038515341750395932343078773164802319358049529307874165204280671082271219632691520843272660594861508196993575130014479539509375821291891845817190183008767761003843391450396610969760849883713739775077360927629985228763085273425238945728485041783470626289366156654872727709225181619294538714108170676506252422833891389679630526166232284876441277603448967894119877269321902768278231910769108821205455594372669970777271239042382000255353049563395667749150001683382440669142901688167536251860252948263902545247849693835493630862349184432378121647649517858387705024300463717487640346158073991239364551033077062238516533906189368089092965477506953432415966969485650971068152691992387846882387766887558141548173990348515691320167005413409046617328115607260246438321472167223271145781777472066796871901059340925211119488323610004401414520167174773874087707562232612905157112967819543376685717923282271857888114321895253709535658236183105003855398012066446641987950472121613086446412368268122153389774813046998959663960721128909685440769762047042434651178774674745204735141711003794406277731241753225189864784921301481637232583337135558824955711864104821346433731512004195909740591989758608180118116383399339489892766481397157796384770294426151483568652646056296889117299583305416579882908307357841440811939382244339837929745467702713916986965616418281114572293839683502087145757838707434097512031876113894200610030237524063048343020840708428031494254684817049229897760768*i1^94 + 88817102989996548083238340243634347091919195670373794427365890540168711923492309031422425457830862248905166497213784683532762316874299647808952941901394353662597593820974253328934226802760302300007316960482737703286941513354414220760594520436651013226489344588902198558130841591966364482914024062316525971578998942861541942296834506140949755043472614219894589620134191550085032522878877006693617244821672086810753042690636021585267402739922773208636073725980730117802475851418680146675104644836593026421767035009939692018479277889595976104737753987453178432620338871283824332378033462570037950010737909547486151998381520477167371654495489725963156682037442941778218517625486714812558526671123801386229928811571841882109252621140504748018820199553244256504375666261517853908506771638750421781090981591255744982690827024821349860386362022453468753888402215861932091744296656945724362932476358973140793711754335021734762829825632678835536427990396016253525782807948128594138230537464022500861623301658482205220473887958187035639979622267860064483095401610872838283094351505634423856335109449344037766076782622160959429811117093035899520610304807700128869606286084697489708496718307522616420766848307639684821857842841758993300193053086611855839729162743931939989344706352354463866989626571105648489128938757855144139319011310755948481974539150792685047456274969039285670455145637420018980907141642699904192890608602648665092356955599253867208749746788274504303720652518640515499265197391628111272032736454408446667777327636808129518543834410316631463517423428188542418289381734782392677584336909032919620677940452223937870894012173377496929716078518491333069352833665033320470585886392944146702072704262923834140706248553208362843911224919556267097314170455859287759404866336035701637295137674930921244338819684526480428151016990883842523801835520145691163159921997525506340638237950302419843547139306647296228530313335002032149594805314151486111090629571632984287860222921193191210268554718521439134271877073093674824670363679656410377484343873885123988904464591010328167142484119428578720330958854860710807420498388837904703842597374966722602175125380867893770000596141206955195530221790274892917303477213151432453966913929626656304987394646985266538618804328800113757252440886357005781032217032078398070267612807051190203561949568684690848169792289938184597148498154861250589892218123523716957043008961764572600057558064212042294617361387108830505191752459509882200207809503538103108327216860265837717108423892114866006549312299319904881242788640259527097984919494284896308458198400139245863089600081970645320866921129825658509241152292730413558486733878352573162932866715261392535244679982032419773790759652996634121566186503600657766968389634398856309904214968383185846528954609611881967152846129646839258729719979504519827246416503017921230832142515130899255852584720335377277697396767742567425142598900910496608639055372873609547514199259902139753978091234785944574611677161281835639226077225598026902811826498331382088619787535308156427236806859473655667545605676680106573080257457137350155465092677583745883727064512279634925819450531912260039275894731561108735930290288258167997277951484262945858401517336384723551325369052303944359168411617584696752221124607678062905752349554091599529532492341521972254346084677578838046888920969747833268918586084888110115719239314195650557385425980465561317978628985365032329450460360461621820121144987503351363296845734780762479313266250502191308195363561585612340730528582162260583129393116455155268775126977791056163782436618520935669394786634069567016000354712569808845466876938207090363326412939649141383177980437290742593385413178927189812057295173019963693083129210126178331836396456258592931436860657502026028016669151362245190282277363940977627835875750733787896864815746840230600331247904751260764100481735795252698727776475804372204951687711016744309097023265537847036214965739221076406719036054445601373400557793677583589453014356788622465532431229926933549653682350939258383269561647387743801753635147109032484798855134677588055799585787231343516128158441067339531583561607759394893050788538227884227250482483164454111984923718841006209349422911713090731946176644608223963546344287522524743413446289823113308622892686375825199102969748171642739156302588530969400821351929863632637833562085240918270619069531451079745982507334587094556319547274822943529204695420325920519992747441840566191792518879279055772842903775548427724494012031545769246594858510859314785698842841566995552960826693872954021623425867907437035907008798383535478037309530112944154222686474390152414559680512778988743731662775152417775676087729824052680372092145216545811725286723583055214286565271216279854999676129681068061573677878392678520986289853197530139146861257162752*i1^95 + 16891275059636638966913396609667503279853621431215272650684758069050504933838719153441087709913397250280201050567695742153757751839825630127206166336766528136201101542085190014888118124133543782352781219272674944764767772536641890938760026123441842044170761895469221908711247707095037239721960035801790256124133682492706074037026932373021395500960178285192921175540376732306347625010766965886180269378751926839125214911845867240423012693028402170527930890466051064718325894690811057466401624065622662130367427694799950253221778050350803436583689202187467068456124838781911603088371278433756787677943807906990003290070389408031454523780286772793179912063361478972239502716289063531251832858563117883800657022125723634680224929342351309956909414798898738418448644737399781334692649068424743480928969548779036152556406869695416349316451154449598457193548126100034527038139462148062616312128748940566867281302573870790762012307311052977341311294713307268393405091416447274349071099983123822090138876719157000305186113712569407139921848383975119766418610977232539169762108579465447770057004918726441749736856701615267545425746617380116078298787745338909255483282997219260157019663680581335249107166308286814301504656968082988519401040263921489414405097071575606043164501875797853435775928284501455142990806691731625205412787024474960045739967088578445843109116866727541549540616888073912381142908904228114468457011363139109231409394925751731747145655659398490375175705890141347332925619105934219085177206882494310676311499106023714634676960637434873575078615088468921269701234819449024604950284613853977175786436152288243666382089892128895263243313778023833854423421610863639214242610398976146998306553004576315316372292028946364898419301535687289034588985414628864571392076980231366792211390311244597636207139533626716568902327392069215058442887303196930173787850792461647459251331321931581415455194822783185153359956752342635242494886525245464485185136184010689325319758585812630348647067248654078945682758944876728201552128924202101495342662027458418429793693103361872411636534081921131003114522785128220508327884180204203455100440166090588368170403743802327401699130107658714186891708692789410584588583149023262471448816455164709031795922763801494237621223610211016995485733135251676911629995189236158664846135939469404116594738513239227250592677513807764221680804953549549675107068686817287438398557825690018528920541337281636190099347945188120320462769213591235134920894931166654207265220862061026289354560359080988584688574901189000130334014595208088615405294489074457082322627669892155480877544962811153739077752841352392106642087046719796113062282760003626530410957430719160188997651733532193946384310656379263113110922064441394965250007202695243960257216096071851012978216444096046183933624619718818119532079834176498271450798291799913277490810222283549114425992109658871214652228219630068355875496207249018139854266211900192144389258747809914364744308469993093363262255278437748771148344352306720047879577228892541029382953619550212443582396973933540665553046233083232296829854658145015837120494853491235454316527487737626292636492504982695004836558664107667550818071819962071672254432948943046499758319422822836791030509607131634795657338684013069286865504404167247972380176867587106726401410524658947468692684362115148323395006623516549442324725458614848679345633830733747950361982255069987063261820275124737447951307292066898144136484606183112910456038067631950442130738949217201966413207274869990208884486703452111627525314358007533054109688833432227116386032955610806834720073030935824736733127922475555359223816565578520196904742391515727788133938950176008425594057611193743292097739267811083802866079357913854045869871193454793829365067038641363891321801161205234987385328344067314685873225100832472376237537149641305008215811571480164869705687899663067387415399090062847551213156253204821288053139201639094455762381345266463431685791237687560368564324328232937982224432534677202615197209909311625013970939377453045017929951626632727477591266627362294072096144460960262060521643002260057480118296176577232084707983535879394441310719325905228374765070774735250476430383858448614277206357239012329088252533465137994625438181330187742383087918809796394537457691051178069873641159204869827480241455975348707101550113047791211916759271827951462760953450292247322261780758574500025061789851777134007866992289443419080834743756116213647820046149437668287371729735216165523462858764163563599886520167957509322142620266617538491014616432007933066373600937718421099040301510253788866642426517411351544700747395788032462003755880150152877339169094847377701481884109139482942727462985614381682184125989665951792118355941881671007567960288534481145909118771529752388798836911981047314830195687424*i1^96 + -186945707061762473189848373497169675210016777702308729285601483021553112272574891046427464256287643229201132897073695483062574490484651201767810549449763820053491117936819319522110187150761514598308776766585075918972487648892271884345122227955436828027108621356932156021449671782565722216700038909116888331254659930971411240162979287236683275997172212164209773049398668391931692690588752818499087242329064969654086653277382702230319216003366961537754746064273117028520174906411127339585164372129339665735257878370017638809867924911255890661194490965894167831180889604673830794951776580428585437928840334086589919384241530333505414355052351102414944555930011969625724411580682293701185740244898280550660496348512998156887473959739284310091587696455731155957563061312019650990233623712127082656179743324103474116435489766042750554715977820997240057228154904110668147826363742057080187889882613636652401343867702354777019162982542357829255148614190232035227856467975109511946167244403043489859888232386270579318063855773272536873966066033666131036840541004032262459445560159277783293501627422228339920592071138350917663619203766046983972423293002050085120559109800279660076488530268179615484757435834244981761908479101856278297962768695386185108308595501548642603176695456248450950800861367289970643020108726515283843949632733820589574609609132407859217873439856227625134647778660706295551342286060119077755841042149085334164440911976251394450414715696370491043165034451380054055845193662586306683729315173542950712422182010303299029782002062133777647945349646094617811588957493105877936912934300225551890329835965847608508522802441406202193281493228014810368344359459671054681922772054919235373282418794451297758000048821798867299981852705762987762943402620682891319225609244827182471490821965627577039430907444716900503838193147864260895851620189551642399636106502595305288594230312746879273394251453284369327776597552258965397584626057612245061654680408988700212658514619892389988938038130698889335590323912255365078755267330454479195196224672718409175683727225150510228366413076612981483518701545092754150580912230170418822362801673500879647637628007235444538856140605046011288453797769938110529056717524853554906751981258290840515965455696427405062108759657605450318837955304855142364003100447502109182784458163545854542398248719730100696923626689000894505783335618757766127853594839989879439022233685646772905695886721506256215780335070189467778296059489306822768948800512934214228085386569000642537546628095839767608699615059123219505755061651356175499976966019108833530797507186732381083325611825082343057052775187496829321853857883505004025440738228277132625477301276737850489285355389029558119362396956228780035224152287268173414366833407241121732620147969242534529036461436618793920271187122297145071184062501932969655969198492502046695885317067561651396473676183166327059914647053151149473288833692775279553688987540374938846477074774312925000842174445990155810016868504416766573873000349030483629175874360286486256260059719301725429911104608850505850686559667391451740811480719239747410747684305953893376367849881971696959636548618210002753859430940843374356776920824968050090370469332452426762510247088257517902998866456849088027982395139320500534022912215585327247140284617966520996962240501203572176479915957019906871126016865801837139532494528386069012666691577144816105361437512793435588461951398909700367886077364729232888009198953690705756674837463647258397242550869851499313614415824404127993869659637452714275845977306950585899612379481069954738240167050032374306994911598977152647219584248869129590156239756359099717574218103369366008803565874476047799196117416314571411555824451571411042721469866641416305574934245803320274346101038376084988344559575291882345844091162685976728276477065675731568600574173949174180289693168744743909461493053742453812940418588138878027931191931956876372211973008295256805931454901021159228533800709614510133981742485178973337196903852211901847408512234120666143159710660087575127742399903951885139332869197655961017401048384568829138259196400558224872866398450009149638970535922422424371152184726940081264958838707557440340932319713487085745217107271950548835738686970413865811036668586493826755010173690660946143379810713220521820049282792583633879908762624818873268988194642548416385340974655952329630405059288569325411477877510643710560959927151799820880383293377910185685710848769271526871062023043832260065278522346705552561548373626478304152340126703591342093696526109124270600399231169140944827737300510153854820103074316904985166700137011380087850968414830782248620358568125133116619490992924083693117258833547293855947855013548704697481420519181183394401678369430592880670934804908347729684258937839526773239777132702122173792256*i1^97 + -232158606773950208528372306506861258305476111484588453843895254016093166942992017712716061044444763742342353319118393876481809094905254089089758192434166148746290147075824675876739627045031433425768690459380994620082982590280897128132198164827390012288148269952205220246308047479951720810618515167158259705021398392758770052371470509735560373251124653135273026340536424561440696706578122562083679234990076474448056579268995950371724538047649511923809876079606301575550441356317554268143017831080094871388482268636670650650962013999075451947147886577790905399974425460251262547772453005557262272335656578590266935033190802587987625419324684703222644259710554965689980758138667093124837161029113005352628058815757486145362489188977567831524353586410020178129173870812984707020506906480103256113854475958918479586611329591338701709530109816931803297164167602334256802453660997293279473873852896901545114352070642836533948808626327262191079431867215013047962804442237800527930365104001690446850221509474958700939714308345795510791657769952707015070473152121611105144588390350808188316221268693238163072417618997535610311432406060193518861199721438943679559921350214117605112336794513236951655936844036211645797297070732300642272458924096498919379215946841129655354739878415997630352460078865550310650593672749931012885236525951741694353802661624582367980274122488089016172432223054462782095474135916199698784052784888199593344437152327213921436039151270525598951390720130693170588566494646387573091329874532519352231343071262352999233949666225786937826579190474146493335683395998857878513434379757427306798442511200745883204834998882286190545365035750423227942212316930572794730366233851810612037568894977455481781124875757790434078712393567012681260903552596415874212918105306837679457814643767689740129550081335538424157136234074350709933322193464189165467544908912019548810644427169751770454083273331442267777397327843309356223851972492342974572037710660437971185422983620666471838286776270757507881780654071451071777665008828899214783998232719250245642312001679342720099019615559301965270368798975433866715376217177449181081306771367446957839040371170397464443810343101483276786099479112348479497275176418843774511275947837361367926054015699425282333687676907885054545992168336840568575304737488389070280942233485921752636767115253904338992421787782988502252873663281761907736270825973659162436050181128926006384559293684030941930871808607128597313526646445703709995492392398352378889285488656341526781135102506036603341515909913353115739671093813013165852388508024388312328128240248350980073533993564241891538035626222593541424824310365018823866166895455166468560054211436550817806011276634912677877468636079847282918553440269458099706532513999739392305175389579184855422863922754948750314693386305022948388090856421861589489567673650598638983865293167419722442827545708795800736748634317848520681836380629478715624244107699633952851021421285274127598714408589852218276694505540944690342877119649164955165462361659344567870711032474446052865666119743429478430547119011337922241050579330272295422000525337242527418861794345585084403454967480330535523584692251287628233692966973598737419426036454959497358265750528788484029215304364275824888218720900392532754525269436333132976906915798179064614273848608406037411004334592986329055460005333890654840657036504168347100902531230171224817863490322288887747489201826198980645626014611042020632529676237045916287233979340980570114627215327900372986451646632902497095203424659124422102008864066778893817583035696472656892755280442714278378064894799514668532031900116734119317712332966686905870061190222078395206254718219196079539470629621853350361054281715542220539095878807406086591921792466562474180252382357631891072137405069653807525023365035139707574657603242631672818473971140820931458246919113673663174834946787335815740488866760876380355128773190043345881159345455832010785538838932387592692214444521033141639030111950205142502263483200105180750181111611150723898832611049356564780974475094010661298632286957775395187372020575207368606681462116777576034840420381270865898746155995682393893925788263195410420066293569082105369705629422828332158462939505863234353978707570945010383611753986594570151302530507448455721008906396203750915421752980316514749437968800652588362737468985741547760746558224378475022138038079542289789669619687000877033566247637613296851023975057280004148949508329493465781527143064450306123439991201158051194120837012162814665013375792888239340031531134594729594230410471822001618831576663098724730839559241161388442055073467093679978216513598415941706767708926687960662388713746305907574239631223316033011657981925707426490324800125803238016806797906097525552921388537138417041037680751367338152950562996355072*i1^98 + -79923875151570355366686386068900790916783091297925787182160174036928598351268287398696491369243712487634034699070126561822699058013615067685775786795868183036046763750693733975996872040515004776248124496376900712854909070234593398952249395165764467932503172846429492120286902455897554617633926470800318573842587097208515414091198048825675692576402668444973759775149749003166509314772233508216029134343270200292864845479452607492834903354845894807946733667641072579560857037445418513988389667225750155556984625139216117892821103053005494726968829952280200201583772834184445934104694321368729994862965318244404095085958625822900638712768301490346053763496752993218477690912178119408051816860204773225349408314755269724116110428639413451931081747467873402221156795265196332354288804891829930119010024053122138411443070473675193299747869819802696147868442583034398080462197618924191312754342303751999791837784748637790594199582944173005865895561738719469613522700575330353399613945247253946553610354402054223508906199106603785179042232294195953648816093843095562520818412077635628379329971097581567556755978088728822229653449055329585382991348455411242837921641811479411700250833477060496335330435311015009464393535365153152976400473710871156847637064597886314500262730918566438080532420174966322124006825142813503469427944213936887383054570008509435651080204755990453361200809556865690317916522561571885498731077935214972803113043101883408832658392233155170244591853323326847512259160090980984054704865335403472152187881918747353525381028543376471243844610399481060097925698499385709672525113706921992200529692413075419094633681695266502435933451220701290151777687895132399850922107692472531654887981776896698632969660980303675584062841998317442459743376780806037037105982754878952706115298900069384473504930544306935611454934836407069074942228693510526372186058329755378807020953464379907616444911748404830450124391331167802696784384853108495923803542013963570838193290161823137298521634828579371340822557103095138112870688734088434979313563033470720575229421397148479040170739979787656263859572402162394638876554503895764012533447018593629356694913405362353059589004734215279737397614531271846272007121078301563691570317650608192401554017868235719685774614443082615918003916162787822246294193775453661203940564147052849983375249099949924908396546830625664046639772100520663317645163386674718357757748447059047316899244134637958963050393370560202067692662995559313887808017416171330205087562709924204930863702996357018611681579550629175753790184422566233656886177886432513291991973391706541783431188077500928855520265974829916598921846356402145633725064729353194567599462038587098836030433572139513904970583012217057849971835917932926528400518788382896066698919843921890007380799190016531431718568264396646319423030635312956344506673899587797256852472018561880101818774959289357649237106037157948656268900399061466001906764510609254766200800249144971557526229237229548291357889340997715650477726656255795031420854826115213747587885554942538928422740467166733182133904808063267888953101800489902076689359874080853101745977344513173954570461628602438727005043201118240801253995176243368527704072588970597704339871762032321602107275469206334478823825803434157847632854491039648238828627854357015077085969743168795349613119336221604032226171775320932818004271744722459074118166271367457014977023047033415579917172954787287545686941237905492169821596842626486867501486613730641491711463758265116676226184921937029110722224893423436657661360730316367063242295657754233358476628552639511986408428737579082945262685364470820702767324640562369441380129001359494823849109862002001188294651384420937368172782238472782579524478844086548145149341826199129937822174792001806990897838939896865141365417500346350973157846076816962945606490130228668409001610808811270630216409066003923732831966305460288851386422493070478880085375790131740054255140751219840693623859179188200651697453302732680539468685978601664866981807197425130190135936121777540963413074693910052556064073161297560997451283827449017274012637666271755795746606598055123777613376898875494210680886319302948067735030779686802703102955317656531829221580150477304835222143545703590230952790620845131733814444305225310175763299179110601209294420984586977590290593138327014643653726299767398887657722296936036216387344877599783759893828171324547781657464594307866271217973154219835637901582853435070303033961713023513774661714905350635157728783380391505976439118748133802103181139424704473421629246816996996089771118214106159573634279684587326565257076537799341783160190740467805776751645662433728618488851405076024998547674453801141462960280959104292369682392601743601367883809125931181083805776031121786055619930250144520010823892992*i1^99 + 75825177195029565807211273347266503523251378089702983043377774182475273146118883449373386220446499006009915266813920131869675306396302457380379175009806647452074697662112831122468886761763662351595199989893421791076198033184887358762435907550716356001957926712102567175822862383731598588767223969162504313216190493720831086822419944361550380255450189212902732491647665533174731359036553949089261827925125230818321262523404460170065820880836427991335182284539962342396454195160619187502659045583881695496724454634685344826413345236902654893308778249476354837605363904517025933052157127094614964331900003667692171780202307083540525034998535782255880925969624173090393894285956835083990703729756602626878424852815471379817516198839349928371542963642412171431455863864224425860530620977849594310206446155727010862288267648547363584198483668862433160543828661284650120163454931394892023276994391332050140692086128344540985526281578304413567115726308184261104814495161060342196711756658820838454394215839284408013975981906893361005961243861458770168645261412188851925233353827445465894806293638372125865048436337485004422337238019511688010397294137810820664296784896754556156478076117279133515263771146685292808699664956308740553972937681510554833153563359366376243590163088939577582205119759991249433826972023290007519701739322979660177287044126936508596782147329709342972450513793764158529192489704448954864950456885919233807698303288964556341556750529240846114056877547026696034053409882969195062745004267175222448675387431462607939845511791374204256103496077398270071019616505957515599124691330575167727804815580076263393614753473637019300299045275166135503333310832226371426412831088676321233974414666592120194376247330384594999168095219603092293034138573189991723252273132762940175902110962356858823733804413284150534076992011609148499234881754231291749595294096579805804437393817033262931182529045587225881894409964509923366684396426665772837581244301251105048162301699074153263870551629827371653418092416984734049575077022739798547575541571383816557761369832479336618876322850153351399136187072474377084113965025510982721450028449953013083322395108380362356804934563329564153506715091599335111828920942287248750227741507721073059420402959720873489277802152786794524395445151987411056678345493630341671345222138381462457244197347111409255022457072895317880034736800892478752791036497812704096139832662475156189011776603778437724920847949589759651010265016500664641314616518420012942891064799751226382881878474405147383952260250585365314142750871593934376300188389475172029983985999345999076083991197045978144861905048079041404654770444789795731064698729098772477484561326544541690310063040779463076179719695252235667088351693636610479226532607748170079050139351331335614558021441307813007444125940214306717402913959391360283708720847270989979655726390064465231303958111283275748729092547173512231715545701195581532508448955014441952529571119058372256129859703323877831241863396785157024279337873608679218167998585786284537635809897723076942034168211687175448128767803249334832500903051883214122686291207122293325772162811095423608359917586994678728963256449435953802842417312573934917838947732234193577134278785319708922981927450890002430653050083204629992781706510763292169368522615282742773975254925142410705814839300286594517065560163832326157134243638220044304398074834953726806369788577090330114906058772947717321899634376413589895262418765967427931036947577517073010507893796845260284186628256548431351381203533612235067639676025705670537633432837481463380774630681925324174404657618425893187066377087390545097121537992468197960860860646507711352147853142483657884933683548164011032031807989464070562811651435188418661536594750859343803096502202567636102222588547327302114120594014565354665249650942722784262722005907674136859760332849626475456061014185919286345893192142012320937585317700782934274754716002641292130220193243097259648426533005176906206395296580477454435347236614470278032925353719118746447616863143499316433115740082116964175932968175026060530055684159191495345100690100499047022948612521221238091317442867238260333806179280416957844508347635802315363057729279897683331430824691522184361727925250942937265889818052656147715372075796107828538197184342918097776562320918693713228128077791532019416244694052328415036931829457450000115426942786663769438082574936807277507245200657170691926205015195831804070009137951373157849385052876388278783565654466367815878971606043648592507628930140438885761050542918788315948519417845205932839404381001308094334322644707144496450584278355476661909243247041156651405201969461606433918277806651226118363099026866187689041264058499077045885407336571909094369497745847492517888886226167996480195250052064408338694144*i1^100 + 117525250110859181967863177346124066760296229396720877576182627084394847185204208663062574445305262073039447265406796371176562775059448070278543948005789609060832561491080042544718576721374586682734559783593395744763899689757969033036432565606303343225791649953928764477303305634993717942540104280235975966128606486899109366128330150828342086628350195578403221721339394095609588659422252222104447399973667641919679376752895181631808737104128884923339069100053876651059526756998687319417127983567316304593064734128952406366973729822555942700216424017727364654973606443203074139796352050193985998126578694235600985892808999224174812535764224757238811445338624000786532208740957459337285657180329324237867206926502635459189438054816001894882162528623167355662977607434277586443206120959551111483938928985904871838890363715367914254778523076297796669224160917036879841926989046665283879179615229970133782985287953368159754493611634500937810004245443055688707431860362421003277719420945927667878378376587630687752661027312909440897587763619343094472583751720619892719044190552992857593207633135392625619105811256610694117623978145587395587941768848659153036549249423119100695182077713182789585970245243693190819792306514191523161749854331082045961447579599118443652933683477284836137578883605904450209023744699535789982559579776338761728152745917386296430437332288921076939318346248594944040984568474239709196623755299285185216804060012963793729003899637772113775768644133632787572111960216485140972625505306962745709232884423895745509991407516949429297126412261703920842405658582954546950468408702480559356013768341674796896099730042770316893227674205086742272467723149386752859266542701633763865353036784875089761927754103112440727776954934735078767338239536161603028108877760443342148180740508687042731902631585594182824499980356991585106245006272137028627015852335656802566687359546154498754254232560206426728073720990779834578096236400824039950466172489667321615834544485089974160111485691596538018066180517004414670038657703367582111836382991942149393352398799021051463008986699684056919366120740917968560550439422044824430620823817055046774010033016539375711043237720988034766822900079991779053931630508698785451083050319040652866373688427749340779345969746281591360273946643052304809285986022192687700089728510557928920077929692489986344148165893242544266993484242079368517860584475823118007652397849038436641309335361681938814781149268598087796463686900930702702329941198610087876307220175891528166305650115993607472650639375445556911361277116613655867698974229758049853017407995860458496522010216586310903405559190110225248712871219954498020439548468822838055823102121304301707300777856969374800391219096987345919128802167003187523456087068958195818664951722692228328945162201096344366603193345094929811116215380158235268630825855631225034733837531472017821344213317618138939447608283705906600978918465561684903839185160729171877550668125193790143375472609903819432247916601502476625302153409037203179262122410495868175555292003025798551816130073609586941958110703591525087710219929529828381871280935730709261009360742261933651221255252978090427163167471285286390073353341973293958480236413459894762792966322768076997587120097736989182762826462016700571178577362334831480686752794197979852704624301306386608407197281424484939563109410786184125508263302325933430247069846106488269391163296474529301557001143436060197156717507460141716652980649419786051093181993046700941636696572237598511634760596348827424054421505987150509291809662464012693545481037966168085558431521391006664936887466561903760494725409367110570834289959505886309097890957060514335614155399863669489810011209240512850144824524727790905954858692169722189261014996472085131952276255837457473375350366039620844770139724148407062386712303938775559333333091870497626978176202063788154520554766501590215272903113309609000198446673229851261085129207317665621975650367431807247482736307356994915818180818595236710873665748015366603150012666597726155977389505037306271626767779298557057497201358640046858480389392851960162493851888361020461256361608711571457807762232271195650561596285672914522490124175066873591104316518835836891826929763475392262682312683123495335431257541390575028139548256151464501425213346637139736370226464767015859043162575681179917400250205637797303207122277551913774881955128796038372432514999562080533359557973116983325699474826066921624353303561575602863551896422939100203051489230343009822438295451582069835194332207425415517189649935437910931020498874022469333927105119793516496335203013184206690949225020710828788408655211235870818584256589137126637822663988113204501359318661297951792690569972062280330936484639586710663683651993944347740709055515729802356646639606693888*i1^101 + 99759470186289972757917860565729158971292923445401883791850017842193483896276868024720523365762166514767825918758505182509816352045633176772190939000011058181292648886432605694304242636070611376167135817663344368174335156752634079645488168672423868642440217877594161205490314734899743219041479904890949703107708288885458587535378375363472714794660450571213527525921788795385160445495459375121529402785728714509745613444208400394442457276808367905721488375231201025846884470926821519179909866531230977272676407699865942528257962223650609029011947892950395801545835911079910504496319001941846576791301174835834334006442589061364353658821819754542623214992946962436150430809108025958011592375702973125489834203996964931578714807606123376291121043323786092740422133356191003088038923581738694429856263279531542638817003206540991103441441199140940158289056241065101945678916927403120435491733663520364425147610946243987851430521244901420926069905780509150924023398014913103589941621247936390006842734899076703996304164317724813748968663069589235161054410065046639117592633757948458815976788977799375556785636295998379749177774766545360449525543724854769853913475890269707600258479858536001776941008616470056240976104459648542113218479302725377911317865621835012061572157705782186426264909724719988563244802431189356667934571987436062461127340620861873683609759824515804523574480552165615162468516880426505340890630414498710801958625677799439801765575135898593935486630890707945346726761785658190783581484135004709733492322898404538344896038545147157743370637623182436670800570410923677861237050935303183123678487429651433511191788572215274080997758948659824174740180814877646455709515774636990891459499631509958381222185473652746038657485810248723471554063739148978496337611837181840750540017513377962295268745380810684168265396184579616070762166795763605168329822213812628645175808655445656812699535144577953804465763863506650254986011940350723179411719720843876190639950480612314598435795046299982039074450764884523236642501696255057554442946927120257333604359805322406396219965314858945614000105190746244057556795823583377878970505223428644729673186202836458663836176319034013341993300499078268895256874366046767431217116841069535261880051885497838273529383340661820870280308519942567507306246288018714726535005293730994156534785795417509820933329105711563706795109501432188194139648856242610681906754519433340329801438886688224771352331785238757308926829743619410480747171057137926086740187853023358815372712457617743869793815737389705662545673689422649604299730062565789015555132063722360026258119224602763243382421815830404670979220818226245100902543791574681802934090524410004300553417631530759794820101006561015935167191434213258205084125919671884327450832092630467436247917274166776788081423494774700418892907197524903400078545109231335198061579681242638738686070160474989191432513941859862480246089066298527014312504351479806043210870255583444826982586641821265057228479270362596986777927421066629626853532958748560348181333376196215148116633205986983180652729441901548125748441243750323243106028322238592696310828925273244574784857153248563214911381167355166644710474413897366346695417300737409623216979712848893499404681955837155089105472236411503585665482939616905235416268473633086342340595999213691794363006356100479325140199776218861343235689347224452639147993008376999627815324050437641631654682906190970664652212400846283484886532093738751162938540643731265336694659766004743529895968518182903003915870286527215440507534132618376390422610730587020054711737587035273491915272385708258188965579259508519004099560313827369195006421216390260061727010790018857704417530551815365545099203521690312507503039994805005152262064189358770765109541590574330484443473758061855371058516535370358610929793268426487498059454647411429634909723962100296416960259163711098055639487414624128434833981689001014355476170384017586899732443760988139986469357084930378542247168366308017782867273257291549773369392332710855568287365074495212677101738843715986949573491047231543974681253841357183333343270199608033558942937386044781704128080452618301765440947191271473207894830502065974081181744661884277134991819539906021187756981895356432716768645193805678793333443281984807851729408097988167897154645659792560328525744617900796231243542348441101605910138697978299576519435293713471046059317534850599304284373778326088069860325399794186064619840947570507294479478595447020644417580730342231897355584429976766727606252873083733720323266313454807016935348284535271415645031988600323123842210239998200983896031520347372782203117479683005218462749673014553693664009043356268266174167074255434114929496940129592429928587856387132947350686946166073163557244816349713464282841088*i1^102 + 67277586191499164330528459157411832514237615556039971312680266821462720157095702152835611181412405110752331359049960626312728638273585589545430349819004631447307540700592827038230424608122469067497767021621247694928855405818804639805743225645051159397763992613342805984205432265167310504239469930242648077247655321904828693390619695295699509646476697068225243144051753821248467633997440418982954896953706069042417541726762845894082144062536893124447360137204524536792626977903760882894081719982843738378391759531973801871340892593573991027849652416375499487653299420353085207526780286104772570527957772416251577923874673444199094771553319257041885542302613199638555892043975548915545046974306503232396269366179523159883353071709584986091686008236686213793188674032269281574809544473382936545174798308236395134820385942821134618973465755407864271183869513599128439799214650760758316294655187569483565421573123041741718340946056956562610883726892611274645229425298379684382935488438545399196680903675135899857475935296278447948505594790394226278639247358951494700974845856826009051620552980985814841002747091762156866281762489397765797532661055691414651069478040221782914728371253505842359286943378465836525796514776570007550405517398758802829680914274825718072613112568828313809495419527069874086315257159876521806301292301572282648631459720020072854387701854877412253859195307171091464949697043360358746901988355117786703721634334550807904089024408554572538917035278976667733508271451137129534214806657540205671316143031437151084188202908007575005592904422953489486878790274239880455441312183191975651964861018620060169284618481151463043380386033455835696703071433721780476712684460926865454670911857637567998429417228179840039163019724968245965663616554549340964498691799847517502004907788265601479061244320642122071977508394587008579163800159222427348882543319814502587682162238073815441666844253484385248474983186174945819337565369262055917191996929951713298987938608030411602326817226444020754196112718875682450311574643634567381649464887914973617995180939996778558569822942667443499826634340840803694918129656447221314105206651171612824581213762958528829061676735120615202519545289766512586470601687321088278512395619049133040499508643563871944913225880796484999007127660413746279223772115187910001587962369157426945387038769731655705882078798115669729607632957353178128731684688038899047604995030092578855440640276818597210257914416681246313416521009284453924165826338881204162379302592693850486744274504647733258082926840822081257710325578268331144998989649797760989826343896447374828225243057062284723024558721475687147312622477722798060629966578890188400312876756262219923508204573076609275560061806813983566233550900987601489627615638900006474586767777752116707950707556750068127613653169815596948866542090527488048066152238452192776874074619081888944211775158774733968099101443427611454237108168259452011266211392656684903751348802012539785839854400225196193464181011034443521501019057800835813347593065717722423700278054468156850336391890889954006134290159318818651834457353730404990739365787723155762006177506508916564644664745330296502915997338819795248110075725775464877350523915261895897386533506767918720127418101724178699038718399599926725683241410069363534228229970836270980412234556489695668178854923246855288373554191521510931157808405775906767873148557250942570192882944389421280110007853520039769469166559044221857022101714877163109436362627757640094096859584244038633126032116040352573226006261902034650717326005034127896192223252094852800323346090293452434123961073315067502006354654692690601515515998885458245412036641315185000536875142912487669995932804289204551133212882461717597518953889736503977769847180953622175141469762173497498928261233732338904083821136836525718612160910192943717432628230482468964857848280254744426133981572977280353786808946548421191031187345801115285491875767429734395442728621558937764759530367838536064462582928996913515771815049858371537411035974455048283355630792440154659106886127962025215614339671430150227267889350910880912826107936844670731447617130309273563165370276442886946056423703303013284682326056531456726298220523200254337030208637061982688190703613839742227229164088333950518365415042454034452231011928743575768566363107315133018406794012392897745081709495612307079934645551331906389410611804663570995096965613331935711810650157025899210257548761595694803501234055977746340067575690515039894951631141682990564902843910787115335688174630121783180740103102313376716333667641275034497200747189239364290277478327143313519825680887741394020681957829943945039510290472176834114238349596070865045392301128615591555620437256034160256702437133514920370641984177924792323919415646132168032256*i1^103 + 36169808677158141886934760075474543771234065239479840017701714694437553020226720000059789649435870228511386704402408457890118866577125687205050287078796551840820207949834031171665723775682012463877343223997222496726904602648209903438544550214481756353656174704642063648504275942266966667162997926809516189640617207167135077298489326510978076434561569559702408084839177876446469429443534023862150864599276054925490014384575792987864801868065089525665527488894655475903323917203469403507698922139952035567612138540648743267593232063950858641821117789983232354743460229310029151454003215812400489992791663736149346133990446622185388824615671876364787837592258664456392590147511873210841771718081973811238175105434844405005174757390810117217452757083029899299477706058022177896528018214179485440005428000985993593873940544103001501003432926406906180193778043094709387969090110174682031261413507326883866865345203321625221452465851882527272970657145788462332625731226433387206358941861214422021482011742809763524296895822866789121344262338963486893050340555148080560422668501695050743554746237334688898892888290369858418097681331461607772314650902067005669261676807780628457771345702248068946497671494491767954656169923044623088088164343152075444766075390459496480427096622051109525010690509815238045121175605732534335926767574708868770073672561991298634236788706063060497617197888165527539112235327617990193336060797064278282637545834654861708481171180670210423018215977072104663592197393125666303107832145883597561204514788747846913235949056676259864250577083571517455010243206230030882373089620484389078021590576524502516350753288191419000066385424305345132421910576697605725829268613343578817980524477888557380327286730236444734743551185801247553072037185734718995586063940534725154243972666058709866799746550089709916502944814747890320339861920908705807806228283756040327426442788868175667279609204597167636678710240797557949972371853651196228315868955797453077379916346345796401034942722906794441543139846713002815394717657029568737666522946068472063060093987913145124812076990154852972079266952876296138981513877128982471195303817211415619254694456827785674610004563974356952961340589817360132818436196121972545761738758701905830456952512956308844453754926832041040623514028064467437935744085743410419658462380356174556981321123393711612130364413234334209223402020040712298495669536789921922721443225383523169760077318641899278327990854965449369084018798950242691285624240864209626293185534590492857797443780274031715175347430469256185046215043324225512428037259180877561064012273322933342541698959371466829186259495890368865128548521186636112168142884031822568351122582081511169064217660813607210511127296980843353048763735065223873359522552927013356666887931211533334367854441637254346945999553593608854104228801220357999350032234523652150975056510385964200906821704962129025912042918331359112712509237089136472309892963085045298685085643462194541820505705209274619367787454360098013012009412814632884254963140299370002944180848908101910426398280325777401806281613083133885684674964932599102580638949444872787448929167968056512043919343576219848034804327554342200508881794710882714373650448471665858813138469586061436918578753040904203587779740210828479938291472255960480311313220261446839792224563182158549355978898889718569920452071181682440286052482563833438183708259924880687920860454117247644643331045958971068445383046112694659644936225252010993540500294722983063931956981333665538765490003865331006935174996629624356509746527242931118624561305533960849337936343013386012439420447053429179848778985894185840982792089645750570831163441400907320347641553890996828653262188989587260075115070936380426267122349088041754311360148804438828416555924172032419747353909206118275595482654138895211704295813631166614805048634854951355160731932665269871440166992106933425538612614354537657585563656353101999375402441206527694275123510742826656087947972593925412785416594760679102357627194064109442408027629864027065947710257296659340177056530944207539097599173270248785097972243466685336172998844808706989390077360695797483692692121968482716299326344120338797004201457993781489189984865964406308313700784984991170985265653093914811165291626754083981619166471898143529493085724673518534578392711847423464575850252607437220094801603055637478986502251857078009062312027990347181734165202569616905223054608496315636844504581202659822802771416647850587069370665094509819406686332882109715331438172816343546283082605913630710924751621230201103897934126643324247396296690731353500881241263668577517707959266363198610333224976274150475306100824163468813795562706117070382014724083898338762841097740391159234055196384065185603105058531807238088889836414959616*i1^104 + 15071999521219491112046832110217386753300043128285773100245022738026516690576530917429003390720224827208954277366109951599208923417727218467849982940552141404462998799898123402543741492370312929178321638888670017172603290671374747621690676077399878419387670674747848402399513623331893845847186874860414315375289165281250961009154038212109006487015085007575880547630163644869330234215458074692308717470124454362774277336191072118851798545974144766285229416990851603403875153565426818572476897088227901562032098733225617801535807335738159491165966997454210683295372488214032694888131343973739752832290228110933784183801476443818235871689402803002785704299194809471515158348907934984816067401429661173226251898408594153634545918231983193890367135544352966209896222949693604624264706765470626457900282641018464299974767934427855915655183845646267360969358806598206417912163618545935423590079952045707352670882910698932326299329548883368668183904357795269128254238290935546352260456624472905522493256965263410430878982710736347303653253858975744229535615932220909878670720872032148001262155901438434044939914045952991481420779201636412061710065406639791071526001948532578123425241100325604925750902810357249787807428294311476221503415329879410756297813803463629409826615643861966639958522878458296566699468989368832149593123835685007603337257509722518342855710082357125174234644515951751424285766195225909843621506853948180463508212432084849886943611605341986599653528980820901492922901360221135499250181377841645469104223390248631095958796895089493051485958328612064158083191311446788073496855688285340455599544163113808749069796475351007821644583972223549267590567765613615422719093122287147751760719760360713118639667032025102090589794940835580004303503759951820050005278944270694544517540935751782480786536463116018479848015988416974383816263670842152718142407577337644815851759567733990864865637741125684972458712560729537104926264783164596599585231013593481299885840781206029529275480518598227122844273037000637824972516336778126480964644755140226896311754131816382750782622796456493307255438302191810712978283282616167989011437346969477327334975474728717810850775425250164950517491924244374389830908493773981801041412628763253016450062629181849438447777283009463889219000461961668969986035427776866138828524573823493656110105064191513874280335374448127600188945747945012765661521547366593642450151548470469424020610398042501345610271224687310543626450653587167729804042341538849487684273308130670801201137569530486113049346405807723489396346984032018243038789022329280870000224169955694459406333559420497847944635481979603060837373033404325917405375351481069474092561133156381225795433816389190045978887374208453056925838049086877451852801940688361513937064117493453851318984498817527733736074631428825584679640706050079469311676703925404839477352706801594708362225213701131442433531510066769380144761978808609766913191136272881858694157954213806498603982874503771739656448174372010230945715167923358455364522108659789515329600742021980535091839508164725518826686659197734747291940272706689898498849221034776062457011972757988401224615611248419736278360502060271218031454648146325041730178760489004501306055388453779692647197478316540211603602087835232392572348396723317292627903774449164281646310547401228864685729084750812005594517903754440374457095812633364587966663774128233859859578977898700701434654995112095330057931458662391476435556529332409117094342162305459365970925388586814320398034933580035366690968513064993917607940397787594866472702667753060394688420965717925876297607089953310533810899479332192870109637381007072614271313961998535252345007930473368302275344233817316798163743392378721334207746548325982330729934374889352114608699174369960395462792582803722358802312920057663850401318762862147313129526273835574610405697438140231048336454376803066571495739603709938274151033656551610313610962112177792594988983340614086909713929561528622608336104627667740987568068017420216584733547032692655747199680243426204504680509550132158289825178813344327366397618169627134707453925468394722548664743628575101193248235620162102608149542403391061338932157328471939329183741625928830778270434114180195618284277946409304263648510464453974162479471580817898738394115910475339413007084588896041745348664190357260967014372760760836622932842526627227424735316370282065299730897839173482159173443281021793641630701434784355836831117772303966789865724402650348847805449582298394039590021363801432428907006884965888425986038362073623005351915922908494758176725987511074948497703995695398589306528176234764909004169299147136127000548083100366262843822809188344109891062856899077431931739952319111353346102895719509805560636483515372269067042816*i1^105 + 4827635677538017318548092780408729681786777304590475678875428867459789858282207789847968865880093846212159835601193388615830025555146488431129949382502841395864763979563910790775485605667697409897497455119755563820217765427800778611537235708879943920481728211308593089933169172648786082083643217310922293473954310053269576206522560458840933587313472780313450239304310756846618465939770357327622141251226870408206481902028169150985341598083583611317284149255528799285528817697365671512242247071045246519832330797140563751903480396799793737451669018723900198930420163353847180091792680817342814227026815516602619010625059972715827216479259064725108331836443780020433824576002769458933141038831038082815606281849840098873939956638484627189254118842595199585212892058258368085931393127773810169703018703654576172415550484535937891313735169481457363164043769834146138431179483545900963408614078298820300747225971716130234784768722004270823460747938339886977479005931736570368791942591736309460465374152751398077983685903694195636789418674733531118115472926611150564872839976029753831876703104226197868784376076298090558586997248005846529456519255643153254926621408277652605553377170168915941608459811470730552093688523622246879907983320125004219283626703150773536585367709466934141980717067990378261777884053196179393687645343164215763718732528635667130702760101810225404343066592376418802939652234868832883075698028955009449869142088995633220483852156366720079099442170534386925734311583177887407271609074664987442234468020631671170060383260921204464334590243938220462407723121386394981605663225874063015752696037989949548948448646537144288493905413109795180628061730269246378487680224847699130914231526395662626810583799340103229272172940408053361058024389402122097998599563041369068342708952977886714666118581480664077024377424749205823413760620986954277963238670738009428409325819848070395986221331293377340726337371644078770346438055912049799222076027485463934759873233356597110977915937097497286097334059588324479247549192464062687226124236338012286062215921952778197792404187749804589877025888228074820923987754596882768647353868745605495756464812375059723093425842558369161373883143933950352956656248966766984411935921292583198289159768498919219292957946444439216822303866131461710241623055211627670329331970564554525175814440779593062899958619712233543666828267768628007629272424295131451875291739984972657545625271332373153377121742615339631638563269589884538672362974188168898078621612763059959011889845059755682363120736147486426893001343518400237882714080899881346974178257068509470366749762618684500033765971366317839432852041433214726816337949562787033803774466284282492473379519110388038858339150116116285202012688764266402288964530934628992068278329742210912094897726183030964490423632153391589572787837991633752079526598484047638879661238576896881365993868484661551460345885540328234394646330389807636949651017454858978431280801764618020139902970481393375127146249828752438352647523355818897512976662473072297106883971142612882730110144771828175888897076270184325235668199011347795670021178192514386934187042795872048595276635618520718243416034178612653426577950347745239200130789287144334566976742443031590199314362032548150822183551967055920892016311998030247037732296449192702743501188045160598236284228922503296969136963064469079746741951605640724434993171245486749769260424532072519833923289639716573377281781696971932410535384296719413283584437035286873368167748790149492885688938614609165414024151835887592359738292679094683217062861560759472128154412890017323755245714013806324036900805065732770699000722942097351450416144908618028275583580526557567110501545981863725036547667863138294444440672067462968839388019161725059768344163825382259064756392725842253538034795943105388277379512415144884845729508281414619303344213274594485632890955489821657888041672432136270609562602255318938604542783146774777288177408002063032461164512570119316957762114296261950229326001995889909412094409199388187937117144219121855083579261782070503934175662498760173581166468212414249443081096198002574915218901188372165750599560120745505829450497411506174441211176087300120737630861806129422813383252142108622685088819710815172925721869670099941345722738603500709008799954561592636049761201868414554194470244102197349848491642847800783107436817988233227281067281300244918893471941547883323367970381489063374025180211183863280554720609265329536213901439977033492510716998661206690757658051057734445467522922724257499490731497133631900523049893092035733784730100827292618961752285591651599140896764711213777370212457239291320043711051381901065423498848747239966468442526988019487159681357604362822916968908073643443510018895707493105664*i1^106 + 1204248144600384161350354343184149262498065823657127945399798652243895803325008430791028342500414509509580118975012006696573507725569341197917233981446454663443651119159592886722711078991552097308910244598896071522020827302160694777992089686476502031808879016294163004416582411154052047238679256573532644778345024949346526226154567642557508518228473404910415846089345699622667328278851633657981394313079235033145906749214102527970385737310598823768144186626813711092718771197480553623960651086366735175460111856938896610155391728656748578860710502151025723869682003966108708989815640362125075094881935888915116663017803508310435877301284137791689530183492878347219118950578345384500509175109589417604657021077814083054792432062295429527494463685932779358274468793379103096872449354703348653712644792595334922404548735876564139660066323343543411272042738747402557161360882481078918774134940573065208293620564830348186191411829230876824755979320248572625609849720523347396565334575370529949364594162527453745519695875007450419676421090776995957055182628187068342718263123971463132924014849121813309467446586036800378998837009172699094374800073665513071706919157948394448210078455291989860547763035392675734687456679472261485050719112004624605558289803832395232590402611499921374644487544695446185058212420642968493008855779533731402240183657101522402663207979731332045199117187539539986993680829908401899737485102711340925797604579981971992107413528544394214819125865540446260902113249387514187293390720600670539073160872185941775218381729722597816236900675493713715156780130349320698409310638806105931615528374286789870106843446630151096625642227654458235016520793371742431625965339679293830378149874341764807561175624822550055229890000538084635418942620842585626049928911165419002157943554647456591863361656800755155168849551575486634067796336629292546165824108050108379519018318106566801690493430174018866047999167913697349121292326630379003547307232814235192185431910739623678045790290348034155114493150217683581784290899936995301648200201804015421750328506881316024428196290860331660593369702443080509431485208754930438431296937359645717491054944799188007223023911154772459134420614810870057297545647544627793638246315634505852245282373282664312200982521125191344695081517124333715877766400505005907005276931331934287174402891317296652643252265149839197894776065025531000099146809663790870639639180889248258642837715703228491079257923195791406077493133439084545007811007469359804805830391480553713397719857208302725528092293213955130468750639426617970449893692882231388193082585263444056751286510881496005513765782415812639358555788172732435873330474788708024314196278288790665034333160703333400043527322521375785346325839161322787208670557630699546255431761016485098503816960821139970389698352217286207532394085058434866438704134761301449580408665971161461639741071861724274122701929611135215540127349567206265097595351184034248952738974888996403047983366894916396143249308827572378901984570117532963145577817320666908713173917367770237315718926368475409309668143146431030242446034120315423081653262928088420998163721401800644592604013639048120310066166371953894262807945465373625005509032380497573842223575417920928687981613077688544164444409355808528410769899999184472664559117501005046705278346535570507929113424221499704094963022910489065688168484281233562651480785442949097529036127836774815521045459355747706629769183169871141033202010312518008576993518335454663535696375755812689074850693594128887176795976412393680782011554143172654681039818828065213484876482190141897989995995421435018172457375827074671324764613492600893434275661295751071367240178972165870642141170437674564408383501288202753106011959397325572867412317373299398363901646008077226251359535892242514300028443434427360483329063017674314878518710309158350434768846215103738226187614668840420511142654303625789998649175014061400714302764782158042389759766225235568510971211162691034112323929118993303797805566204930491402430221149029385867307292746165132624779714800080304037845477969214787950995460354016336254104337658927892196317995825792761167749181845869243738066958041080226805099241896338136394416180556879408727592449718871199748903935248706266168080007377483038347479225542885127281332028308907547617121572899162021536090084189439309995709745401574094047988532474537135867442541628129698137299092435477399061647042305905317682551135191665877373634052175306834029491227365602721951241399978977721643024703097212219705930540090490689393550274702244432251520143005888649471071205928002124846313891564183095239746402894511786900715492188474117575088992462953536826676085753663421795741825126341328648837661965229867993538722644405133137132520472576*i1^107 + 243002697133197568880501550500451153915867277825581179632679318245775306735080755360056257750879009799878298503985229886651057199739763374445283508082055599477948454934010621528004500177155412174077569874396647866149687329853444461562013788676002534388273458841880359845015863770599082101163400825956219256521205410747018707576419968249106987511726075579579547741755524968508696385243197107529948870953863679347252428665282545145525952756969759907113990486733896189974845171332085631844802434382201704562206096038584577348009868025930372990845420967673612559133714870199063503425752301190513057548176865804820830778087107752931587756326368166426951090785662352290360312217501570675963636139492692908472388539498779509184997045151723418457788366946816022382433706020017426901802824394060252039033016747977232394027922426731170274646423627887737117731254556790638809813908391596034799317521898042020391559691719797430705597281471549242732041247777875912506793779710278464158982096513324038959744861519567666627005069564229977443674365437062617602610022506365059558983335278776462470510561812888206169017845620193061300538367579313896439828877369399965362491314900705632020694813174078086656260225628923441171123343841061662629150482462660254446843212469870787272629886881287675592669837402188066362044261845038965345680589973072047732124622692865527288060300975605152298844451824230664415183226770693972250316738044356373369677389275870248374636067758199788980782044719039735204684123358643984595871718990263216756933491093894540374298948657688157628483583968691603562186994453823012575113263467131519116684093182313886889952574739950700452927769335007249011941516765006703405917675235976242902357962000535798621173618759885910876316840403903353492776827462305641265759279853206335035622815122325576219000983689849059220110353445663177061893622893001692912183046410465488909725893792231783430989377670425467481097262033119863924526217633394783385359634226769675471166879872996022489904669342979286567054413982286224529456902103609134910077738546488876527920822211020734867611611910336754319040802109874448254377080051554777006465337126111207729767570904548823645161624558320594171620631256136148480575505780525467816242891528968397048975616814856613754358436636893458061112431173869856165015381359430448543025455125044987915236254101336957414136166962622519740133679493672750206575422428718377482185411945536721590123940855489247419585642611764254516406307301061954999677220289854408128317583487749703247241506720221471113645905301685167746323301416778798532582089538198645476232981739270083161117330785048522476014708005618688652259599090464595477251258211337703726082340082251436473426542469652018750103001296683242549148071627491863464338415925712934145703287657711464707262467986972820508700760664070662212602035897770278285524560923438949164471153325815259736319342008537289624949863626378578469108766064809799136733321657188791046284069958547240371103518116388238571774595752409279198004367377827681449992353754353807512697580996048580602413886742803904420315154267602150976450050717375454028058147122807562317032058089355581970692552967498130301603606550006502791204131001752369801768219864528807074126757146823025134737723139747644238364477716310838875199679308780243785629488551505028145738684398899481801833822546045305211072651984908831412519234676511424260539852855651934003540502524050225380831126858675809585080284618294779758285483882996484323356765387741636548783936980932098370134770527096501943079068104755286325880977057197907099582137576637389100821429246907370560095305468278174734542916765344243930806406155723589094981756100969949599903855014588025820764404007596700666269837903369962387839496056446018336215272363934867892203690003870604016287428439438963204199679742009174643820767399246658499615076427290547127959264421328750973345857349137860777927155065891874806072756267905549085341197513028561601802281322207192760799800355675204505088267356488360763059551305998989989712644355038908558720102253138892377064174636477563421575950716276302220962025787236258913661127586437450412847347218469276155405411460393364594715307566255945333099370503968639952161419254328668953446016835224660477970295552338236755012404515510960108877726698751389284218160928638493476874111315795269741636678338258757502421440170821313435141325575065038936985656662691849357722828315491435639434111106015924732086665207006150567301087772997722842168828892349608267856855646706793389498388036329687296690459734193955453819668587878786053753095818923023786698327530298481039590688172749405967530977596713326550856767957669559794806921882268431629159669713985624788211138284443698034295009421327797523157062274398880561889280*i1^108 + 42745155783147480380236844762152648952518853076253053971433083643089482002082387550782530588327802833370439880569784748519853205327915822466289335724498061959423460554752554141277871951314771113759367453693053196701656157831889615707493092381993372180202003399298434221468097633413903733168215087835767490662140389501580254878688012670907420552213891854034548513830485160412225045050688966526864752474990988148374951627463499094232243659630015059598514012395107315370523638194577766052886878526795892950543336975780457461112879151226487221834513471480491698781631780982898002083783684693463176126016838042455009160224280064639204701462778649063795846770081148787185411513893621873004308123735854905803014506450941862202498727745540860558098009848587753644863089525980183845765262715628818771489880385441312417773070661256418906185853533381425606557292843790414819819468817398409213755745491196935086007908418391922804478235498235728065597713497454464362619154893490538190388418998562130518639372972526745477050315733871885495066742303376158033916546993695930522469242493463399879089134271268221916494438610864603419741252643758793161537361547611433093821664056127222803693423058746197780816128527795069528674320138825145357984441744682091346510948536919679088626440139783263299923822435479296907067947943064583220426946730106998847907110175564309611682675759746773688222172357123240193280134266099277394167829402410583911005220007926061511439851789265692921270067893818158100746568353313501072791354577119461375866819678671951490347208017474141339726357180394367811286553123217792691617066592092365087463190628881450434452783711559731668523255114562011138693340359999571146872153144050877554848513472327889530395301260842238079618072867455779454176328788317886196078057800610374630370861935906691563802534964847425062779140674113358965334446019726148449733994128788083656764019904616032282428704398464987394304649462593801805093072876997382792211728956902029078020257472795550913660843431642834022167586146938918895022644867766958086206038565317890383853290901431714114155161059020927357757820033286616621468907086210090600052244030706093096359945778717111769334987974090881294149576584600765423422088858476233892978665250186706666821100490004246319164086416016475818767756896981745416349442911727682825042497982304164710216231145949988023055017049279954276218872356585350193415765893444671351190815866987547841322743455141285057951232597114582041016501247637193190258215094658109859015421126103228343533006093815845067023806195833441847986086189604404699016647528345607937889897656075169799418067511449917118173076449832482001161412198839209011488255561979333964565799665223094942456530724471402840369955730802791716717363126040946469444542364584867634822245453657437222214384212910017655280229296541538119521789874312554329077021774242562446984856563001132865696528237755248684239963900585589094861566233587014663399840102926985617017768976985478469832673491268386382956571856979462646379279844794680800766701197582763259125294536944102064734764702717471110730476562958437696604409945782222964553603886636598244069248504758377746495886966417949953328783800844515142649647575621448300899470469597153760726588569843322576359949339433468550047618088873968102953998458528383193058330001323870486744821572100980780144799726453902675551078486954914670409703048981486572859477693379380639149702420928418245978503945769233843170156726563803368565163265067531319953738227306644803460561846765857418029240646744297196792847740575254936983197078799572779409476740742047649173699221063097168096422165862799294712291299934399155289945621934198670612469872234949712535094366693080118557755751549801930739207341225706179963616704777316452002862969946187640991574411073300207096565331826967538792941722003752117835907252921203047041828693936885269248277494527162267954047544613741175778066154614954839176827422193622651578892020831810746355956302910611495368250851481337418243828328725698556687615287962962650095116163697603643609134292067722858574296030977451205461818731995966601751734554316324280311549303229622019310171704608529672698017360786950904400614629510405068683668102895755929077103335418489274580374871145447175549583374752581112909633657704548086616779828208673384100330667797268032827107378406881973416116721300802041817800298861829034290107012885832490308772308270023157139402632534689072476505587657727929249866163771958158901118250389557686625487543895140906996617400065426761947941575335490674510133336673573529391497527935410590322074948135433325982985640843132439084315980693879639051024827850913816640136362446433575866486484640230175032528807828695986711912752464942245759524720759259613174172924438904832*i1^109 + 7208035534463564911687036295482628492522582703560936050253981232833271117739576686866522023135544684417660700036597359127912377407274204612224990431076010425992771321427691114814909750171854706584152682754870666102509081542043078346979363127474946372835958718734726446914564605030420799966968241390694426582371715145594239666971058069539714761459503431681232122304320594405502990474246456989413775442756464241796301670818226342821725380782818834584815409004814473708929109869514230078211034158285036053433820953762682165939237754756262679182659551777326066892313867289753295774193126571737055737371603733583008757944615409413648734065554128159401875760924814677947709077033493958832648353520752520998735504934236734063448418813460669297168690234207588384679558720516030388189976792006882900804438907470529923083068903614737680784240485200688450575899101492329294790570492078605142609356269899917479132008040966538301137493469268246176271714134427665253678440807335838408747656490742095209116449029166938689924635716649221279397403052202763368547045632658103977249009351623098929001563362932658815803626290627000792837080918967561287303809960203695983444658691113054233650105195787157802386416299254973602982937776685254577035736596566363701469810076723655370915715692803115910423907917578888676861038834826944819185693501290680017679422733726768574346960466586474599602113002773428941599492803537251379175335984881546871689519607059590452798556941632995956854971181477656831045717953133520167081015616770806632052527387944265763146313768131886229397566605561391454840674364857548029258184405989632531235944955773225283225741126921295781300833928010549573308079491081901272266450204590750240411605782840528346656117089436004376496629081854584353838649848762017011890359379384299237364075533668150926447687781800555705913566766307706132620634350731516559871970834426302426565014821440524352403555910980107919690035264361984817377401201244366467294908479511071804321050046221698834042575839071408661600177376315214678296284202021637685457230587988141522350353597345862042509676919120159922264423994153323843601702007175823344027089835362524179713094928753447028465086799654538705303583400691371845436319770991597287828428618455879125043877188328071813735238801457007251769435922477578525555902965305894213129858123217166064869422247309116779511163896301621701961222914337936120932186107305185572057531140079924367901653207934865224790220870427116971323460784629790994195871687509149009247100169440248812086648341230246056766486237191650885802494603330792874642568726738488770296231478410514718597577598983300616966975935799194588901478444672681616520025052125471178020741065194602606032034706976618703087247975507146948369942679888346695139074106040154368803974913873347751115310752336588845834701539430523592199747122724637067749370887963443056893437999915965664042062104584702103051811406468151656779863909569670938777104921390992145058757661066901540458188815305467641826412258398845742787346217720581428445029560348553011576420491025293815623979211296398821342180426673845927962298183526300700877788954807702852206539699108027456002972106650379944488252586166569947866583443029779977810760363463764783093259349553565624222990084072827504859532758692629521889615375391314620226978074336566637689024066180335861878355752945385449616336110053852245484319080590250961585361153158079216011106585916376939336506027997123351546311567083911983556943980542639201182595179923481302007551136818878040495798879428155227482021953627848642643739853301691263017571140272523104656016082167896747239012471610736345819298343445967079153124565655241761658107898187449343546002657803395538627992540084492429278811873241500935091060964950131983727888646922475337629388416167809353869809503470324437257359228835181716035321469378953593421299216274177828895542232110067462927166269479401881282242728823491592844370653453857135650421103432381303333293004742778246435408870334615057477271576593156000042005678030611118857933331495049797894807638137012632631099682243139252601358683004040212779671337033056871084025561237231831135406564696115256033633869042436143483042776354970149258154578126154264779992009377924577563726099444294795262436516472716948420453457851290098479242358472629014199437166401026989397814647292392868813223445135388935995653867335020557866150938568343708868613454319219355432553030433273449372879265537852297705301095582967251560010643604293496207393665661798719564860058893453574610971934205642838196062713664290617183360045034622768864304788645911135879813251160221753862163471054453944247984022141039482509802766652561472432171724677495724743110819109884482859840806390304919386823558570816393705338961920*i1^110 + 1201439458517728368384195295976476172161437579643416910990724887547225127191799618620730565575849411257099270963615598965755193891523248173350814075601971365532585103669175291797157350434196254722979513194900402696516031202176336228321523659711303829980721458127143671071303021818778616482936460274323058525546698484742225752669559363012618917965512522265997567770055382559802695418419681203876197158652063759170918546872326362527116342965456622485418764743987632050921451414964476935388022024413495805272461786569972368081214283056113514901113938749314182270960934610248493905324310783272042800285578918955580098656624546841482453572645908038733050611470691594823638744846019449299693196631553533435304656703239948160682103173605862903293244383844930682483068796276433159757157913899121873432388626546754643876985613511359880305157812731555709852725786385467365075262803987299878233286661282036740532195836395089674344660955086260081500536245207114817264669182355873566662128897735904656989508401924701195649180802220864333898292773721513088079447988211475940095369001941039612257892065198906022033051469574241101779525402099656199684529232055502739017688240875718768151117365784997947777177680928130385410714496034699723534462789523531481985394354098547246970662919402424929115062069023910455342308031586203530152696490985671328158556685094939988674124950477289534360406465088131640794769346102320439026470863726799568336334916855218833067384970244026310300222740784841754551193313623070198772384024666198981290757414636023950991925853955354508070324990258432179622695288950842865623748115441369342286748244418914948781586164790297497759819712249069943041680628466989523733699825168537776763014653379149385405382368672976857197366064240442577193055631433853869178513713641174662105996563585891227885622167614676667534831313496304022646223131058539726956086214218644564338608147749920473461160123684392229857123326146539519947841505391908935255032976461108685695732852749240857257546017080424808068152946124064920040048249642898271914023250459578131051606126042267863493647311257733484044032232897643534329480499754302850760179560147806054951626614886905996576231731415743509885251437717087176875240744316875464627216572933075466275489330525026832171420395114500044122038019462609290399847344719907606148036161419606787418288317001415277964310038819431945608966188783169403157884156171495904987540832754316988692905150177718815113719559537693378517086521339043295710321044972853618391744301337234264962395544450959916521167599512981157630839780410035537548072310803826669704836519245273293734435155306410014973083948983305869851526114922170164961390757850796085028526746972250664499867458011623103357619145253371753059198480982114485411507849372493017627482829026450937885791834895001608635562526670308694747131428891275070780408686323093071643832995804641178284980010701058143085939287144471650900556257051147317098173605699161608940172201591452162160104496937250605432669838670276651327067493576644102088398823841682257750007404234217180894096129509804373092144737084917039212818984473772192875844694668711127622203041241129596726059151136074426935268035837852872761376607451089280997255659185400310554528352618813586819542800637045967948546182897957813769781868325593252922531922747911798131371812026233075849461707213350350505947097164532980247605084285124406160235052881372515978704895298750768432095884433724680672476028988087830421264396701652649401617822590323358723821052348808402066689706026437838286256715396681100387082825489062828912401418884138473949610318667163056757176855258231980157435286213390608779067635245048310729133333587647318961717222183544619904376433296167634147534474246795739115355014581276064719205728584705017115404248750782458222300566325991225422015224925602745712782715926388098130714742306753565837879884980655648013930365044842408664227792926439782827151741086224459317962194373391548354754164939565236218427243818349015294316827135355383156725938046979159914496145913861567817717054871144178500745429909346783743374430510647286492571496734110139413518305385561855746154564071874621678892260740306807005090033259168544714555990356264428439931301379972130073261382331538577488286856941405628854536272355947157767062398616324620810148802035907044230644088770628753949608347209660351443038786315957632129912903188009436367872242205217833668536808240626099079696661277279491033821154945501647569346136895098026538526919474047013491262633369142409989649353554895843965095572392372681925087936970652186447214707155179815924973346674486604363374674944644192141788704906044817405825794576397658756728437116112910237207593019073311795131446330501863926925634320123413135360*i1^111 + 188062765681601564451686532684627372665427836675067893492363203437937140135977880476196327763418713486474609545223188366503480312584579597984472312846784506799077780513580018822359563183812295300500089221776892716980592430650255543351716351784485954683917128836900915360502000329170596857779278131721876853630328636008509668844598207678215892477596491722234113476078874239084612475872743994703579736110178477344637207659213554874394466111645338788543942382851756170542655605309009328206013064003449048384292618228565351581454560086466963177607110954969074958618929416111256102810628707321060690236442739720491308042003817154656960223380372966921533731632926389843182053691506594398036541387793602237094523952925763400388113923362167440799825208785725545700604634965258864019727040332187337857309200513727089890277602251601859212380797473700137778085895991754620970999264378775110596838400166580058068326236969566905588979682669822795153842324258695454812212385237224933351697892085884165100959982827656730722193500863114273729384990657788710419528621546704849485619687034884048495802603612899633097279710206685618319602216189985880742409846889891040724484720643273635599343255807931712467099491073457355419582206448272543252833930140105271681564321630274347005895215000931790263267609212854975697087420869736349635396643333074928660602974273203797527018384027058449115616468376499986144549747632928704412597930331353720028649019160130651065197748280178493637981727542722770263095711336730698326157682845041408612825282562235575875213348029569285269418773928883039761121190177543108979097652331251958080212292290012437899978059212514527125655334468454558147408008051733512525372278093632590513973245973320003322060989650532208057813171318676798176153342572845797507060316518660130713125982740193436032732659198701646246209275273931576093427841951704597036085456944727244901361354492506571307099725947735036711595146312967943243226413649930106848346733603928599431373329774713259514584819673716528748344046766097779628684138226933379486871709059752718449192858396204507283987147209421932712620324593372125591444261573848210750693424034093016282598990608913215960394834991387591079049822580920997175306169836145543070845468913088184213279014323998708757816966506709082066245259024897600245646633941227700020309200727061342036480537277662830302080722885044998679751840120355085668950603711956256272482970339129002970883956033551558963211186390715663258158283063136995027337128472696641808817432846697699361331040537940432378557829192886950250322728637365080445834604341140695189195655317417208541511948232762580666558799048392061777284312342385014772227360298946565493417010711984577694124123304229085938840661734946304309273546524101564049459368193376523065335840218868748334927514565571358960640166361213531523108850452313943882146027616818240253785376535728606266230836097219673811539267767466318554559618931809302025094384268400097800309855764222390005702486307841708384704841001880308103259124468513819686011274431549384668318639224397505482764533435640806526061864269402241990964119645439713587576432419752922946201278926145858458781514964600160482554491462003949178942914059126645303555661109778227909246910556643781225115193266302025101774961586546521592809840346463040250214802279683685847188334535146720741671071785252683484370664663239787160206124524913264338383524684062943768946904447482617012587603831680447133904034962183801941241052873920069108640906930242968422624175041224138728059401865014441458998086271258806435422340905062130353271038785325791980564240471248173297796432599796869576384047309640187733475512425108247900464713584026063287752202010224925804840078918497461469451151534337837484418780411544596463786889714094287427629062497980486408999467447048312852118380310500624336663209766621121358312945110183712004097754577141278226656859678077856757519705796967520382677731336625760914130812012171966251287757239254479109639556397598916302925365757565442151085406489063871057366630106726444255648007931662307038881931009848529379422529133835580533361567872225824070595942052079568751788380731150862149452000508037688875260501516196283813572712893737353421673183431206424912370864392629044130870503780424768102946953867872821909161723028761510400368005241659665867442956866065147707285972455145468685024075828996392414650926941746262448679271083263649539403175475114629072739537785574873405937638742468170503473144748520451969935669571416040067970891169942849588873152544838318802214350971486716195113844664436372525541292937012623924003584068354683371458028719874890614124328817766447655113342614407073738524948563533124958133274245502448953784788403089383566315840249790464*i1^112 + 26619168928568848701834277932130216435357370981340122312631392609956843637377474622038393039826060371772407120766796705928811625531890789167334155615421195531842690827027533939625180005223601618430465951025718357385089067231056172754943596083941027827669306197846610662576641187615542301898132780004294014702451589135701324164716105485933029041247097088636042968088685810552473651184068039497147714844095976972952276799730340335216560930499224710183496417101581840908666209092949998698386190307925114209073397252247893984621449772351604318563533586423978733136610848523467464798060379803819189759302610332215866985485202259102672262705162449778553170129911123247623593303776982984399638141831354073235418041124964745928311038633467587929931563598182537515701011264516237868866719643610003218686868439981937507355958057808390916575563586479932535638186106370925796643638614104054094098530106180075731715294640626262803661589427420667842051823455920491551316392893690357483102223126469041132777616300099668031356409981684992597785053873234021787665277330988462132741313734707979925253514936183899615904083355923998775165763189789718232162071305417776529159633556476594406974648965789790205874006479166844196260824521307962230502202382065999621680116218505744127090354912551189267899675265138151322006116979155749130004712205562162075800405837190118965896063220943609842696853953408228356515465835403672980429561692796685161802718079952739185505578960706296773091960202683521001832340070822474135646174412805961265651680185303372779234203862391211775056878307504516501973328902616431306689228195991699649263697778791620590903881013304096538834913635762993745698474418923632120335447742140060743822831432293355102126721745663562658825720762684536478249564462913715348373124614006806093366150352755049836250686443055095618277633726094267944471184642980177822645156767881508535577564275210934974738406114028928559315478647096372867551893843453288887536502033900532886350384597282689851602015722738388607930091445900665514706864994973975167610407624795886910549284431700202023672585681811707331927097900218293878324032087382956527652963780522709534950545257829750585937129284788769263548641336460340573233185304286296977639392712299700152041019335309169746099425729590582812776063632361349176045992598311479045378824829496032972637052359743972226383066698237129079142741240428409303134322589770432708447207796753786795045280093684136787002332748965175462250422141736129160647165477618857726613644827115891393080789229135209639524313684228110905677804982138463931203316794624235479933977452206606024731543749485181948923447879289560914755284640665765718308444012600524928743044763190080489874571124270671573347216118435162344754717235952810629750704126970972025383164005665482298168336761329589178474935358435115552223301342726270932731053430946093742162736332483068957287294871832957083838675824734369324268153252564579228823303805101330889412664919263523801417665965157435152730214527213037092570286277925384711014097488825001561900137380926239263368862820444480265825814690877065560011265835839922050141146388386700253580333670468597104598184039686823550580961699810532218319328178174064108683896108116173256180876104174785552505298020710780163579357779085171770866021660311150881678845814309705531014312476163968519225615673119049909634347663094654574080557401412859204087530343937834627690366153882914710498640275008886365949483797672192100866969716247896770924834865608120978463288797242627367771433198976269382714566437854547372402949187938067793326588843728055974163668099040715040546256748856949389944013456244925872166130954300220890888570978820285722690228282597291690086083368971547175540492077887778673978347433506800857510702358317399150280049741974158604477840450103071612124542261505997407124554602249952442281396225126455065864483232051870942516942957702845060283299704722296529201220018695718247751041876576276535425182079979482902184047451639542488341082755163989918735492611421944585023178415956976244462400835815851894858594471922541813413022632832008139319085557309431090142298848615216343677311631798692849386061514318001787647234395997586886091267887349359418369646896370352031031137711653154405997666637275965758935752113313635183307299601519266463942416001581082619731585883563213851811885593484848621600955016048994697268083250933683963553657223394406260572634337187041481126168040101662801469542622888279196142748220193713894105789809606280710640062073639605278468245502873352617102390085221791202923139294800344033719566702422511516924529772853202570422433101412209183149001826286288772101970172277447242853825564153079812535168652445364297792353298956602599308001280*i1^113 + 3352013819563809197941062249437047780169701096570412030603616638653359237504370267116540629707191123839116903974063855425994055684216059002409517632297377323554271876061341986312020285293456159018155993922694083768946238831934482229582176052166067816171456579735259009609407826016878916479592019000687272097127301935987918569758152375626123519783125662457981750892557863204882888867319509651241532111483621442841592706512457984808900127876836674949970014707834527606206820194036284881853202280843435622878879256923529754407312160455446866806788281658396273164359499876156303519330401919748326053369236275245261567532721743626427569622887540435897621758993061304408085725033284065296658770950826818700037938030296011830640552419612698264659481517983111447183465080033426614477538757688188325197388031362180952090400091517024253079926981310179167118495523227047748005302355742448049054423989071293484365767503933837880981605418701703375256178797604957780684137685389729187856567745449564574280686269471141427873254167593138785055211293919523955500058262334112245098419657870108930429938305983794098835537822927056239922108197520446054491032103145636535016128098794272743304198716515293930093131291217631426403071693439844849433048732061120738908486271546105160848342900723593617661483188646887734323551408521383686429285953096908271353168775175826893366842232490917242042856379346654416940956654298796814204160916249391765735665860111585073723805261198645734969031179762244600643551299091289943904792843277355552232120002954698201653900353393315919571896839708638091529992679721269943939880251606161230908369251112753860714596572330359262853449486993887243811788633820776102081758155820358200228874815236076940692016258347819538937895767032243791710905280956910025967755340164593055352078508858417786134863701778916037113593953624397731823477606599406702679058715181882337573982901615907045449193986610552159170193151131962947987766860487429461747453259711122683741938705745082423125466966510098207183343088339407516457829389115345158349570846722331488596815375315448900772399956685575143572632627800212329822977493017532173381129736391427469205762014769933196007202865477416069427155991803076492245464777358362797208274655748963521454759945787787067481431717150203457027115568389533944098116636344938058044499324587589648142998182061274070148429709930465231308613767414072275995701564194912525046811660962552860550813109879785637807626090709547362536319749313538239304537901440889221962218609723554992422536399474842777735653730597321504590748744674995389261128797401153928407542976915096758336237483675891662801899207550421211360121203397623893809463511586094264217186688969473678340339294300258287810002678896068257549672765767083614334220676723956018385358646062047265419732891835609270907464833253506035241305006342355037189058958275760438025889305490284478912354098681111084612887869966441099178698955019352819582066285298822799295624382423604902271400726491231981366591473430781126263854424882692696260299140634446263927333607540776410466860517616236092570289002482940970319199855218330454938403562347091149593159621177023817342236502240843493014443833476409418971824373227457508583806944468615269146064786218691713226485457001279696381544714195244151855965594623406457615035562473832732555679556866173777346867635330448430654848057542180136811544521801284365220023214814816270361266170386357691538653241216185163425420163242399261308848958938459525255227890457475403836730766885381619647512698986525481421304976399637842353926383460272091226930157183823406356052416990075524010029941974663730661669829462551355830936147483844125038792117080401444522579967624828320961797694180597487652395132400912492942278869494448540076034039724747164906132158715509938282358994433384961986793294571084376563134921068728319407466368724678368572612877518567983186839570906275636145805487181416452030149793452779914404677996007921406972876765666136992200189211190754675116583192206490351078411843116609341471940267570273262215372183901634245777349413180594877198991946912383762623756881397355588695771343725184211854369356943441889540012238146952741336635113551188188938887790753434024166586627143241290725314952875305080722683185794855690302535632319507669252465914979592926841151248205099535697160321799860609313922093151925153270294516607170917415092438741526339098349699952805244356762712538404014236345523322152351716673664673787282508291624232486205125225815281784904916465002210993488599613351648148090721218429477679183510742073511769812418123153447944504539065880538619167515215999244526796738133523138675732380515706891576516158408602882084269989321547030588528343771835025682595840*i1^114 + 344565854229677813273765972512913679454486591252061814949130811117633638447544294323511681914858583619564998826906322721738220999962854386552257366717524726181484651081991504714732470846069428235313918645688105586360803752836124585359726828317303325310351382716277747138955683582885132506599335700502559911639049053751539934160201578817428376859437968679524692448482476542176397232729170252792437727036367151735717338733259713924831190603889907375803196413103693945162353984530475039020193631116072819217652177763492504791518651636247324215759004327921355041913260528846986089395360473655490672756924619521157276894534476243784317083637241079290598589397530448403827422315631356144946639570543151196351613242041134407414574599566588800892265680611682513253293619346596550515839132825961681658183379582381882529789449015847412308456857948723950901186169022427525158929327800501674881229464350114184492900470386350982635291167213262580320816857615317103724545502107404903783350171678497531468865671724891336329472337219618628159430767467424120693381177770222621027073332452826645350691022987715501456537844248352315891846906711177445706374027869751139306797294732000609086045278797676283374962548384614875850428267053450856157809443257580065596248075095632629983689238365000195346289798137195597620522430676328535415026547644696109224987508229892535047499041400808131709441392366647558361647931370281602905665175792748783272471078503796528467932435674993549271114362025411050795314628232167686490103071756782313411034382092715827105382714942631783090255319368482660696225111887315646305308809899037349655676090686369744964321801564317462369030663858600199173346654553186610266619223537213992620135155484737815634931125532091041144977543653999058145335059045168390622761110570508352978028798316330630549433793604179474377162504897253184872058728148781571717999404609487066586469244247458947965419310117220625216875391792054794541588835523093021981274359261626442532867029270631678957377813553558575173109017427222341643894763331594052750562849562126813108800215104563062216834622439502263810978004790544685556877496565010278409078563373309655936168066895771796886539847181682692071438377746422558617329071496622809866716774222324052045667124852666278244421080072993930247904510570327653853755642849752160174829047948222894691283345770473975422211168805389044679782540104818731337754989895975266187719747381502558064510348964261165470891729274998642741433827868159616323277948345547786902859222616954834064857222707456026195669050089476263099133468448682916620512979366193290841158617958238189718900934107944021248554476955590047719212313282702710152489346505105271999449936015759816806223562133337934371622769307548420273745940808283994967219647186634026865983907262404066168952388159843363719578373796903063197545653845643797437936527153678679702626117710378678328590486812718271593519028012411423598014276282232998759728107578658933281331292304959909527612798396668018096816766718393778185045756445550163045593160564207742528466978302332751165124983211006594404425238926723846827002599517662794379449565649736608509593203617014766881851178470828190515448281046237106374990471795479672775893232616027620169247331274789673280063477744296399925465018315823495153795266870119603347144263337113978895150132479293659052302352746197132108492078597058330542021855453574063822231299868883221711532009284563679486774912174947535047497206905178956143561849541413175132932423287461031462659209150229579153197761840138999025883174850319772113001004602919197843969158683627634922382600369116427125697310014595289095067387493210911144446175101041233144243177409500186987415360151622866426125264657230646319752457868687564768490805696316811203659620328786409158013042933065190802950064417590002164722209025272207322462933929708812759378188327671978057199963021538749339066811914059062708764992516649844598689296301925026592562308630135974902074022831235435287059426856674319804914912078404438431034194247098954312328946220137953855762232004543632885807246579572995071227913850252284424184723456542255896708118276804833010456869749487231794994034047658426683180898172741490448425938570674677216074894869911295948417212961665645749247102182776093153081148688200407609398698337244660059061916502005243235409083903920370612466452149785590860515525316943352741454059292539681281733160433563628121498272075596085985834660119209220641949287901089092766769308555977965322373422963662574696782475504972278974655774881593954537886673485435391230766714317304187468986485070019628745208364941489792235584119687677192832163019782077461424258726438525234653348775041865369086283446779367636221786803142656*i1^115 + 22716247226719548272569964747925563812360908157109852320846790562130528078617771255972820259567357177474344689230692377909298656558726757730690233836637715876493011002919351736388223284722445793837493645581702923607217914519839135730360830272162732991676270776771865956788632969531048479182747008084403820381640302355759549086567762168528376778229332899326850903624908460921946106857815995007425033788054276058126406526850747673343151586653005381329929157417665143253554360347854817995942076738957335037576782189831561429253445069275684946790357180770547326920478432305614990004139113191955768062022371439005458684685381916861721631508382456600944659678650289344201180083495972706650205656496444676713000486616639139277232591206140013981623614619045971458147039554694860830615426335832243400867127062684712509201305679210934165945366297920396206019146430108320423916799320459397317455853963709002424194554798774206379939579289577777656463848042767903528091128082429078832837635730139990453999554434248694914278645427837418809424417559529838504989037839875001758492700884275696439002624045488550320151858224478753454841059128814168823163031727482595840565378220676253863029842600945526815536131887675280829697511647618131646792154947883729245327343884610069676259908857321459658930247871230890733943174167686430745718836145959544221489056024595446214645870336208780332179622818011632880835408640539818339909144398699353197824161390516900185359462838709476722921654757822285500633803262441664231822111323823205153706346832448804386596655576664655122458799944882572116681935824414632784089147897316625150805673246857294920172609411977616820359117867293398500656601725959145639504554008134477072945508916856697736795053540034018539230995898845125922628840216141209582923674187176959825154579420180525475293738885899241785218097946305807891936202516528983555971325472623460700447323661694433180046926525984471349679668507628171293692411010523400772242080848870877204579017328508680095941182340725123409519763023264184795868624231342046619523228041075508876250227946054458282372083293811295593151268580360681009311315408860860081400696261341697466804870324473688800051897418959773221529744843266335622999347747980787123272467252249492738758067558344303118493911110277511461624602227709101935776850144476221989398164035801152504128806788498583208020495085579325624451658691779827051471769902694200479001585424160417446046750682798217552334739991199216422456180712673304253125575227234862314766800715946581936183557662341405070452178201861162018395975367549097502661163078529584219196542060826576303693196524862713557826283965854205865915093149213564691057809275465121327692929519310392822289443268812530885125659091644601440470135431548098546253796912821184517132283125158996258169064890528152679912585552219888683254042150144203471800525209870388051989167931870092880350396171181677682394202427985532151305572273603048929007762529812304402561689490676971080525262843400853410592757400638279114670793574467307136812469699659537645264272481174391666489950622504160271539417462611283255037498068101444807791822703581032108430298485605267385425534614270033954701959305642445818463870123575118766996512273402469611240458311378278603765366807707523806029619164958999231766695876663909842623381494657014166715809320536852545826103296659487111164133495249506054804307708438294553108860384499020468546011604724919061288053971673590224784492680189661479699825800784865891510406402066236752924082455916035593368260465864742555783909016290002702227194167307316643326741126991320022965568859135132506010221497443347227813517875938517595135761843748329260824634031870374739239998446319031555775117266272397163112228631413976155062054343670875625248233891887052675746289025284289212533356682367750963889911611546067914342394791886852374238461845197841562479128492870181600348039603862912189421947752271748574034729927385913081831895695495415898928762231770146108776644576164450954428229190056820918589752060699501779000804123449009176685014521988779645570314393027832345918176005230878900319736445962356159948839169318978344239824938831962695723767528453302147075955902061383110480799574283440678684323562489792606485111796389267011309480465786262696680469425577637763119146912811082531289352423509953215369429613852764957435109043968083194589516316096635869024663023741742266457029530267208093770026726973396240072753136324129071850999527187036013572438835847022678915448383256525668007835225914004034027895884224286930726145918246900217036535173989181877286586560419000321071561247976837751604194344156022750224635305058390361735404396743986749794357194811335432770548031376308201062400*i1^116 + -116413272451540426409455003891344333497018458236203863738666748415116229173400455158221645847445527377967453467991721556360171296893595031732081532005113845496825626278125763944108124490642950788029676099100020842224365128914662428426299290915393490166664842050657216191738605327697396339750729097216138368545913277169585705586934389765774371422941812387594339529900348942238378230274074100006353409119045132418631968500090071472576028769248226024008899090538190683534119464370409766266757879562929899629872464704365552246396417474435773835954589247150103194975027191355631272906265073464784871206490689321989618664086389762710649900098437720266609973030599380892798111722819487135424143396525480577247654598820389465930576959572411863691100214756319892826670444393186445578868949117543269684441824325062506290064169024220352717918297396456031063015318596369545572581237906454153903430149721499302171140655154575971267735154831513075507187536405884935951324635876579225784848386907713114306445785124467584425947893060257767266701862271501865495431321581317820222177753336459418742747726486763779395696807825116602021378191712472436756410445195226783696909831885794479934761949793675821614984295864399343254942620392854664409166228413226980618384723075348138144406703309602220945377097232761907318260848289607130986693455306767977101415174026769452733707726677819088094512950018076593310435558346299948583714998853451332216102941723892204212436332184860870001497874433608328998162555262569290591249847596615001254178181926584590129259322201433033211295739210514966967483484092179169177746886424022788448002233449273060827778362160454864746500243519045955596665594818584358977700735676099834701833516466832062050025335027662209983999090526947321671554058371714185624115233787661013422342724373366090323374318922536216402116826282478246470814089718513627050772064402437987586509541079314599747228510185264451037692743560400374016477934191585184334070175168410077915445915154632704559764507899578647464281195952265775827737760441228320709291579972853966354153671441927428253830964611850916043291990925775110794557634352973400830193157240568755866937041077020679499038951598093594324868421806362710256448644824174872529433243127994607380650105902616672320200078419192829881843636007831099829995617841768460692441902652350909302577787347678953026884622095744187101183496316641926798046412356116510178649226460613189151474568117182084965636263115576173017634796935873333675732921875565323182920145463864708646829390971819157738276960448150308141912925862940394422411012957664186066016999258600256296643441226639593671198424576527007399682408135129083790849739548450101131961835747185401513054727784670995728879375579138290674786734111879945058958323178354958339501053380606736047208211866185395359381837012848756662057688075619056985930403384668037237681244185992009569870370050170814548080250004266427418565140161982827660910688948994184090190427330990970254319331338087775492557105657033621550993656936459802401750650177285202746265841943039999809798644651744995252291065986048683614169081030825638157094639979928901101678985597555648335826602971433052969371203621650290925278952137891272123523135369360686543502415205824957603877920896226221733454691164400406664251473073082319720473474279137391309546003453740471652843862561813961081414021301739294603483009129296729387570709650350305305507928611117104534723221719005479700922713589570415712356410930037116187157576816194038779422789947066877835062698108494269630909725122959440549961608424560951557144104819500835915934428722649667661904286994936709611585808707114391579709276675794357428980833934125148487715234706712584390892770912148518721544272530155891440579188947522190585124389990562799150044773155697386943215438360109952218523813837850101668423803502714694704924583093399342334924169686380601343515585160587877306638474120529895200646636129347459568018596866395268731753409219095857973578108002944808068482305484253474975130254898081421589515669821405494707523871604429455567227160991093531883629072583793364007359112265663519385069874121312306279160481565065128536903481677997109661924478417803649807560822476782367126544972389699530753652776685604248083477241414677105067388302477566196238044560402547353637306614701422823792161975439963461689486832865036812087292598350364286956665808309070703442245588064692857247301100726069871628715253909178246983139879769570595273227521339528369776815628248988142437864182663943502559307460048441891676844496607726863758354998808110343699532821903973146344079916572690676057262351015457186925126554864894126837326423518534408890625820171542692727209801975595008*i1^117 + -280513022503876334347691832100622566221506808114744017886281533331105417547447206939979777632022764958279399175877237011513903295680526345806285924599313863359202616632057215293707260777337563527886906877152256342351275439308834866259200949566680559060349244946689913931580227093441717070445259728915131189433093646731055473187266662568215197618564191936389908833402864415212824932939675609554445906476804929125054574367099946872620620335482312624781385526334436332866720100198458346594060660495848251432498974512665210983510144707105217992530794662934562640856266097845882072149660767706184574692906846356005939185407856923096618283949444076812040172254829180597146731180932454962743219278159279384584558602500561706924022020264272604092851138657670729451541088360750006226631355341998266753428397683963809773791561516891304660644472978697685983078551075936228238428015431525559750043298900150239764234947581430942554032679388495844390212792507840176064881173721660569606397589921107592506328940978670191596570057349242532152152279157603835643860362662850810319702234489988494443829408718101938437007920609090021743212631554318855979337867744108569475644334558317368444021760097653035600381579499446355787673411575522456856921087682222349050698030106996309682455983486969315123184146767306948213685404462861254763085709084350037655256126894088536964144958197423804117603702834805174854521164948621925857434592452179132999797104118363799624841934692099617690574233855817556554753212098331022383549415214737103254051366615174113968596965185151407347730043610803018219048750296293650305439212837792528008192841773703021199051047601267300364534895752843941528290806129674485916248205790505249890388714609303274432871242560046302114844973381998259017754692319937030436792907165304563114622507151432523085234759252400461583318833416186489525286181398470639605382128850229322830715732165595827760448196388116242769889869743793190890354859453881836812046420870899619863113925892052513606958501933346457113159367203203531237316177607933593303669898055118914132098738201888205962998485856729452324982281191484019916744586836654790806690081394002142079687745658703949546061633238651129052161933795863482134138898386938588681945028344491875502366116948166223426791717557623399276250680291113859799674692206986219271996540974100321747148386593836813713634550721396047527570186542207095395388491194271218037500796678520136850503383698121393124103291887303675064944921960879833443657862127798954946199242055620725516854005776208718109763429189511432361291231482473042150706189498627352350027330471424015054159417432727687622420241110703882751911097175719407834591944955052238571112200954523395225653559322606044934619778035792506405499756002997954505822160460548529112232042178557355662984999669190832570020044411680525078736513024854092032898346007393654131844754749710797288270194127766869904873484160531589191922062132997738815679291708100484455686413067353258010250046804954305937779395127768569102185795228176205692063329580821552239578003306802734722810852856098635621978655390973088851631694248996945291940953040401187534869297664399860973055633616029974595395789418426583810277585944820354436848451974757668119800503704529958485656641609426312271419733029578598899548538314023700147486809657519332531733697343799157084182704818468456541785808169874416947555656489833200711502669135881469517047103538269004969382930991291490957004292427146203579224240941012481834533244069920824459335379900134416588106656587501641761880503427136577507912624070446196343257879820941407090304261348130027116956983405470331455129090709088018509887848779943588912271162475708651289848389409284349228532336911994404717458453769028919409319027074211175002938889695336737137563335843611089607435729154208478684058410387900057873568024249385164617424035912755446110090352253886786136973576807995042372322855380280527530238532880888783175534286146897595219334542204718738315915764367452100088280455465670558804619570649869330349064693327405415389288700615070475965789847238685794649432939564739986572794798117921655452674204761893590070288725560738448653420807352796748962675500954811463342641160172871357607849844860645342098747715423325633845925861561012450622452887008255111808178045783722902010418500981578738964631402756948116794752174231127395104579803113179995990927903496175878391549203321729706387831083087763012384216007031643291550985353981553609573105318098282656844865870711292837357676831236290842660222048176812417023340798586067949919456665705271640431124105356050165842422172984022773021374714031092774497136873146880073185446731376027817478051212849941973193690447872*i1^118 + -47495334139216950497144920943608522296855309083827924664743880521885251369057445595480349288170443894497580323302787079452182181528853502962258506003147388627911091485040696891122157912373356332666479992121601550212452059663773282144286035959015065404103358394110390126939831133831149896171518199934415070888645973940822598194659390082955638828985120834007275874595881857658037711270023652856687406204420581524767625579636677152660058346980727409571924963879987201882372993389740450293149098840045122870488248854203296436606738427680423276655013616271193714532516287052110251137971118535856751191984287393997174277999919653009309925036534043817259816487076140232965247926740556001840743717684444099541153185363582152757654879308848448234497568028162472975458381448040557875781923771793103752531197050470943393391255946806295194124975362633841575886224128970125428672816656996230374009491836078395003598820261624002579692580609595336907166386393583732138275523009615064203592947155677931722024074075882668107263852541382245805856393634161483034982194908574391811330862826475718511232356950099548165323900095119145409045644335736849365052887899953074007459831474582119914545318413018026762299750799864641003910901890883488241099339477816018078608547635833669463367707419352271075505140880779478890606986794943529919200151120992910230280119062712781051787760007572145191878459993645354399806418708993746835190062679851275803051710471213601501584990761783251611342139714549837253991392991172252489589694292884368938368232378342188470092010655322197925504329637186311736958765244003382652710276089509044357247113444118908363927129056125504773140611617798503454966769209960726209036678954236665333309756078034263853611117243438016419876079727628950598103754106975413295873906150201749900098472922650188595168923261655302820170765467895809149929170498136013762574285278650897453326378445750139973759005242723578434460382335288175242317010355067648632265504285116185354265000752868449376756457041333531569678922739966662910341627361589418952721755894421579621744256942601161181142457669780572386776489065531401653572857498664390086643417637243420164446218088118253524146131359301147813437779280994789418963336073997698000762382777088481508366519300793729442945264103735680092267088583030661678695088431063846208700911169953013503801478972695046471876331228508963197692124578201981107917594658420436415812533526470851954483095998807276626640772656188598863500511616344652054679958760069335237419484301559512467287405465449090742828586511818241111979889348941607682507244604094163715076304147977194393465144677527776589841298931746912070764161072915656134699992920343099535410354703686340690523186969354741672926025233731318373705554396070053447700094666945984914863585198533993846469367935180281196628839999797342633315131016482376198267810989911347356003479296048180376225730564797467118746767343128231133360432950278596459346464657354614710906605133448754366776568804634255472130618278367713903824263016226697959637033451531532627930888397430828456302445647679812656567008821257070832648464942496576263144663404227513690797315855715602416141823026766741903704142041737332076669938539283650173069947204767252301484264202965912049268682992578746578356812664236459052606162944236085340986390112125331765888470477710826503045533386621096099963648242468321590981377792516320611900729506681134475984453569448872232183649127666551214927064120161198457756097183553126807559335575278309100869436377719337280178924545152225256096580886634720222419317190644342092440110259753991209160795567717395062392392371159820357482124737283751116096561922719504927993800768001031876736898693886498142915731808022778233603159829512238130786362021308394135076198852224670224489179884491369437071724548452179262209842432813932781734631216616102144281848911415957813814343875318467609353584282630082967012584536290592827135945886108181527792723860633063241755862581147099752255185469105256131607270030246890274950550780617661560667014915342437046447687631934927014643596775755855874024106772628921225218490679883401345077256718077340717135847155732388889460339425219233349155916678275654407986115084487224877801605027287248104622708384832120713529843217428924764303624034760564020171641142069690518888344998145460207293914328915971987215202912555501109306133664780293741884636816808190789534579229510384911027490390305632195848453939549237302805094675462152770195286387607983450451947794285723340343797196323287408571061871346654615953147107420220390700892839399186204704973755551059040620412149484555712316411756977098935894212593047745183098656525039361631621367367135355994112*i1^119 + -4796750773871497367799417422324822292296347210560241779493834203402594777026224347716371834429537936073485894583393725065032858954018555029186433078155660720184605190134870326528288007062333691366733786414594099569877710364591668378015443615865666800939736524227896616385400989676759118814495765218299271557762032393746228458226745912163309951222891160704849188972713485423252486660319440841523653281912059969576450939122240405862696340332804939844922480567664175820173851913256074908948153383088695728100318392812741816795209504724762091421686312663528858896383777517155117538803347948360176112175529847629489741630417523973257100623705667141833416275266224689736232982353236295674216467866153983712469327965196598020325137623042449746397144410327699445230897004710625057322643841581380810639259838287277749452015687123751590660744259843049752540424607650396707642084162199407012325408159583646518041191397966761871561003123863460617754684424366548892581258474130560771401019129683979303530251146255948962795479959857655834256491125111560892104682879235605693256408891013066147413072648097589081653807670005547459342989608990618394181038634091930036509172930720634499229725014936159505120072533374460583579377755287291800664338321650398101429885450943199923415010308770738464358944647846994032778359375197497103405082189281177348008031701106489959912967694058099541078224727311389499740240135492724491088667862364420848900575768624732991209079942943438136145300045446575364523495961840863360347497251271495337418579583977353431707090991857239004017775228498251761340207286103881018424763633226955788160022823762887110973289709281072193694162141573327348027517887925989134394537546756594469548609732099418836606295073194310078305398532270273864673120602814407594876592428409299734748835117290918899249983305865241154527980863169592491943054425272906360912111271566965904212972246820704989153636092283627019533320105527608254350734064097710280070963931602586227905724393447945567763992733482051933870888269010222751004534534465879545566865292099310553839077409820654541985942238579536037939525263095223401592475163286517858268716642624760909578029042019562097563825228631494543982008799507081093426434938240833696998950627990884448725148493887322672359153216176321917080881894177378695318139818417688809582446581113347301178227210197324185107915998016879246678710761197176443042510210773829976356763381213726652647552880153816704402558438895676653976426071886474112510178702528604817949998073071561303299284112152642725722588078006000818859902654145736584171469116772760266393538863364665928301870977556205941149422441478290960122913292049921613499927487695029258324863922554970615710698736285809562836554862890994720857347611183646884368282931347321502817662790926713243418014707563473326216888379665128018711373990168278097524570898950815482418749984588472294181453956989908841614678169069808557900645306426387126280614769798740774173397197240149871592649768089656754123642475605007193299246440565802262995598406161579473606487774403489813454575973311663497702383198891696365051482478693064031215791796691034436239849849867337177009337839797890106873552182154383300888935358173481346201036011313980035863974744453237357513831563430511870273897640984686649449611706418539710913460715588372907325176018076874819945848080091949884369846410526488968395303397679684179639157365447425392876066764828350055352445831656502030399058760530573108474750172717739240129615815303535148794494337864049103524620999514311386289116838001887546398618334510024126166083163458601471870175454713981050934858963465350573269551499662110111653671074892110994416970463052214178801184209353312467861008765303447034036337547029875296909781367155119354144565256518913201669530287213554208024201212219272695383923066652527578390724903954349869794170315841615191376686135348209002960027382170524385738124252403231382522993919172718727510470636451490292282833559591395410606932584803389487913230208756404063017979732279780013106640030372631009453639158984914043335278308002480921106219310237104829595473064151267622854767672678838820486599843585171512010086448701832906031373638563319684746193381116936313781065791217041040131649462276706451823223920166571690062382027892943169319143316413989911129965651453269241434436482812968064462506227264590455493282132895643277307861642944593372431452636269582791258692815276881239226448943362777886644934163099439725160801602653667429331464442992522780847647802793535516522705981322264555362387579991991606941802437123482382183646033422826187791922920954173649847090734919363134015502831501865898722420521766948532853924482252800*i1^120 + -238757098693439755733378210789609846408598094173639628600704453709954714277962738805013961002324815343941431421076984900667197740558936375231079445785220685717138037614236183095675085564875340310896168450002879139366010050621824750489045700162597816675749766089841044103852099981624081656860556589981316706045140605033446865454790462395920672092748367086985023599682075190144117621108728919223075076112219537444501928777460301740771005621528183082719827012857509765778468325871636997518843572895865438170196455483212195898331390915108616269475128409847135113484742572905400728507627475011513972644109326031426266343811500765423341430914939247113031070962024847945351629755556893454935675528740110133401402488546833364232585269362852564133016862397257998966352073681171837413193486359991127136952556034474267997894929599839862179972230689780901413765959233647454277273675203273086793347695781682187561975639158483575669999620246764773212708754059497894365102046701439831483517682595485832305334636286937456386266865427860468278947430077776319986133621896605527896613638573410007202989998012361821215512119446579839307620802927558355988035924639905632383887236754729140766236073700516146402592478199862599886752891280318555941174649586731002593880220124996209871638020199869174818438212948344340453383293627310984464239795369950549671659830915872982595099703949974970751906509919651091133303310042145862796051214182224839741235724981157006233884691286108106482471547452612797868007991358875753379737404740855596634861465398498501450710691554181114094249695454094117359630353374945493618616487330933032778095987384039252539127972521978399007196153986439741369355227504099930261244206295473062455382036601451506890167720695318965069121727201719170491279604060573961089342382771729287141012613959716476598832781724687007980133791230294111570767749680487886645667088808794247476775417737544313600859520051447801189682881053947238641317967417042735626443536947909979391451464519333166186299056405602300348392048179875463615724082424182920590356012087461498367161505240934048623476742505163957815633535205622487220499338551515201419448446979518565055280717767186723953041784689056113995410529023170443738219177422269183639260802677917587327302963655669734192570768595653470161160391262160908654531983297472737352606140658025843815770972536655496736762587842257631886867782133776699473589614345554096973205236811868702043824072205103000680042932041446041983677598695423025778295316610532801395491829865556615718163384864241465272434747508215209337679182191097205786386186132935546799016635166783934781373791536615136546443432671916260930520785310836728140465037244252044352267587353812763050430316967602897317496619439350051426016410149971955380583271017671821375217755135416179348673031085356161729024549556113496340580733504004820461817630835715296919750382703559010723650707463781542707318511272966498387245448937334436022707012843942733876431852428904759276388022617900210121074582223598999058956472433852709960770398465850216909132533740333680145827445407375238690406216332299161035649765737068009380587319617042462113982075791854367746605307193092726188394679961551386559468892110284707185511955594368826039631784773520768241869290694059370758389382169390223217121444570627165816741338246132830348120788936113778023311080914786473833913354775711161582713773289908131139840243156122552580557709154565824005919644023537117870531287965901625999343881646812755024303194823535206078728736965633357815104163097139191265964308277310846304938096102692178445493582455718624299531185082488735562075235302799500358252722008101344149638273330351125645135188526066973495719525565797886605119008203889699925919671187912132672515320472791523664399067946680578147346572113093821941331968480933672554616358584606398942171109134145981734075453682511236898064885874191245907102883552556460798229818207637052641248793272042058066955306534619846352074238962456738833840057454809018465797578254845582939357150438551615438609196385664632215141272867837442721861813328925999855465600090734598820727211315039893397832193314539022636569649025004755773976671297702286149573316384080473216234634666506302552827867244992834932746668106393662033495585612946206421719912464263561319166648179489070867696809627420988934058958054062297969491725868175733215016207512321129847147772860204938044546001064326082531804392602182438530054239430749291225600440477995003540835102511053314106365283017471137164209027047320129227275127790032864591367570743924089432987987041990905707737912048512241385360782252337720040590580070127568612089100637027711684367312630677638771376128*i1^121 + 15272225378948654383452576341127955240607607505424848171946075985420508022242407894884045386351650445840691310273513427522789613104447690571513537925556463086730181119442488036391338208001098003440722947479266285857400232761527367381331470438196386704859033635332697900661465767369580151341002550249184237886422044669429259302180210567917401507778934484163011731225829844728872876660090788620329174446164164250728344205334613779249820554085778546398272494228919119429242316812609841647728862772133672523152348759800659864676982214087722140664912052726454029797625954874337781075860175797556644635711299875950473410994106319323269708509951654579137546509058073374860382607817503356036725111693254814393112240832514077526154825588605447298869334294216143069513220179492299173146319670546435187918223120522772593127797291525274770656938937045588350753870998179922988852938776040803336034807389883230700712545489609326012168483120210386952527427278078723184977709054880543016022974556592368229321834583779834169493122028714011247135647464483441537951848946230222727440031310747747733224227741362975528931104440918668524441732596756654473363126301338185615506991245545659610431908315111824470065753352682401052657408558654386007167320059859564034647740842906788104276531673521911357730271596160464225834054773396855455955588345436389377136075413016297483206128107657834384730343198735643857821926129840880408415731039114944990031952839560336528384399426627247506316183702438407848062748219215570429055409616634506054798412677628029327121134704138769153288075062551118298612374659670942240131542794402968793502620714220842728661914234187166389725783766256022350630026197935128654571977986098076481076917574896944802814942331288716679707464612773924167819937805083706989976871184243119961659905372619770513373135187629832976318303551661368309404658656799747471558621455062696912451241527854937831986004900179928004482203538468809604621264105075010529362221613567682274677909966988371024146176824875046600537478203046766990030993491809617383003054640331182194275760076349935587063772250584060098262960929593630117954498569471389876055186420302478913895092753225547741049055830784199157952376225610070185121210717634545396318901031030825079043392263196444074969874031906800315637814198889992111332581830298504140406575813210335197950979695802418862014437034082020523960536880548304964270516528374844271741814981843472056584835294930657843947184218984564201087374854783170080180973703195485419131591859145369721376324247823878934632289632313576262771265491075345559021053324038377108345497272754641135760971922313317630892652071037963247186089178581229360932133852457347504315737759615704736140480424506835432100272805586146417405706137651624264223180891620747033114655409583159003220084201219487715307621662815683549529052446055049175327857000138412484196268129961248953253030583591871962252990882161763564191960003449507648982822048064605675969823533234706279482841703127254039792541527777965807329366855786434969361359417477428546899698569789696723435925198904346391011813125279929108222532471593040120938088949412367303530897098552810515425533445650019969590035075456948603118185738622895364650618752340739913566437112375176807478925000630530396733012174242647627985962999130656523429041336856405292424904729519658798984976263340188266320117316009249382201364944833940293999376061520716881897566989927837079451411396241984913505254009458536594618763126985134989618349221405984463609861245765763568315738744741943338677383641369034462155721629240386602084326134687521080448806118430215751856860711466567741711582586436884769436381284366660868467445271406391114507582592601542572260281580548146926801082087667958391018916585143986933972229687399125651249305906917611376788452135722394773422954439386418294200968043514181202592505396260002101381446835015900078646177032784848339031470924892678967305846025768623508710308784905462778508250904958206405039086347472312225594404428370306191097532522860861391478707027280634676979659607996163284032622401353251297265715528028288006070932956531868800152744264520764502358675535327100139228123434534782195826244756252704234743311611279879301116756152179167935490150353337604697142074405956976833978734473734131594723918627480031311934156245521774285040515918928599254565423597056274327480853041248975927142914030806969472391786926557125724457117288958319485815265588292651276084726642433662672200810905158861780020981330955689917887248436901274574990313931814331291641624801433988681207598632353096420370356402888867062088596453278383903730772232896051380552758885611169059922014002506366976*i1^122 + 4914599489769941910586193389883852707399777616438506249603709260647206703378457652021683067655595785008468585700657588707792243720784946598649713430892963495910770459923299950720524624252524342677763147266428021378452166016182415823907674313704050232627931484316197015060943715175310169888090041580257009544957189033208374665618559697288097412762382479312731299968372289619292616357336933675457058037050299016780270959398215472431471533325472695543919633459296673788704641312741163086079897893381641941637523191765874946965874629377554968206682868381217883024383311695736486244606793049375803609642770746970373675376404698601079434029873595690018917741453616854981467380591768110969677815234500374861835758303412366366396811853425333640835072559433214477042569471317439277932345384701210292337509251394562505639106074804686393997131487470267599065236165100424248960110453451584448257595964574905694778922671407528692171034208410625326084203299622466610626518118237315208273659428449428247460905594476742689789136542646138582980487696509413064527814533594605736626508288368757114595609818457307482335495520126878401132002854456481893860770673598088530920514246617322937965033344287631466384520062994546983365914832669530780997106674270567293539657161152283167972108298653683040666437001685305431385175189755200632583557857437597702075544440735976439661054735758139948955987218488679914220847893484679050483547836960646226373197190419467379284607299994643323272781641870607533981993680037632743656456186446762722499589973594979931491086467115900818848228787827268783573176436265443002584264973035872285694466271831043551397454778441063847022826523247816949617229590074035045993202733462533761809859860156893358717596790382252868536327466782598852807120704266334016337554105298858381996914526136876842509124741324589570935294448607329864499511679014927408334248383149729365744853756117508266856271174801748320642783837556239765701355036106070440178979291560180756658312645876346231685216322710611784320398101223622398074637643203476567711160381120503225011303569831639636307006618937750143740467035461960698147517845116431102247023309957340194035174066556890549908798589542551838300687720013089652761498886112084621916620769823492984281407531242766228780945353579548372300366181710837903102465463650586941190900957364654868018323409799787928216110980007826044785575740577409722195659534322053216114387042668664181494832636001147732038796113538658132649919572179086465441967950401931567423562424686602876255286580291483275028276163427518672953252718408090524841752303157289445659900106946436395415602715848593312008052890582309798577416761823148772244687626448124239816272415673423688907228191436773812315878582895108092349953131225060440357656721771160558524772542300377200624612559220728156544446017576718635228909465060257468924631476011409317532380335500375025329932734764170182390861738534578624126479738430162550601098919224040274833347720394254087294389961207572346154127185190223340327108525798265394922234928214310065182133010315730091035924039992189488142696594177728287215681746820642248153566374396366213012742207495873358364605265574272796591857814233312195528981042688411342692017060007588834608439622168030542129119158433709305096835358627242595446828061801673523932030683117069500581001578661875969927715129151977469807007926329762549226235508968697291330620394750203717651167879775804706383041639975895375016570644597513565163362397469139111205543781508571371934526154521353025645517936836814391624970346266705136026447193089595052912875938483542745098475262264912309302042773791448937260599468308534968614397461779769979503232762886428581078569635667490549918133995030471409064856875540055133062819775521416408911411239770656754442597589930560558760362162935564165569691095371362790735491428817366832204335378870157552266327637209129705468116898528667771350658249401799062764089535739648366773229419704585813981930538416439918239234377951434809499929520285459189562561079448790053437326632144422753281508516881875641846712045480639010853737620819810110480310171720066016928612437564546663194087718209535537763221629644063633470575427064519710276040329198768646793392417852148082380748885748520601960551567578375039937751381622468112721114792609931889645058224731278390739067907489781220461136786460631487850998320613509837006414153003045567788615768227826876913853213417028825312069796993080763481928970378525168719519120742136333105884816769584907725018703318060098259542933597369500091734460790369461626476014352264725672355612277564262445242737012789781882624207920807647427620468337316307638304112640*i1^123 + 570886118228631475412496998514865251599303485431521654612303516972323916339056153362777749242621719502199422369560024854683370389854832627178436981353313391160538579938940386722507005118056982305819292789174347680795484871110162782222790069204466656704870944539204363667142709812723500570513392269714690871834187563865929971276733110422122866817814243908789201972623072757242705912758483535715426224112964564532242043835315391272145373324272079036363317585005893484700827849380306205001028183671097633263628262602925863161970454148530571158522339013048256986809810751361771185752289308404156836016181428957706359824976113041109212672840698173898947256186393674316356158230828303798160453224902539430538195750380124077010057786943193375842538505941046756362880221612063738482272483147234332049674136939513946770864493283993599753323454349174614260432374433736871518660988013380047706515653137726229198807545706915762839690357024732337818336160317833098376604491169511276413402048490597322735028697735074964170650426946457723647988040776918008172827633322973996863921720983099069770698909901541639401704829793568129927666473185379705058772295755695716643633862796661181997706773675920757049368609218962967006444349635693531107624743212457146281728542670570506457008388489728112584694443328005974419951393503355622772944170351257978008377854604197311345535856251814941304583147165975409894169454239595910596747429084977631176719127967837712017850923370544040525224816996124174112476075968302018077385097905852853104505738952487567980813904784481158271176618157198240231770253772921309081260607848854709829027064062484941262446897093677265822065032205709720111225386800440445441261378420138992508904663340959042338207936029938964586303564058980850942631254764307152400327484771658941092068675503764933583016064102422784095473391014132599747605536566788826838814237266194039499237220305432706125044453780442712966173546626770810065410332884505906935090113475988734186530537429933755240117762750813294671633664938170968063181935488335629166268978600732639915795066029195848347807885764989258997864516468283530477600937711371365984248739104374382348493069949032178446463763263546930275441096086393694726696507630139109581530845489864824119681336823252758970731797392644585647344067626220381188919185381775234626010260826077885519770810463124900568711542822426034237949573963474669678603634115646132212060838439172829171036118067518373449228464744829726426240870778365501997043143833782965821774351848012878095677887580220479593268068736916623879527794871948430369437310643922436232849570178176749556718621033992832690398194227668890943902011359505276671874332963901174698769931705254405032366469772445853782473122850418414564215560345613248796901238661241397049155335565333398118109541490766171643867100751794237675297122824186026652262684833036944542445080275820183523166452418224691910914077228611165911432604454022432694452261068711216481661309658673747826003836128941580787903868740081183216996361150830183847737318134205404542733848434702749580102096815160526685217328620017310791862769806610555858527345451215485164266095968545292267593228428820822007359909922707817886175407761120144894911821816034411846167084646970174616131792526087413530667490785286095271711599011012979017331073391864061807113813844652586545913676150652159813341981524173774563079882500516599451496694896877734800047220961268061066227106106622736927514444611039259716471185645560599121640740312413396853203682550005643431317821856427113298139715980459696571059158742929737084239405152485269404089478525113830748052459011120371715849698961477392414935775507142600343780761066375754082611784216511319276664620549973465049961296344549792020576584306843310643746026494556914712463110789612785994672640193863828273114015532980394389050370712347907359558360664195476199996915513583843513714982094557769368445317164157884368063571043816582591965952718091689087254197752457225317862092477225971983081592629797203483378212405381779298884692402594250805332193633655073617279406639592223458815002385664590443324815918361262949523733886831390398956755865410421403983220298990204074553873361218901743599561814139846031776576213673578656900043351908955536782994815742922597154929576708185953868024359166884013977776066406947710193501156945342359053654929898971553685672777029588481815329292616037210233015439340935875917972210463233946127062848999584673973212256541648552501913725328970693473285313209361228696044098465577067397062565914224706363131553784251888533099122606757938786234204401215245170056215386564271075122943873072091786850288298086105088*i1^124 + 33112810122512852706632116721612338216963819423018106580009246674331223223585650385129096152723285131940768828242228813800629260052944970251939999402513686036799970922975075622019709592482535659072138853291156917067657153351109201368294562685508387206044233688787087222505804285359167157400663006937383335053127368008845816623503466356742740151272732368487481614453564310949021098816687438052856956904955325380749904709812920829810535881636316861371801088413271278570671561722991064725012222109476029697333513327972484643730919640286443540137037324640987570865891235870215262891034482412400137148859187149565025211258055509704149632682871536104087503967642310901138430356190561786149304362334260691167870320486468492930873319748850666942336263555983529293730706141509482970174796793026450111178510683715241415245372736730014350127796449029186876926599495694099637174438861634280987362403133899382795106975548113578163391264330947464728311475865602603026298480482495678133999013960525966928107325157917332706177655402006161729717085619139491642466230906104114217447968234024984647461114117096237408607268749084682301573763399202021001331259196108291902486910124676940859513169498991809351770628988847378499028315694639313443989842877284668146906665136077072991306194922985393082318854420362307827439815124069881589152015709909611471988925663435054525315964529878729435507859399719206294245814929712334404276500273227235986214701175623507805140244076077691702689878154820501873832720365653308854345417918229470944872136089583799098295794738329934674685640771571563793153995233241755513157602584249877040445299171394050951174214990825044658043146513158265883865330875014302345995209169990413145308331707917159043488288544382870144745234210716372371454526593962050412640454400799945823906619878416101745950760511618912081003594610133242793205404453232999813371360731679440722198378030451099371910160911178835995285239846978909467992072752136191642073190939223838836786805009012105930612769961405482762434396729863728839122292570540474352353378065330113806774689755239104609679840889393376994221949196185390335206843302877424509762206884886145008995970366577153032806024731890732998941670613596836783082026259761173125342521508280724998186082469640761635328976392274113206303464082190497347290399791748766702996277226707770895601883457502766767089832601074001387756059855977724567705838328464503101585012043041393246459334626912997345460816898491342204586568793475930176169508548792945428301563076724589589952536037924450541460274719766418229642397629455075865981274358148458272160008111626361007429014345073144240850699344487890693103441175824421593039998100913429916469409106279271701720788673777484541036709479322140091136968797888262539328629020810349013005335059286287362208704254859439419006969583269764025331663887151137311675829512944667541361638476969704628395573360588344212845780519841191285094952795732871405917385275327151721254624047991031220743947512675830325350547128541797488615098372509158952857600584752119150761998312123798999601302312884038924453006567157562561295647759762033362136836780962945434265342219921021772713329734075332939584417924869382135896345887713053826980865296047421667203378118745882369052212651116940908297305539621668697682515634190607630542136285835740144359348853713514698417011867958161335089670051386387729220457669389998407668170131097068190986859737867117404028323837704046351339281495022022591458575923305894642299491999963329048487991430870742589158231367567048325101246552441338403031871205084073153107931861855846249229451750037818834021873124851276090592325273915927603483665484376096643523858523660127990607741850751668416760153118395667260570455449655453308952287067688819851346024455447821853385989483972589201708307239747025781635915964753430705980433907201787223425511228080651089670156701642277690286658456537052968582991706177038492653613936031735309438005887282145407484461332266755351902603150975401006803355911912763708927322214720799589167395514339215140460505214246690737739048993012883979345695155284867763445445044431973234017851448052650884149051103061572454485255212949104635879006251723291330976337795951696575015993978139754600265057412920561323558248688356662969032399895129206550138298143980608726034021115012656789918603729380086895280524699443757211192111473882262478101357724301257719054626044540559817748208606840582146504476081505958426590279420494022834527376939885359245557361203536756030151725679440661197683777141165602166237993325541099522954286272929239198491183370483105562355063123152073338582720800144852883100889662881792*i1^125 + -473726789446400529297082843748686033688318679899035596862686888298623236798788529940611772894503778131127137925566163268734156277682432290183486691502327294662833246895372035670634961115353408210914655976989200707960607060783233299918623697796875706150127841201496617634632748452821370067198967744910871659897777660256954316261206778836634822127376911187671466691078081497360036134896043890592985788634961032354292235443415214737434205277085265700983112998698302546453683035522988778957080016758526294560151215830510845199438743332944861961648134394735802155087450210657452672714651632147146732027617203184538896175887809488547686388891669248339348104003270279218104033602281613131496263847759812258274086484380962738819763417528153539377335655803921779309461449809124528935777786614374332253369070420392277060466281600033998587616366528844308285969236542149625251792816377502430230865516748489181364684726475154252810751952013664911718691044045118236605030195913478257872912988539204046585160399039019324890984661718772695328749005529963538587229378080222545850684457895588576238565232534697442241484993850591648853939640730811225742484063414011490569603298459276534565535636873487931109280841515486532457729194590393127030575823852428570587930451898518343680753957363255880189744234244791173000905086896763724909813904683804197825503754808410989524870864614776920137906490825887649436269626340781454651701666936933969616573249716119415103535037047478090566487020084335332983686000261423610516862910982568974127025245091692824498625569228529924459121960276699747564478169182862312671808143493630501475440294977746305915457253459982836210597691092467467827956533091670459185808702696624107501191440681617492793989139134466381252118746429039570932751940517194249576419838489794845366588590681905066139546658197016973068521409503234772724929767199736909765221520477736531038809579785489108374008565691045204727552765999561522839754146899430406308803828732058256092914959806362718533984361900455472979152487108143604753162350979050962892626720608350951272308191347627047539975348737292978283722084691391427015360619555180019696601968713848634657211868709524430961522370213803514383041271378552689557268256292971352890423639250022859448027028480495809892954244638512611088986065216405161669742746471082983749738862711817060197075992702710690424260628780949426491063258775526019679538007547476309024775721224743650046719997353631066320207224080501219975020757597112881824180247946984282502276425402632944639725207178244493836128756973148092633871714393084556079872883700341526924625524713630841880906048084352179765250155134828165012334808027540879442036271884730317893553977824651436936674944775640110058837258991112609213073427075202657918900103258506466324925806251594316940620269275657467999878658087265662400585417522215864112473537318991553730114828301660558964686971264625407541920553764130497678365909755174854674905507264855928301153443974481120540360384085166167092312947923674054841575822643110107683068028961754408976104819217619338541184603954009817385224822443112315418551312874201763299903911142324932410764087277026047870300608402907365184399415593016589432969287284878164611078401915436657582429364559845857485815609915402561864604827049686010829051569550531299641192197977227297459560651208799574513613836894438732763044255984702599686988572518012015020816939023529528735111227039867198468444656072402594408573649070536047221778620494943218912059060231340718168345777215657318989598516880742599443555890783344633594482836022043552624878049601324222595003102992172305768334489472110654289037641992672416275141330973954853428074149290434820715574224434084667730717123133184109619042443152641671833774669372494891065781134558352846768184619501528754685113559019985981619446262333460053648518611191924488379027837464309405130430911111650814972824145438417590712904972424949046565801529051003930246022538190427585799241235076439690877178994986106934443039453500457478525170043726171889536685186722406986754541370233491516560572612209586451942461431890369901470249641967729984959765017106724944257803625688239901710692094908339265160055075013178753850722632453601029722414727924342297696115863013469421286607486365352783450687410279620328437832145344188781681669164046435564308619311077516427336079519851506810007297601687328890201202975593990867115537799535352029453361599420079458575745122123005241809686638524924097970811212759942550247774356175510781053153785015362460014415814122249747633107448305848862350023529795509812553013030288309508028952980339053547325694052034564565843836928*i1^126 + -315036968136708642275594713817325983211327241769565532598940120650475875149034071330190723920352284590842147793596151931175166384510391934833948550415427288948002996099022148228281913228926678959573656007937952380946330327208224068307742560472157071872247849650869561460773911872827040875782749336126441188120710783584635738362750170233625276797051956230958579727461586996268459142740772113523392183238801038316964024379714507188837511945526826619999038060630430028984073803951840036631877870726830169232187537877033827235075908430861412277708678064668794762576447266526099278031360037798872195436918934437775366801595501310642334747887082921348768931960772209931149084338368639604508109349506167913488048965974345880153646353470050884127025318212556024275415649439174796194598713646766384889650011130738200432452106503778576099985027042393457813024163709045417771368660814052769819588085913190871163444320534067177811472199953980599066280380456192366277304741584121335698804542611254391352021086109284259721468179500893136445589069691620020402764790389860543442718609978176675420286644504626702779564234317412167283256030894005479528147530555270515934927389261984466438188683227754962166679454603271614445800675261395128692431167979750620080435063756084801584803611089574577505943081155392458254472932176865021071649029955869707219731518160190679699405592535934490649771463841638261120532901299661973826398285843645462529177678189211674603093327178764525699672684320587658350568812610958849985218584197731913317998916884363682733198769870191284103722174139966214871649662753192150394179337845981721414825150161142095805344596239843719405557850025502596383606549118843517373730976128883593483276964814296938972262621609195235712845479163514041646506919303940270254969253055651903861404148808689603122585693922154807554787686721823423189075828613624262677163682763926776573858014273481099168182219256934575406705478509203791770366771292365587646655242604086296006381104414146049611749070341022281007453302374067284500941004759202998359447521700788876733751831633230989372042431392977385543849276670129024385934108669768533578207557513452988576038505178692011348021324559243028156430711135833513784829048486377153741439511601105091088861435019677152354402634024455425655034052825657223099065910172548644731458281466106247475696118430655753000219641600139253811062010206458250931641436316311419702235426435177862022933241616364482329166661471824851367106251450327286009342333129700190409805263450574435159624582937363953794849156203330347359239892460011305287869875877717666902719287655349603168694626897979352155168118679949107457665735115053681743350596138024221491569744755603205638585223223555133638100262585442610110952145794899236653347498014665238031976860244846157194209211161073839701364024628074161857997118678179851079328098727198314986944530938917081070914936522973395915938153749905262843477518624565601775703469213827807178428643193941121706865317153106609467002006224747720621526674638597313261527262453825563131630314039358770628502811215866584348631812801299275130933197104661455917147901990716772785301520114566714823300951762595859469166837974774967641463014787354899251407568208995513558901947492683520630121658719887431686491095033132661708939709333951515588548345721432341596571305888112383554171281083595184462113398594039118107494387278884912592410305447674482427549483633199745401869823350409826331038690633527802597009526814764143223467773854542481315802033392636841267020282694130121449764696211653923847365050437194606182887520646230284151117187359822628576771602781516249950336715198524900118037569385720582135691282878212057987044705517860186070354497151563779132356819787304297310976860675316512617679157877441409696231131641312560978726393228203225851478816153202106567143901967666493705385561621031627157842361892619756772215738346430707976926536356354115786513797967694144875861777100573231877409051876819157429447829369465811736234179253130378161336389085004449321766057949737806864009140112694113732365841949568521565916859138921137624345846317909964235456336814282406526028419225470264507772635442982244599215238174254208686487918522903480539461252356992615627876153929195263950240608679115075920719610010211116733316250633150005009500191863100608198607677062522788036982904689331515332562591448537868925396995737643708080854695298457865642988842821832830391245002262869078153921914804963305988853686475608692469118438380990467780829251533882616613580574876211668965977632784389399916925148795412418574167723913349097743502943466507005255390558921154363392*i1^127 + -36607726417589670907792957886279340724522187107977863794482016780808497424105818602706749866719162562136592029236829590663755549162840988299212979695725646814446815811105735996956031033153393341194712197994792459938870605798997302663347735054394873407024313039818194225543857308846702239141534331832586703108394242684880148986417029296835816196976449592361693282129296141161729408827688663638264141491415018608768735095715465294394782982461696140534308797411926829336188775404952500974012751805359449821078958048439219175090324069749634878817198916877420954977296482336110413443286928347588716038265110214723955059668624699090588115067834889260472590345305473514661301009465704392973417672166502858611606751740775154538392108843212998057449596243230918405368143059331689969898129983901581111177315797659918471672324984649929094167564803310865827484935848867699455993663563273506982525785696397641023197016000645591646927996672593289795400479378325433988473708322096633313311587924565501140105185343117075490220606764791724480497818380660282152308453101040460496693776430512088987474987605111593647701566779701316991305060271994514431735302407455728629099179357327834968217772615170855038794729167400096515024630102659539095578537381735177792023588554599799688731689423996614320620921627876220109330323343524443644604140765328727725916306596539975292699172494837247426848332474540724607309342106430031703615593180154705398336354986473083250505674163468662831461561158507565852446875969120481352765488735200265785146429314601762956073534046578311280889058232567464469337140157409240170470457606080502193645172104732879204276001562355317407040399800980165809669091409565688319549729125280491664152281146676358952378431928472000006872716096869999679817756364383318518410948538721733439993399684017591340038788881230607001270185407410572103951846254508655941284750483025184442393423383822631258931660420092045924312948340187555183770864967427064323693456178911901719136232561999501645855431034631230629125283553783137664029470956191095063600523222281822388044854124017655598721716976240473946860821571854012995769657288787865077472554746374101553435335663481366412155164791525277999317401838394327495348500492322443407008637880681441647057551711453234059480766070475698666268892429730311220536234458395321187013936697944593102090744752859535630940388065773408284344104079214394243139035318677247881970457741100620283688432484127486735981919308380156949716506278244282821881886363347450675221548475950542358868815260341316520590997262088840981478554494882336845822139681069912322920014902158242165439390303325320757939502935966697000929031757971927183593096606006089013605445677322533397894338638274610998124454146376989533539223279020443974981616431913708326301287723969568637234843184784455543692586951068832255009207872506508767429874232778584525150997418762244057395547046912003417995805369974327629962945233725958343137682442993244351992347982934154115693439522337276888429688329076049912776501160037470269632981172207009786353424134517047330109678147161086255955039921737102493069425149066041275989662988495263139716872685876894965164757364090540991514432062168375369494932766292911400020793732634984620732783958161227829795920143821384593739050907941712082537428665590422486064095552563086748452386255712329432505146663534783134178121737498917484888099024936875564129534145293016753493980068433685772290384630585411224621865016823816000543781089593565109530498328250885269550623385498282152952968932531443274568405583434898440326958533529164766891518017115581616570593684837316609830951332062776154976358246727872406922761627118563958104302826820532445749541302697073589306733508435513346354779295923237704319058460047271071027660737647437186702853298227630005786408813358375746389685239963240393196226569112362457815723557403099833012764753665155152064435443163685976396965114038920127335618800557828764645223542221481915462842166485444807373984956313499747374811201660644282700150961602356103956790493411539653885485277444715599781582881079893524922753720487488996932810508853574920421475746776900093393414585237887561073604946879705783190185485227697639690803425179096829774200182825503228506876869092916997010531549553311156575149989479079310933646443614906481094259772681152403816912471969418131033117479805057582579678468145130140801822569864722750833087928052002277335398795943533272063269386341787000583365115531223024150695800127224422239683764906676172040817379349787168981387721597497846958819735135842646878030089130780077008179140350080952720160136492785712851327123456*i1^128 + -2606311501482568399020216607884638135253806091162176026415206581040231203867318279976381250574716161274945890276662884049380331490873159958179914439968460599206698701677655865617659112485661443542750924964977037976056533624243489036793378249886689210568804326553072859284558923765589536306266731498873159179212675776337094778731056329647198340622204830734698315032369015682620167717571890028689472301081534742706108653820529558143348813381929314767031343559627068291104552787207112216634401029322849363321412291416907117775867081077540089903428302350110215741551797159255243704317433710389201658020080440975169028633829907242630249103480219713320894046713232286924566572024217654089154918142265027127020464712479230116140196374352461807395591144171251737064868238454223058071693028600291012341466108950711667214788322658222266396721656790936965366545122083782763470242618381057198904603939243164910476125577012095293951757247489789661033586424163159815860983796707740873350676252441098738730987207158988805574102525598449990153679237187889982776238948292557595375507956686518603733139146847790176135592106007090166738931626769440340545467312514239745515689660617316758384933989726776285838721446137503951881791255631620677929471675468815503701119064481688069881863203423494006647296822296739348632757380229283325784027657771424256296593808817617412291175941091157626567575242760433073167588786722227863032310494684156130240800215697780128066412229473059252432960720611042249220051917577869650785179473555668480814833633735366236304383314425720735897670145999784216920535148900904674166680305306750500797847010453504989456969736623443081558870376613108138374133361177242782720769751469366485633291481857006160418756417774832633206952849766156478551793189159724429626779220245653332811683436417500437303377793340669386087683471122536517745554537513661872703959226804039683045540061333698795241781982391203442682312611868232339962819751865120856450183798745621901202267556016470177960137843181291293126962935788992381301058104454341396923206954159003814049740461216066656657287905752705160889444169881293285431240595291796461910399967790027526059929209422656217862682568121908384119918078162488589853663187843637520621458490719532546619095142215939006324607088076045917109578074809556577142037741089844783869237610715994895123375534890339800692364424033153245280891605856643923040196008872962686937159057321380759813976646766892687871217099026652813627590831745860139107934303648957702548368429117604764226651848122889331219239417595853777211573525070384080676685400152317161590664556808335046032902715433999573558637193610524944585110445488380074083157655174557455006499108786493696067869958727157329513887634087555685699962089130902868485573910006302544536534667413137918199775074285692187501514226712413491924402115836145804982098492111981139774812904739478131082922194647773200537060164626996328842688824914968487857411697148616348222407696875933867557939611316224306261628719208945719087210504143943227152303751743211103113348946327201467635369450444105559331426950016907543180054085921091051825133735270500317170569943500081357547827729600798418923889906691136673061419707420424607763239992114332335284400921482074767423808960828252267401628624857326127373437469888529156513630915380687710729194519787925985645349602806497381712414885834632265281127348994153462651115191882674143849199526615808964766765826251426952263871059211569373896193893623093745902433413602902015808692015798059906643424481079201854193696496570337493475211271080204911575533330597702363884568304209048022198597294004639547754827354285004288445864217895549665203051854099718836442733412111307667389525746286090487141886135886563637982480557668966345041817492809687297162007167176937648511610024187228381976632532820598975970333073991132669369367212295544403283132999526155071700954954277118402785589911919383760326612360650620374735336100394134947412056670491957349664999867247324260719906644554060246905684449753937153956985317074034088674124064439696405917812537515978486867280847291111020012841402672445099558636391484350170366324229213815650536717908744734164106971957117892715246128292003181245700933352904866460337243122637967880712424592639350050246170149168461961240407917068261076979411666789634392699611689582177038275601704454227502285218400381181870099679331930573326992991176802147760045687703482999668724629974293207757016079428417184522014014478683001493098094597706282592617554910669784761154739009341199742711672960205260046766859445808771605967942073565072710952583029412635623817216*i1^129 + -128128923399315037197845676539766647735523798030803266602224894143960548150418982745074997647117454190646525902889850358040223152498648610990411506657601949106301857709246409533631928503864764222972687411730731956198402550692154371320947431924232457350399483015602735559095122333473890799486288743389059481181946031907774855967108043246399960668993579092330452385843365179174262958516883289421171048492113304157155700426046887424747174080945826508233450827012263851868773701892319130492212358095165754730980400455968448818129244661174946645848031582362316764851300733991299109864487155015056117491210491555807832372379271669074896715261436157914251119174228918719443666943766853705873262129222110300610237799251473149722861761413692077114088600912264518406469771803640176653496170819048719885817312399145029705166111827441390351384519600883834468878256201542643581015070603102241475920252635940813283284435637117808720543627568165553111759075706341735380410458632206945377102524416225516870211927340942067474935410432065960256217013754585559655459350386694993627632563144431999698388109728861289967473706100753387255278236386298962611383398906707972248502905178794996328325875279007837973850954536933978354621744889554966860491978540060644957937637817590516850275112285329660472117213576540154071231791776908355230714221707850257033981275903676123048957500978027653069908972287954947209473727068208579646461539221601729124074938442611285156000378353499670600675612887462674177152809055276387730942662835579317462428024437635140807797550233006843076647871382586011299832796928976328689947725518189691961482080492417597072964057532950415413089892246510964786297062573406784505595160850443060588571985607946114971932007890744948355663262372709984269735381634836169493759936519049697213792703359149402996900834420856069970423277320864529272664288866876270392866234273035362418564357648891760812988771935876288553417191904535454695650727477463848124083871807223560046763602052680807352935272243800776336948777505467730337789426874555531305037707365862655190188202863304588867872628473550611336886133966649495829144380298897750269894297166926614112702482867436887540698788509050109259311056622230769565127333493817521954733445464479284665199338891988396874046695481956300426397737842272012384002918258065648972488796834023034358664938959345935991904095051166042533523428046354318846304153039637281126071741766120855700496074520886586060885034779909073878035330658408258451509827974955752856751317939203049780102369650914057911767284745192946618979664215790910699697036918485755486941065867318083454817469426971379106217607695719881270579770767340919221991449178643673896325702497919205949719493586521838669854669797259963286658531960162388004724731438667214040349906157630332609129917230983410873755887243497704726430895476046475046085280984373656377086081596786194450408962398735979638804432217059067292059803113834169128418057210735267607302283849126436895527012231271535029508425253061672894618665315721904609159093308057841568984270333639361533013877850826453815733605884179541429097118035968365534967264229765994786864481732111633894122767567319110019441145290497974682978523392797206765805980818245239939043135717262035350536160519855617225547032962698490132615532423389044403240900743673428697044975892131479155914761830867157626248408296570544504305853916945771529858781959735614920173376130787421693653105374198956147859076560277028739044574459410701298460943201445284982015697041560369458569526347967343464119336426072758390354991095529292151302512784745526823963085708522111962109621086377819041655349485512705142655818887460978166995259489335693937787229111532873513235216405374667639401827504499527548725293573531142871358008047044337583649870964461239411034617706572112983863568015466048043749786621935130026894396843251837657280791076375222120123686754074999652782040742580682741446793474336504690504714811896026383148772332278035886262619737482843680987116633803081493279270710191392036981888417834617473167755154283180332354795674958615806901693087780245203372379321344731206571834915543949021830387852876383031779469554456655279736249085833815445097014570477667025315594248104273688453530766280402999142646513591529514984655321705030418021093739879731259311313509823082553816723517570223438044449806338906856095079943191653962172845284261918055175572302061411184608422846827692344392699023773693597970048385067215954347033974262649639243506601309188329539258432325092472501314968197954790048054739455468331230134406337067861648619691421976052691587215392768*i1^130 + -4326471807477494626093807704126657400890833412858458295248152954011691150545090818619871049495447849075201795860396665666174370885732139808965210012318676535067498473466172154114355637953831965668177502700813679964150572019958502747359645586780685717452271406338668878604365800309263324607040404059503008775142954051378277725416135544036595522257099046779783417793018816743065205504036033760499528388802501792355738157112632780709170920283358048561188584546691452911062219278738007384078041634787802844907476785782230479104188159781407977079529599870912710607319306798932085119123566767351518010497667093072696438895759165186151013692367875562292809282305393240249311527676429990340038712314497050980462965659942651345380320158526762053061729069605459752949966966605258345983594750178875832887384211177670184996549984815300867829206775299282988934329080826978952196249266324702151555185675187076880777884273541141477833532250210460415271519074103092383845330097609397138835301565856502058423204138856515534768366741455119880157051276757525840430389654197390577054287419724494430135058154694409947794308876533590059844754959101717948348077161246510224217336558064109218603488437556489436167710257193605950598046012890937785413636895704486973163522474735843638374573753250656648169651512558388075005291646584545279304456218758628273923626349032230839645380110202551307052320169070448597687349139680667165962492282444195757794525344954525446915936894978424404056775440952714158046137165635840797107204412993360447124991813467360848299364431439179898348626593124530111973384364169653278484179085203535372769387403974152535644192899522514253930410558351833014903578225773343261917585205305670536129369747271520080238784397960884366657045995838279283187845759536059760104775412897269295524278863956000915871453987882484596661342497863853298784076811150073422961651554524556352688806554954212079752380672639830585213285348600996010471826210652090028653398348648797078705628592679539098190491049512712833388360485244025351369548386222011046770962160943201244807081723603026493028573589830960439760913981201310760962368081138615915181477670972642883383107261253427837820604087267109162760110969244595475662621774875553425527915814596581521160053532535585384970254573099115199792403113858545417367481473691735238051346259961873693531457648862511676566713108457508952607967940523271981606478734354779787620846936695283778843223311418738417023114711798665670933866404620265975329302575293489971718550238888301005570025120843894423426848703953496977484719486983606605331952812013501882701831489892590881812505134442400152488628148194628185184793284397945888593435049090667690032006145968150382218836550341241589023543253226877995068249539212218423203711197914220430164426160397757369055714828223610752559779501331161176082586069742562300599556527356735833140770325868541596293424597743147378201013272072356399191512707056390548753933059431875030921491307061872769809049773841433038384987241886640729176067803603664075470838660394952204348977437308504846931826920072721837947301956756188120477430378762833970974198977855351280999856036433717971850474904503684719551064879639352714885452888896892201710668576521905366483797641715168348531498657150795893690557577867280890469423038668032638703104153578833498167884708138508338559186467457506442326262544795733658759273276643707035415660650427124909342586575418472346303711820367447579676891152160070728395906242320742928632032384898584584099225184359480636994769997195515452500577371028351078221525657961555198571565679234779590014903046348955460394338444361010876146849163243985654615280753113301340709515621125620458150265831467921756933044638623976521237609781803884654587144151465514155214795784064644976467419230816314794240370676509420660588552499129872385505447029405870398244928639308156140860037672296408152855745735971074313233334686690433295103341214764660642587822558714491336961080777747739446033889652347113742964952022748206207410383907596917908664752316093994754142616860650535712329834032934948573871712607052813408705817679046677330882527328895788890354340953023912783600825665860233550531664551684287697407989628108571087668021557817794258260389774442190566569245453465085533455495261990238518391386519629325913795427773797103940913630572784668890805791421146354378309637653969555142671064667380536382004588555207918535284040338303922175201341335008707978794830398536920906725566588172821119918638886107106643257777785342804075089067261953957858887695064752043035434633740491169104548934753725945582633091072*i1^131 + -91209280016993529879096002770734070711396790048001123722964807938345638750733482777244410211786316960330375192226801578825914131944971487400215323101000126911988701735184209006005007856191429325672062252301707891654851712131010261192897222628160254839784987058559144995830107712745444614869491952552997865889179053014398072242295931509734985907936906798138326345666060655496996220723175490874146567554185289429646113956452306531799046577624957278753552907359858549947164061869084884431704691018163020216857317170373420716010143051271905703857226503905596249573229249419502179730913936279497802983043059455774591441649039330054497330225303746762922165731611297832356561179946288111436028098503300531971847446391062238269918373753302320533292350007028670044166144661959581968360746661442682572822402938208658052501222435166173040823504259138650194687182690060387838845358721236293711348270597217610982170396049072009081658803496603286376594847503051751680647683944640310701304759767884948995691729009435745913762275559582656785358191502957461691068034715469912597052200507253482077953783705390507883245589202729665789494133005733569456602139136867919456002056218483655697414370170762107852245199678707977122412537333498723394856774848366748360829524782043286466992169548626740869947028700790641171014586532643127081141795011111873116062481180102233144178782370191024572817771999020630379988763849126916007382272494925236261386104097372370143960011477986220191660863041041017073381004245121090784984100358180271882681390786300498049196752783574903988934051913806076021134029642406357517279765102172718452366788841717620992887203466397721832004564561159676205778654917024285093326414758384150636474810502755691946170574066489623608689939612965716794302092496986673002314496014691016855900248949886511543334308945221519470514725535026863053224332088795292173199901016855955419811655954676760872106545593326761893726256455342006263418427847025854852009692207534566583765940479436762045837047736944419852622143099043546971746689870558459991602119490752442288567331930856130475103610880670550632637497848638435546351854829488888762700945864572482323850294145827115555438452528874281449223593824913716308344455112226703286731987748602838332306052672733646740267611572315213968226749416903070750524357821467587475347910865155671905898294098957688531904344380400811703455580223396256886449735509631481750974682706115351487392577338660067470944535567727145504701431911448930407863502053821942274402191323315330369720330097194480587593725476975025237863220176006730144331212667102286353538388636906648746324672155084561684432554286989488240764827105512546846532216462546276005478819873834455597624763011642359462531289804280701766359660915102003380455570116771388317057153667133128242949488749707945548658515289438342087862747446999625443385435271151658130695382051989178259711050706310287606338875489496636423074292858577969832658574499054872749806457626221005771483185667538331011115341903127894722218101942760297929444170997151059953105004360958747551364058792653406612440382830005013809242749429708949600604331513536853635656623282790217773061710182705031091157356824245577153876318949022027006360344291237865932928283930080879379422152652332792455505892481113465089547824996068652044313846352117832580622104656739786221064899420925271034034008840689569452813261118690747426098665909884666106253762155369876177980924998268663632704213648232859703696464179037868823285833415588082449915459273284800272181541129778422445363604907631758646029253304502439197114456481753011511914971730542453416295232275757337939742367592025154434085557218856082220406997250577750227940750660825335960695982307710496447109829110393782465452025415413449254641474814915190841714977863216774210098880982688829811981087705122193677529426707532758568725066157358468742331852628223610592499590138690305979782301204868210902307729833478500384104203017752136627537891220763653557592954616496228054098375493509659119352875662516404367250854435065399971915480764795733131071397557998922617940801139889387325235026702042491477852151135120259357008253734656351782897027327848984286365272239231241385922861260941859124022700404029875740425428276996207907166622626994596882138520785200012759304813936167693143808575027608118259227721682960554014471387007961353838194214657835910454237888488008127487940929965847658251904466896644058671389720007323321182424743730958924024510409878841414027344731471037919335704745784586465239603298386016126099203704456709124250245552771388390334467324635668021248*i1^132 + -874575517145056879081568514613536302705499620770834735549959035217869039127555277032991224788043781015044829114110905486474592040177399931544843193891732112221807200300692406765584063157226498743139344476815348845585981058972092152291205383402016879122828936036709355861003321465547403139886260807149841541961028387628884970754574570533381182931153421643942792114096996438558691453286252136689915823619643098629609849996154800943071226937842357281018763338728879693430762163900994276306960836428640976805178772221955872108575623921876874938138303799998073943589878094895215319517177592922392506477478157625167175221244127106833619996794082791491947969763768434404623731619393350812371672158712194303301837817882052827289386172732666679824976308140722453426739358583142267875049563714194334465011894730111751441705441312489167032567696148935496938699330756627413549107081394087929718484209980129410749516383785228362677247636046732554991991419840763153184144084451277151648793489220734095789477563535591299463030052922908965166806711677883184899269937255385583796529793464537901711123598633231349623981525492893898657974730049964584413607511922084868062828178152644187917599201477805465028240275281005374003657824672655152371488440820209431951393174026156064319876290700330082922883718992029585719969209299848422831099408289613528319802336096582628791611963931822048575411740547202415544335362778350456697947760984008619282278166703478415071057598295382123665509295627522410012206978831063050532071060417787745597027333864831449943504321482661480993724843546094842507100778480663220220553452199366998631092922948887106598711291308173433754619792206626592033485035226372174956641538763902255200028120458482978911520596267929041008606755332130198256634716279652166445235831506982884389600877119432590404099069055811775263555593485654995128183807886029699519977257558510334311030742251999895812296225556360511760920430968722641499574535812830927271944017425967000830619482102768989823739847945530774601259937796840210291508993441064867117872222005522517648150188470459454372515083530625252343065357861873790910210751817994486616019554127034331554345648176506659068279160800394225699107771649890680042715086816907086069722134661441878319198978199348756102502176034621844984636601075481354038965116520072209639367721987203931081121748207880541207273663808755593050222199974355991088383201021894257510768562891662263511588517052327126468335686227080529089498892039103043646865020080944489205725208389049710205068014828866692635155374700526009108633411935714396488349733722339664300444232627297667363415427053129367723101618870376396935693052320796237881402542119828195990479722218880439784938734513641404270976007123823851306000814833830255659028093505129348584297897025193117180290808502329470456825305271000303219917107429775667589653194391787714708965907821386039932392495733833322940561149275115535885834334854475156195076361763107951247323135523174139723532575265800991536425659788220249908248983238938186671936444788598473683539359748301868069333452591449908935829491233483206229314493633483270382569933997426849381633610614996545215355149790384506235363121082970997262130481286628258298041995773776382724965383779384497688196843271835269295889183820284622224867655301121833176849602307731726962738502940526631976576620024341425850838903984935402990438662870709123163727671307133267233078388631387528278167140753207585619973349283194455857137555826271424574170301936729182748764790316981243048057651869685503627526118352441328817315222964588040561965161613185261861297558364152144836640233763531001195367964161015836041008474659555936730510758513685648413034480661051493300443253146986859230563231228443359054917171137048079864966064597207615841297539235462937280807067202767285902482934584361034821780334694345037251031052093004347028301833500742546717720448041766682318178365766473541091088660872066596497881590292573905608765929829497068219755956691937992256710164887269998430881182632470568733968698558825937805018942828046397110393002406791738743978996055757599669945214875768333467796829902128029064255283801894157949769374517936536766423848686537896743695370521787573736237081632499765432225865521081866172195327350445029274256279402603175947493350176108596965796088411131488355459536116075712513365472913926848177228392619339332546127737721182391341536727055796916585982963274748683222506792927910354075576992818509426411680777944770906790863214722444591106509038385311792190188371583222356454825861193511571863280749262170407781269504000*i1^133 + -6591764065474723826620681373616078918652573509832929402675107511844381998757000440833533847543108320135644025532291587838370968967457516679959961844740949569049269508907892344050862065465604491067949093698959432623170806660688206786439636781631459972865155246418224160018706783340849152478717161030858638367321782904512213525039052687386464617401135690301162943175630572532763023623849517922120709574588793065351994189172528653828523680203818242401830708128110677098739039480199950516375665926001215798754083707161447991249651350985479603432471806756473773715474681584943229997254567546850515068204207286134373986305610557120427255167476271855476562336807174647240408204435330250385738189138399399906678575566450121751596252162046362132544448772934373080017768618117638089635737900873772611309850748837259695012135199146256098091141114325789422145075440943418030652819509900916641612956164976373204515922727077806193347876780014673992591690486846586215814037414748672910029905557834609115793125000437533623733958652435261271797266118881866326396790947183761887891339996210113394319592270276869959673539400068585437516064852034090283399836731250434475682327576161653446058086533346931697251848828808244084516100920620749964838174173385583343813821799118182602350290535315671655396084532555824128464508684964955070718072787180007260381714460612233382171418679032151147222100757964055887249439169716190656994468846891666438821337649853800808555673641936133055775789250376546024931946347842666682796087563800788123751063357578383682010483847109121261456155556301986369417267398196709885641838465866292305290973183931166449072392451054823065333556601471171203461603152158424446503236601092461740075260693623523389445738142121737766068155269723723583472516593699121018083677210779252220666270280879394536978029974060085322231652925336542633750823934998194033711247448135093885405944882580759698741540684828345411025988313961809266937794509229921817617295076600908228899832991524337741312700389797409918140284790053687007992052533940972757008733636468910830661130173234814654448285575549280898556704085841927584067874545576751952220973235501630679937798282876924691030976457430711525588611689947329346286694432457352290519937923082411265575314164646277409733728259719774832123917092231803905915788716445943245244343127722848448817856700015808551454912693562751711086929366768482757824891845335787958105632771411911048629319008801655892531268502677861552196621310637484595008429755603845419386864595915975178424438389575490621727886842970823993543321476124062550952782576181648033449694391245306528489884906639332735367832723646047482025331343206230450668680526379079345319188126739154964450016895895086205045148337782858727205710870367069790260722654068273080117086289541290447799991740992174148388360341539609854681487240974031714682937258248016517312644813388707810074366551360876659814971368922071664744252744832663532917875116647705141583382852297031421572540521169138720333285834993091490780084555846835050819728516755832464628488101881570710827332926443169587971771714891637570222095515789037263096101647217660451590334896520233218191357428373847308652153474341271105900518569785505800641545844626364330685867033010700617552462798549770347121278630498121745623006528370269536379682696888547532928761486444715505063041744315339915536172119827236467299952266265216860478557878166874976287152790366391640633154916037407891055185585936831851565340545391231309790027916429509385360595550455474265279765918980505087346305236470475378063253179518598840567795078280621997391624720965644208590633992590540710268093120502345761992700072987675101530196179609174013420290812565656115128185225078353205630788128707623174421683837262902043542082645508263018047703762231473623758994593548301148290476577325098848955650182891740326412130235196329490699417739041698300809657039070033827460190173413061760401573045590296694811551027829853193328633153135009208052834626797645544817874924880737785915733739612071673801769236369417727874358499923003176248972658494451920820295611516134399594914109035560482434481615922629463126931115206710632357238303063274244721669876394802795793357137385742587315455629980982600919286965069907782411652853799859585418506771030561234168327440519430808651334116978788939986553005701867475464468780091876043293540733940462946185485693014500736116601122495701214766722589703866396757368088213936499980141759697491950906630030286088311292326314375633168074973257395870564140583464104947270459194065142402388684619608241060446208*i1^134 + 222633028613408531266881570145647303427776138451104823737168654909400960677055227234151943720332759891039763239763835089538531236519663672204976688670647692488462897245107171778686843260224035975490556462065581846040507771669888067704652323140410509711839103592028531452600327171483938398643264610390586064075848371960830739819568450901192942954778128586764694794775597082811351193653346119680224220262684662061654400027283182783064210355278284208105409378707104772906461727480439405916389773039495307937806391594039753864983462077716479148819396364655831429499411039696115322083556219353725384953859600791804276284101872404501539527737647436017558853083990465561948364843568299865009562900118064397591589170968670096633760880368033583094464400885207869603439996204517278814916001093713889886368483768891209502559806215363006916342517861642620094650016391213880742629817987741910105518605467740310426705108605678082744182907396029164552284273584634324872477898473236715791753383590017432038030387597049859266250863430719254791335520793515054125565431397415667392545528491093670217510869866130008657928030393706972041120368927921446251498522686955761297426129442514101623193530451874222895276532199626633943310088028547849581533122511648646869906593256316385009526562124714527104658146642641555259926814990404581370882951485208322713738499228613780440374908188349120271270691807441115236135209819307038489422779722700492482113932848467942732216334316387912066828586069202576639911117634832246335938740735405925381813541251919193852243934875751683745963820098799718769257322785438885985143776624707031221528730094868617275735523751789823310225713785902517097242896424867757107142227431569010121477839460850897944310584224859031098621759714560861487301272190006045409568499847908298323682711481260584337818640305576640697348511686015166615439308305210155844659809119141411809995207040111506605941335467496838983580584344981092854648094773664061684029956380947420724333785705282000356475069744608660217704532014926725766275983478805971779719956234803437298807720300814109136199326550220457755862664435809052426179350175680519816830646622856688752516160462369396832087740717748366742733082755251061960946557124943384060811375617113761532336044525179479546953686768759076011336657266958154148256065805074917317046093882713078247513461577449500225834085446340267166629352361887813439861761018356802760685278680778204644658737249669458808544486240276586100968155943597496571425906366087117146909233958325974937421134724304395311718571874632458958008504994068001400607316086855001115643590285987823187438063988225543217258336605048835849174868050416267674119158912834458011101769917984470504862260290608007111500075596698126327723012896271107663797237656600971621495721614414242146020977422673230979611477595446773449342490559413988251171142007575058135098726164316064272825897869577497589412956503168462528652443039488908665837670510721151413756384989897486865748047130328703668500622903815180579557638522145324576994065441936672712258233983270951327239323991410979341346511878865097141277532367720239661028320519125678511723868560204261036126020981963860423444189243048103188960600434569197795244582363984425398224181584795540439113719042830071645838517358632353780470630787532972524203187086076388643012566735804585272733295911548099826195545858880195617111763907925143699581495868739717937698103973288085453299425589422511562685401558241405836299806248612310434158343111955936820997423634657378060502829310779112998738318423487171992170786484142634188974410492454026972333744060262662621484739486443314058488113048762839175983590641731341065108159170954685504279033649799291914649013268077673669671784612843243970695997821834382646116968156305223625614737701096706443053248184348586969056713063956982885185245777202166674278077884636607669073351724814397059902122196032937406622626920756128928876906481995659027219794900953872341790917052600856219775231279730172401930042626338712705288538570169085606619651594289142201103218088074793294002798916839083815678720012017859142862186999925082869018562515392987601015661988995452240587953987361566725658172541287705490307322090700239534848658212439840804948457377971783402207476025285136982875003473943180796075317638897413458012033691712569256684075529771448134694411781398808256824570875773432140788394639184127195025373305728017254522585341535809043877659757527793014934658668204180543183272764778301894451644169264408034057231263616193701244350625521376143878297640464294458589056073728*i1^135 + 9954048968624629314382237729096460035347125518418802389109025836263033504948617834098260230888077680949870698803121418472996333937248362180141122062468317627750474195597150768246292887413607248965825906145124827124271212433072204142440062721912242805928024074195122182223893428858452038465041349562038417093750252584731834448789529251238447369051317991033089146779176182975412379296845583610832838339047040245362006847868785533508880052114721281844185633892478240095687516862646092633253702189169981435857009835267712647076323144084426823425802804636792102039101071865796868982322092195323754194952682475842512338357356786803847221512225450413707400349782912769521549007121029035583076800992432474510040931576556586895672404816412833201624792740048184003989141652192842565035034583274775337703889085424706080210001240881194201688792270833622075625857104482588748300893472480103916925023521110889128707814403493448643299602228959858520156827784230203081977622995185304558945710529336922340431867831408439740872525498889249769008823224497960668495516712929836703311189888522399996168999547506620390573890890725917369802971225230067156668033781828009511318282036082767561179513081434239593825129969423964421634049777366856776329879869556427002501050367104659909298855512072044933650745078671850421077943790068772598844072406507144202867049892925012302362867318340918102008975810778211884399681428080551083003209769653761779676980000886217732804070282314217825100712908089849997117005920544654824881886331347832345525945390578116963852993347901424029529606541613905848724274994145277606946772854745502029575504338135138264236199918609437178204102085582102529653735384714184129268566805744297126014547760519631902472663587238831238042445789027309895757514649322614264949452668807770908777204106414413974359799446858158658483942426557062682151761969969490788346140879414325647630590182089729501399633675206557760229029577792490232457669194224402293059148010472168771231020910868042997240829878578194421500542742560989926177650418995578358847229666069238909605888142414725910296893039672374426822448331503800265732231929780344145834877542665146109420317257761008792592101659076696931457734310923188545860444054297745903703135173074530666639284308826172988370735645810545868749338843227441386153374204536523468233877595175163645102742857433096919387582737022433929025788052941140982946835915079350490001503543629695094525607328585727537770203433260853736671686388528729775015926276932612722450569890581734332982981155977279671234572466704508030587792025698559892922563709640681266536053703428970915263825153725043895122092390578935925255203758635659268897822488375405387852085277222800131399708079941060479037567849976371978064480630990842621502008483693259235976213849492218428074400489715815643543113589670965208392510443350420654818977283439496110867587955600042621658731908605741330703495419007936778134594162048763466658217577551116903838301153612587465003410468570370198392813848625710702990331418332341548593752524230945920802420992095646181771044749729411619609002142397112099395607441846796336581356634813782253653478833896402876025477147858074998852385229820038075568039287808265501090124484860979431344276361516416293544523222255430491405602261957065089761287533339001670678311910436100092733307049215931480716550598089191275286104124443660126643351727100381667108201243405583946346735584405310446928018082189823911397526076651955663017238025371264848005480113988283885686057829502289717619961552728337792768512425958262450791113402293245889808767251634761683760517436816305800707715120341581161429275581199474527780669568016588152917146421917546728367903796362018148617501797868050825912416295890928656952388059333083378802335835146092801114489564482283603190382197881849458671598140245385646026041444848470924904802736269599251483734949388509599869789567880688523029536443969084258075922365218516035295489658688890469133011410565812534864166036039898384975613055803254757579451885758791370479798141393339676875409141458734261884393702576175144306073066841221540280446013056791039154023248619296138447486040613136997099773671439016557709338857926577021773912634518612682309930340048864915765087446657531434039448831904871708545418333670942240672871923161540896336243812658937303701754799289538178236202848279143991418262096752691792545557817420002746194655965186719727153641040602329420032042906215112106916717733755717151315638128729950916100378925975383170295665410899989276973055348894358565671828521433596111618048*i1^136 + 172003046806166698691826332855566361476843933930018729974487422092990011408060319511245391889536967693062927377509543132202892498603106311479639041891755901119250880878541754315670951637080008734067597928492314303332797704990003949304338705567906565924361693643671509199682724198517251967102421039859610681673619836556120877491818465446062029811211527265327852503104787444490923091691099911708230229168720862641887389762062762635403903084923011249948016365975268570033820260169030107664627753698094254408962166562173561577368367822179309433285613672161560783113400102727401481277167307401665934293518223729840610451351558407318942298834702107785526001982114210885535748223759696609961935048876724349501540169552092433564957122269286462802681210678493925594300741425882890193600461761099280978488539904615769889993890718376277604882153630741558383562072468943570700437028713909272092693094096944438778044876559303189523743372840976102128453135574940667871346184232453919495435362500224100088375842150238875771315402104651018738750672261709510290386144517651604324451252782227811147615669476422974877660315433565163142818426549839509769922676565241842792452171936567599140470971897731507480071676955437098692962515693668730867746488840872357042047324921198580132442779037287053023211541253790008657821737245874199839891284134198296297536387707640073133403298505196632607083304046832898043734470252622574672262083075107610754285868702590094204302921231348000305521367492379847570590281627574107925642962841134058256981649714346924756480882539541153974884509717889185263146179327488093082060082005270093426987172279126898957390687458943859955978218969505039068484930379452570602151057422837219220881773120456727492897925314034367267521820263397815998908863136419653625248496717717845796080190437612818845903478435155128241091001313270934569265497699273158121642491516647754755867179100846381454083713745333724734497301505828656201245496779772862055503293982066099922520866461855381583518985027792911357870123536467282846563382590782520065593795268221518670059940892655121910300180391745416440545590685277539409576237110580789951423298076368036602163302665869540343273982150427533301001500685692187406396917564432787676035844460979008198787343309631220538957978981861089894288967447432051578108293332625151087203434792052810665702447683091628599057545198730877011854366778912471722452896032010917946548152932535738020457043380301980041090411006135579350564529252771055242422016571879109437582204317241322559561778468499304145046468092140195773506797434713046148521381707421818914919917956506927262987484241689892373968300668064398378105147716491722469593631720603539238414309043440132648735156696580222020950986089004380623910769330664880323345165444575451845228953236184178738015563373161609626340297451657404727803499006937450713233589435535585162167078729643748292995662039748092071051398402730971351694932307869747658579173355320951152898974593222747063892228583732299119357002626200972020223384403248072647320917267434377233799745652091435262155290140277553164758271546256373249442906501841353484216731808398234769265514826747577006153493172067349334426984199708436451747686854529181040736564429368128897177622547322319074303348747349838219917689416480979856739484450165342104031134150267726811666701415721720120750487410168156858926515819386614145729524925391648564915330652632838677618258831672444751901684758358351896371398605314407522490031457328756854984172605655917017680829005405495287369621634652904703598977798840391869432918155571571560599614695462527376216344355952176701694356318032878072445353716377704649401947873377285491998926581181493206431208666584686375513712287143987076075021623793220172165125057325969599364154327651506582575897907697181539037005895245182672271840186536603810112954944727021175931687310747220810295540478126846369873043946229581912455128495068697522145576527249955918971284686328007855677223610592668663764646621681728387904427779492258534947102156138748147687251023329922989139000200752142247711672836934313658070108843368424214743756874422064799415635167360601374948767395702882265032664676443265189352949928905046621569300184323931293248657761158633163344386416435607516157157294905899346270702284258825130206000712313753427257539925957417897615985946407109714729909189241746478365786359085624636332330595258122203305631333116666107086350184884642705437565202915732713135821560527175163801731567279907288495308871952478976206662275953658459451572728114675182028666271956992*i1^137 + 787530625742002376095454918986980068618554117380086601336636167879542416788938398421050503438885550377783463965184145188933168532063734926750344619363809191799909022489231864642925065381117254207082446601190921228523162298981288138307037300505222300462396293242414572908869304914841157028745392268935814385262379319772125608887962481467760066326101779869328160591362531753872284790332602787776771264178438463913796411184208956749657675982325278710415853533960635567436720112853896583289632159435510594116299233505922593007819810327186279835501546275191116791953712232512667702730420591129031227652706568167616668173936920630011337186946479915973770072292670147036815240127026678902252636226946016618312026817466602060067161787155833967245673881927025264468661865077292117437803738711676294871733270172715689753976749629438551968101128995686411481680988362823581084479689446352400657044835671310940477847328992479163284843279213776591016657605256812361559416832561693563552702695796773042574766882647798624548211234332260949584105971003453954741857434710496343012543304150842190497407844346337957194381397485804644001824829306074928592280937571797403510692351898662284824472232382659004018188015350947497698110374345480356047640044035184271089426670428033130654532088858934999092468144527486681047734998578927701803966135993118377793552942351239229099701978410161486146358289946510024442836762390847740326213429142505742404652193118299740158299837703665087669816983240822490799925136461550042333401988817690120006371184656015797571568065675425981121433289134862636817017522597024328722059211731040705571786975365339706261483632571129214069882982520605888764006361925165521686891347387014779664400155524914777792196654824697469002710578521863421216655138615720535098378586415400603346298789663278893756603340385613888810909535595637424016648787103709406778849168553392849197033348832743442585531211464934396997215256078361465723555605848131773661719356081661675395488693226408750240956172030946913279154929973645636297608236093013686972889692718165540239660106452729579250100263334662625472112873010397195761441816866917129017634728712484933835943754588661059798735953663466951865634252904612993653431304131135538692701870276717708059811964532197629926981429071261401296609529157963806545264564169265023099795626721569665479793888166052385687210905104234556623164768866188801449864382559866134136425457221541747553042084644107265169562872895658282070561102605637047016721781656348362895059520345276997839720857474868931414868423053205495391802221597862558649640331657432246293330036246545489576126776668136012068556835216383274240965603763034752629846231434915092510025912687935417610557386711865146173219591485487300286012932551439133613843390514056591059371504031088899337772501569361504532675688275067729064358307852000065997058375671693015366399983153724634597456423604313497400147691775349527245356888050799152068593744560437118502329205498116559547564050699212050843776948467173141789926563594018524858830442382776323260596139426657057805171362892994448254159643584728197182134188946879112129650572819392153595232919177205458021746754034331767307580495736779006097607586086584810756098902309696371214516272083158981901665899656336249241603547840132217609892522786322085959094865732368225913995264216661080755384223951653064724968086911021429436259676349343578676870501295083879713607178870148734046950193468267433965378151953764533582046347768285730628277970412376107611129779159823073187186245075820373461625059536068942238637647694531834910485517772865380357426457364961589249611824424790429873370126014612904731675152401262140470038737174857040794869867884970571002045556200256227464140907981984922801036028712560655473382447931277625334496454927784400519576055764307078969107295230497159424738025008194684552833855933885911908696340387240116131560418931422988574044345545259961857178854247322093187471971433869848291336446491216411463463226061948626519506119554741088389672124230687554700798934141172473694395482891164883690579305450466255351192270467456579781068775697247279278417190836386513325401995375964656241870643677140897643921233019894596350629622975673503725264165353637965445047887833836139210177555617119817128751849078907141708165118152219852724199503775863968619377206785642343697058868546125639853785204579363708844841309533282441264320643231816072780978328057706780044815314645955194045601334019738626339704204142659271667652964718801227693290397037505821681502466893413838969896960*i1^138 + -2878665647824229762365661602170450324288437812528640552639615515736444013700695106509637919971896031295275734175723018719865667723598159006840634330628428859954345619691671793604199129946231018961912050059214998314876022316005142599305674665266406270801848334327083472937168869733888111784290362470436329976192120343924758018053006956894921822993588526502058858390401473443512107646161396831162800752074832304225449387564792839195795979015884069190906161295026812270268617159508140756988114936134545474172688861470558919733409607246107599358150768361063417179937624053772439255187471460313327354622464088128697254124049091889146360620319806960253863364483025788456438664128740952044779061047915532983759223582326276783655574563035478555143469503737261515577927098148486201521315372735919588163974855709329586317700234277621651123625609040020828630778574702929032193302252127226907398871261504728154034742938101749180627384055544216570839788520276544092490181039857453193034186012731996621380624410165475378380583887984268097388987821894194656939417507661819303254696378051837650623195352010939438112853484325103127084466364514874385865568045812142107015196860994397434607752936393245956692226713580524555723406078363991800389018653781592424354384874399562554018332296918263735763678845783109118097068010740945278783764751683144077480712727156145096573152809560890581020400995798543998647600803278251706579852866231879169718401678245869034642142483641180977834964179977494187972442767853466165859622021234418586243524054968096306682621525135328390169813029402902415445688892869868982165861666204341959603283329557023321760199142028816889957096641191513007550207434113157506532074949299727168927070880870073992940998187783038910998522968368609406013926739439712979903579320825132416635504741699941797941349946158747838713023407592944434347698453671427033165610447200812590268765042453654424839676633322381901841265598659727785707208254671351146029401493375215489106008117919014703172501805754449840335615549975588806688065434027308565709430192701710805960652121890328522935252739371451920095943772962867753194149183792425396093944881223095843496689600815956058359383811818350814871470827552775467154250056120577202079100828149226360698754888950632928460363637672000008382166909713129846482316572882203799730368238616754220283938805665329285939603904771423206967519299246320845128667383056515684646656719886912132092511955261835318290388892580394404296225434028787446778932584121346966476499459079091324790505641763634102553195245875729363549748903875073577795248862775383918123928845578024298252139438574364565327386082445808502924668857541053719225916717315785770729317005204134003189113647927394379490827718827341702480947570249893710040665031655844964976820804409009786015206999862159817369327722548539973760411089785668552667240119490109358813289650195167466441078386426936654768560418505032651227252592382963503572147601450761216479527696238239622891181856179370343627020027905969197748605320440355360625045349535714525330131178827439022032809147873555779805238641605028793936237718131415254842939140732285569933001098096115175153293985211397805253348830568679844826700471398052441966395297494945729317091630227989272250337008820451066018126375886235887302122219185413703573659417741951525228683402547662017828828167010400456155884948897040580535782912244877768510122665139414290948633818210314032400182839963194795147066151786004134765857780082883147629418809028231405316444350418303062688668014342683018875465436060650502883491213392833109284347186032376290778247541844825067144030651841680719166284537205944226297303349744570091488508371867867861455461481578691925248556790387526198963110928226485209027829941391738798577316906283741777830348346472960050495486545118796418899200788516476443559777535886557907481144017199588394284179745930166048596236600391274664687183130895447339085999929335600578606497370437774400144826577038242761193161917612339147269523661277195969242331471873081719151623715447364506430763520229058808409944351837076059330577524702046436695560089436219329164206694378380029333741181952458926766764659094073156093214159236755356827699709820704768225350503264994441686240935833102528217506719129592020018347379068256131708298058199537926850117243980954155730537047245474369956953174177747321181543427830768933973591647236929737358984154076192256138535573711437525138625848283668336383144855237215027751414498731308704791649388590887059579207585685236588680087200293978112*i1^139 + -17163866376252752808723156742642600883663910960501044386805611997084698170034463645532313860672976755643715658198277090009083656504742618200301830403108847995905511767266812410896992491913942860430505763742151307776576774721930331901676357149705042969406428607258271525426859198595829636102737606858181702741871026290656770277400026358971287942385008509019501379709523107847892709063502339471076566883245026779377668049677545666675280415860465046899982098017744024378686428472753818898198744137172160328176556508784894905010374895897188320465602184131118671645165444583662905786035032886054133074797820698768864254329616559695639172452965291512696245876672162429881281365713818753868905594126130972476287042262682084858696366445154040770320537564358828069451883479216784422688986081844790375225399542904210240825221790668384350408065916577095641916549190001625109985449478360224337177829684419426379519276876622312064824699978796154439851423802284583431204618639282542455246352497285489706758503123315702728308958443723108770192335011088762523446865880543834424856032131018392048863415439241810146225073733004025975890351152340832495437461987020794019314724881139164178436884857627550432540931518306160509569441897425402013619593471186065585892707236901296179605523799660182797167388134194249715640170863023446922242686985221133311216670312357154580914918880165633454291106310745542918387532429356955934204206305192549601812886837017029609284271350335710884200368055214616299059746016383947360695890269723502800363818908075168309212670393925743004051471614812423238791633253056224227111674797554344837385631917855964685938626225968624634325473246805769643994963502824887568917099459369981502398471481649689564908196272973716680836414363157530558723991791745928973320059527703368713691546181991352506538974111422457971823132335694003042230072859609757725930485072223313162805929610495480215837033977106343373616476360255153258862065317091773011247497222363477916008877031733860494728842565142158196869909999127846403447976601100153374852741691166785330095264274295649342163681851718929380406811572931215338031107518957587122998549279306327395450710573004136954445934121804545646802065103787305113391082664363429256411111690804675106657044995538106376630527131808237322880528013613348069272925731142632127365278357643544987012092801269281516910718598607857888161813401384991290016242590132750816194675867377681521866943262801599590115576518599293385233162726554404190773996229001700963589326736897190071664502826156838979818723471986333580631879004719555274737376279015555106166673153142708717828256183330846984988358722739842425084455758942491422284243456516285480928174154205787313353185830490183389195022751112235991914415722787420039544748706956259431492685974225319578858397635283407810705695997871617608148880033381636826047349981377583002530571764710878358046370647686728559786260621296710009702323548895367954047415641852863233531083519398323252262557024266963520054389785250616594605062549224604841375881209881874027175353506236049614679608090184747945652933849177850035444809307368847185617153137471076664063755910557186841574581903453639895744505566966598582830938289243461690590224048440953796672847806473286978497889521302919692251037681308041990168492282961654895510640577733897461423428628188396539050293244550441194421523378526650941587239521792202688498804395990051618638628562357550044005919015299948959210231968405626050014199450355232040327790592406556031423824459790308737511070020484969147187349721758465989231607421616902822751341477918284106457472439306289867939742787418347477353575836802066084258851867200627055927153989586970777256438679413523174276648616294601103821200679830581434465818362414605631292979292924209289846295789290982399728698859141031440231277536275050302541895686201573115430486749822483188309348922546308698919394580643064727822170001314251788304779653840785513413166799026312419073659800183717436574506695030792079853485213723633218156008930404031215378620388304212334563215180214520726315471859654270170364153507702652692936480961847117428438238656302478982242755436383301823526626301418787973028214749742527606572366879827936623509729683984532127732581437798517052165200892428384959830490394881116594418924301586952687042162913812814181697998632833062151525409865524520227899279584374116220391045896242661958199816636411556649087625462951274559528925193713391169442529436105552679790576329557078147249961674903833892043851175797075745435549696*i1^140 + 49547937042532732036843975568317269204392368387311535880273889774011955406073307201315749857778302828041326161698362326514670535647134582530339061299790810344583855197379425208239734110543433066623524993245647260344428582491953646565703604424884760928821255466801178523736234190926401267250930121107321361415609187982467785368345333381199026084828761696388330281072252164495478757449771686015080455117656550560051389340747118130623345967153364910482075846284309044651547735188408607536540370298574863847299787245599758281064963871450627665404728149636730512257446071494192177135671878736880179625812159117572056476300954786710467381406424142758404691513758354058749423066237852003712139868207540823232042879373911737445431577159036858586932614591829861949087565972051879204497697115668145944573207706989665818630838904822087143481190724997491080729036388238379264373475480695548984383455702403843266293580570907978634110462499759548962926535657263052153707894750480795739161801013420055268344923200187224008936039892468793629795681054836098326783305243033064897304904990153023221908268348917391071171291899049743071676436400134011104993951769828362149643278531142196271538832090339673297923260207660060357919182547736062390576551548044622674163053337916915944335741229015243629711982390281458256538396298835301195503465808473495386973251042976539773731476735034776782192728472639626097398541518696761667899328856813318366231118661120760965289002587831513007745214853453209776515372733329562323892614820543729525204739791475267103965116819863668514956388675555669315176933822983788080210556782544648556391108205978587135731979007920160992642305279973567218803928688082267402430347127020110153423177207726894078995854897616522015398399273538860690659032665780176432835764851745435774991034371728357937414455937058748276295803203696271105885913407869290312200973493951012118876328382558914597693607980552888924719458648057001357732297434981332677025169760927754244769403877137797408284409382729920178437174701027936903817420299093792200595393327408756155682175271009033092684743099207810758483692943909003939132354476246795967182484034442985562934981671189845997183769315235726234541784517174285074884510167573308381136442464859898430254252233976454695653606328411459309724807586850160663404306001339597553180403969074223707613348783301330937694207761140568655655516231600417270937761584475832812117108129012875023119378087227282891792590946009337263867400104134844852212268495346342023820185646139070524924516565542524749383056939694708956571855664476467454276781854876793074780421523434701372822909889625508005865486234395921047821003423686601078926101241332274676955226159902248610733529798329681260593553537046856550670017353880566051454429137731658500653691738433799519371951324293638778024103009211852945688157205465109438549808470494568804310055270432308779893290514196491725903370269812696763769860401379176312446714523159086820303972857767589849021503239251977321231303706307972233721534754691333890210335194054888621516894438513339607318794629265127615246630820200497299823333772660881032711016084054749093897130598912823462244105156142179911911723309333078297303450418675118306314843791276084361972429190269301580843875826268097766353017853989269713699761742991141682036808383214355685108841848669846932156098084332689890844091948222814301877403638842756377405132233462103518038846283219858858219314341612999473973453186530605064048669101933704661348442011532576001470038043515317806586268771198385473179984345041300419963442938988314519740195282814132800415819123396700097770688581053466483714567466609663313875843298787435401879172422428682753563354692106993012754350694461721315729671625924476594012056134475492903162872448946091491949126037526326186563828858054886670746962228312294452726381487450338172374701012648219895665869921720369496949243690604102481815815422463505500535004040040710179973880907531209145822054391860128357750942481805274861577305456159955351930574938491623202852551810219480530705207461510850540162559378415241586708980893965842066726634067154142963428297839693949930376727829574600195851132076649753091663852075467590205876991734126733053839332114696759033434243511220413931556005704025552403010128356227847081071359117590193759298158259027399922681920339228373882663640970604021035825324093556548068186174374605513955371577642406986086959750341773720251609143541784932045714040248987749902441014798366874958046179487038053008235018212498997248*i1^141 + 38639439674143439552612331604197842484908619858039537407570690713852776952130303709241521332965422494771337619495577242195129276637039278460967006606555346309330532660854245441678783611020169372301524594026343957740721077174564569274858711988668244733140061555995873445574491995481844067589125522113516957122700962698025474143131891455789054754804815190128659293005130780478575177642971751140525058781659502191285198133018270530043417481286326169054594408888101270193741644213144656359884481113929811230892650180253206913701718073603635187045867964178293280471001835475868126612249506927266038914455591423512257986613823807124814279171448877946164110193817205636813546196778785481430234022552173919127959224385899264534531730126670236333098923582476723096633278921238679669420976107596840240377234255580457576753111352660303916321180894171218976280817394222534406245528864956151087492761140047925021348883184375639042460358507317815358569046293207412406903867120381906146680648120275535591063343724696560661552751315839691094904230370768997880577311413451715133352625689080652484332683654859551669903826937534905710759396656687348612089910949114393465420960399535491686383506941406572620343519601087406610472160022846494083279757696366304223186811525739075113640620811106975773006709617996520536512778683799935511587957836721507958259342157785566258500535646578801074511856328626837774532888815706197394821725016007316554485618764258102138506618787554128005922868532598781563890356740585479340416228427323021446943378853944109606660402338734768888193310861060547521146163790564231322044832252391714651315819220169627991672373767584951674085417934223732676697845429824898079984116145222501972764685846549945631556111517289534809073353409434407050129223212084598102824649642635419742802997546767053428750414923183887312544823109244806882583506483377010133413634881917804381171146470803465098119810349938405230964554498891923768293708745918030264824191923068413577099879688994628488382240714835085469776334973197433094687570376337387239654847711351412682434384317148132019163660525866735117127097768710843796872594851731170098379316729284453938490043979708803336344511625981150001841403570311776250952067251633918539601488782800473039278701635916575611794416835670301711510485920779066298432666752298394656753606072216389970759835013096625971312468616825701061608609471677818668593011347936394765737580619283759499715410468812088285618971303836878351625202151686376439667329276997065241048704202698653882586972429489684532628077486357375157941632520341865543675527953517899010976593213671838141115017953787517870899414595654607886685516892515338649353139302591901809146471488474570151719846823495272364668957544867832032673475460899831420090998696671789250761399586307094639159622376140790392116889045881965151990404077980979602859516330909660992517943946533508847598896860162924341054682901298246533336374336432673927651722143612475400462192478108914980265694153309007054013690758699985357003662879362259291279399250985174300289110435160098236956791488402985046102599333004993874406429723805800142065533419418907575779219957761501329687849919861194595636935355065010638929561780063285658430574564693534875954024391628213385961972528421708585758513558810484873224531676404152378576862507570475716624732504220739533439339596131433696723611487831926678092932826434723779261996950554833582274682446709094721028024330183157703279545626672140352923803442612348054187144819559533645416168377857547765630291704959085919970813168130039713246994918399498038761004261198251991030505323578853701832798637121638611355752996031645007947124398258148471683610589707847090462857889376943242900218379709165447156000919920815607997188238725073922923294052780273550372757240548243280479405353183581792060456609472606537776201133385303360687992714272917969223823443014681869806938067073517679722199198456434783634213964313741352015743725542067012330507886250660070491627276488516537294725460615097513041347456528152997309962229438904496116857816597968412812872360630656122972568415577408407499998446307722623980202236001817058941520131113442254211397459545486582245972405531484264384307305306583770373979763872982538385466186605735269686162377764426891848593456417552225622701385708076554825427936109332276391862800002368428749104999606739338550914711383047134001504285407767280048226459619460973631364878226690723410430506415013738220980314473343190088015998812438050494685979379632428474695680*i1^142 + -998099320506857719274240685416988616108055005048597762854425765299841951588266543113859833640105121586052718985240154526749661449255479178450525488390093126759917066706742621797669355732536803198666832521076051573004723076261418211769847439054085667462484160144431285871360964764144647211549572798302447922794392107301184661495533799449564509441340190547578680742369522486759496115774744876898595063265132523120871879269270423228570305422526882751676752471420657312897023352287680356008686773412377771666043541898286249515884208909286921810733323320036598490628073578991060515432841287139424678836068167312989157789029290599948815259644396117041154817862300213584189080963391185103962325659429119962795059877176570154152756267548315489256955911891207816286593304997161538925438100497877517371332138183003803333079179292963915853238669021750174010343818684727848096827124965564903986717627791290466663036556731827142579327582010502886180096034218812898288369454252815822890162046958919649768708006590413059799705200109496288180358446991442385901323096763353856418534169113043945738682294728997637073349647933110196420253201330868786996398398939869516165393352916116519500708459700642260691817928750236695973810953510257520360921893716024532531301404005410732856249500434033009030328847687737142432545726186575310014730534085641102587470630713303743680867464066177655218526333334196111705794245879552613603844492589023482297693884756961643092618610347046846914393477661301378514917024157928897507815880744433099371985212981549002544445898565912005483238897818621249141323139565036389592139590248344652308013765439046162751677668719472920790355741112360803309349744497619043559782310098501278515736872969908936074002211671440281552747459721346410590984446598888240482280631183960834142956818309630886113648625392096542384962569522906812845389431034534429771760669917655481713480529823984799989600221928073641745120068088939896788213494849971760973514793221999235373085252554130565939666520651881617040372806949050336859711026745142423418910556267157339315023335584344348680880459814213173845538326613257661552388261816672304152426690923036304971446742860801297817568679723985873749700091846915786591990093704742860673654696448992880730937721227938552826603185585683547689512565570606705117439398060447433628719275295318348794964945587707647971116099535750952269129717163973808707994835354592924478983587956692538995344470206407145726434613848111127933408789579173549838228908022799131427984842038140897918525419258298179721744567527557054725378158618123556333908293651841266784626132040875892712203515614471207141399219278272405730943958807593331209946269743729810526625049945737701890428456495400686525051391161405819234547646355588088110039191174759113004762230096726849242279490214800739335879454863442092410781183515878674825854936689668383109912098965580075825686056975568026677710889964020744048216902729545303592164884860147448706653135269109502346761666868939904591846741677111972905155424295689844446757583095839678413177110788805573856710069496335386673322437769591998120250898781569863119882226844719413543357017684113038528341527101311529412004467115153677352641078582769860190432161808981923234374880755105333814979831262075111061858203794501200234849493500719580369568705348337099831782281875732509334130636446853362641683577487735950837433271470530449516286128544308580955791760273122579344227853280346852987160492830313167223762720751334854516182646887008936371204998182530611489691884945910935890096516104878323656593120691567654734772732065755590526165819991913483031249016615948132614386992764136326824214030673170388631327695931547728862471522186006761359585071541197918077272797558541325444520729140843348831499267557759632266029425753572599338125325802371638278379551302874614917060194624348598020664685907319544523789709101342886640178627988429553864502064008235232651717546214514176238545010836007201960948348121238549877542541042715508876309948290310000039563124493462787123158620378977404202350782390291501168367852189614181791559609945296174278508009635614164312181331806875960770640711701193447338561102510017523023561056181294060674256339739694718619051687508222232402924782153484451500723469127767869855636860338132488902223661756594926006675577632289930653675540087525092541937058017031495204828316908814862354835666873102180688936107255101364585308669618264261909104877684064409533766189857498721131338403920112223887956503283493765120*i1^143 + 1159112175330803377774932266756745098099331713087419859156534143370822791977701090092482810988222194359200806540579598835381287127297865384887475668408610328861789168178810081820252136000957990543942581735158538195760628948748991314253178205983095499602053661248288141998627259964114292324788638660499848446757658498100832127737267373896503889527217564493515097263857667161235718504825615317017971361685933227029400258948190019507761969983223596423173045272564427351252519395868157174790386318687805251342432690788623016279946097321820511800941265775324419197951879829615596072697741687597839570099302250795248486298866830325433157446858973885971566879061604161141480304900641409194967632664244133197699833209888807468199671584928936127243941713878712538044909031087817733313298322674726927933514901690753444468831323966352279373119273683028865833776884194056916178147140273025199903893635034624850689843769651733200238155298677846297088956711535903201837799569907528841721269822979907531259736057746090624547540002172930662711188975865116698117766601041077254329966727291354513193666394515382380194359174619772458027919782804196545946539424846592097685520566661303828722417020600284369393015628796005586653149678934459776601561246334327854198531093681799857750947250642932892899226001617859345889095788540588484401036638368491993912406818750450495955037950234096561891673519543174739605623687348890696239428197074314711252737672132690850380781273115132625955119402037805222500999606297767793793485210145683852740669112227568698448569392457891305345654191134463440713659113570146288874712841162963999249803695074762049870567503839117460095508570152709363279749482957086084660497708059866626187177084192465437354093417419636694879671093969843648434881602531403523132523269052426131809617212014744728432817553582801283186486806182269292893014841624863623619977133044653075433851923014924076282407010790284146263220505384987324947057863814699532640227779747045139233503415110480196582060764449654279058215220456675559874089959862619352492576700931207332963113671953578901318544722699369771718095693246312803446619402878392603585089903760948449502786663398963081697388123061394475696525536829853135679794763430347990102565472690477839708283747164193881132703284776401581273769781081402717453507616031862700041029031515210231711385070461418583397211609022940904158853637700096464047038836914615565215543470521185118993983605394366390233108873512961684613057045143935412886929859861122207616902847617023030892896152568026694736573831477692498593012526251016279059645344995327077712207684526491559268898991453156671686251904655561570833682314679316052669229101469289827827205325005759990606554014758090317665696752671120957372468365719642713522963780296021967976951621288762675704811032097801387404259526257925897015477349350604820414104427993127886206772005403200949281083395958961065607453084288131802574692829336885617638220719837201029254590308901525009124844362248403916140884901512227218941152830221641308819369887643089792737103906566704987485156178967381757604340947596007486258900035340463535375810618504158026741699515714085982531572244394903814479204690251726025877242576284608096461865767162737264114618976072130291225856600585351947726904801921753535637787234202756521512786358561940997553628284709109901311515660551258051036759808565824645306047959085839703056523146564983921027627715785573415221904906939154052419876044070710064497089677823163472211742746664536970521339872482157024940812807114809941570509124852945611664214806688759895371474963414633382974218446132479438234093163377853879918122498182198445142402599345019897861453481974706955115633150546909577931174958667544906735736205681766979756220815545962527472011210118656548323774092210264573696107308978965827210473068700328917694891159338080260134849805806069699173759182305165683443649275003199920968018042931722640144551344760088912276956438392222628524987695514748089607185201688052348334409257579589555587404677518267981370366094898161415604221079057091359804479632325832472387728180498316058426179119322809546220090058428412333394823770615570976202413882898604823561611590364424700303254973255841733551895317935471141567549870910867173369752648071295771490347923081700038538221200811467120928410054140084685612147154720318229631105018969114429597967821759943712946624939566365609913370438924213384846674029434405164800653458413463068086476821029845381982764836367258508954850820096*i1^144 + 8172958369714962551698025271491016463404452467350169017489654613585009783848873715488332743568958883829509358886875601363208465155957404381179898237982500758706946757545070684521948172088239193903332378466668921277218513835181219300703068189731337702010546123001061911827012215968199493860374425002513362550017396965267414482340383812985803807336676099381571109547030913066170642074842431285578296724396345320188436962552459929208831670411813694449258279893602268809081455237195466177917654355964767216789580231344921494543764046655973109247288021681707328053231463437466454313286158710520064822876188892119469509876370203020702360949547652433397178268366564854406062713193301822905800101060606631142048870874775502910253505889998137888031127583101835098393141022421687638500606231421906459338844332764011564140577796347906268424469546186851308647112188595030911227181912995162342175054090515609650142261305904323750819449587751225484364132935370177717181375623204132046351247794475943491117317423493210458809257076689225325671420894048127166192059712544672334826385708270791665007888718574932070572136826722666502526370756006901889738358798010352194925632581283889648857930280871045167438481981749095043730942432925053776876121008676451862164085141225524581780430110744229388073295465467728595310250719875878017303988657585605166558477031747970256845424682525620524175585118639945944938292003994123264255996176525766311125733876035418180195554514970602503260304645462920451506624813277148599126668788180281514859596051267774446411371086575543268774711176125811707799937326786217679640074283972389327643997547087723530382685049842779255469386262816675394299284770120050322001841506362207736178187629776288570332217314775766133454494863819379522646604051012731968446016191963422234611328451925685008964432155120516649805002135607753132667958089427625635147720570970826823290102434107959979859450595037412964330555985685968054300059253557027636987952008497846719951766152292723295984036792275110304709348517598781106043452400262629212816373013507373967959696446903029889149364925580625288483394732764171345739003676694985794517776494741964966410918898464305878249486830081930761017434861370944043584515204043492730688642951900136916988580219431044022666716115020801461590583170622860551704693988006378243485488103061319842345931031132842340459746977791816817269161292225078114580585174512546554448736794985919069864335380686909595449607059225557273838358259391506775435095429678273435403736452189270658785756364431591253900450060660909228493968802932330879973721176269880778535643863359741999846516001909751539738799122053156244929343876031971892635064286972332092986920165955253739851486940754113180032458130536563158534252636252440988997923122131248160799389665540714168800161175269627833390089609816906077222685382858111850939597740276018002953217903831466249529708417070567989904230270906593385640407729550142343020070261221414256140812660345223729824890957187987760778596053498560678985911291541216803533112021724303090454759650930706665236519629200982559362620666433624633746845115416577226358042139652584108877233718217461249557025745543860537276368425922621424459221042951475814151817865672142189706752368623236806556149782188193375413494368097326183598785850976926809872026970363631936220213572192625472647492765805777191625723761759711479026287622878675593624979040819870424771805722751723001161669619894106245287951391373838338813558290555649351812163045600659743282167387585809537577509187635178266673946919132181752660098830214292143631354972229609812755987210025419160820013776912741558419703836782411208305764059494583955738677170386591364220689997095202045328951252420694328876954649016504910661508692710945607098802332075925488506755374771549174013160956080504732018646379886140541729985718140746777719959366284819841005369298379844091428786993918941851783165540812004154577358472318069956614645462362598756992262876259947294150678680631028594514569531420288542103012210250116951581507569174162722634501781883090036396148705492852900453631859720772581547185346563375960200312398828728099103369116830349143836850947680860616345161524483761686463744716305468989578799037498687666332277825356557977593758213457568766689644345905796633377774878079682668351488456564521830566912401108331271602486444842023375029994795602835458136192502842412972374094924039410414421000840999584367574324883323476828323233867221840585396046800721121640448*i1^145 + -5482772754666913700347345958586463923630289075704458995086796275299692971335280183601588672145600184952064317086737236813138194045003490125514645599153066057709583442908247729307905176138426810103828912037712312788002608325282189353303081461619661587208900407762408803405391768872638878656423601993312894736996569836567717998224864478152096144094180145530774466348729089742473693055411278366078460057857646481198097803965900675770374635534464863172881413301555643397453977368486188898173550878190214863423199724330075300278296668294863084058178655140865237410765057294919624312947294061592941527863860360849665670495306638778298721039787403302231070942347661452031615188971415534259910058254052418235242031943078676671968322570932200189548575639838831167960577151410551146604033113038803867408834943374505370562033540508394854731271582081270620345707351701795553558797569129476338570668488009347895803347181940767144367832302061258623479815113189457630339046272017047611080419628849793559443234582732578115366685765071833563653083211392993108803607260975267021771343400591758781918589743039443353934246698498975870595328864231509890284250626736087502670332963138174733796526944517855151486300240774464112005102379461551650224058331320402267887874767976967234663047078048977131582487304540806584881663135864572439937925743689170508605486024031824505688568088121510375375922907499724882642203985413221671719559140098644885142670972798817432247891623569944351851912866967606091659348836281395392111543023466803084564168997172001696052754107968055104639882622509958354428533334427691431588106930145754119913722564740633655025626045302213799051951680230483037797086328808036988573579633198023166255247366202478085744436127853366100007833303900058666664587209458589347978586047414637057162041233407453071331888107904861339215241063298238790097664927729170157567887374697660425345398393705079076949560651180030171248332225751404299769302361841919907179293596140314190518234889668484527568371119712365787083427753825988373523124080866278359018103317457064441288874265290926915423286574971758715722801067719451353917832550837041375824456541363575967420223648988501901095207956706952084103645866646000374762580590442364935745659462382773233258799992078749746884109362057731576185764083574741507524872840110203376526003597447681760965373366553424342993386171350242504814269652380290994484620591723300331024154606652657121438310641037596528765923763377010961192435544436778493664235775945221386504897928500801794198996076417533950610707319405630167217542868079612919752527240996674635858421767292542201758089112309318525626386236526577681487008817177620637644312264197821998059228619836406178044325281092975755330890733006344313918393140489325784500992887209902427024718606712170720882817638864261785799481509583780931217894052370274570426528832452913785920153058614924803649058084883136272622972437066869320200251102900840410802920692432559357531865895531394795418511274239568044246175838085901039267596528723235281184480346966375624337408404453162087837308263138887578535483705775890382385208739660478805586083207177923669108219562923929317978043641230173673603347292986314072144593099689247839068057819948203846448178126911189552516275055396879987627242961467948490861846275966998419453676959388737638829344564169094832676176337455313582604529948972660554197172621350707820398317321799916392690154202366864777564158015853398635573609844414986656691554891908079405251826024156085825925769935459603667783490144785304318598638146775642961857078414854696501017406306142138050237757410231966095087502020817652694773504902717974001471492532952739620653104380044638574378497146543267014298135465561117465084400143921196118603728176831090440113211835390322450040474288575427514445969261873114224161953721378222642918977042715343234514218387970955723679160871262068370135025107556717608574855707917960265234865578136229783126953868754719990031675163040434419177653341435129411814908851640085913478484400203595557378331292729296052272646463226887447852494114248705821780330894006873554457144275021131600323014054319414505647908088894954272793847884071083240847307988368914787201430783499284234766431280993612833602350666295970116422628268228737242766089904320245109692564695493466293528213797234141959298854221236176175463275347370151712700826916280646673268558718350692771882352250018400108404562665438863555866322521302029196083384203197775873459349356544*i1^146 + -21711301577555509861990224206404163297411344821552830780195527015611703996509138669472122422837092594028265103605322290754894677166651780028656263502500765894598867852475655933670161167009069308438460526284396076907299267128242795674426024382735891035984208043790133870353819619722274301677516054240993754201012590786679297814179963671171561506017549883508739505193139657550923908110496390383313458530899457153511424193576438590976137968878392683490615981724731911565229173380430893256612462445959277491584495878153138612580205268578475374323200375455850495021410167259969416236130049733905496464898446427043492836950454017270633829539457945758788233207160339365373424461057955428883340128566173914951743595010810175440616142940918073528346331848105654915592291607509919647466171966188948348224860418381574167474999943915054544594079184650757882857996102044795496347900266667622702594137752937743165191259113906265552052966929111805039025922580284871442847264257563144450763639310099737884018478018403477467925937138371584931960101908295005228408045491256663513138506841823102566318894332323751870430475323130655560953435252415251564218328375113225157764436829955050152879789785725818897139700469429454664094451497143495430239628322775294242092283604630051220018643455458119220130347767439278619033647115275257366727657696807436615130586455006239116895510820703428240457298876752573170911664961515208778808888539178548309625109613971533927892039104221448098553661399267241364804664061498647184114427855137335403717188974829173140069865484383006890342481544122583950007085034306052463789860332863214006982032511135384205382152125731301165251495980381471534926130953323559854477781677321501576115824210086332174907345255855781375907066901394387522398459674556764586276877155018105518629228442069848372309389272004138813817214403618228085771389035490548045787734276890693155649516496932252069970545965097168249920639267107491636196009773286649642684850474181510081629931646584151335250314386835817508018978848323050963837978093048682616497058209155450646464561349271249076617374437784918793305509356606927708943843298608830429267925854777158596827448654619446982358075885798514772709038840330178359963548199016835501532230042950864557810038285650881396433934405057044718951772927409758642770518963606708691170150290465917331100275049662752217295045682530247506937758449835798607778774584767061472341988356562009786250854547493458417415438895149891493677922304088025413433024392251922138546094479795914046857477529087290864850877657197804632477098428038782564047351779947269590611717569438639377778428705236766502768895137156204356817580704129632080710696507079445161527979863318639520449167300616647677820273626140912982525610449203643418000969507943764257326678442494693111746661516238120389543132791001778576776611248720507073693707391472752461631472858950784038894802707129657732619388698457423067546187000509790252353878840972387540224118168844559882283253390704619971909307450148573859658445219577733019968536343193552176835036365063942234224048599594995742672971788173477540945605456293799971335108079911160752024465156903747493550107374987406434999629142224919487904528157911725025658075065437862628880460247486254932954230629176533026942288746204149034128493011312617954271327107146609658648667811883073276298095331585196831693185959287281853878053391219344935004373715311321851335478179689558061378881747835717877020679324373447109652109605877832312671348055275472425042341733085029655815538884139476350877405887420881023565129546335762760532549434714864596694957480568710027595263802472379401001262678321660806492979679687097931122921277268805043814695595159543584154066602259936437887437118400359567159685192761616267756117293286777713682849400619012598326116227057490271593659463185079038071493129868186852108297176286825070814673549383402666680649454229876565603457123076998035042161224265664724556243839541938509690719428882020267442055765987534834750642113774504929177426444308448790710882517337344571020376489977057571209558654214947666254221092853364099553834559899216856455947792529682865701675914382802159406268375413937692641109363624381703858811215713455673091223271810457961677780757411293916984723196759943266246732128026052845078407113607902314461721956163297489283005368101361599055014240120796133300631063539061810092207107791628168055826170088346425863988294878900135134795385513869017737791833908738785280*i1^147 + 3048214685273509421418584456661819938707748040856144332863440131062291794615964138848875711672185140965584941553396483564278868192395354619370286707132742847183300404311684550611846922681197241358909990594444926021774448978920225510490642031909204021185880051397440981008942627912998872300672969469515007105477162761801895178654643661815866858574414566841355999474447453693925926025831707536711332525246820650713111817513572028119286138309689770502513333118062733482775264801148675117990588980369712802441315108791176069165788902964723792936870748863085774230267843482599064692683016652732797762921440956894239807523115400770422593081477210698171284110184602579161565189386786349785514420938573141707293849235327040285281252657395463394199809495064662508989390007037076172245955662575568574357548522775728537811308842907813999529281827517206254090013335371981980339065019853188602995790193139950762046426241612441406685341592255922902036130869603730546250550030512863598088089108925578646679574403805709445921911675539313455158546193995785468790398855996624268046074015067503646943807517604841912365417533893966183947054650883159406475180505730170566711467117731930897681151196540809383228241021025689859452102424513518053098373789639887503114035372523439502294732655267030925055566186095254390541865981013641345543994434362579475360589091205123900347130652096577979275505420311214991553704690237079855288754557423386637013974678876888165205536230722487886846300424029608424567842399151333433084981238731151971072566285914242724883133174540602004702999058460315154906682526642165368639551982988234938307979484578021364579738264564599922370716019173587348153844272927802633103404013190497926638288134526627024392780959288229749482740804310611243790408042214444860809847830666500132412581407012580254320510915772414149238921635938194395323484467213859373533051325344656837422679105964987366453603107205289190171639709417833811535471700914534235326699704590268071982696548488427996621056911131071184112876880284364782209406916996943700577430879440094369042705407172102699171053363346045206783247756333668660622869090819658239236561856827519270505041878339586246620597826269975721655168979742637805669512202072579184891028264984523116319653731099474308690330893566899112681182489757778143498440681074328526640270708080650470166660490226011397126319077597575918616118228885183524798022033173085714292344280828199984619752050451832266103670865247932769634936947561708923195625494613981110284219921432260633983366338073651830277114298697001275594219823000504243653105063587664844918278723727062452511665377062411539946163671744442675632875295733006584394499202804948485699681711492425624794793279939806696884201512903297625600019012436794362867189922795980641794456882871290950474505722942682940851609833579727237170353747875135873975302811370602479362453452993850356457418742208256741394637908287806257916549933944929329911642938313348300466910472456846459176123294959186057622233619065585131750143144926436997300804319823275482018158931867881316271580575381267109441017261612448775344522271562337420225933903935298136646433281739315043134393685020104237642587682810405605100817278126543384825079824716405436652533085827813297851346461508959412249328634188745065520585682591027120030920180812187881146882793229036835132612406624270901007790799866204290655852661954554868650739386111122941497657525696777282803874019806750573232258896310720691296486101265018790757785008536059571930268081118092647055726397528516971430162245025448569913544122800712581594605879724960403318943400584636159471699430022114087611423644711134115595088210092494235686807816035393896814314209900091406063179134102541199662974967599249118939586754630908775988838286415081759765477275331389872207198565649450348400033363146333108614645222676108528490358397369600650492105982586565548432130805758047929001726945093580366869199298959169169896737170542260443009806337330435543922017522561652653634889954212263162242519085636079303641551463104591465262693729987128517176207521240065594254411161382313645624838241683289577737602441046080428285282057386069660421532917117518137367702828168985012184856186340754484672084199371365113865619150824728483094596753829810911798772680329995624661610489636910807106140865031390981877078862470952686468317796181032920690120865292715590023113532998038702582519242757172697205040951005324265522931924270236622599281967104*i1^148 + 20065561845536820942328032382261201421007171695213848707086891391162825696345784921601594807299902021645609901664990618747189938340796227441689976235585314049325322165865671054328088559195467099215624101680422726163698607906274178539413287232374710268585234401619429506306261779601050827475636729993494731841465313812223408531750486055312454701133450506958838369774017355061865098377845125935002644245250106078804969404369112838276623497407351984633364286093491824302109601565056583735435708252625863499289803586172329847450934487802336584571973205797823898591045464213384248878629777772913331352886762623979574981826578096487516639073797602860286387672119607072378627108235289287122225705234959129450913046564470436842021464585141725918454452586109631653040026013611625130794451961520932744896314686851255345114213220919754344465261911734072019629349071458048991240784642369262846425512031692681548260300633702582774836415457855931013575921034625432650643606151218092216543110957242022864257383951141498110907051591718966469464468062183428229344969124709862749283255227021599383227755663099707722852663387038768021541465954330990791656278370020137481414521341892560384641535186948797728337336894503757324457693898379339508293176999923838935365521662742644139474617787458147866996951146290015071425733210636993255451700471056797715528890614417186856054818819834811836089352353420715550303845975474449412192656914967181646886113768677355456001068717443320614018649346654622737756416027378664499562614801531176417338403016425802937485972713318013712557768304247292993308587066010004903450025181909980715615414670223129717815953722113635859433005634780831526950853481642718280818897926209501195249637254150804324423193285319471835109091771436323793564753382821688052817626380601388911667617069310609725628174333334792581225988258203829112352403010215341997283780118427501329431307156452273319191128860277938742949013244476851490550068758645604258366183020788379971953373153087081443513129539058739570297362668260150630257385671075020297324374560768910825183930896401669967046155307622218993259815709882231088042252782166054914012792632947414393144185376910378751956610303905354165683248538325947767185172029079708315839392567415102072268883878182190407672254222003710498437006238765500516629365486484748099865208936272262027412260465612651660212702927267623140459614181235211214763128255711941625753449600546480302473466398358057781439085570807615755539058786839119822363508081382209127358044955392882987439542547958759552324992577593621406092154089902673560194775400401406371373327930493942129969628000971342350845186282101962858164359130199269966291001371720175895227570241488927219704370658679141858259596767461500849207557028147036431864592300209171240995039835680103639591775550846598798047599414247190507358593592912921906261452116449456446965282987817222610770937591802240236149853884181014262891866621786754008044725596365738277063624488492803554289372947759297546549979271096118709421193679309223636338408814485317114474022553437592040014775391056211952008087195988846099286702206478808615896852094529634588930802497148218704807088648681772996837166917750210013077720964413586784354231252312739130947919565274705431136152440670870779831011976674573088573417175308569467340191489441366721545286616498991993868963290485655296866726841904366653579070987174058592163481126333310656044765291390429963886738646679184650759896828501594165895285070851913564802267769587433149739786224139530106475428350919705249844064501113937522925217759661895618009411334310767821060109110014179457749028804247799005945844282597545882951920278809982147299239866039456702157384535284823029281880609777579706484395951884740656363647725289430953684342866317322540716791677391118162198540586120126626090434296189492972910867712904436285330450586937068090595310420722865291362446265881470230323818125755953374384515491111342650012038847233718225120509248796925453181476913609466548686636857937341849072085887044716167147390662650092337002693575680153326187906488651315431980044529755005765011480981017113297007246774202261779794831597730875740602610919984431176832839695439121794016521124409719099567386091336151935339138689874122539200054947226737003288820344586888704319371029721983039600355884277432591961608556690443502068159700275587361816908286258459421191476605853044383717098258747200880341777025231893371151970262783631556608*i1^149 + -7467177784280383837570871171572512322836201732588245167954569953095182620277977500560966859788007986773702266680146823849359456906088302308677482173782935914165461977460513722219494739866644954308436491266859368566940808577526493405147423204169369948113992151561294807773062424977960368450679239785947446971145386983288456344197726605024016118059915757448053427585989648226727934122068047742299390778024071844531046632551625499322851773659717153099244296014022206027803050432651497181782130502838308570166208712215293472331044461694798744769046716918696925246561018009563736626416478780820671443191399667081556862406331760311914097940703832576853069997720420021583209398878498159858598039149035120030819704632764650850623609452577835396458591788680107985522474573174711098986469671927294522643945048594746020826089434286693217322089800248172302527235861448337090836861428886471454550022108659175330789665306130669456264591472530722032911862196798605522228883053531155266740039238798397031296877064617889300129804372857657680574072155168031090901283734634542613462504572375022604364707832317449960884986481820204221691619211460504056954767966137036505015973905912237834528013032230291534352850384450233803057002910891642552142814734584724061660989272281490912151015431525598395973292058673443749532468775663484613411849319523219993327082978906182887613747380046599198097685923373055509230202830789912471953304223812416782735519607725157440392287448820167049265867389213717269895219881371965045561607707542964110500615289915485805568171913646981994387410694987906979048447202635621494620790359271194861319973219668267235581941918222982083688459193416338007666897039884528050107848827489847629621707953567595656672426648315240011699421082257263161544368438960280446391287255389957823899562292761124238802694980447604444264576125783182830953679846785400503576796167146243004571231821622433530821866645591433847260832952449513595532223045472726853832592598415212069206238126846284419261881290860228088403433346381632317914521334245784154237007696098181762938726059237147352986915767370665241809779802278428195844269379932685072984102201825691968395515354199721335150926866787602883057184374025910293961629774626263780965320169809631152095003046069123758785646407834026698987338636577566156353004941625526572832042415483862107509366937921420865052247825279991473658482988055427352697430720333228962112765063906042570524520670331846622499953766908420627328212149598160967833993612520647302558529741584821177574247437886279286488262700307360846000776527263934860992686636338379181785630693881463020213968396779766651831915130452325904345645509906777424274155256301372184409108433584827944370859120083501032165274867716436069403721480450213531945945071333788137006026781521324444885429057096451895933053653862047383994891939319734422482222037299357545178544951998052980083420088508070341562566506977905959266325598405615001337472514285583205681112896903216450302664585258581905595673908074413735548596507422987238904459818468976736729664249725014003764720732478011056215143274659458797836900343787870681499767200444283098257488000667890178494041109208685095772802817752859963317261303152477883000000041301655124036536279063498645554868068440979802320513151283904006637972940922929509244235972657475719942270680941432769763573128427948765137239198560109726325307464604159176325959134518400260671111351044657288641783271814100093927405448279729212453186526398760070824482526337406445046994488352576908601933630626936535265132298904576291651573885293977010678846920796410253548093797094442789313344636434075535017460354312828822427740598799598577131345906839712455585725695200838410022018351391052438413969367306286654287289637255304147436149826909115861155004946643057815866734690541823377346540000840766849533116404692161184292505778530415098546186952055013530167865340905774522223817039392468924078351635331957043049094179925263946377728998754739309586206744781131484467331541992015471599860328385038629927104025080498356299191795118516294355790993631973749687269529657444757773502956847203226844450012350670762798806526683944894195115747132449969540919464276859106044595808419244701217026543920366653238017355213664250582773758532801005555374554011111025508618754073597284612666801625736988420425069244372935792038631368583458156619804790325116086647176523144104612576863673620800706129771909121248246211018752*i1^150 + -8463890701513082866932605607842669638917457953458790850142083939274507054959131362737594267746874068968693021448229824505922208352551502669163819838076351976780043790362680911562667926326768526212680473644989774994977367248544976830972086984182646755269717204272950746332241299211091020019196818366589762979932113584441268296934070277645477821480226972733295128594244890984365646136751193759458474258102806805247461299400173095765218079375738463931432667773489114816284984343504800731393575687406946090599452784795421843837292394840069071169946682668857915689749555755560799402903665962624996127271941673039019432152133065496211812476317922179882853041545150099397223374103629595089434888130693643084811704791200424519509399918893182612014900809568165079046037337600032101761389112463710264317201428109335939295319590590556728012325158191390949793937873348851276273417180091037008001046735185856307469861344218274377803540125404121812439172394407581245702048140800159302849119861500020795534773262168324724131514657999826555475621001561791002324990962006771924832091691750035162231162160679535504211442385478477476313476597307465738054168354227051201606828055735907387856138760294522491214455422636377541556136652718652788931322194078263426399684486600152611529958003353655737699462640270248463763442667831090995301988573603558536798751847787944257810704348929321747347916165136788693691839054350949612376540031783857550372360149215493168119683873162790098810198774517974771237664662348438756609761337723403123812648293669029810025542512458125829508775377016267319379014159990989607918234240010951632375436504058820043943674719464637034342812454586124534046128623704915036579334095426757140181246925415119048301391999461264590515530968023836301265915801018094861449274975077665789293190794830947466587469137348531542279142838597181838715933648860903267290739857396658948604681386844946747339284080478819247998324821123045910922362694533050557258149186511846258886974868475298641333291468796787298253487445396470960634731374336366132164071855723387095949746654046625743424759998559639603837153137968376704756758453393881291494322925128721476564203577882449543492365300955883220466646051751803183871735069308752310587424213182600467864979491252515891177035497778163979472519534322299303058704157761036039487527725731566002698517867289941032821178410149978573238927819082598360536889324216511534103618846970276069630669937637805781693557678917552076376048770731060308626050857740541388011709716361795441412426750373325531560528091267251712218981326832718269524155669399453250425966782460459527150895026146085589427684949296146052034640809792813856785927112519396381288316855043498023763338453631093468652894127068518045360628763205348851032395820452593565536169039744832703430876661735213642196759430562142861329864413873585179636382741517987854452125880930042202793481977513990299969113824104986133823590916757770628579641560525045167269974943966343962488183005845711211375400220217381433422421611900536228824127989052612744958305631365355172767364775292510497860065028544025707217466409485860581864734413288052687043945386796318884405638160208442792413534270549953630541444834808782857268463633922466937324610537203952634333460927954035483349471479645534920040847647609647694566357851875020020694157097557453208807237566218876589712520435278258430724815195459359921578262412920784541312781438540420196736393786552618973638656500670457812173474380635058680564623271169892285965982965447737615909411020291262876844573389823349413869401323954845900949240080667669380937730935446734272236057974142722959944001929426890333705390126230294860245740797200926967150799214480441213997478595855950122230144225046320665266053100171700004111266184100076924634834870850466000621344237813843778784058188640103108122812628604720545186581137980654925491509895125914190734713912234841781925268496629972783111073875703577105862687842418157516158509431860492480016039406154948456760155735596192744830982048083550518824233032451395994905132104645173370924914827720135181665903994221936472781935717108021176886676632976792845991743695770952016561832049694451881856036086235594517365821831195698908734512190231776757425993013929021482037987099156509917225722664088670540287476249666278110713815494597699283958107204202053050322492597656790465502041652991611698233348157515904829207947210488354301325223839661023035392*i1^151 + 7473829803621404899018821018216136071128594616631148534213488721415729693701140078432917619263752847171972499054187456506193260485028205422190462143852981512425351969495785973491345540314145196831306941122798142094090672761812671695292775499454462767570450314664691214184465393075273092773385319837303471312170651319251653524385100717576819972579327244793768018902542862686601412383311517332853109111974781764245787136558688238941394866071513539351931529812465654356093772526632661277293435342596726545024582901908966768543790637559904160989755681915578417817152863647795043728515330089893796658030746146406111572315729160137985690539300866556276465107779488057803534678625309470318179941633069591606192866494967724666706883175376369200682052373318963949933497027669812507331161021908817415338331315638203326608789934137572598888056013339403176341180636412396026978367818212139600060517204458975249362339674185133780557292975535890996791660214943417067332650900510249541409229747664381839737142393380406580705843364856679099381893450657323026155284262846685939852306360536433100819630600797071254388829643025265816960776296406599773981574346946786571172912332158035423227059800659335347286509451917105181800945285287483024219534750558304463620555407300858344853897496721839964963406789758279580838572134647118154680945774700808859442864636257492767688890574783924796747302436131256940497461593415039482325236639727955587033790117130823985335996088137995542062708415512889760100771658387454145045698870546113104169090336026257733587888931115859145956351053009401243151055877781997875774392362350357134626165691537411598350924903016994494014813924427059140576638991054802626945722550183093368271004075567647124537254808472499582547227536953507720488671604182077438413056321685291377964943164841087243318677072875296308262270710709261744730558806138036031458596753042951182916770033102492865314917155370234273430641030501922392066611152870098530880588552148481788642042257162327472585969826290011019033696378101886328469592293806747658460939095964817320368608779431592927281961533938826641401754961969451971680851147300014707163185986396090908830288030065015540859417853113625040345413150367459676352260728555360519348019361840785607853614126090501214571330500532299005660291417169722373589911019954924403781475306721172680886042046068599464556952103272953522565070331697023967514820734447457371936633367184012568294909949977040603469635598283312158329370273860810234271560389210357509289348076177391187121625881425566092552613181903939681714302316354134852985073779833410532445848587162421823719487434757136164890532698778473299021195302549153371187510701899704780576422977167187052900436652831801752068611240117068137198698684747273564779378257253394178916224643604075255017650015692664243540527799730509716690513453207323491293974485712087659654806801264163679996458007885537159019369741155995845776807682331628519532154658781294475433148523015390608737813266489082902219505604587387788548597108599557041574992735368792481529960725485215143814765578412015498585102020878361459687800619794683981150338107400397672484900366367343116223300651498479397837636379304889124326665615785570432875523006493410324914961513810652595252303348292498504666483644973778915314327732110609822407530890812162346903182013201722229768876770710921914318527000739684573961612320843014572425824717449451937507945588287323646726907849498723307467207450260539986469796436949998419033439088593416131036018225745886517518795995400243955586250506153351250865943331941977432108740509731771956404540616054315657676668630682749074593741574121651722783869657450554645240767889961555046108085942929927806300120561742954775257522691851515461207346276395012243713035062288704279580543950382068284352844533839139357157713308221542777287343970174307168694311727162194365145571004117942502176764072576401037747193642487852119996040895080139916175734186285203852609561291799408063056363839029857498663364287999892599545159933366283450628395038964377157302239513401236649947275273604109671508389287722883099102683704651928497000457576829606645912997809121623026354287495426745392265513697993395989975292266549343607856277157019808967630910738836701938215768635871574875144525541642166835106031630503320393010629669077331720428554602495970650397399702896327028586450775263994018957722522623118544877119599126485470835409682432*i1^152 + -2461804398763003979285536595522659405035797083920955282782431617435530939287244719458456915495872264838502661402569189377818767532012069511738029501675154189529711317783424169417187035514361874270268364481286107001024583251969328290099766911994984670271310447450161985996182068338489491175226051767483406358689122045110741999756152999144227282900564275520650333793378385818774427529282460631695680516425597673710798885179026447530163524841161812231111214884074977631325649277938230539755416759413438388716100010671002704068054165317022904047434695365550460947972982062036312730885494651964704181102676012977445205385698616698962027330878575099695476175191075659457172077652367730814005603466258646553924926820755768957896499418045528100138032984519960772153304754559703696288977980085836394747649714528811882979478335299748841777471478744615193637726601576523823129168070572038102467392976924001274626155546681771231956461775013983594205092233715123175148445839422550308775416494163189588929413173157299410028719845202767396069690808096272968028928880345920724303836393348666282862973661083082123788504169504614203988316023891863104452386269221279701572415566553456791349271361804826558965367406623256784725208134818546442007077997390229714511200605993101696297149938144286775468674643020717360507241347804030192736166980053327047402675259185531877166302226661693831685655459827534143118038720665914349460438059851501690996061315981093668742656127202252402702747830065411013557450896006629426788570076669990917062953975705351447187599715262340695518028412313649864793308218465591985512994402899327131035780453172823447953197751744941224601675266696614157354110263323734277977727928257472577308078472501611035502290605712269572752370213654981087057761985490986357157099904236573250332561618423654301143132659363801677785510090865313460054894458859400772972408792398541515405783812809790396477644547010609481538513237617184320040048675515065735848867398787892561846792885429148735600259244309755498620172625946700886550428315954442126956392399809194240146810867706640968770073956763331019528309846750347613515022724087169517910138018695414948785935243762207874996396953512270127766824845294148308712511861110638691077703401110502601611553528028331143207596002553003093381883550985087099320419008712204897850503754532461266352914505350211698145890328734509739020761758019420477895148722962818447569489348751135238138614866459444454527358170773896714760259398747349826487878057081828264238853115263864283988751859041404227643511214170589409485909740713011746852640542935383266053315775008592634579750382390630475441343045008126851370315878225153657806725668850773797920010139654121927795840337956176544299502801420521815649655848472616013035123539341753013856579862495890568362056381964424449528945263544339697108840189337673608943419243655016161799262124386938696669248639756839554033622133106032554547959300935007495164570762817819774941717915806603663192869860743116003268866480674324642878286270547640448554246077114568265902281179500886738120078631943059914809589222128272813241894731245271993751969984500964507333963597393286326374853133348166020748367321838155307925720742634081638648377107936265175597611314497824136380279470276530424194275185373722999304459099917703404297299657354151151072199817697735182006228594647647214021710359778194539832215806157605443358958378744522624471937896242775443246327960210107450561681115364794794698081731227836442334688638036226481781221271448324682623831145434252241803802499410823054745876550140337552922840809411029675066370236782327729019115091477748651200084373615993201436608897785907238620628323512412233595872446641188551157145200162160212197065265732777784509997995187270247085465431322820103506957448600409725611113274468740598443579037892072538655036519316582931339299465540438647198741546525721215479208381706446556707512937360373720343705310254810877858672042290927294848254658937281362444499734112215852824652180828850875446960593599534876253883247857710267161412712537945271388928260282154809811408625035391582232620025250269685295674299226396034220819321934710397927131459833340848608932753457617955604775427800760414006639908333353881674917043300087011621190247108165662091877278814897789096260313098849281141552437379772656515686752190719352048821315848467687642705117581959363383729812661538106404550900376601100288*i1^153 + 215635814423595332195862294266649095136636697855838777898974201355890540726347539825562727884713362441901317932358657704608908689742233010336823798288767074424419722026149708850111634366581511763334472401418951806346288093346298057151471062904517972861728791588909455551988519108020641994148059963144713159520422654724767348937149098734573714350503861055626328158531995033352229063899964991543322364881897404311678282353671742514941489710845233618228343800322477102062462473869606735226315647141791080264842374667703161195714861362528431078393570703669058839552760997436907646781122688148375297642827102722996579717713990163493677962918440014251000232441846025314250721111699381497989574852193258189399427504179988578602158668868250460712525662234239188233301040335277479352594776596298008588596204357477497499747558837325459326526621774091322046958632100761186865304154229617905186353091154324603489382040519083254696543393911364956177793701848714900940251105765327676264038869876421319270750487709049369379921487094695001513315294441033148631590199260965349446013884063103329902885241325496043118737047807203312817038972133562762090524071209266541335280161354881280760811273333744242078465750350698209344565571414225148687860627795267448374431632291454827060974832603543604352087419738664485799140674656866612057516867086473767821626476099768640072862957765041263384023036037789974019062388198697227120232673971067969212001913848145187203282405835538689530422856875174127290120827807938465155705582017172958078085340957033157666671445434145040866741723963642869619608870197103875312199054487039378726433446467975486970510847907169549476000477259650575154869857955323575893369133504483607455926564801708547872544582688879186712166382855959427889240935457870438860283030115428407792624453209741695375094966198290055041607364911950818863623925568826017518839393896430738344303288544131897869308833443726087622121129303855171742913202222200779046661016977884236806292632673500370233278429412140626391602135725324398035877122444787112744114864367612943055896204718581928153129470449932871528900123227031760609721823685441040654636731681396992185314294812648010746991942145457613075319237142847232826447912255848520007523293401412040885619679440492060304775030362380420442063671543217784410538199958391481536307498917845278182058014530972625270293849681452685095827241450969506079210077611919604489436359336502653705035056142769710054866872397793159657541547379812071219860978575063973995434911931836259328562800822650688548139459411447482580691238608678478364262767189582853991586414114824613327703624681839565956641630385671329987121686797659066243011677068650422162665704886583317862438455305704928857257847400088371477216886807108007337492506138772716082657632254842649243975341427450903796696246625691746209889863209601435455701421537506314168569487204397137151556444263453618993740588736979339636616084139981679996480982536324127100307468442313623114125361627997736109691055797210755771360968429213804853360586423165699988233787692142134345358719583907324399072165858340291581928075766328826582345073586436559769193687190137375926418606141552784958580883687641257370535222234661967679497832242252736666398379294411890591939959404255571399974336459318103368491143242544446286802193712277361720760061089440547139012880437025445462955337605881433376420799544543862575906584328422156106909130991815210762807761220749460754678217443219977267225694481768372518583470032632488250533962786619639203110171183109003356782276554765161676756730491533620182831760945596512772445465840581522871733182456387584230960231647228772492105550848483844488936321657801734927146959853364919512231093492302371858694907598712073552381187075556243716548703436708553907748624074133202327208295243160269581420432580335560427457250395550674349224392173869737191598859924700640426918698618428911319872204065759299123801618704583792642199990957322594292489791658206940401512258757535757271509471343624265324446271241397252185279795649093081758197313035516018711596327481890521853717868282434775576527360569338177417188432927110097740020145245424746874777420633005701232914973013001461929651084457764798106533008173389700415147846082622283708261338525415595854088954794454788093007859389860915300708678647897498245478740540484267470316308905333548619986912171908311845626988842802670542369325056*i1^154 + 21662105494357806123796124193936281557276999987809148295730054225613876368196669486949245809975160946676761018707729205826759501819392227238345752205310952712313914457200125498178970793743960899083309160196362166664038696746649264162321685143723695435652863433251343757424033328061394626913656213409654551713513249353201286562229499822440219639626088300960067064705108162975326522248225323081017362003672535184786810524393592272267023942210103715393007051108336775417911747794000344375886473785772061417969138334533428375652833580498156527177022195989686797728750430089121518840364091828624439880854592083294331776489904613173193793169230430527886501690834640575845426731124369107734143105065846446944757111636012798391084682031989529111697895098686949815126058911366646101570320843812600089764651809568794859199407720535479766937176381453538109920415232606838962721431478775901991225888205253608420005202116452733381955663702149863381963178764041148030672820588982970092658787899779539447257634422026283139125123322516436442954870371519475207556363582391127229473490851714960895377115381539810957072297726882117991897140625538388919803944029560550964104598916582806245984008424062245877103811548066007249230148004382280500064821225343148112049024195439329056744467262451621777414457208533954139286110660191698947443984387965753130445516165832991601468786385312463710939616766588140300320975533445086163557211145118536437017095489801347624835207856810212018077576612606248235081149273695659426544981901749834538928832935818701796847266210455140999707189081157236103433833378431076123928988549158780201397324458299930151634569481692257481752085449741581522747090912632197722917689182697161343060442189374109786334496362148503561296202722630050365201566439404655867252681311574704079461797452362063129694900485410845156950614339175170022380377512092647111392641690389718900340941541209458068131910953476995833171582819219021559366367949352801347784662270854988018744899539686350629108135242882134617342085469817234932693392748899863957490667346761183977874479236476688966964539972874485472586540214812943819663258047582884048033765786674812209481991260877932611802460892424999940067281655646679827757671454260793589303520685271924040367365091645801276644135554455295629652528893410599881322303066605684915847540797733515840319105502942590955263804636214263794335305887070307720166205801848660083396273977687138844963080341227059047240296029194717699778434543129898665762299878146202173086251198803770146700148319200311250975370551944885520261580267972480665255280131118554550610344293636031341107468554521172122462480551744723772588048828535285918299370582066416968162920921786652249889491150993926495088054257839997421395511458475672503494162967790094262138503549893297691444330381176303531303454029552571276376532851580030677923303476780135357207282427889331235733892736575576762097436562300953931553692407259875201206421512078853501592768693206644686705598369691149081716903587580571568155725177182213363267849575284360661393844895841661712197414309782255250216191452698802578361552850164193699243677508451685660052207390268860328521512287947441511585992411169464249612365649562867663345075181671074071797527303506165541234593890567585413536975591952976418291010590637642303341275407236727675824655522119968790850918703605547396049881289836583835526202704953679974171515255148736809458135073505280382503563304583005808408404769519430955362246443895866958032351655070870204299921100835696266282955368814360269510342966881368189028084855565667058797632442511113192867555309472254381710700495738914124274407821377266427101600867523559121699838480998424313880483896664788455550693965372650614638429399979005133714471006590350142153714965832013262632509845527667691810346770941133668348937971846337624787790648151978579419600044305447203302399365477493185462895480605599206656316448310419728010719307265704887022885897619614438422495327320777683098494011341098665257333390407382593998110436247122595557525571179197235744755996232967150004221969287029394269667333962776700638135209376241966582454575698104943514725298807845407919389470088305865991000564182819931824033373038968925187268128699605999284083967403267097442854746742653862401137440471261324539818562480740676336436030633270537340085396917569100037879634815673433433072033119720942613261132362678272*i1^155 + 233374271381367446009950157590200365765566083587710662995395782778193797353851506000905541624937791251682410293128902601188357542871303291857704904643393864503996565768071665362272867992441812308609208177333224306921610948167071393600215391359295119171093844859660351982172798544416333382517149331821793587248163607747441529836832464566429822054743491488809847250758699107865959048702071094888882233544596023351169968921470559377557009560866802382527868973594599568086838750473238687002252174880107208510980066104944546808076120087119829091684164491161510548391865990584348189542125060047565731555474384052852053455638064417251165600510828618608914714636604568881769422138803816593936209489916063177313394692712798365301740036011315641347957318998841154326011445080644514594475283683175418386445830948516796564521681990515135779751809251760973073506226218072356651582253716649464184111459939359434055679523605377471196076209269187872901296196203127425502595712141546390004171150923129718833563386642374262094525344180272637864291367473186746427083125022055039574721859414201258523423516045232828660975209680337134390657356407724820887121744546836806979814098036051440499306495651040015833506770588159134905947113332299793407503184815998375451005079729608003514096355966767750481304464012131591456624595529653842595810431014273600156619705009169381994904413669825050638676672360360436851879861149638458953398105121130000234251701998542469745952201173899797374871743755878932332378194695836033036950869150238376990032983096569546576077195935910713217340423981230423866911366833009301868408463129082236102428004763261142922865274069291232454093243241904441628395248864340281282803728222046292834991321447072716721304845163758294427250392343612911984699058591265258578675438159016335598693597989984352054146273198600848438457862314668559569993758366481957028722741230569357449099836947424958124243500097877005169045187412800409794362930770269089715902735785612274237947114813453200106004104749524849658977207800931407111935009541728083750960086037369977332036285326749776728070606062891163593851999635637969505552090095688282646155948445668634855037125405650371480090634497058994861611035604810128481499257025029902978690588187210089113098046134513189874402674207025811875350622673978651192309949149516575762307407875129964251903453882654827050342684363645501727732312936641602062370571455763750828803654545755726133729405024950005568058530987352429140844683754038908026391349215241667405455354304945112522935746499622762676883917035813469645690415898485449341639367422238898099376800767333937258383906774767185819327257732746804673141372464624207460058249925511442303784996511030888463167425060921894466028025907220488772132843656884641852457300488886316081798124117586026414543703689975294855283883104187360097096748617930711231128004245903005518533410652186932727741081017426065362215822522505885395950317766166067227127571362586335292397013504458549113652103944776014587733712125996317528163781206034991373687165610955152734034671780170477112127510205529947641959693695101789722706703823566854712552816125781373325003260434231780290407715307318275917183250678289713758218513371858505563748129397563082654279039047690876188257185755815962145577244881088717043421161609137901897311602057972264837658720296309515697616530271315099204495501633526461760906459735388692047800796762944222430560375876396618776626321368991235498899577586700636067869258930703402438694123569770012115729599537419365994874969641585676909449201348693893584693002922436948835290452065412925204336876367455655534512616979382429900707921385378124400376045939917824784305304827009295630616846941185119281411510802170694655198187131349180343197655838720384907661924513648572919409515254697900809113773642442122470644885676982238969588859795360484105579919874813565826104635852887643212210217009553983193229204037199347815492068247262751720727504715318872445817484137352750429495881620540523843558138766546589015466768681306353176283544725895365930611931535950622280610806974677099222059336127691700633990426743423005805052467396861937880288765706229176402121988065731442285172002437502160243004953875484567875973486411455366802611819891679951803072991649517503659766562957883812245825566422482994386005065084878539839224156024640213626784902901930056996954459026393895196950528*i1^156 + -7952588866739773604161469632928938286054216088723735255112774748540514374810733770774173141243194274283068844344532085279551060600802186796374062017776461500023827255516384529931291597877333976906490603445200480650616608733060417122512510166054995131988850690128317205846054288804689922541007592328312889663469168516378786120582243101076055180729741051389025759824420702779470844470193541558312127763956617548705375353971184423374362343274917396905301477268783059728120270247125495420021236310596999986116874985249180097193402714908477733805093220310243933930535208054218536007432618498425248152692369508854218029391015041517883571293748917902590682246850455680910664615248259378570649340061782513236351636906661835701882616740627640094356687575730020368050538875913069036246826576582906461007334717785209797929205298415317840833687305699821301586020872314993370792917156829175616796059649463460076402221156650467555060267620863574516332107510946702759395690895812601148082132917095878923589255468044815685076140252749069614883274575708843131437295971350440685240132295683422922232509698496025292842023469186095744182147588082012551684885899648479357721615107614914467067264699405957980911418313178350196054519693937737340505592669224261021410462288311639169767719773588524253994900906407395874108246629119026005673840762675944135514846808749711129430270061555357332893185326223924745216620608342226961924267796047789105290372495895261715895521202124435550744350308735539726023636186425570623871396223246964643660264230070122230141975248344361058408357120945088945950439880544999604749669243416059212483034064601017533509997444481024972901775876649055540866337431128904337005773539119287850338029386579411950244310312135278546544304300579358661284847647762622227174162104734983243590419597943780233206548980486669486723484855305589403796273606418242068055720950351738602377988371906625179800068575381071248215163536894708254427399119777538377011083950127203363648908559332299292568602694276804413819280326606619238490341022983072422118301715881108780257875937472779985580903477243072242795592942224451809808392976026450768570352300088765634481110680547953533419220297641047668085043007520049942592666590316021746917551477884142681712967004113288009799949380141319564788457748428810171148632975267621653421794298442931470283130693325393048307794189983750864457182125395386643814984323411450337305754206868049023276895307113286952527341362400721555807231166403665391616550226282131576088970361649913953943993893381314110455134756616992384665776195930438920606344038939063236109292639721648388877801679305400765292631286862988861027745694428168993331674246150840680614774622809103684366915095580525949454868376980530726482597769727069557404481277762972670122360876195670206490790486261191544423219492748163266442016601303067401906697437182333085774716019187260364558470221183193448701253608839062868226833424746058270610497656345483223028571773332086901192212856756932298146736839297310098666672170715120740009217993989960016682062211286879869033334614026105486696264185279458540378423606249328502647057220811874097967711190580374258395590573637397066693843610607229941228411460355994801446190517782828081375088247527556639971766863574903806976460133090577990899179216735215339156198989012636710640899796388745637107142259874662106686700818190338679932819263158974166092361216113069111553272409430362052717758001761862357750440544069160677349022225954222748770065661223056812688227741396586478234836728503598752537227710604429479500859528822874122153013825667037856918575846063787550414633440548789902624576487503659324661618200318279575150754197599177223998648875671662075878260313173298684124176622342371526727879477963200222619279130716791340861403640890756835656810980246455978271599030380809529469296152538007158768222659567829098943287484179393029645267941125980035157354645503483435007896904487171501352945094024902688070971377325396641251711106804859348552665559587084331705176755010528334135383838749427764446879158982527104526287151657833240401863793055208032640719805356977651420318570831793438038888887207828807609041292339755108989599180715760377726926964299737859968353877650363395356141857276865299688986191850851254675288533845081614328036127253454813932505698921285794561039103800440944085423738021107012724480767164416*i1^157 + -13253514319609065151820951808063667592184128666490861325130358735504041026803517627567415789086914757453194672624632735689751670102939780139097429887746011763782935855543477141645533363898329803625131475797266877714724325453559870615437342192305218828127310438997808270066193864945840135869121175680508890824505448239740203491462075052854759056881153362793492141111571028209908943880368122850935901505568558291862881352240326640811976093921584898839830998914331657990748219019096023806358443467338668388101129915350519617026764058401517628755694215881966266835231902645131842727472245920282143059701910439591105977604098361483369360272352938558313002711152269085832409368501007671064214936000568380438004918544196782441115092976462491111780048524389242562196773022263772385228948583282007923543082563242172149608642994295925943490576952978884078108547767153475871732601774114261232975711381462627686728055109821848115557915198946102501065572839674950753206618517919358081352952214372447663748264568094130129566754541840185858068645218500431641881902599869708250843054913759501867054130399515782983045038383145476771208571828453287662449362869548541030252428861869548436125040695518081515310233250631287994894420346723654382125830520099001530188733154706935371387157925342399631776137920798197348646986361309340557735570523209331093538014026356912153042749854286829493024214683781596238817930253330443582115092552690432426541627322408674795607013947958358492488150614630728735730123181234572572886603362635895421618988770321038463593073878983216166153547291336565351565876254391931292477403783769963353423254767436241194763316023962154957962378092011868489960539310746493143724051295056941281754932213313671461045858205300409242321282797594869713604844386933137581533617686589429664072158944425439194079558810040185064370380631407460412166451493406992857627089086969735844652848762520922007087498079808456402472050082192602506085445571656250084158871774689809267539796332983401783038273441790562942086245355379114441609653786904364860672295264488803540156061644630661452718064732573529440006964984126094495683936163093372283514100825224764787348397833289551543696979372877432674924288529375243238484557411169452853268716695783890106586656267548423893957557083153114213127292571024533180293793333586543131297624990622416492175599790732808214857223595199580997170944742442681176351372097801663335140405104213032166505430226037293034333956429167962259451059920946347869211417590387434330181383703053424397597263921905258037150159647019957857514632873405753663866290574869871578399770867665341813653188120258722960647576797523951122083556241801679663555046364099718503360572932414687341600521798809314221639496173999239187849222220544109404241698822612692153964043160229820961362770863771647393231934659711692201273903511376341427338276765938173087990965325874960933930536556887905672340766497560328894836472675454724436250257454587210027332344717841989472956415746975163208459191390924793499493724212831738532190042167061163996146601314628933777811179216643949257978290774043505985976286044290431631434819705312969121345377146058895141952988252070614958417823565409274129939450810751187582417690369396765055871555628925904058481477106962093335557770314546516260531715407803643782709251278471499287377091451070237745945380584485766497308859284419620078677177840728720431459427701094910719659509164398636754618319989234817290068896707718135255141106538834314163551739029901290096502145919690285733488309089290608548518961801616704013320085501596074865492312521149589622251482499339219807508309209670376392377002475344115829200545920158919044420568160848194174540368824241567845147347404283206540627325292673940865279695646878866751400642635673541235868615227922441253628624509684366773592138612650267587705582422983545735071004066821138989319951921770500269995212480794897672547719173711286205785974559394062732440442633180554077737995195154321937477744794884208823028183515019805388637678066522197646688657998342690151835875572903072898266881546139239409667215952654968684827807059843471917362195459671905135701927829019865472784958798157289672138188185875708632494094484480989513329356545119053133195509249706192406089737330617294860725996123494226679395583601211037546556618859123955312341779073508019315977400437580719194112*i1^158 + 838760927299720913375001944429819470139545918394922619182296200849652510055799887693544890033795032853395040444785585972444532864476711737211646565762275021753765214694098079144967398383305234544532478384042718195402341228749601788155238147641098548076939958548878992350074301307645764510751657577638494131119802239814658020616266510449445281432953196169532651458449495146546342762778009175852304919647852423573218048473652324466520770404783951881733965541552075558071808175604173611053713297805999387781472728664372333151482128631772312026275166626240823657021542593133416492451951755426161185560065120224416243224924607937370963907759063549700290541001573880709053711545847351926155837789401643536945470548080312402994427458328837825161184232067786831002386992982919390950084858800791889000048590015398159738245227402413668476624873439007646979901614015685042553100424481876754048867469237907286843348861425095830808926804335771848628677477838085038684640907139218843601521142741426215738420127415925219713121418950652175869268853788315817057227125810825371956472829513096173572888370717337964810720244679922158935940737600133818765883619372625777926965751753547190979392658163900645748382227742846030667584185844135160370890388769081627039404378357856325223431104054674788094863494176478457520228251577542405975624880861993484094605499762903309056606485965670214196244048046323935315726949673255603572786002318263268092735544865897784814502968777958233307457603654417213289696222985322701551358034455502467635356383630526169904378704006164944297425827543164906698862879999972365808718951288373024474239070948171666491248022066190810907693658962792971329252374051540722510912525881228198582925824711045423774733629141612624041670034662654612126800959294206976617230250070722108957421302174834276084519132204710079682983572871328485430605760686329224881286523567007630350436937586081438712860815526856014484868568865810293965242304965471151268712290570738579052123008588080155017654534834166313221090914117492435296107960780529884232930996656546084334528732249834493215106875072329141398633600870105399037003593285420105220280406480081992935521632777461363118518301613683135527424466466187810723832753094817288314619318973147529819476219254997294245046424102525995467605877046262248665483126846584561279811661965190717665069443379289415410934384205034059956108016834220386592864965836257458383975528475395939345554643589883784658888964561703794144136982285456558501579647962860509767646368584564681435854975624234707397472421497451830730550578617307196157706748170473472598443045648393108058766202125872492175040434937881626079775244848604854000199340994726927604416847113286159205314364448946316474828979586597440756637838229727350739708399251546199456513331707899250235741112933352929173114586773305078697645175399590680033488155391892314366919133477033912818054870759920086614351976536804450054663685617902850210791846283107884743423576694561106494665281501035663378142852221372492266848768290787185876594558241856346708737839413283408704390474608214020322434620399952674225400224684093962683995992386590930414030796318042641376859476225375651532519528909788097792732767908659285594077871870117447327916382546451489451928339240853215231871626394084449486633886363738672672869537524421728171871520158029278918804175023523767572323091673010216691932924778291665451649021098811072157562005474871426215021149207988182799223508554887217676670034119982709761089376606786268625991043569555213121715670691147661663912554325702500717094926195210313971783588117480005518024037031497090362744729797034812606023945052518368030490386779467418380872635871492359042966719481457529249678404227524206714053869243626910051110283582361332875027391444963316685607565643498350039423794869620638587103676825308852666123175750477269027089313322773420380951058163443753940738234740917146887687732489693429586184530083641451436411690516740075580991194032930803827929711730365044440185799844137388752164796573091049187371562406897486229523184434717738277090552599769611994300173449887321897420704121613243995220267460486084724115939154888257047085433885906421393440348678855492091667548899586510976639577761114948243146668301226219380512442799783466766531715782442778078879851934075736612998909925097669996792255889887227418796621824*i1^159 + -29499135047610876546099800839916744927739875445551166554352340560750116349979608951984301356665465845124004122441177252798304547675115655054230437393270091352382368970745730489767468126078775339637117564248311646974843493374449124118623715050979279009804013753278744748272275939534231578601376347282472377700438940677779961497710214311974117802777163979606139268529890813470796585923866062937473761047058239456221302901849665372670181917762588746768864303431029720195324801385494858396608540174125648792149358711466152411722668359862557644120153486203544517064352249381302934177500433843498076472102728168647365662618588536979171470605407540875364302044692753500687075004495187384489297015149079236734359669515469976067077638911396154273732378578089862880701844238880313467158183552799200886012372865397492913344981953015342194734221658303664350212333278541291340030602556140099167064399476332836276742395211952918084856480015301755353311385993905983144835734153556120519885433128385935064806317402153401337615232068294447606661581552977933643186705252077915634102454323638840287376461668238067556790387471738086869860385253515384233265133607956774545994238638113003633011032328139424899687748427487609861648313521996817226643069462326240006658734252461629257705964387474333217214323737044130527792399283947213853750754214785516788085668767473220175442399660818693722525088681535522743311952533310170640335697946388609708261280925821851748011222859040617296585332196463797429621901075206750253963044354297636241717304873796798690471073759699279379897247517829283350530723954726281273176705951085506707061118913587324008214131554661778791062739978043398231426412365001256892294655988506747179971917806421814990996010241459269434019065878844630692127908534583310315314914637907640673695594016194753083738664847075912937124071705480634118985891409663404956717545938383723371249914658310050245974740881075628953302897445992905666687887686735164624385714936855880912291397846568926069430422392610674493824706062529672844658246185738912953282349007576522786606462877034753551213139591443163047575288190607413217556700503135447227923032555450105524878991475978657839811091407802350907332362208828824975397813734178269812761827179487789816323558775903121734737180827777641276368121802372421268597587053615678618133413273231446833171360271863327599157772905645196081097122388457057630037575212968131287811973708618367924600693431584069571497572843681804089437748886480842442240486088546859795450747751337468167048379148198877953341325240485071585399078347073075596491428295895368826057318824268802401189497004377874242043080153005776919662514446721868177343129697341951290339857521664160310630759789246984740626936990898520049567506527192799394881241627416504359852370004340771675810380080039705830348789307680782909074554972745738078799648585521364345079694397297024254503959328708651389315587645733350004687648778687596896913885574116774155744307088000770790495264423804524569035402753063955247074835275227391313201953935104650949805842318237724640201557395192908413025826705014625136877922898678913911783114307945599803851990194502638817068858770354997689347234046938461001948644631016494601062134314963098642034374165240403956148459388551601743080119468588998269196842829499320670126392330884354831489069052937985460144800194664580036821114558457980517300599858644771815811040201427218680013914484542652949457183845960347226727739215127862031465154104837711731719675217299878255881002740397405422850692094945236240279805125157302879618953092020816856982228412867108393358734651152652582986204317236982394920196767852910298694621534522941176556154443578191145157611294101032933669485447266576111932474940828075219273853573051738783923651672016431351675812829795462995776824824257812718999108911694300241524496611056527979556714691663397529401622566795065765654272264444436900673926772641029226094743710198030974416001562435820480923693765406890955738205046076174341074127358898703956627102859029945288474350393408442623328044058034335835860834229306242880070740575160260064145097143702884894250154989747787107415025671198095647451475181097700756373667160429240652077009019904128381151796789282871513330094439380377101628583500786439512580369070134391566538490661292175253495142474468508577219771108098572288*i1^160 + 3359386776217363123260689281999346272330404464009680532482388439867262289262621583626632941425201233202236089187282705798527610676135699144652572253646817831714107192465495444488250250294646965581671059821274509737097279883677152647090617269445632697815674868259774114553868008708883473861710023640035306171275928433819507234143204807289663435748751380900365916932908679656864100341174594776558392151118750117554164860851904222783999702975035452211623330709244536518801287003715267308485188747598195943452307155134978024436625678996816785964825798324633099020236374088307063706606848910333893439442442764738138123630752946378031470494158099127221289318394543923698539047187649693245130053444570892693267620816228785694369344199393183170886537185498435100901786143636561368468382231000298917148730907408198268571248858966134808671543828022631513327478019803154268981549867315076912254916392345455043848616309093427057831704749638087096820198436208676944598069669620947484504531438492825959715310923466010032012818457913938799802483139443185919331466577335638617414929255621772875392040467518732088661724477264995828489189662547767132528760082635727410877607721607549799448682505660452721834899935081327087509904981495134911244480856197974201084237506790263401855522659423602753166792930905826729747724794509696954629044029543632382181225897514174820623987830339099733425122633927187520886817789809231021725138046391850188935888988601016217610907487625130943956950206041858681971117540439961637587266719309314953120223603492730174092140848743544985116794228576500729464174105809350301711027164165274181550501225605832660450007538924164677457485415437592385815186604312846018612842831679127052292727727594856885077758107552235717575493339193206230664381117547674350150046719346820178494892845640704732251788083318322951309888255406433536780651649300396449741673854302062966221031294607798700363184751812307482955714199469831959050058540338167545960101681742096940907055956486746445675769000070322058345290500427395953678962238985653434067748979560330186642260508121094156948133411414505989288679364870713286204614810197102709645317743826207597717415956215245327427112078839290789254942404207987484660586796773577441583975521357494430925691431379106755059806282350403443725365122468604821315103163888855397147961211638312276106271150480046368522191766039308388909303893348487489385697478825333205201891982637403122658044118115048931582312542012563127666613712303373226568871604133676807872240188664413254575631706291631691634217912852841886308099220729418324828486903212230131908345531730012868825462656788625906283906131972942337698344767811721477359100723440468361492152151767180898961810296613872485926817028257142701713006266487595445582870101112397324573295812901052066290135006405328064091031005217267192419268166902961666539956298249328682353489958574774213172249182187907799370439025818726027676602340547503419584917636481129119316673713123515311114851765777567584516414275751877824332635038119509131345148180864832077549378305739645663761192545566037252464585799330679785786934712102574105934222153952171743766694815034711205765008290572066530166602495412460581021770920326870341635192594791690329142177277605868203560697459235261923253569871086571776817466579311243702632928873096657678896612520321267096540309931214817615957083744218559166471083941215777256789037852084298743898655782837807088941661364311630125425892935942029212802699985810077976935608540086453092541308004414739953815866347481356289925734207314665219724649318573757957818626925241075387939002746617676236793915767772467122657923013819804303783830913871976087146112950696425848926484315887776835318054421041967803231365063440145973727267880690053151174804956308755738207288248826996349841584049372939225290251557208506317897391015521722936834358444375942114325479543660180785435480959846606895801828073129258415785719548228584757772513398576904470349406731483114852220331357191277672458686767910900521087326942243259397081797383032106666394368981412187779538489603879144501163217567192719678847839198718709880801383416438763297233186952238443825428365567889804821548522110523999711664372451422839907441298875199561055325944160597121843775507079349791160701401502433254489405014712102977920225886449534371311546007552*i1^161 + 96784890407806876890266620026698181228561589466489863292886316317998098080016264471651714516706106958324398528979520215785611709946069632468111088217599259157455534078200823137268133941208677119208310550458299922485893003474980729031102245781785441706523213541986388520305468075322946238938421939043799226213436986121019802765773241459122318532148026966880039457563487501742775167907233822976483982976544274977560882009132632071605555444647140082143014474697576535772592106299699634516830684135263600146106759596410344803070688133233130249665404892717226751651007360016595295148732689559527832911399412116368806272881904322464205081160268649326992658026936441815309908129611848389747737926369373861031082736093503505964972480591669601465414219072504376532452645746580323422932907375404536407119842538566252879301218728784729907953731188381037824106735439826041223312578395729510333767702483783456609390670075034282309978609543628141548587131481323599556725744619724947915342551688586794073837603036999818933399438883494282693706302613962280057865598778557461537678704449468609772785613701632583007081311159653680042567875555598959178423418319591005096464421338473857149993426633915310905702920465365109252303290589618699684298012504338535391377736658571883337587787812403948530168129341478471781247758466020818141720730884917635541651951576957802412720169556958719784288938189152364185769125519798871313197926077952103058699851582858133841630459469635442011791394809910439940074738801698794975041974728320887738539887577135393472525274759218558572833078247870230447519675618733241728456084409358654665855296524413124939998514058644956354279390162595809572252083131679793147311618908374930906316461459512904155219060319397078118072283405600507594413608489397477248542714352838835667753847213369377247712128768530543862581703095818387813787314908256772391660576801184187121583360525829860727967553130857142871074414401694798949381317964555679768035888962195777285376174521722150743177348469999361121382387828858048237143013392999980333755049357180438294614617832032515494482101721507240301769944365496730562970124677088632279424006422657690824768125938695737848970269633035450414853396532873359153934968863809458697520957509557722686348440428382018604458569851606774057383176322759919435605099353978910345663032861308093746959652749005744378125920608491240346811445348950553534744441588657889445932229041120759793991389344543481564107668655139605085962828905194697437619905685162817890371414942955939649003605368790391116067178215456041959828831589955355523777777906597049621032969248026706909803933465809146357667090909944602321717848350509319256387129161545631458250389810387284451394315536446236672709657087696372987084204369060558728335442637974196453665350883331244450822642308967891246053811104347409826346377149179409777152894245211113107175274155959269921250345679081731214824761785155614986737413114692497687739534279525855277004345470980751817782603476115624374515078233280144135223723793140981484932314759800004612571356380279213883323886271782947774550658500616490381136184417403222068801659513040104442551246385255743507341564164896337832270457597363161382359770908770729307837379543564485538629504660810471268382411795747840572378662471923331167810250771578546636292406826680055287184094307862419251915652285741870938324312966242498463244348237215074151082338029325575225312528964558851650649465097556836601777976921067239822841878526532450947242558245114382721166556650938265708768118565671057377355212843223675618047981919455703965675225419178741473787686212312411704911483474169650199457573490332502387994042760274929379506954255207960021200945401935316604298224823964292423957502682557841341251939622707726415593518666169460818294031044433865019312524003057429241060351795391781565884591981993089846406421703912693413068001684419195106698881302919448311925607105738814489132916002806098605530962852049655072806414865894271693503545256071294336220751419672485326778495685189453709394430239569776506785485200476878685378176192276915019303212764719860421939901266858884822540631857857182275653730422221297038599232022076108402104800045734629307358511938523487838689924384869430231433209842290205483338663303235571600053300433494316615198408780095976153424308119535616*i1^162 + 485983305956444978583145086290131387692219184052849453055587308941385856653060958906558949021266907182203477978260057731802393882460402100521506123496518809680917533259188774397663483977376035982562738172822747734172835944754087489799160112270695890676519415122759337237816134280816449366193840608813678733113128109633200194375779394745927186700798491144491635400389798097513360067041081229961065416137184241791755683029864323795547327540867450085817805532291132937836020832756087160450180359656422121666513759252809495239171127680401690931358810812149054644037655308686753741954940481067574448325318455495953165535889864772005680881265763367525169536475668822595585915893529926010382336889684986633449466981007439029063508424963880964416273871288960196219741933098830623761534369882336365116024723135180300954368757015368478206214826237501767065085920251580416572027398653813940086019386867155077978754972074660895320252999293477108916259121381590498159051067937738483619111842853494657833073494188208296797797766748292239414278845880782847204955628530294931190074117597352922855334739225545424203382306457996499547770810673003654162780391146875122890967066951841855093912476287826512683539288436797822345208983775975184471123939353119001643002647513610396577529002394801439340331388085615378388369047752657806928588680260037763626828377974955489572402288754506364885451839365980194049277590593306139070512095951242253459941147586152877045351054018312534808944015823993076474595361400026827330599361972795375626904499249706189193263099175501808146476922998500210520486316230973120298539954283120758177229063084600577302353221870755228260372066971649531638287173788912559286863278044047346208401571570236990010233313326070054449435115480119025651215030820845962385418263406729143818384640131295404616803279787729292269478498369990068419592982663970392971790621019911536851691603957711331273975143438819127521038978318509957179873290654868199344902444748951857155124687509772090321788127298001635507769921717309051275951021816298372017284801962314791407051135804883520740989928510150308073709237001062095784739118648755944855618023128327841041607731127574237406018111419065982410692004195240726643897051867488850988672239241285542199898333987047022346933130801801163440536841762803168252236453147127917086952896183546625157980366369420362433303108668511472407961900652982058307631484385840279492627317981626597935442149576849248567544673305875220482823122898715009663939671261447716456367547844602074748957779048589327487858077700485253234738474565106477469027103903372318901311027452960350283452792779754524584853512443095702303939856454272802704196134069902154549891750087005792621031189191294430355481410194596609785938195721309770776531610174228248230183963839005444631257926280535793376007364845042186970761135775133154717796183458443254161463624253354536428084375979521585795051697034832518452756924148942975179689253825767147505885437089486580860596368064881599301759677957823936145595742895803963057285775310783331856478307859369438175796298813344240556846715928546658723869448611953893252059549183240133646433177211666891391933920019316814167106510880429954014178658631922615423867344332600357393783862825632661859176800588454568634653381156805550459611723515179674498547952631209825210062136451489129092470706365854363268824200246345915671141972347242067016154020696465106537508116854242917956986189409801197203489987251370857128830846361759337719239823284228635198768137151909491466800214262729153194895068301436877676625357575213138810548133078893640276750906423413252082353812682912708408403079057683719980468562317836876158528929867395374731192558782229216742106248161114529049969221725115046439834793355751227451589112768702080744519604319744623690346177152589543951612648779554093682106815314421201071837224968275676280641481593662420326163143744177516776228916769977657937004252287693733620456177648428166117193615977875811439858970079046211008754295129517443810199715242941449324755603212030487788069900143622035733619815729332852176903273078567751280120560607897775762955683549279631292231107939619794066539597374890672432238572408440533144465536199234045802464254389205434199018350821891177127582701796312017126729526920056319033594577453901353582592*i1^163 + -676332237050610621547781567922849740880995908403256447134090124005996733111690513935583491815753055775585529830036895792540853455117212958972656065427469583555538284714390123468599866309328599005427997254973227824780677025944901602269038233318076667267465848030507314424407773142782384258305315642212483865118975383285825719379305650390731689472709991193973640702879582969145420108897776744248063296909213399025231569481925544611263228806312153347798292258585396498867514696239286357073541599744813346507580935119657336713160335609267746795351654723579848992710058636578462034353746345285293106232388430715740769493945241850435328095903056673758968906422547142105592570987000449008554236168674799458521988223320747473230834622743320057334899755741641321524161207156885685071527111413782638874087172482117400544079939417639418540680618187038085542994398499124600075822433430346901271436058984688547137088372437215592209704809393423796557427172399568239189958570714032805764275644147662791375568938911255046495279856617146023143112507023711711825293453020046527714581461779866495295522180121457290275306582087408270316161224084053189325871714146917618658008429077307780925204368566017567609222417409174304308928399546531684582878026778503311453002612844673445558557669256291628668063439552729510882119175965404000972615846258129720348307961090482967329137849948285405110687041966381764024219902478713091658106053534436554207612834496606841055970033378091986143267965865961272890697587860997245936913439792373908689271217041973128523487356705481893158235274105860772604096016284706552151085133818660714918595274576349266744540545076559955651594223002801006871155285781739571928494262017003600031457250493156459667503188707098783537450219253092573674896157751800715147909197385176012427386102534304671830927260977132159562083603353524698496756774186635285594438166667703555938030657172202405532643806054058691981721341371893709502700554599294852115607359078479232624579207884933916994261394911963133186965613309709387529404378154458846926024854413761735666296504428159608476701820848502141862778406768859769309318197958303832206405499893161452402806218319160369870102652990585240994353195741947101828552205290483691300853249774689432902356166815991389963121740899464433078861972484937178223878253510153370330743172202905016587357725843562558076428886938811861156822036639953414088995354623942795803008258154597144385727045798070552644229707337708958898417804831579037716823010847797790597419072641792731100117600132343617625521588445012918425289999392507467654433063899415878268844638734965462442517707954777554137028018334073595567063034015169524565994497855860133117114854402794565374146734406853610855822216815519289633099704613381608191700667108323642935309113311833453231546806555924220358212540687000965508605481720663171214268251248680429174587111688406631232911840193927321093847328244784532241538030771427063280302872416898568667063747915669944028154896149517659082221482609506275742424485289166823528108685317858865366385631744087789286296836887975472616217502986687113318742137151848603571188835528434044348387307343387215161461752874888028334876007508429361386305369988090355782241554174696019807043392039339484339090665918146529785464376216793835998322724666182536107035408544246837917183532999695529145654917910743255723434451076186256755327110846278981442943428339895864595963757902402340542645968182561972759846862128381882654010913861670261373013489053332402739680237867925685179730352391018016260764888461903540021888816442242229411307298723713540342085389542270061341574028973353116920608779368521333215674409523902647478687148853302683271630521291328735369864983943021307390899521153562029100023557764623910407742091616296040055875093655544299779620936689680822422861113130443079817033728663271802202722860009057843742609760264999757987152696680818912445234392741735526596078263713803099234952883314350640280352981965552801047919394447254454414926966836135827547042973056201002847337169225627458157412105436368064608646538666046168938048148134694785825171602817227477271034026774109867392313266451132993893253153895307077691612547541867127024383288615662641990055095094964104842372784914900019500604911925475785713653194584683471019333124096*i1^164 + 3559576811138441982618902477172635540329674987734686940060533466310387816783814816447115401343294997629553871709087879009675078471402760171374982720213039820805504802430437596569412248494290723566392590840277204229030475390292952216242192231496218427757851883464651932324603807329401340387755089948533656419380763560086633372350425018864138571628923965768804358425617633488319647943048774943316159643659449763992934429342868290657929826431633260392991572285080397923941355378675247080440364576293699423380260790171676490425226099003924507958241081884531877729081297805623197413114228582538790036209384432466033144563938702637716549809919960732512849933609789726852051553022250832370357124921093571493524800133995669587379970427190178860728355899178323397554619851583024728601219149267032420518539129546147471430304408536059973331657492656097605657975500188134385801794533289213408884478089157218270236032643531643274065773562080282797262342924888415850032590903903045406329352460453211074962843215614623198592650537946858090524328731915966333562184642827054129032828117415215204696028393409995227274653770610759826886432227730359164414947862360004133751132723180611770631501171910525891785008948952184048657604983625466650622242884804710983484664857408781274269254959695618238898897144809169761911356435631446605697150860090618547190510826827907489586734891552474152502637337585393546673916044056860374549440677607304970576350526638554899394944997010610358260788530384314350421172072108498828123405150800513365411841608506442085294878187547640654165274008411548512540755838171815853827171858545609679970709815096278209069339492921429169875143194255880387476601357904170590792538962541893294926401412981661355494293430592658326136884421224718582651326702124232367345466463985711804196711627650849824518485518814264063674570528594693815445320763492562787411595882862924795163885822072390411203656792204350205168988355864120239017177583666251702249567167596102579012528263319725671126797434569171992050763260342821698168074438917101351416123333663856137197924107871873887498168257439881938836180327464026973018129855737862430931905901701764992870430551817299616219712992193557885477611516350227109565352156942463933177621881366873537442969038837133856788808605217472213121095841521956461905806211308431384615109853468640097533164616205704536134460722495779418189332880201921394456153832228847758301551755916014763668347048340949652108418452860150032797855117587102487191090025757530314884678804758997179321058805355264157106262595228991202558773462178408415271584077020245802531177727051562699836812139366600206831949268817290465511997272679575326077937901825295131536625630156954718421115231453803649166135393001231592687299240671266822593849547183683826154023854220977839913315833958866476166774834558502561382463238602107824557507736449319934230386939434478717550889573751539431509171377080356561990125231670969511815071713384716485600620781214713953094422863463801130671384263621248459119201594719318749650220297718389692038608934771175974551193426369403301939530280985974084168329511754921027337207176176221123310670747092866376263626918066178747332305973740826498511542945349434759382810860677542360855913786316098553243011604451151437016596169205850148127442532259771832740090762390718119831518639557106467391341919980851011441784292182926753829307617958044156750804713435149879378296556577195515167127732610815556339395824828662813403279395117271418968261167145388069657291818304660704279515351146349836992517797544878987083789735794049318474276379857149036183862123105398422613722535698518488276227444682144691248715629482746986310720244543677037525994628734094026842778259361868742008530881760164209125670514144645033933474157700803095401924721551031945762676347822424433894029726135732651645740589068475639635831935374208815524365009819913936866169240398065096223150808433651891716511726083710956317879613753581674971339030868302516251390567154017726886864811764139844090649373819798228928251777762578560243049121629576751470510625878809877117294903242663324537156112389162153102928805575841440994032735570019574041297245740177596542983290982476057009170163592966594983485384695687315642101067328572459943279243687795557054058921174499328*i1^165 + -818054935437786353691620650037351392537934296766237008976496261848361640456723032139199484902218621610247404908152735335072490774056311470554581314304685675496250314629014087670335981783054106434531492103018767955187928209598525331284977558303179501864290898473093128619631774631218305646887205704557704377932611177910035691301727222382941602778115239167096301399323664088696882278609319207168596926918015479324835042730936785355524144012405569485495678337159171453115618784105496813032046365984493919534837236255967160022320786321363821864108219388581206260120669327453292193026526252630577743930850309723420877190244708297354681845649440792902881902862732642145393453971235637815543494851539290669138079106415095509271341055496288655064429576947034332822941988222787245302834879437328929344533302168980325251750885187615417237076217037590746539249407431869753150631574521827180598491099168607279135836193064672541861308837416558435972393901059964304024184332377751692524694580097344813709471015053566592640114032024478010768817852005819629551608706334081863926436928676042430566557833396619006679927220809562428473179697306736406961794654171538050054998373109760005570681531829398994929599276308672339492266611797311290838256999109985914201624135659838813286401197364998111963791651960538447599404466670137713806376309017362872643191927849744970901906055947808302369159374745072701672410774397713925282053552002764244605020683843342578050369382294705024268196242556176503058984275122623704251682436940940471684747295682631550588676895981939524912190717633967739873978842683534198469696479516993160197713147032968223387371723229786919655368642589169018956910388849948480169274212238868994511843788232909222124509231300503918843523860978725984361551876457719429651124452316312961575533588004208501846117001951931337656607019533799678544033971793408182496107339943920856785139792623202088049550163968359973869747792189871740858974782562640898566084569002867750708514188813979821409935280895428183459180113073328064252181802675303613536124447501973302616048938248612157361762871255896850975196375015338621593383700359416827083518961417644000413556763163571055654031688561440568534242443262331687404432584023767610196569898298151007170940062456516557922094348756418792809584528998369031435542811864564800199371713582754655015911632290924058110211610404975708718871486846585496300808823392500996056706850385161240588576070570071322542752984181845814815483736759857346431953307258534902970465404316448107230649002009762745883176462801640084246861374029650773236708131545591876339636763303620764097267007676221842045848374875421876580117353932123046920126431038241302316249345901270905943467743725881903004594140662318907044518263768628055736389539534777331643098869639122383486750674293225482542922545058796408836735566425265190882523443313198431863839619591470598874967503980749934256453558787976664383687541652590769436961032486646476645079023593895857355430545389311976224615008480722943502374326208012326456666214313633642042245580592931035966467780351128427149418046277739306020570567448778087274161599896022906828442632999884414644765956033131604796639952707283089612478645623068394297458217059808356722191968776875512669056788623497547664084916402588167269017593084181327219632976917372186033079013504365554342078910240491640839563271547915107197278277812769108239238423653146754801311272413870005075793099885834594803192617571877447135201474730596845722105697609118532048246569698669881282914714850855532827013218317400130573283129800927785852073281301577676052510725093421870774099748515276063743739002951633098063830908994496844571689747945278399843024758260108850182085922998334476962805020487511370679627939521479235254007086290709361541943722725559929915335730802707304518337750637773687478288570385133720193732693811369237714818754164275914599121474983445665716468486286948214701539178712689061926536612557500078254039998230605415623543225703227557352225679648636793745474304192399558413335126077155502412096464418391131455896424135990851089588159016027905904893433100408708259673543300211573749589764127685330544822733075844651440278679538187101647704957733900536046297481053752055251053802004872331950491235677720610340864*i1^166 + -2467361472408185645737114020737108726121192571945243330765038582503343076137294901728269264170327986121509618474468604916676560218233751658764202577137185515551152949158159431785718791889866815348274143216659154703989240951838574429042708068951775806623317770751195997231900145719919154121385162219490485929071655469382980678249375727629793098977497767262311595826469986256162820771694225475237325506855438883496371847498096383846679059217563053695574780219791166356278004288683000624314494787572715052294129339395008522194366757577083283864114108627418768798316157667768539827840363474938455641275285166154779091525709778809066908303844855221526342305067392321018973393705160988601464096909776225684196421863641773816521901013883462669920915409830816415198542994075295570326896449804489963502565405675236795818727865165439945648836380358231185408950446806621298690853092152246892545107220142551260208433896762966754485975176473388419598429009030914178173940164786492781153174908504312377731816104729419751603253256499227341298143056293752963291576673842861767342138252327749184670096248150237087757403745211065996012891624501292505715222109958808564973446814978202253184787576830504692203186305929422505256337104505014409825208251542999088692458543442247671180700211548340757040414660286478513778083898619630550930512538885368986692192079961917005853258340593562378403890986310363237311143006455854486990374252731257115401607335455355729515347149925616041137332936034624016322923207652511142637616030647860012980227297319906314736705663337742896860062562024783099187407316552911007871139769145015425386982811453975409585105956718586878341596366432760324153512610145337316247243849121272671251642501057415241253708163466099127424993370714689643134641105204515370959581264132035674363682305305430788579253596624578529189470700611814052947487282217122747844972815710059457785192878559577640703964450114004317167240873984216498874755785348779550319997848071690265908553310252685954628347747865369819955306004166791051525269702877098278276632283620339915777721901056660919198737932203036511796364959859091082134167602721298945518742295917995933722095631354242133841154448743819016045560236462955456577150225112933834153114832819347844655966007714825597802174102743092707198694632346249392768495433252801144105524577495189708929796325911040080102911479040863140041524716862601363965834918828569733965502757058120941024862002495353620780716664780705421468962150020113697697655650328632877658559885164586476882535452213061620573812922402898948670999581643881959777232249026038093101530874599545799307080379665918098611337501619252436866122283506801915702450766604370804434211879395348831896444788695630648721899524155465771633655974741046514713771631483096742678555300643979497418568903295185854708528153163572007368585513564059398512886988394024368906880398895670022909861619482142438188072484734778365484476860607892761937497273210452591470813730743054707155852476787765841093732182504942163248614083293663723675239534810747384874015091377991309445609861428278365942938141999826728614277055242724690980377215192846123630249681895260143589964939855209420896726367527860821933856032094557782284880012594850180748526392075356973166741997790253676949404449866452116256979977303215063171763512267424876312845053996690479949518571784956614735660258642522673540050833239740092572285683545683554544095452243386723252746199734218621239836728300148487943755858083962612439767916658837082797823404894850297923795274554340843073882224846705664817968926499827719232739305558344027332263333237990402337767740388080872014835488351441192148034979377974564469089069890416367468726776472145399628697783943163425351437269529889605703413780433934371018114494472692092664955433555369429403496664778126160708078716604346619486841815422863652324570228012199626087462560778304262087875694213318671445229002609163951921793327004354248856196697740302822935207249466357540408811175321337236077460172271279835906731912144189602137683813945861061517878861416104092041171267324692272705017422982153335159609046716431377351780250325120817365316833799409923754351058047793644765984955587307951938691664845594076954133445683264311447071021450618537567651364864*i1^167 + 2439265581365969592405193340815289032527655205001509133671056370918250783660854169549210500384249283611515929248893374392537376249926238934937536563557532689117379196917093740715860194175375652030844233230156863112353814833213640715432690867456488208575446408657627078565724532808174151619321479397554427125687839348384105386536290385159142452057731184950623265485532938537454937886763777077639538634475664722476768487587144524022336686818994930029816685634783832435113736261442576381000924530078223202882517178001320455959148694976707244659101303184779980120004095482863860588213686114248562999383286263697508769144679629184481905240608715836013896908498397668223868982944016172858598284921440570486846689963140646479911397471307937155761327045769781401190181347571719623359633643933770897017847357337676337980245458301297177710780249111520447276281342200752211810119742785310607959739631244488523903891088540879339258523400700488168187600202021490978288569677485521274072442626477903215242659421225569152568293349578338167022723453537341398537549834526356078339601720502125081306348558690961689060819922808558787935667314942731059128265071066140933781756609603375673321354691585373561812353160853819357521118123583621825838716269957680437194036124943342241313809861910608451424984887574701877673548425456115470094995446377431949489958048153971957094148408462687394665057969607269159496215385150167482945085078004919910809495391070595754008607883380035864867755571660721012686675300783440945171799976002030459772044273559881612204366849286606256709769163168072068181177376058499759260080346625752866874618047256461273637215823041696289200971339718233638238109490134457404842652271164098311940809809056198200223802018880726652972918402778344162226522353552178399968987999285485519745087503570027585591624448976001703472765354746125619065667761023108547768423423192414861318654025593720059603631581164575014664438170216693945536210373901138744110301255400805892829927899370110137363096865430583171006449130817465596797575981234916466616649832751993265280470473948380853649717629918789569874572714844985977219807152868618042036309919351486890821455900672226964394552866016767512446564386281031918159501871013592345466252445161598136964266626047414238497918499694135404617068242741214291954101900464486390350796105948406611617970728023381414864147453959415056058041706738121055007166286757726875851983389959570796594493212194000903331368643355403959150279854274636013968907728461857265058779631604599154773047567204270097197027955021487273665867743945121174318477400319504036364867334473679924316220213832204650878649513553063923511630850453754187024087472052138757505024631528595181374396369412732524044185380220135114861420139733119374316465018717887432895666284200770222047127150958744890138764505547252591436802712439213349622806013870771536800017290450005325603071976930271526355499887557042525238327327777700553030861472179443511757167531354037361159311863291955916155990303428934830601254801211832073697978305720351137009101538604110153979889471160731244499630573938472228831109071050251695187224808098133973700756713490879742181669943349009512880372453428163581107925346443421254314217843626751908879625483062902087937062335656791017431916717352409839483595135360861697380057020190698367976667374556326795276386788524025430248383486718645552229200178801099812359811854565669657884886397562093754862784930392993122077099973247347140545488707660234555426393063780565311341812059877633491398517719739780977510443170614452811101946658802026125471247531098625074126928931808323085779724069742761302082997896738306045111449861151153855275578310297214366158870821594065170367595712457923090780047323088302188370218195097379934598966584990834261470840868036629593339025678439579806876847588649497906274006747841721336574212628070799029109749074495264897971402585106428949076336758456498320913992832225150991854270836602953888499925511521000261302633657353619660580544528383502331170225226371277553109227225905170368418394195313441118500402088559281682997759980050320244449231194923647475449208850838132792201618979965018361389589657911176127732559070006544736221868949531496619200719979606635376084027405231980544*i1^168 + 3323961917443251159993359028967038215492530946766452794177091079137691257694195663998431603630202556286743117915779759698253839043752135196406470456673414801694352660920185080034970221168689199758557458431135483918005129867552209782472028946254077078594143323495338929038001241499430615124643083283635080041873129509089372857135404603435828803292431036912738452019576688426709224762262241915364559413521904384796598607670887215224474425721484166905287614055982613473312458545103887481269024329052150872250692628433836574443592185820873989610521269511117734201619184313346284209015112748314867508895877765607031096220011175204008962815615407489932214187669716169746960710547779977307090297099733390079439856970808444139478446971025445442622351372249942837185500473992413685955061209259351281883158828627422513986268426872457002847347831221048810053397401947177934829034173664352687844961135325108942203757238559102163856321410345312439239387563384988410668290467336735781603849314729633407998573504968193760060835200230497999608636150346190842011762843802069478185516693710705591346212680995417986018281683539799331785002560776911495823555554578782825799612395452192786033906187835335212111125598822310152931907844682162044543106267310964770762214562885414958730721017373439179462471742719929302580174590513656225639550721078905029358046451815474888245832356086661049860148731976354588229836501456587405092576246148988091156678276006694990794796119358456904986864429529059923459873144756945405484701798083551709722489862918772558752886374093378848987612478587678904249795177573887683134341658956889236004924969163756273491196073128854796035808865592147641723727660981067240865472342838589652957698821194050291072805229743709381559089671960746908560877439154346525119259467638464991505422675521349944552941239013196664839609305207880364428409617087066990015409288170376838012879054731167033746386829696916124415927756950014424750370631411092702791189798633018819695599107976351109497930601088056862939859790217312934020008195403789671830544559145283848978350199101533588366647320199527248115481953829009427975948811920636232883043118369666931996075269202633127347902746596305515114755710212183440813384059830171014038193717272119012491509583817473487410050570028161891747308637622896562052599924089162161395521151678699624563272642391972310661122107815571700634511564059716726044562829485158959814013984254862512525779260243718554619665298487885239258672687095556593726059590942034879845799768207177614425242958432395140462570857738558940269934802627852602821813164216401043391754132894182093912364382801211793053788842565925394039585556652472878133570793813354228340333858248489687767419848460083640742007976340704630463721454294818115850090142481875148703342654397127272455774008562328457913159904599925834856601986916602154923680145039524061737685411617235591226490361659725447817892224813091781179807070112490712406698019614026352240745967819311387419131646784984078127383937945706108137243886979312564929207743954436293179207716004050341125122606708348228423406076873502471898471127059153073123613151320044825743495242069624224609312443391359293953173657429777751052478819245660899105295536276043119926363598006804250188795375378248669343124423973197739504884343119355026617687348231055644030986670416400012787407041704290438172929704554840877850712361157993993716571577539957548953469549000918662558022384934712033055352980082664882845423928326225468057820007007114322548277316693783941167349194904944767782986312655775834207714441489606978305220240525851082862891105377102346879015282599565505097558838326955079015481458436487661874701512457522043117040927478966158457785847879254759519871653961930646766605869469849817612424741683728247899808426924082613014395190417849377862624052005515536813408726745012598042891636356677592426774106154145929828535975991904906066927049039021103239813955024591855536088035656426668111044307504517126278167506885793060752695682219379701020074411132850380980765235144055311428671780084587603036033644780347023157340956898435415284018560827480743273920725674564749508151836340154486908297693674921561353392620413358894318293259796496685152306981584742647857152*i1^169 + 1448781518897439522497085162942513274825287573129013539852525742594511365633466005092644898245002572463902195419252334670908694547497765563023380732915636669732391349781960489548146571036671943976850189702034934866233890338183617375220007757223376201541439449255686409140383609722448820962166868550639497440572295547321145375224175472025328827424264302356663439947825704094228075728047521419585139977642244880126001814800647834086828861146343102179306058045089724319371920543167103457177989402233015277117262861661861219319732901973907260974818637268557652093597901234481047463218121010814588522481680301613685397072609078999080114838186721435547881186798978797950213266773642254756937604207642681393829406739161603097489979077960367153543720210369255162051484444048236134929715714881858940734676182682549228013547644455320131712687977345970597024359092962539124405446693685743207998401727305820885245965521215363460208034089057392710425197549505170919285755083346725471409897374517578718671828639931916235515910153761605249568203698910218800162886235563689052921355566214547579889327334310530689649878276526521301552337809792384247977089193677249078756638544577520533697229334251193153200002968401780254753491234234276806358235073547907956281250742556174669433806427626072993209252011099894470607606143435694099001927743821858877408055905407570869253905633173748073535475979808086146262661594754000177093154287588449253200176165059507638946162859539076456508630067341900369372158499356081034285181803993972241481118170453229573915910354877762678430320152819383302469909192051142751130703336594575320757935743071681770425261249181759289348616226906484752703620582481308111294770643438234136693804079680339675804708077762992702954984610221757424252722626334547081971844373609792804410271958519177033640236469340405512951047626300784824588123448246871282705277075431416729475721033872427388097649099600419438538979359329234009032722761417481342916837421693560352440333988806088803591813575695397905275538824617947884088354570979279846498367366030389843170742696743552458716726391097214443099008946947454059069855115674690313828635302982049952653515875554690084239994225955048765382201997011862213039581384779140076303204799670401762500689548542802110177160744161467581758760264948271051457893704689666667306479991234588865163062661758010002725832401388061928944938223484265428340358129429226878726421299180185812565168943301082867359746569157273387052329000920306287752328548262478070837958875669704327862519414856118508313947670886991180584502792200293456242202963877515545936940627505776051802646040394400980605595949900134144531174978416361980843111742816934434923496508186153245517917298298216010270819188196368034640631620731514505948876634659269894797889152810870737498187447699827871186736564390371620841459266144226705544239116710536368998551151432293106799578058925707997388004329962716093946201299961760869439176311978328432657993325283563026314410325423690203052297417525270373400164993593022657142864460895788301975383281112868725311021311720994473139534503858825747616543366599109621478805423133343719292297306026296234380981513253296040915750510334030223577772136471287818628171964895993441564495061229244644717032959695544696416373595016309695368732729174403250910202525772878104218426274529876219387344502429290095959380530075542236482401489965693580590823319446009365943343331622722027318377901580194634672504347555258303260024506915055576989396202906619420220105160706856352504087617904691674099422666595071021650319379065679679726319503584606721993965850084414404757235714555876098836360449248154109068530086316698428095607494134297036874347934784137025831323595226245282690074357853900405238443712682493104913353715583167145787212532501579794128558091515578665280827559087148724809398994456182126530046657952292039504706412130256385858516088506613004928073117167344749878821340626129258890600819394892453933825375101169596981995813615428103832574893702398480410987714819542732337586992238902233519927586533738721885279628169662799823346362494697877775233122710670363519770934183083694357336856332505003913328664241549323361087560223813754106289782591411012518348324864*i1^170 + 77553866080627484200014882607378863972008871011513477451480522625906529531592440883376155209481244510133909451357747531692002810214470837809928666928872652203260856070022979373826551374056033053607510268495303208455567008297405250125871571456217965350262377398802127758142490839549869718065855195638664428645409251410354996510917490185566667852487892908134516227038169771541669861393036224935474230447182377322662687425849003824757625002090739426480011508068544276015552496498520949600911543151688426423847702630179254400400495692431522949947249142110474373501322453207763906297000856300802297033203618341953360628201314646653970181841908887552330821659494873584714281270279155028532642356234041444656317370312611053527251994596114391554244208548703916539716188488770985441184327023941798097969644414664785940890829348766617268647283677031686270035481749272180889194078654712966221994893829655852362248203237930948988394076625124361481684230872266745270374763531975945566257612254757944419279040583947068747574683095312864952305112094224017813112129145843298010172961114473889465576425734356202614828624344295031129916928556867347425514800854066617010150080777148211140202013637931108190572859795958298132248793894161268774357429464939731842854503601011720120717905839343532116372269097511777050003390377297594805029622778653816640386196441863277044077894121691695948814994714522514550043913951389159850592413174615805442340584670852400186081925986920520148668635013529997019061463746021647515226964291509014648590447614479065547203598509685775678302761507963193507723643234263279083880908067522715408290084714617273131523500561978730873574806327842027759756688860842734329599354277560991688417940359685795428800719691635746327921933195793248245928857075916105471916942372511786087083516056049239719399844219095330020837148816527334761556250073685968650869580629542599555131643671956331627907686632174747214455509713566855390965053699850664051075093691317002509286155294137673205041954948698890902034931679628758525661002583784081338130182315272886173478089192853573094024179581630680535943856171116719545631298158362847032860752331761812344874051503993087266351696217730161173438554025013405840641135076100616004545333246412808166343881807913626942508629704091546526445727286082348685715726505525250672160241124130671540995008408064911815232597573662008559375109534286761944813939821819663935455283227460741160836086064570133784700618646428232063302009451666671574451714502088782803372125460406487544258993355694028946849761124312853452761198645173046048542961075343785055881774140241662577466095699793865522772451519492433600495460209761021901414666190018125036631502100669831518932942439890651028596943086915260476025732511466498954001263354782971125996331206892168416875658350430017425174590763378627255138555716701590693916946049364357758117700067796225623937140173959769456561731920573973701164673965960494766097274397122477748094125744627681574381788864860615851860198436239937355398743991296793110003208403307043208839049114126985975551938435796605604562832593091914958654604328477000984792988455101024729193829323809247322313948555527659281931506574256953331057127854254749233781829505406981141286282911717103368116355655145848203551685764429028852549252478263110506728820223806117978309949187061572479277484192224889929207804939792650314324167887970862605038549047481909420372644481176948807368304190385909667762478862683246079802492220239356502251161767170174205446271899725441984819171400293201472583062095363752462368610905124255321347341065642486816491395928748556257182524089094444990292525436699597813156035460749505118590061921674011379990835359206113937950140534393089754180421573779249063638562253415965761596249782575564621015084571413909890487648303130464987995295916606753610603008739651869513089609629861025701703503637215929882036824925220901676792135861670677975287394847933218980611472018617834261501927696212271780081112184679474158538098219675402104340783606619194962531148371201523852560546637999283869810693440618536301854396499780776111786146879554238577942817537695097812212266604307243347068559707120065514321454425438958183592907067359232*i1^171 + -268260761414029327613273197464045511534511023161647257422517902625155686098847436357293151389551494790534332323873103027331093901336782355179115892970757325676329470193101741187748800013146969309525282546741738026017287848420685056505389606067810327914208680479590093476112552263128104594056782094513429442592609618123096642621772658131300744899670127142524972945450952389094225717057865648947629980099125492918367259777822268920020883319434767411917011916570843780272935495377505808915805199003607588530658355219219375457027005777553866134468335439338909318427021363783824934204778361096822176746657218520773591763528162666849580796190603275108568855063763686201587203804232462835713840934099296419777684264722999572840676342735664937045404152052972161654400427714764416075448065902008209416633928334408559481992890769589248629532044648521567583487604840753922736917964405574899068305876717465182964241452290128247567817438891697569209695547032000598281182797127409804149395613680557757934034089360002994988389109153111060299438875997720376168068163313958161588078458007275912662625538344089413612241459540405984105433659702449551567550166870156532951432112243904595468965226782324663347985389782849155340821964845534222430950051982556283550019348021146531704613085087620839386651466361209464972572880314865574973912433973122607828640206121966394758857718180211694536158519011851120268860141579406582874362011957125826896351018119084513635550602838963412593327388497173394470392719032224545729040359601497978906881338527519977813835069871663948140643733546013131440429498217767788975292991747743245140804593807623498291560466834598761909520425764549156911290538686490388884270875668606842482338795352626044708861487881594906172816644115708570006480742279993794037130877617185240475112438269738947690336378093072385099842192572108394901650763221948714723378917674895836152928264433793366739673474822661171445335456754483014064965164402538392950121600593320922765013877303861925017750273885148584800971659183786807066597445874025355178935677089518295661722794831961738751116607852363090026554565912276376589316657479455962719682895010528417915218880971370995548644698907707002043872949273150188704244068370879505430384831356879283774200331836217849089988539877107901709595683462842415431094577293353024158903127941542119612088925304938397661159373441069536587664092592473570749889536782883237615968504403964206023169332075636883008537398961168463951584748169036909078140320170906085116539698240170408321527808768947079129592579118164230628819736995786747064337235164113255419929148367254732568536646682051965139800081160565390114343985533396747292493783273683356937785971530470713334269083826043557643670919685602480850532849877946780913262326807712793271921339283824053919759431839866614724711019620042878976341428560075846559317861618191202705382698071289811421693035384731657966582698029496452997097664696197647882313646223196006108743700573273681345901530881566762888597762537855680307080698817602390024700452060583070289070243964902457781551969678721256116380741899617008913044081648948650571629471336675044327823958321614769235248470034898191232625512728496435549573540332339765057418279676345632057017892815781754844515992804876267510899809852989684423791261176554801065301398627503814950135438788874827897037359345927305119204067126785102403705699229140473452836815613188656696704863968653476977353389255429343123271446452598942100413296202438148144855449959687209107381139205591187017598585527601753113973457257366647159673492627586354719026280937054039739929491545825642681405267680891633327943303806235777889484795078990415591208411921457369302484233162163007452809532112284280671098304264743065108752080053911589097168179641859239653516666219523894833578380253639639379471790147833090751643411933673373453779272070333961709802809869269111910720277873859878959034145895355500059963212663856519555583847742533246629266618958864055802560477783127093392271910608750392471388103483882807400311277143753324615216553863612811256801210880889426124556558461400092661044426540621628927596935330699126590565569073668846619719060669572747216729537521582671396864*i1^172 + -86526193342540207154666085838993100329623523045297008975779041111386564317628348906620568273032678918592652379450912717424160406062950342543946038778957432709890791703578076459428503454183362373882639477218778328076626679529870676453182575362864044589633811439921334951397240146775292903905407953623973535265714056810139621197741169466740396111208557848612996780871675111004364996537276981960409156650825422914307603407994629808733509813673222713200782504523569634745550684050626540965525582278898304278971941306518545111059099606773125320633612117647818022113861243807353816165739426653302164624018529074792758138133587565751273353230373391527402491745506815306171859795426346490355046663616392676781062109323099654063265628339996302934830710600735007724031533750571729816765317374198092988005806325895974262060882308614921690136407147949615908028203483354701179209141859783135906022198160908687243460981715623324567926519248605036328828973200020042748228729956246399308388084475751767783099702792351981122457609775525538446770373277206932609414099760136293033891706923170319824349167341894556522608068040083611618058023894673466208929373936793032195790589949595344918211215246696228600793650369255189174218961521540490752264084224228052226832558516170677643851600615775402980682176117667065266673791785235600060123282009596190186333511760176280076441619543799599445122060952796954238605983538647413213225157365172701626534823154470200113910823648604911020753241717687173684344004720476495399123295227439697634533059118522577032979139339085871379227683564921542030200516134633181675219854834975383572909788051234898253605669840418734029190581502541141650912665821901955915564599510449597672982004549370720641610120881222593848384741964841484198541598853588908955589682328391483753138303606647374897619591948501896516246296249635791201561281183790974871840277256623281095507082978108487688262989636772650662341373615278747534095582947731451175084233061286450614053505369078941682648532710929328238248922674435883017360842583318190852118729326086204056680688187732772232178225802531888771704232560559986907429602972979192049194200531108210268148296519284462417134930429017778898465794045513926731851751615533612581808379743078291470875592197504534670874930777216093433375900367279428155732631022942243521232878887912065882028307879510140847515460906658376215218016094833447211534527087038503574746769251981590181960556335805209543730524438916135253658551122144650115244124530047760919653621867236159876263271203160378086377687316604222823707217161276843715632109567841128366695861086399695667186225322178036893353592534735193655569353554499339276873163201158001425018035889419802221151473160775391515176065375084675364703785294341231334198358020556187517150834043441142293216919210721206313409993843502380973463232952715597804495397531421366255247387449707952997384387171030695996353925017758408587659308438316756322589180606119015427890715334845510633896700050532979802802740721923370785498113103603316821620162120209374715460560145278927667614657363339899261620048099061089768104656778038412775831300855201874898777847214530270657876610089282654038476577409041862371751183375418670796341080085051424617091076646402360343627439086111106609680454155159354459854422790925682435953611685271049976663823610488589927606217948299700152559624500339962454391185968946238852431099640425741607650594396077468117270622554742004373666039183322560682448239652341348607045708721175488263592602005198569151144145196475790175907042140148741391128370488009964039760855077040450593993518554801937926262373985964275737627138970148108799989555319630614818322288742315357675206291050581500100996860926505210070744782980429578269270459276470224027406714053741207809802236509829573229532912988208010967459520668502574408929393508463086326147714652431227076129966936485087147291519664450074224069178472253649822793727092471652947526441492660882663155717972013423942451990805855872873098309571776803283098834339655192615954361937090257791223140768824416920496010167331095817472694093357739047004393404687502348341801137175340223379069837258269973006980594469950599471300608*i1^173 + -15167353960759323371795786373324955610382402789572922963292315314330453317306278092455194470478829274168298259286858366581184378036629285321146717275658953939730463686576718186085548310490899679916977405305708192068138011302895245224408711381270082862602640887616519962060142808289725037565533329003680136862583550871829495709190678585515179684960217702682491870455748719461815401552401242741616283918007273403962983348759196639465733703994454264213577053298339018905127103371686084220527241519053149324935924121941654368003472459678668965048442508378060842266419721388930616012133111748944070676245393453863420031740712170895748095416882479338231051206747103309814404652292016489527305666256640344049289961152986489728333379627598208042832809788984719744362654731400144371051399479161404732170674928927722740643409531749634953997716583737730771387659908739028414308329275729650098546677405622576166897123719834678942647491022587050467148402085092593900216298779230612803757666327332979044762034210666072483922999933853488611341849521831072908132278868766641032966029680504084207994506777716392621415215640364803177570504111202369999772379663063345452148127462331040671129470697114217035805403871188630508517141214846885819394715972757807861058909856997265128839944197113842436224875463629159250278517069671232985680171383816163020088010486370184317314828327136883276951042723144019026026905259703090792558924486145981069823255565370431454844904376249823698926199764623782130852336195152830107198235041697946835049137503938649871844452828541917079799306652430013686471513698881425975745323027775760099306528765782193305296841451068334562341925565787703324906558189610601351474680613808464167774355855494014932405507080548610970628585889507328606099545404214869856708583987547628900568371860072362536077297740368925871998090180929020059327101978064129023875435338029660147636897601576627283497000134226349899798216234018247963349222679058816270715101750468543869149548564561775627192691223412282548761222438806838634056892883180598150111507916773162846928103208465501208042489164213056373484340960333211628523342737276887061715791320005339905874195521824882686802123025325591014435647830790079046115336355230253306370604927416523149645979451435055057807703539497884174237618780272777997717633536803067448076676014814608798799353889494729652852091735270211730561844498565962924132252152255749440309458924071828127567214920441944602610004800648296781879036776560265348703860579231543370458268744893178306109698065509727031373216960025016762589918002352651246458520601910711247197520200726368684007580129849510235410466025498106633160649736649527054156357012934532008246035488439985875790743358041248967425111855660920201836984166677716523997172857810366413518891615068694508199658979091457041870856754110966011258891773089633647566931968367723781271522497885873987924160204093286098660179565184688132958652860839550642254295848290026664159808076296322403710651510482922588825898190203973001012248031210384379238651145314418306550697700872151988388175723279815763202931545320529197489651027563542804572665130968734912686507963240319088354266053529200825988896828328587424272584821708481671344945949043051790740851817251365379176151369278519976288703076629502799159979477012695648155843626551152255987304560082779673679560275036216288872688535922717859537972093814514085757731164523737144106726620269951465582134901841677633649660299715033357951311956581495363652715154757218761661719494868996804823063077078191462129424082245158787481357096944701693624925784313050234282686405234233546236275788967844662177192238690555710150565479950610695962299886930280020116881784640581889629447613836748755126223911016341224839133379255265736260364764823436338772861074793720635216871308849327614675585318215224534444450040325555731077233426538555218968457978952622700809442404662769080350804889754411145243878717304378509364455089671254274581071961305341174708474181353674829973505114379174956656616812074645787269097227547030104105352556555263513547237280791673624438314132960133650847559829123429769055621843198674864281708943301655127980860061515776*i1^174 + -1215489338684292525061934670837037363280219696749325132194430863925555616459875318948875486840475085988547412569897691165603287152564026835847147019985853243543551690915220229793690120141802287868442982149896529027298412395575516088324289316963959743425484521862005918134828862809923858340890449984731597742161324488447382984746288156721842154252703979921575638330594638882500130873999984672857854346323304472327495617045739923219286030707494291610238301088544111274199424383184387556729266843274895620235826220440594560037442831777828536559909306603997464770497980475805185696520767261220278230680357611900974728430896913919036674431469787796167517082998694727635064497059217818033577439372437537456334236293831426977008828299532260828368469406716384550241063412028497639762304378807084914143124486913288776400833475934129933842830465899359033427202811543152376044408806994828936033088666710992592372444972638325606522312329026613937588586297685607363812617011270636825480656983679317528421555531646920047251658078546603722874146755322079866572913649817832681896174792855401918967722171284417468906150544325664556527923356680199908735833789510542372605039529074533591513917570439156964991161666039603169870843613271365099804868315206660260514617500376036029451548415616880827399466485779934011313677894444477372015470938727219812125039396296946637178267883414476360415322857244610606460079513813738862767552478653987047392548952178845686273159885676644743400784998338190624539519592565148211089387418489622501749085332849388453183339436750222805107642031039055569469436388546174132203886013109821830024678396494697697624438731350381215244724707146383473850750766953103500961742681819090839715252303461316589265385052265962872873096323934671582953924965815095244364354333006654108820535486375915633879241591596783689429510883627862229425298515043551663130309774909995257345596156720553244817971578617091529490283378963228297805294911026635654082558084496196267650716779923323770007693350623378985530841546505266058147814776341423273147925931717535585626063432976320771985343323663493256904767275607223077384160645150448982368091928392947799367533926342174504583859507037631360904545918112939811101204189373018581556119950091057788276054697431055662696904261674921396541954818313686552796891533402283770908370524602738286901010042920525618006060555348253930966633256815191053184967791535604433758500459883650047792003260552520959644036339150265900215521833480793510650480995737578033543576603898020883847407814846666515084465703090100875311036258130110027114200968208573466498082042318358338231366579294396043805071796474598906130954700600740765976999113263406335600590740689744130806976892221320150439125189907168056607637503529227770565667479436413956597095178146262213426783189474508279215537855746606774642326087646548923333456310943746056747561895384163180444086039746608619188663562480157935084505298327413989509770600951843663233932997389576496382928195517967390929247728039717512035604401632938366720700872365557499391856622151892065386690124828103782630339799188498901115516322782697790943372898418241771665774151746543071928272992503792311114185165073097151395486609277025670381530226209189593666471372150140988395588112735364753216928882272915707215782776279428225261262958480825055289583343209106039529289228146018136126573179080458972768781807417297301264800558141249339993533305385465426595326467469592069334912452619374081656292063137433822205851153976077407844134193727008461964229952725769598545835238425482867923581458715062017683307944205275352399563998034803538831741704840426394984717309870276677306568871045483075583433937394513395907550638088818635198773711883198267194017821608864446860711198082479797929317143787826688773318410111804277113076285313987542484856567871711650073740656852660012116381430730090282428595678485051737224949798367912051945346668900667682793670770867775395692349704167503314057264355893343974480970785999825452765020527085436010896532065849488372484563549800814171960150709138413950418175420177544959797451920286608548516225927043924079149553705839561014570132124243727482880*i1^175 + -67720519346227600049748543591750103741341263053693467208769819928358139016533039334333996275378835768236615328194845202522448055191660383312271408091705649386700990624204994636042192258284835063379119139273455083129831481526230561165309317693568969475654013467722861304857238474925870202061088621319627200121381793119099386065453505716751994049637194444605193476498299440933915815053185477940619148133087523483421895182827247276906400024201472597786563658963461290000485631338262936026177585784289957789021674038456597398768272767858972775624146311137105613856337740627628358976162116141313462312813832150823715857274837221138513807898457884398023462960853349809332479133366587983357615559533674693489389212606730486932428341398095403481595531999245425075677141357270906837826293410961372451663579919146498497666423747028864529564965400152418715862725887083012693380179114676833242133026002113666642204862878161576267817877420404739880244403187851784166319286041480666077731250340482284762749316085838131333452859199291703214365812684331841585571433242868776364172435451406281857672630286421590725189697861965690492357630280641695013843988405001032497810329175475549507754483335866022791559327657134711321713200766461582080217956613292870450835725889888055447150076391965634523189530975404508157243629578772473178129797537934931232213336502703732395870700932002035514763991029388789480009618186093118563479834054110888738140050206822328937177585402169643185966492361633442325950070295242481046954471619625924235896927508422029432990379636610367726371401688627791482615547745599152075368832482853879511440890742023314735986417141189288537267327472107043576022498871723849671060091420094601437717830857714573216070892310297999709383533700443628585997127539237985581751431094534599455753886446743274644576294631250693686492605371472121765730358560359557275819847495875865934662540278451192764063372204449215891814269369621055342527987324298011148087655270883810293809599560548082193897062470060596586019010221062777315221872531057692899127831409529836975563000974900415685750957259003268601134118866541367723914750774680033044909808214771713965531145787191416363549024909161573993393010605653258716191812083455698051853531644239817155245010987259306382246242876796506214549191748700940306370156418700948224817202314049407667751148220410725102532431120017719313514944647820143257682826176484023439461004507229729582050287018832931344687613383741164757869146694041151470259773524126184460229152208948719280615675744275346963410714116254570317445188297302042966417709550240258736516924671521218560785575237774548439496239607598503181817656000580280796910882454050705803036531839603621023226531539991441861355490078064534821799356480333213849008393371062603055858231963042417232981045632616650804862315572679287090694048430877683297037761501125549731680758176744649784813101633371813665687522057758715820099951763255427725559660670059886376824109828717525188955352761314700400032144804931778046824513605723685322360735019717600082798663220823430667201041007568917833217331262670027217436948171611536861151061946672653771858618406227482993014162860878576721663106225404540288762699375853296006517958391240968998738633769820498032637500563858738373052355960693653939600098829537686200097440692238455312023175271361222082546236180606014400299519576915416676184327458704015232377925261090534487022594222852022700805835753929652027942880283680620029286574820824836302140989418702810624350549896697296178608215900739155850780622513841162414653439223457897908501705759432282601097385315123954211814553925443381554516416290429525029050680563433953335357382490770764815873867900215574665998665292834222308863635859754988986239948112614068067610933906935853149719386417557289330990068304834884917500867467236820211605135696189684872918267993376439797527106641987877254930797257158993232089154014342521251066633133468429246354621153820628408519555522199639742275540652500768648076762947205622203273894836723907876136129824186456871552498328800725090373672636386229641011256543824930616582349182126288300183536158367273453617152*i1^176 + -1543537779289808051117505635281465122950553101191176453842862958715135540613852608397710193394549918940535850646812704931087091628917527950708704549212673364347652020674702655163577393743365418654691285564969526602960099212419880467736807166022457876678181606614228000886551377128692635173192841068700114775550363836422509062984261954916799814844437678055419605982598469162298382746221543426276945189432599174894107495743857021963249461481819640915880891991122992056988797750154319242587096110625931921882347766962510345462365836268326565838926152796967553945059430891062747781253368700069638207090838973271653548732391830392782863462643958732551836295142069308745764903389302325142485656322809272920266142682618111378772293758112878160918417350764435826645675715702080688811272068097218343403088047519731491519407670041162333574160824919938091929100278879649217339953622120699637142265289226782465512550527756475358657232307688876881602454737697135674518352623778366613925157315788080135472578543619936142395460050665742399678716381774022672934284290211405380048398530711690449470579279132107475797345985217296732481917115771886118534414762956900825341086608155814073829389598106425810277250869643112371683781135112341161209957328793465435363954488782689541630876663800215343079146101505007166642530099991838125000617457880849271658330574055095715504714187464178172977788380811281288292287436292287444799983136077959287299711149153498031017638142184842708645166531450334680792380667814840685755005277563697584757940848403898598293198543288579375552589883180234806565202479375174679264942413183884305984339710727134087372236976269711029108364166008705585222430898500521200844642704389789078971834687796299996306751212924396600946276091680888388894008118707942799446458463371624997934512764574358334403662068125613424138087965168455269962975252808453080466384276303594290622382291940537935142962129292638837419013742499788358493821820343637416957422479722503138209248693532211150256264339520256218229312079738849703196064807043871865521982216139068604013621749008995813630125796912631837909085864897716562263429470854165054195052077939014194403695125584622519836559768925692163059005873378406618505252490003041119795116344249132775581592424385994979589581014343777297655157784588564903655368754130726926057902930692418122272050705371800799177682413462146829729486038224711350621163247961555308775569018506328219028771885993156184165182570861251887710611775186492363162991135290635602111531303104070371879109958601690176745604127886541111945783082215438328453095506900171875971976849963600416141297245863584006358044340220313796124813851285682684099683355014647255634340974041254706304382319119420161596996025223985413309814833517236203320700344966315787603997314810304593498923729805946802139865496733754180245196584696258074120985381995003817441634817382860178038534787183590804550613438436485769092632875573780710960999834588465450311061417175669744671709183145140454070233908086895633111535714004298532671662498667391945668866322274994557665151401432731799325005660211954414118759799937027975956179037154024164973566619060802044148260625200179854192968307434997176267764485775128638989331983038713604677882688516488038123219548059599051534190079393651503415310554713204884697539207600806076887662286890068000237870673804186172681334775795555247549348481326391759677933496103755576281481394918681022584823928354710890061037657780279104482127044011967537888161942599893283918958008800408436045522455729954943291608056102243171595221089313516788245293033843193135288014941660672995487653046758006177998782345578179654800781030856903764227608908384328433159570734296927149971626448519707471388759972861287627367040810631274928244074368525897586403476241580320305755834170649675549298558146447934557774488942081256690135866495242835038727073317864259844775732889609180437921963083838969203896840985496419883068746373802829584804494905941095742889701443622713438106735530134321444965055905014389629541890781683445474645876372989542724989298664853880137238788725760926479229619659692684579552593182720*i1^177 + -37217710161228610540421455025388130000954997556848292497299066158720240932867491613581002320302317712716339535028761920484328046100831502361737456359990417981851188930514025915926902146609976768588861591283073262041732780948482304360239610700621026178173672928473531448749761175840530254602057826727780472995104966518954171292172970650076079342847577360971672540180333146728651737278256511441629251360718693186568879013745636019894589824239093454895893480189201059164965886346050276415833980807258956458681867595806329820680349592834008573813521201859708449929101509103992822777920948914264408741229442565695573632996518248912782062370896965760291956138001103371786130699888378605975420142832278823193808376052508927318397643885906153529307451359945338967575994935866653101653899358465308124748778100526055329786200512504512429115712439049336344433071347384186421192931496852148719750588408318302896920542656593929163501174115740258151119981282268385894308456659339990702914728744843970057181253042550126340260660932073675338261364979515418581042611775996987393576457346905806501921788817307574279858703168757660707568361822077629190639655094763931093430076362061173339388469881632019154725881413246782248116000844130186802542809427190333491169517418882948332608029270765914797842401685794575309384978980915429680694378321303690145954821632770616615565715679971329454257287217525254536123877818479629712339128786401839103588511845650312910936527147107380112674386978792492001576279072684956596026818002490973069476521429618612699899599565397881868078341784902665168799146087051881262754533100883643022494822858368349209395603178883014717721863819774763414300317333053559178134481982977644627118787488897578546058386148146770171342993980767750030492112968954157384414499542582855169568095262536527019595071780178758293434280637074044640568983233402438793391922567804074799558965048408219275279321372162958498158531338854700434212505655756224297624618593282008464552515127232543872813692082823177069446404631337747303256346020504426050566609408952447775204216559297254802790069415977486537713215072161392002026087141763236356789096582236646806747295978014170104834043424149076840197053306776414907996351591273597513634559799685506508163215886949238880027793392645938598527281024139358915973368994823328937823670408378745761091800170549206085211226287666799479856228341776545737513451809268583104331057547924531343243340543840441888775525129024560798974083504386008174619013429381120830155005108620842545547365716122761543470929916416675272921639951658256205586227682968586930814374111655822873805065586579089709366492381193638389930993062495113652577076903781002706504137035683350786504257195129253884139431850789498626055170398022221074497313384195366615343575857058398961836458118161560459388370604717716721171136718543158447313439206249951209873395446421836024794466945436031640471341627092903114774118384541027991461234253957822075747293569060494739294079637404203846511829393301142730445748712661883713186984445845873670608646471198832499360294135389526435356291940999391082304770058657413642717923411899253799684391421699494067916846153818840453974619973562294579192398696451566992246708718807891938858512488081089748077458195497838694814081387353225655722051736841798086316072507180748829088791950630621270478646129218096628275419595616158198381573649605320259026144967116112407576165125675178876319468687807740741774829594540344714009507190940090278701986700231572673261219500369006656167390817146465884738242199065206490365041139682342175164992504793191640575150872933115087163130949597580946167812055949584597484073195000641736586987315404814757878548894164502352023420020652897960849252600426549825749911630410499704602833536720312795229523161624861967842224243602853988756623146752668455449896167894378385350291600382064675189995572451470775679743224113744636110986534000348135336946987826734396826063613806048779327666628553976584938545027634965224746076471169353180457160741010772361326309135978681857585386090592775605015568867509618633402193835633143227989991547207680*i1^178 + 140428422609086567861870742607375909765377911625686369572647616751110973589554000122393689852548546858202687416411743126018586154015810320347319941701765515303501576527567839725206966713380138494696935145979043989686374895547068118867270101084335550834189000133712128365120915645149607941345748799137821260781044923628030350432333296089196503749115683924926825321806152676752148063771601062547142276058471620843356614118662723413670519261117910814360925718070157213717395909425168606969134808840552589246161418816496639553377983268952622917433106199152887660705296120410438103536955067785370823570622447561904761741116062978812628516691041998050331006553339953506450522373490997588293688365531239432484017480699385124718288518304076146310087349814317898094889352302868223592639385540883140766623502697541271405925215859667365555489646129834290239577796515621696872558242914823229095886670131069802057278348356835685010556263044445357263219661268720862211637730428963931990797084649241450721327472515916961213429739839762551224636361553210737191856172866672737667577031145367334710669864101538495778981333894910466705250532482663493556711681417911390167156823591196975157680324789002492793139989998523445361313242665733152161132734007858941884289312326073904395698330108383128362484242176117964332871365440733750973341909034145661866332237632331807238599499195510239329783900597832288309141623275290848989687803102637731141518789602584634042025126777412686673199069362113505747218421999914443681447853591219442625054879593083454987460477818338779103264560043381188547888429640406700233646989900523904372323282042037219114756543306829148152868582960113257510760884789950793765703515140190514256527695824846555806076139418062887126445941783123574999100308477630308683611788821155620612627866857276647019667464210699407512191186968879923299221844825634743662645682716302826300360799544360351524676422455096474008930977423894536836050431743603797063312623483997343541051377035270044691352577522984144346800979199128532197512647116052015256741381014966219095306413846121505939784238750598849912313746155835592516584828307096984542851087362534400986324998244126900214823071274678278744079765143351764710749542016948419295525915618741078282246009491677833818794871623728532136613494921869135803314826240773452435277199681560298435789676159164846022024392900008545241393515643472608225997474308605864623719944332809602482050373528108067621985314138389317697446198599179382608321487120287336205950044051530196328044297368974279459025309778672501363643592485557720787690544526244251828765283480322836961538271934057732623856999142162141593501394014634212843377034759929588439277262701473973400185546852556011848554562065773885192300843466164408746648244960373029035185415803978600149508216485475469791459246104419246268751937857777578733703731190753402171171647054209963894137167291763936103575775871685799716132218565618161970951348707296661841033370773245949672786880453427605963849357292650825623392062429362865517599913838427949396123133359123857805592454999927421977093830560386778725969259134965497286432511978118736843631474741005753241829743947745264756359977411747730062035102790890967397523699347304848270152263011912349466735205345926582595866369343694658819388266948203462159862825326357866374206289889028177456742132311155379308980488250907096127430996516606471411821385683736256731699897083203793328122515261536391628697302698911254669577759053530099679030648024067157854427772348134108208887407384546185854144051298643547860291313379566165942964019901661645315212513015643525565470382277206286203300055398226444822091130289497604729951888662227712360960595658791971927185255907490844573368945126911626026776287998042167476768848524925779416200209002038686685568461701045343580020392760272065551373391065514036067178406964446101171517813235385478330597804013377885499197573011362371189706994161316742041348064555819157594047859126723961691037122686033702338990881778318210335362249938638447252262255847602640170359927239371035642400180596071097769997792182322331648*i1^179 + -122026595528369638867479016426305266125381696865347684927775596655034337964726572760820833224898548752440366244979805803458702551914691897683108785600086970063108023241675416411527657618941545655695372093487455242135169859045436157205982531058943723663611838523208847977046827913800036396657707227742086065199238051819711737646938350195150017246519808788591436208317982668094843855497697125267178437889648762793478027340219670044547107187873650825670184806960276381037537093257120838431559934107108800850574719146377102847728150688271715680100277685315237705368030133891213864028601817941151073747082221690912221191171699780263836820489524029855146334753351384503634074645314593504715071497748798642489604245604457168553128569980717080370176910719989663890391239960297693114756834474309575289058822555082494908834320022233506326626620155311106332735112900943928312819516036810106720081567188149470061013012089763476453727095907461689284303754547145378627790159143808226824389245527438812928082869082170682758451626285713048713961844261735082993241579437440685745650328016121882376781438515340744062192151717076127780942376809542979342829754518309939953895312515571626895604520417972099489121888622632917548368849134546344338030327401398114133978685661207313557781622061667774422800599705744364143892019883585549890905265902516925154696228029978221263312805894431607932450493285826505136457424367546178238375602570966170807117438912779602848086847147591365544723204794088339142536598291832276084068775276658105402806607047047830301147342719220754693786027524148865668951339855087877677618882706657703471618442700185427338581733239514726472712614979541518181128322935636896906842275198285831258363378884106624850376585211283903843061495670460658128926992651598879613046174964107564689105209217152019117122179294357661533239189413670968466493195655009162752479026938723871577893682904751866892682544976014327357194733839691277310556767306835658249336974910872728355868452901938534471690640485893447774518702841837745782217184600022846103575377798096104627233211981898625923971948471343340226055435469887799371268439846833183777843481887804956565615026287453905665562674336133329554450868270036529761310461924734447676636143428005033901672468010937015639437322820394615813002696678623726246396114235237935588770656502836728022822442874484129586851507753817516675081671907733520892340218395263786757855736787157772878285365050316585369017796264243958382432683476952279290642474741960047242346493394585841453911845294366518024622035155505606230571900393064105946225358886901186143106159673374835394565846087850653683965050587559775095823605269664287551464963755292952157806543464736085993515361791690297838555622811958705213857550264301550149266867671375652863978829469559047645056211101050744369871914986573041811457438404338786760388347165302661453144749153722310550187080955162997467125235905295202614029363832537372994231218790431987629055447671258952017905208268552171617947294312405047114615363623689342428658508790573229687353530945427777317751107916318244825426287506231219562549868241932250504647074055179403843816866583242716018316337785724791392971268278709607414096058442360163758416518807026544469031351630296550204915501758222929414302323267944237770796172441568899643258792067045760432630952398959708475974815883235097104630700238937301075805870237353180440593090509908486729454158858835030558871225542719693128430567656934565064005609007837140845657178709320730431711424170606231435772963335395048627558129081718626538608840152208921070917771841520268241334158271521088834755745519032692307126477066885722594167130417522363484094142257505382796619628626590308799393047615163093799502357888309198324990314129420019467792169990776607704231924608079187384553156815136612377965307160599181604679208635948990623254230276714102867960556192001896027892734688875325554025121128344179247561287714446299607121042966626190341270714792786422189304906694042905440090738198895461444157870077143220161745473042852244602977230883715381188632509555332022796288*i1^180 + -629293902357292609288683072636578043583393867499453144116128242416450813738465387803462961949190389565022588643978712031517027572000765143016808411684008428104374977387119480936737992833289587589514652068670464881056731605498348479406128941463754305739091246688111571453332584854850596768510864661733869583664053028915747456425216780404596875478287162660597092574639815103878637299414004193969009039146142685592838178162445577239729334523394106789920436048945784729350883988192388620480862365405987232669014468590897136387520571325116139769676200619853369131646425753672480029863234770927562805595706458992190064826985784282977536126404271953195124863120607617520464608191626839614722835172435903641972778414118004432211245563126599478804582351497751756797443921966399250916508742850305389172655387090833629602361557387757509587730452012322895895434619560731307294433890002086560436497296607683820167977255184705913732506941879614682594086265175241504882145521670210337397047852046297228993649416537276264664555321248806736608095872311354106733933322179953135142896128211674314873362660320502476964058717355057090026965538827164275351100060730143341913757746460106519622795315879508214973141782596569627925829266513323487946707859048526836888819979612068259465954015302544722370889772276231442812620405011632413467144127906121476394400383621602917866387486749186521027583771531686960928921978210808422557859570809321070535840271355907216634136105467535911568473602541129652998083220153346766315116852570907278412330692515922856711418454487516460528592611444629817851045780700306999061885568147417814716178338527342912596308371549376341797518446013334124349682721522102992596300122609956647842325542923055647921349109730589849306293683385872314238286656117331603806600636750981767999087855432981554873633258393620854084526071179528080585669400817909380003509268443536226802935022996831894664556512024023266497636926440900703729975754985398553999741297500211101171692659172144774953979077035795266861135233558796670644113991000879297710236400602505664260204836718329826280348891876590567860625588569256815634350620260179721598282068341794080028848588234337661430002784815883749522639066854862515911922701790798129481390942988363906347363470176801855402539385894388331680784203772925761823954447961733664629894801664647013454781081942935215871972024154692752506824796991710934331800267642398010292769439169983690003735353032354770250859116491704939638864501498464224238830501392681039872885807983774043667494896298575645804843216506978503305457957204900596611113575855585987857067876443720370173730475156616760892830187884430934629708253717720474848025055409753686635491410059682914064982443274844039333908586774587610267668755258908401819899246037709222696526434087637322094080688276854972475923498033190618298349186212418072242271658696602915030431492123401638390397400818368515414490074254126983004594813463418936812776802404551817491835893788362387068463838241859846152490083887406402676335098373959942404852801814922890049453578757390808462760370246896045071342883444430290240213813389193956607410029830192594403504849020915388629739943142147648455452404673671299122264902738972484657070564530356195289215917400394165415090972132792921235224584530265974536932115525679094051343477889821712217726746549515668816762057853619231968031932931979342013745555754353085196172590593501825595028966284253245966932628937849500542866374385740090508485096146181112256435351725315767297481905557130567302872335616341741650543080034418077819944029027189388185828030877944964558469435098960121550997131037630951234791369064749766706808371149600450924667782911672946737068755876277251912567398308509685651198127723259228997844743887771626586970488021444430857200908421767622579497804266154641246510035751529210042003476573726514753437303198912054773606127337875827082589497429733555154151287345624909895629533586798040731053705465279779092594670394683877242587938358499917626522161938575031486020652589632650934385229486225141538806174434942932484096*i1^181 + 9043604235829848221562619260904063214071445745905290000509455600879104145053273518975934427682448507542914182570687163268446361895738541146266157191180540499779047809443372527004702700787017142530250404267780788492768088429038700607927503794736800204376820520308199623898577994155843179901714007104699647541583624921018202198732685111793182048183393735783622339257486832575199171444854621197700204208617138458368888717019863203560624697309385387774609573277679138893816352359654043060797670071861241155012333526110540938795559147712375104874070840197405481878342689387042846487199533612663092843302906379045658043312494358792803886080509271529583735797156796236942656353642207476708029788294132020045044104020865227648318707957467481660628261361437987814144260270313703790600974962683017025138431542598164801391481212698152019937575867779012466144687851798852297364108791135676070873650284034666708066440970024093967910814748247291310711908563637495697458369297310987786245462427736300882204542716659786125982610603993401890907328814214689854285241789192291626784073136568393849821533912534685866698236401012597653497077055843777526470401994455478616522533499608019350799816736104492268132230226785455604122027579990047133084461006595411871958303101877597880930925343997722227530710137469289198456735157042946571772296000052451327025616123843326509376387915396414580133047881008646706698213465785324135367550736084756623628352595257481895349392052091939811360148105998069685599861014618334661333725892422503591235389089583813718834492600407560880106714269799262571415357275714926461161692169125331924856139211194998551790889806979545716265039447324437885040029749515899016152273074712117949175751275038690736775730176865380072559531135886097505823408479614196496915265131525895504661591615784580190119262951604658336805658471956496452457286293996500299807533747126267575926938840398708004425309656185549651302689960803061627164324319351123142557821509306805261138754798270620160389961868500043078835067339760261750219512579739108870264931551995073789547602992714376290769192466050218529980593010845782086956007453392591206608865161046721039859233740327442560656815992785091319397188717679697879405251408296517405870776976562433111334112022679495035181461403947635941122604684986413790964117243457615905284838281273718774216697351551602454109983759743281769852376386544224708007569654553045294443985002144759017140317085841919064920508433092516994529898183883833319115164986531873108013596652875019228990381137608419955366824066618876335616364835846011246524556226157912202037999100267010475936751290538817144963389852261378089952307696614873727897633622924948182696933745220335508005754678350136224095063165812763344693010169052517060304054886298973146218740899704583860224217711558978980561354995573230387693499408829229957911558951715336642132259839165558045619092600592653103056826191230163246048430507512892432545116274620017139989314715545040991988421410746524463308422561066239220932977685840345001072372435701035643571367627287459119638153004467066975519867993137111050128316357587750045719103069480951248684277196559077258294276406378759168858954766033303128464550047767781982106128884332146310254497646732711597659249910937379945103471839013394635805687389766385430142665402975338049109300660101384135347636186093474323872992001642140917371669129941891208624071253634757201107290505543099433962529682924061620743907413417448468116981162330942295669577087248331041329471392252058879725303951444979422927368846280734662851913126295017285866450282240785014373678025315670599668985054922612131057702543975089245976206273993264338843858348552028082743848789943177109660654128428936943262046056550716272431672370435408740212458037553751793088644455046541972232873967609673859535240703673425235597901226552209276689790403927257207958178650578825012271211300425649670515539788139979724506664811563682124460980268165729900901097772143363600252640063683958553539176856040985451967711187054856060642284972375566471659520*i1^182 + 7370656959489848192478834300509352110985206796152381713647918586914558199710899291948881400766355405581115943409378162394129656324006763593077565590916726536616363862948505039820602984505624057684968761801495943695357536463172133916944837629982891485165432874506591655783962502572740700709909719220672967475473031571840726717661772669948730907961539178300670764949164628095004432223995419522942103156405002512196756679385010215720530083136644388371528831601234273364686895939568656843846320294978723371756183513667294070911940150763334406475837475057512831004688183401951801170256106036111636092189089536615700798536711441875978472277400283713531803661176884485520437866210298428321029083587134186542567943838406633434765116531235286955026946377520089690866379915991777996283527547908452113279971743490167158823304765319538420503529926813646302606163893081010725209443241460955089216426640311661422115022851298318362861921996368280759109128449452059617215214253247029645045939711679482572265922471989328306897239191971764444913585167085951048174343590041729041703340057091855665029452649497449591529983721314511564528535004351887548981088473895630874217453190191672457405299453879255246150097330650987063588612075641621152958994084864598361677372861235039854481646484031869958606451259209906143303418107350035859206278358125922091990740071248235052701586795009165556055135048222737871836800757221493433515809810138579424114947163012270766513936630622739201196797768412400146263468742690305552459620065789677258566055848237080847324349420561434067341611761237688963310354496304556597099478834696259207326742741818360928226165923960181449564383538619412461323111766796538395068756224694997371172701326725197825591976248081023410475382866422068776036278844526699349613394013817362590724380904943451493969651204617066119884167227128849051099172048403089432989047576182518937347978808962389572971764272128345562294306572381883235456357856442132086278853309431356602326055280539749376613191433907287017364798538227454146637699818335012341697621675828304151571205281341691066988490117478234143314401069195572258887130571010045418528484516679019383094926954967294385787243495144989435103256365741920864538132986143711650135073990302975963550539115334688139721035277344571695071524574794831010370601479324601888831220303725087430365476063591170913493940643943899566184193458620470032436041852881549001697696873200750638841843435262089487885435446163581545062091778186260770393399597563758309383754756686475979707958235635318633560841872447689501809767240226839796748984501008353264830844942294268799520148490698916109578354771040631613126737669917460353510141572521848624804425883963129866245013739942441254992871090381544815466472678752237926590627567845677329412312480508034461092390269487484800847501032799653961575896052433955899707096300011138536680886283733997617868174616055636262474577023826092584551301338737715602750945774023516998316168441439286165296344339094990769308381116961057976230119544900380617619820020104686294921739691533908895639420656571694175330246568865129468159029999312528868816319294489252692839817081037868673917357864219576065894995826673235147854942744930739933763777522420114771357051388785710952471073020216224422112265630149087851648861494476458602872749800803531941724301296718072228752434047022319297031776310796440936364969040760342128867666149521205236386554369993486211852323276821263873239527377871341807030125259968007418535084333816855999085260826678530697854974263528166906814981121020511537748235948355156033564180826467519229114085661744255792917913849300848111000764344543775091259608202811057444450917453806812368857466291480062659134614699297893909601064905006542671158397172705066802217480832449944335806787919512443456016852874994926282269757070298058353568289534690930245201555157924850389555479789655330644202357925124947625061288930427272615659844063163596295220864734904427329641728360140175064914007807203431074177661091017259923699280421829601359036416*i1^183 + 561523618648218133440678147920832330775807554162072571152269848955443706064408417345344434843347107402882074270044217672878696355101821449873178636940762614039292821248997176262567325233731645143634564258811966082088112070625414789693432151375008460344993314627167580397344511596605962621197375827713252980022362016840676211732838509978828801390562126448339775569702590071541308164747637377357145658563939173637292331137841737996568960929603554888996195875574971597960016098604957684993977739467327497735020246185554467965974362226052899324358593673746395752034077529466193709579144203820851239999516252419694410913357729006703632542346615702301721882117048761963904851706956173237138363305960931863562613299153644237481895023708940693055810069026957667120709056680396494341281833320031187473446084584491544647438671149871891892528573511098412451805518028647508433928945205218839348405480242156423769637324006429745309526480089788808906017259909347806558060811018004236621403242088779841673283102951876391663949833826258055209946062242961101590018575681051804592982878667542657763118421504990733558492851990112424739737181644491965910281224286559417621574904076513012135001428577550934820108971844182704609137450781331788334465852026424498307011607592369944594621201732100316282298274286960762275511265272147901060061182562728283131591438040080762627033065473673648248634780223099728809741100597431211537206089972519225747203939129670130814126591573690765032082062137625917445562686492338967521398066888250586437874180112049058452190930002481131619975806203008405074768231700304370832025129485336839554228216345995780393799908258380921702230967128895723006606679255978820881166004843162279530448293361644604441630134492753444339631155469770248682631847308629242169346623728370038222497758007500965090077884623257872795562729463935509017234750132886745367779845728381375177162778748309861577118499511881702259652700522379918438642398752768289355220403760815318874645811495082746592994382466981561554264713905125778376044909997585801950468289578239535483029736348314635610406209833394557669512071891684929900963942600446640707488543416228833281801856200693005033416755816837403059156437517342984510096419088811838705277105727495671255018854468270983214950334180956644468235456500526881969448676697715974714005590924842610171640605614541478262607503979090107432613931259888539455634078181564404781615572322279438171651906559530005774952474627053549567005056669946209604531579269085022088961636737225076994814607033781322549566302646939167888717746081074483585256834356954329531117745588464683443668772985159852850631457815150601807371796215197909385313397580841617808510547340420015756528222566125741944773946830974134697934441722402658619719515470920392897974109115578800537074099243854218294314625394975757397705001106657156223671864509623777993710998677320862757989462550385681621639914712591646007655193787187925835638566166104628455066196367547812488365133776859379462992151466545809897550014520058457423658974840718092816563919424783155590763513733567106251799710095733143893196387027913460206275374246281294539375268650912635763503797690369206590174312319284562010249183512335885388720749134724997293536124097024137939844640526120539535229655312355518853628657413489343226109073739898998955908333106185991084307343512262363101497502884830602120045098289554401950801969205675938646495208714908325877069952187012484846957673618410286791712286479087958500237668274878568120600030295114062586777497253146524281964323094321918414815509880158828682347561132780043338038382043913044180352145602143631181825863326352093438151619198668180391413175724798965876047001834479296660752684611007087376652250025915605876237367810259715338967353668434962054561446231935391346917738923125674153031962064320617262535669710341279415884765425596439139538843887027407570687369188815621315006341888652285878640016616320910047568390490253037119108614287026249262866891245494990698459054148314879542427648*i1^184 + 360325425883510526701052252197643758816685658199029565467930701502434137532414120710136956287093323312667330825304390463092858657169213684871362966035760652093019520076206937082712794955295399905542294613370835416691096412409996946182909929776200098271002501564669907560343697473502035341491880937452816487761929444458565428190480154006080062113122970443336430988925091123500517821125160747665034482300113458844278129011680512108300808762009934888882563795326631511207779929114318630114319711087738616153902871553344682258955056023325649709181611859022233831589669384588996930029069498092212281637273181187126052857924229311577470809378170156227405004024553065671073777789536931910129821671010646178149861536734363722845753258714492308869134177500982269906703128076784077220454051228627020923440669990604245591144344225709537514309901208719604562323578380635102616411255591545147199279247487230048432281981374990119180051580203728285229263977444150254978909044536035904656376177210119011241224864278400785559137671840178313311799804146998199628418645587720134116731389842346109701912909838754120216056229507064470841784973220401246581519173297623913317666173081372374598453033219339774845955212452741160646251355975099582529623296882649585829707768453616282218712113418840905718230808789258230544338724206897225031422683907899691318565926067317269093843584143832997603234824481436335400498616502135948336145809012294124622482934368854015899351572754936332567314161861102536847265189595600239606300302431484774932221744850062303090434828005925027308758297855394288098464764624894011793427512489866738225379988017883189911234002846768983626013386552672929679279048369059972618867257291157611542570611516099319061307076789512511108367333970102077638900633393975762661552559030990768169374461462103628432218203612970738955866872914060627504368256508219981665531260521130607220454213873429356768030581699639295156012481271011249990071539255720856224304282512577032841456558525651199357809432799082974474998352687749698441016684907307887212708507964764020324140018245194639376052961099452382143726307640281597570992090792642464468596492118787502531626660708871793549324351030057658712803309974624373493935206904920681743918181442869107531385728392217226911738978404689578684534494458823413062778341510083646299587822674374274832106909788594403542150486322450524875037082469400273722464849214483014014526828579745719268796251420072058911072557542900906107906130875959539381801975285693455244605018856716979607978486909637291427610969493821547778797641270334101547524205705311429233000896749821704775249250523559228330505993868008704407087173092595102709363283175600206961620491888949658333302860564360848775359290523204999545045659879862433087985986879164145778020028573716484658892360764235778575398485569789118833230142174117362502509943912742865080483801486043093127103305606961931477324173643432290987040135079751883851401201746435438710584117086033065625774942473444386192364104072185809676897937222846935882977552851155988591554381981233461620587848309947464867738683652212130833306988200806067983659660767215984945407113694800076792361177113283968215073182692540889215758975598467117659108816536300534683576704682275900015612941299110226886717491647150152960101936898755060550764174531783890400225092398477204677161100478314801611609190000472775064929208014289763883253038489941460686777130326021682954201229133998516287038487845842298420554971927506896546678756750112585585957309274505857195316556193384193093212649175761730549545343414510964988271646808628128473722769676400379347054507064720040352964054778270623845065699834909074243985553810514257146305758300554906635556735490558633352996398553589752521722447410818703623043008514169587482454662134957747824115863168177615344042973768302953527780896998400792955928389765081284056624650445705217792765675724496345463479206974384662886179243526868791406228047640593071893175909760767935751873716495388437410480128*i1^185 + -21139738941601522479029092388280872520793865007003921591781814382943528984095592891864089055278731504931369639834333448623755171251797007118255289225337205877645759788415975649738997567696102690533148274722458636064035243947057188282426618466258511441575228071326733911826115998946176118063136770579792879712157598042194742384608642177705512390682699518740216616541389993350489991274168519778041228424475523852591765154369180040260942550038512384500110224988966914380139296781274477477385821447454312562221723227063984741705815352336648874153834332737558457473196530936370879391161414209752248538309917392723176866220997676524259549711179841751500365065819669602189102204101852719126521703814895726077852231016169138292185000104490410877845938024063834847774508262594096104537742273946779721220948197860960642432156002107776544780063204728657818735005758274100508500237304351481479950360633022540085614747220102778498356298545538716648347286892845505643882976609362108271217551813003758809868549889843882358705555485720889915588219446792291076496526717142133517575999424504035029996987367131282278712070074663733325080098523717526262645577509173475411971910839184449314809734395281492741882558022555063701805465993530970523115839681997406291505022179448144011266466774964037531919808099330968952258275802435448275070716798155846409886547522421364898496263951458260195848484687244063708171037095416774313095596344209364242392896701890963392659815147160857492604643062461657080519383229562234585978780879283107675821522325180416155341141406546343679410878135397008006006957155606507435609206626591027934694307689973150395716231555122989823518180275711106419704421800743092174140751556435170102143655908503554233715894689938909583132094028650925945153335040095418907368702478174484029087058583020868806965082867695465523816004220693261946353638613304553940825198004805057309382280887654806155784852080147993991818260978750419136310965651297965325727173988848334277121348340326106291321233693909957596329892234739138394215889677651059813856068268258012251054852301436727250871857610742949213111877708802156754798094563168689555763179058621189618047972755673527090418175219870172152431197256303354823297940299686755963546728357873624942101623340371658843322449725411607155301587092599148959731869959828217060978313937270910210899017319993415184753324229116171452353658165216656316482584369623362392037172568557263199187764157766426355897004991176161194468973795158583303379928311137781169955057933874924693184259602690998444959603085393999126862089281477470162567882982090664022634874961628582784900654183386593789767959042870608327473222231663788981798365932605170306034915089281965141122354142637244613709815912876484105114397691617818837023043432832336035698878809657156593410131884987279382017034000271604602365585332555177153415664964879433272061800768490628720627194577064319117900074700324566097211744790403615450586032172895271277525943328996945276619408101838815819182352412279410190297694244116407595315281393227718803220025010500493484989267327213814285525554393741386481477984040811644508885835027392739109249752041210021910310828498753788385403851799956816716986515634890301920403500385168608697797687958136244171121807938946979382696962100387850074967576532977135150962541392704476410041204153624507491502691266648041150393593670787882160206352882903384125198912907539765869689285205359873758069176785276532217305654531416313529337551628946876493279318716364758725350439254174036004005397240202921062246021678429785510653001804914269446459366254075045072649057373047898234002694433462145928721623187400046021002515178666297490154965736221117571518788942968125676894857872851614038861451403331675563454960222867723832212421502604769477373029390160147174480112344007996448032875214943289153117599017279354353568974413039028666270016146548742159562685107562263546377849933142470442618068666208288084519816321623759576082661805483034157252608*i1^186 + -178090142163033455756266887488846764933994046142157312263732926306426554835343846165126159716312818079693310853912601797131749287198373787995499386345062664730050705431276259494250854265713786308902569482708709633894326229513697683274129328358656168519651002063244757903427374188014912816562222804948691616679592502857325251214327449813669770333922241498254377526337472919567757432685934866524905032190800667492642137501501476862151087715330473556828155799741082681925232041609971289518430714508393626883472052666698733860666360129134083942853481210230462506773359515001861763650669463868298303641066434057560763912342470929154596021562252598625786607519785611317122186301439175539255549533945582670726251361910593783954926449879726593259111554072371661314258458180935110854600481966026867348873320913637872925741251543010054100829276436001449871065027737149567901400207951058074690298269429373249709332545519213044876965321147627890346298921311698383175830634187900213318263441085979080920645937889918588638881629756587063311307515243426075117934593175775107308628666432738145270283280592985295900176764720652444505605967082429164893890923256880646112402935110645267330099981734350830679310186152414733695460814830185027435560694983314025200036001341728565053342909213351468232820514834311981742503550617743175755283336149232672372600787003625190896133075124564745089302661115807970808112915012216877500609112883805536606440983398665778565380394196713486878526770789264263079991407456906457080116053984320395380314514573527675624498689082011699982624122388639397718562280860515681386979914257718940165482582526814781354320368355287235490689906380962544570256147372929675803604735377750577832430111784204915833908052773339683886491304950435406034442086975437786778558843494340987710717162880575336072053789162105945675881165112158537232237244824360242118066372630009808761347975325563767196567548997739694699321155148379886511501952095471460737646714285925586966799386385707529647640661367648923903378935366541434713433074167986827651272923750274658265857722068404956245713560010254406322691554798149746187799151470776033428637738276514137349813279623826403798951523249185629441873902986974039966921724157440410814973786031528930026259385785363118985045305210330734200123765389602524829515524023082991641827461803587258745039066829252389297776286127457345912463168211936718843361523591858222116708796645449980799212079201228605135280018874241644937385611327196862361855317585682150299471936568822796728509202411956501830402239477604531496714207881340079000063544663046341281091258056223946888309619089859757792989146316016672185686575342067776625889265678974612560787967717080941041674351408053036337015876729857620075730916036430736333485841520025578548959361303736888265924488042893608564085304137606466942084220744037890598129781032848344793748392635971930257964382350626702165453497580344012525089695609436407546459771549672884095578792234163494131666706303123838748753577157117101588404624293054536815183195810979582931465446115567054126914206082270918380432302004343265792734550755645603200848541720419437196672308564994739799487896610525793417064280167698513444170246250349267845698814296048049730538520603085333848384911805684924767600514676138039562970425684835961313158640075842808867309741570391630481063092680151346240874025370754037772865161793714757776331677761121081080221285401054641367009334106609978598102441010632634291651324663061423121858723976971760917694434421514089150502838291145375674415134289519393027122088491864951217728084691413111929902501809615432716668841601474078550940785369692208875566389395630778040933224401689612987621927930936798307091467570702165984152666900322844240071602305755116815523528871923323422558767991009980361720734895955164592438959670502257893491756556772862860657268497246239673081845650363985577213658926345931974166840018149700659105143610840262146982541344754249393766400*i1^187 + -73151214405848026092586283341440755253554508623369012375136947969834165578468653194128047946130603012762855400486671055642661039503762492667834765403136160724036372798691414435822309778996420069878182895400919539222256163010080524365490032801391541210020593665784887969716741126421913161533707019327327666213769473958393065187888494263748473130215522986172095529118660541336116530600868304530373718634493236975548012368206090095523896772853757742217063435152858526013596769014689524086440182647388717044008707669029928918246583645981124010292887721969372977314725181816118934602665067852162795165449942303811448850986704269164216831337140110271128621722765250943100371331801848492417478540453329080973348817545202267549072600567444410255053942918704103559408633810335157824480977267929547735158801609618418261430494952717659214489960726579181394027757617701793038372725852274661656636005339818803597938449190687801788912160525616541050039331700296967775634081467413247739384214543038558414491174712829714330276357968294306994848558359730641619431186342422932760479796855129213241436663027674972528528974347014842461861884081418020218654006707909295736732725689389674697533326545365632547145649817561716186324020249796844903759097599289804800628197021584627791936227550997180367001553523738102299397040390226552092354596581441747741314361755432396814803527172790590405193450961184880564854444645631376331102531445199509396752638341075609283730110014847112217546205096563939768194331631366432334192183533316774623203932971147850124832929089177508585617214434252519582956608660525368043266749156304300299832338726908391213549101626589227184304468575970075083778172261483838479626090767663776655833079866591069908868319116001484121716924704200035349138663311817680120257005735790828262228187498176610168310217246915697777875988037214909047001472077875015499119878335584511209707276275908755982579735928916983564653458981628715508396622390064523957535479731231677911961775699873943908705398406296434387976055248867402297107751522703899854759079225678345004698740453233023207246307277991376232406072863554476591420459459970501008088104298075694434928748017399819959789639254204045078781942334330893175813476159469165193497102051070656224045140893040329345364164592901806128112532700146830558190395035099529620716525484669477626912897703773379385337920156619059631448719409197173874572288358666857609103753319659493559331618634460682714119706927657557178834098416148225497964121465386115494561274790937872439270557166033042718876255839236366491208007899268413932230256073056220770913399233499198058933716121152393923713788271797959983788302824262079643627678459204565194898288845614990731048867937770860663778933139871413127108902585464142438356982268332730658865744164946023181387092759986797463503917712084393875716911827744813440711223874445232344653818651910172160051615641585613246186460698104910479618837457343283746755492188521424699730248366935892176831267006156057476945625055647005124791281905559587914801418509683930753964829958019478328835301153856801500433206092692878001885869907544206758243020691650350893127149661895964028426409915968002901304624852797703230207689894555039299448979865224585428590472626868940713763083265476105437098399257499444482034186470133501576995707785127076915637239783613409664079447164515612233375090541372954119962179770288189783874486378071686871922129494380334780175249828988511457906511709064978772679637147498690902168081158285015914087001585911445186337395689257214556190385171438846797386617254057177747849098931559360436507822833800335334457781228833279177446187010443625021565499987810049158439570812757462658244198340638168753004049254602713204131247619867937509473472870556906354817603406079714001554949646687302824285812781799910931466187337104796173057634271668143471573916941037252450679076040428208430735066190968475002983909570939779023447948996248544657539072*i1^188 + -7729795824294596291886378942274780744024307967328477364478320927342193099956533030410870859145896608677486357535718440384424475851509206857648402157504030459590635011403292476901684956688350499773194550842254669200907450401952517760103990803010675240937339659337733507332635367304116656451014732990387512198168282624866948201590408672392009975788301395754660642153625596172439048956015832298316959201523466799355279921018534797709413450781361027766154597909043403374179750861702427085356240524088005143013700390570476114031686721805762199147617244024053922506839667625665002367998844063817888448270414255743258649005109367026552687161935923660840545958778835816180557565606145719489483279502632672083386360152022900683716741970319663601181686296088797861138432760522789546725003958803393902251970923117349599557936807069355276309341217793356704291833721563804979091361560562380206338626806177370387976748005225632219057919595696616911161804749135808394590669746219014937980046106148251782278182390120043369224654170503344403949303618456800014618307376002004715731648861606238445826006474223587873432933916624771107107989127253853986530876372456854008278579750379699647609525942653055222399869468424726019721343914107553806530100795740285659045313946955186528143429450756273553216178445306132568472373354843044771830851823919832906636469176791542045523898835632509821015418175302976217552197330208158589397038647364102035660245603981789061003645529605363588617479848286291587755650357622800798995199178015801728238319520598230695590717936431147839785336027453962345442890537704475612021319292432097882756848563881316784863267648257465039533806333333260627409782655677949832892393963787200022960749742186541985531605685586729097980943020346044888789696794708099973323302487974221352009521465101325385474635767982073165490794187135504147117451923086523320179512797078442237919705220047962646954240950385700496398066391198503803820503601923647394810438452184106380866801435963811221350750025202141361936020506746031501106834977077259124701189210088609671673660132770997790638604981809285765145903702451955592214930524438779271537585284458325123034461263363461434562288513874527944675777828853517366869966082812559074226492555877957328181020058797890895093775525271291548708923918484108982093917826830585560682979406728291167102340632068204654779231862276035233083858623767534719917874546103038784742318569658274828354056286718575779323802923814449718770775079112591164618324802633474129398690644959501422713414143137962482214796951824624135129779786240283662234491512611058945405646589039344977549527723893991655209285160817562976850720357643797018804400562154396496746460326284373473904564422225034198197417652649876489544809673530850773150937806490725067987751576784857713215952636844222334183403416891113186437610073547793111715236335666441049381839053172605386098282762685857465382503072836046547254862057557662048898637582223988276418210310126538266530837376759850484070374014825884683790313855398126810913817679040923488859284061128788252558275874766115325697176348182701041008108214739275707051956016270292304009797297794996106172223215940698402416935335402686891725528022913469386371237653629711939294453914735098504494176456526777631272845208277173323708910368722055060365172083929313227848131579552348136857780187081149836834115851706420451689885465933827791595348694884843301320746425000804471176569251912400917552305046204838330230058628493703430621071645894778259653587580065034474156261853786192503467404999967425148181612199879648642633215443844505998608841299641269813424045030319609731087954630992963224184728800505339593710374418354504611362655252387791084532667456556255191553393412764937472898495802613471733218846269219554320382006633229884233695089618712792100904336013577123161848694686580911121868015191460687804913635615522831913127049836100597207724975827942846637277184*i1^189 + 1966206324089900526889243452859927652662047905128539102123647063142358148997508489573023922239404089357892337067286781072433263189983388822702631361614371837586937415538276186278227146442647481402745387323222551884779572245910675823689952876806334221773359617715354819697488886868255589418630286165601416565651407683112861287342602151029684612309569198298012115447605635662864403081730211789569873055390740893627487656297162547917535700653190618495430227779499517738773085542918157317245137086558391825320197604891187941922683857760706234758730770691776273935350136130988147293080543487583515685756773709515433528200100577921273099247180571388243075992353693960264737764347138875720518252790746193508541569113580564695495627730323933836239935603495008718111241546339385397659758123751958550961160704799894605772426676482925253965474660403611221364777888253631177440436861322206219773766796283551879715230356167180297443428376844459972066631494148827740247830081841675359537663953137180996384522167319738282132576063101455867757979727497044805772262166717494548796571829120789056590191803401700036961921915765609359970522680518173271268966862917036563671519773598787590529439453838102239967261245683071151641233531540730496724749858684894218700901883283316110336989289648633331189603643066670892921121687561447586997484529029410654944337252176615147842462175875704523340581885041608107784434313967857102919001329697008959607089666878737442766921932169453432337861543097062011103864539269496011967798365905291643550987346206496138520218464405387045452296629845213918079277083889896070661946180882852200245870432062724905337987312072585304320749304114054353276560040431694386347768025573221324822295391493463236525446112244711953604335761031800314117845495661358225086006390356655578672919441406199058102699003535865846330919963506945609616023257808817747638506564665598480115570373058042315909151663810092290159445755904806733899150935796366543602938270580982691783954948019825118686169249956601295850049533294893234393094506328861528686798385385780750069776967732407624125565407437105683301814601107908853618360765254703419802484339180444860559763864411246970616793042208082627003295853393757895301288239551962991909695947985833569051622752053088132661042270550963688477812079237652612588066039701527969872231163440005053104028897093376320102433827641606928968275113722496816119478022165725126943368176300853505911054198658219412140794469275405154300925455652112177399710366772524762906105214483160903907522594202435834589370445791417425999372739568525718903340613892906172544067146279385479143861078031475422505340942126763299321945883628896786741126301233767471201026816008390410588559180945494803625588725930104278143985145927725068473125267253149451277042929965807828711521511227488407869482928635173212675818907665682860888187444714482419450095016489005313640243285248005154159538820540523255322301472100265048575839001086345246229668515342254140183387691163782982727908246060221036354934901795380094674128951255629051339297031228409298586684543242765579660986626069188720695965024536774316288594465795257437694303691806858467624470897909810354140481702582878484730575992427054370567318641936891098477859209106443521835860549486923701409266020478154653277361000401893268774840913967208694246996419563156846809504095370606557649365246831299518045198542342751367258738518117779367457004812600768874855095492606122202680944212309930284845588832054652709831554006296875354976667018364853227877745583158766548344047512308447021512244502663967004780786566390918708555895859996212866297404087765781563362376787540834599912067258092673417284778977210895927030824588809003397488549759202696710272497295649783836676170881283665021434727690802598136938885233946612788104376076700389187197655317646453102310584469448658800024151959608935095720636715020000998066160187072511882035200*i1^190 + -90120717629407293036244654805293852635743188774856393091998298040776013614757187733825162888843376743564271602020893375771537188355723684673065790939030939992362888817967718547727368535101651674105248085838481900685270077516153111406994101744826283788529121692286159258048377751070563288634256107753087743705199585824028299843466808730287122761209870548281194065777667755644419253245742601765470168445852325230755339556514963727909792811405464532535092691502615600005551235723361363687559767031258438036166053816941398232003493160496607612516581184165874876527192366688271025689155746910584091463037725584134248605665331693907839198502822440787414986574278928698789063537392676022446532955465616687153926309143216035775024296030229633420327799753440738052924706576804494520325871301842033636656651894278773975937655449836631717227454295557070764663374672879505098129835071716527809977873493889864304815664082666996301025684038536888462879758251428768745334096491257971274941600661352703571783381562866469717125250528404649960267969112165313694138883391950638748946826761126768590637213596265325697814375691321681516542655270550328524240479481097761077580977745341640418164945588442622454996855441887650372894775908097141124911410849981471880883961408210943065019593645003553204064587727824163187688229802017528880994010323225883226774011202276445270902245867959170940726537164285096251349064647358955728664926910311922987139427143542744754479724836592786735532880641091821991221337376086549047666048545334532458042747007199554857700056406608369694969565990566851229752522901638055260647792751889765458243082329603533223601422147891601972846007969148204156158202193334341584128932398811992350856398392402927044709232711268741223214146076116889348021112319177495122257014101440533997398715445609820508184652392399987983290410729645349481520806027364263774905607497507388480357949618949644905294019878733071855438405844593211751371557256769089558614382113495299081045933619394112654260608083355018273342732731818960982746674644042242192466830077899967359712933930932493231505425153433103564133944436304378466638166512574411889187749561387341949869470564001475705401827999812815236964055592521405873073272727180077704114175238839005502490285894566389788701211015544800795750196046638747617853452028047673510662041728546402426415878125500184911012499750467443798728560501398398235744127263535302962029598763306297403139324264557790957553255095806203430119265078092103195576694131048783855829151944330339998215217706637370247434874719035476418895259206147268768620115854563921903150233099585877500149723636121355883296225546091107797184942873333639605129371636581682001792246372507625632072842268774527223369635289734462135796029574976119081730473068028665701011852688959807237725111112334172216784737279059635230383303504500403363751236164824152322916262749164347913258878958415001728586936759574700365638991181860310583101256038605585038998511574520080815560398643499410384884119265106797094068908841436999676297278473285521730126413526173000925954228496434990516990503083768018773879600902397096987787195990654884871682228895811314704732392257643116485591539511457712038306475166249145711928529802471519883282066783529410896833089871994947394417988986411899768939704544859415890531564406790956482601469334838549098559480949556096654159635134574346642605272753251850583926873370678486938061061827130877658533395461754827213338876953916615289318625056582790722053791339238504898907574552172913882407477144102044552586698444040032087054580587956296097906257882486037577939340725774862982177599480662766839667579970225809748495887320237591025158815235777448814837036358188993675288991795719129198674906340925252132603518066651546671647655867387446261639001289373807545612361378159338030228027702250862425363242698390126944832196794056043630161052185774522368*i1^191 + 1940673227298541556295648266355367134522765047878441198309153367162285325052077135486933703451777961725141447658459203741694508724073212553753649499735767671704213394542320408982242342270235922520519253017948770725340408252556159944749866496222994636797954834047283271541072314903803109711181175047707913648655708369706199403369611882795038061747029569926872410222872489933463493191800567857155842377289761361574395598305537516683054344421341831437837639377621038515027456094654415233379180088659358818434122216513922847035304476777692595273379091765995226038181575833707958279264053746776992418332706797746072122973511647958792508779659903091401103028843884842996697401957812646648615438181821416655468991854314512805961672060869494756056628619237758412970566611483130151624642685258664349292786590493661412107357548537829144012631118810846607771669589024807468345029963494598227646483662564857317388079123121410432466430579445606763812977121462251797713725933713574071596719784341504192368827511744578844542222205691834384568214009995057025575124403557879584900012309707015087315880636923658882146379518649310793671867352568177373358292922288258107524201583412796800583542242696534323115772778611967546522676810586786768596810255801139829765058767583560438802668341047815641979505917532731610943960778096606015490301103563812412886199595794595071057315550839437550004060252008941836591375747064108064600803052061243164697615885010947857829515606608431072661836971547231537272180402270464245762421094052151370378505862635824270443198094010503330893214761683196563817849647035482921500009746397725343319693355285631468361106277030645076678927300575994222255633651342147371526542330457643342830238896418312823103585075396215916181426169987768167339510449576006302929098264215989449549269246914365281688670932849261849499804054921397111078302758399011385095693695797612588337069550363934392193686289701637281013438372428468801935888778783780757058607004935176064117526534689947279958250331966287905620713002975993655253484863377454845953276735799012301011775456394909281506538780022218727623383233221079658732525544836536589257468151642614266424482737273747051275362714400422699389181673135121038189407635705949310679942633097162714517902931634514355263573501081659763879477313300280128412839782792817304910157780074348956968484825684812623191327768691553883590047698226509936773808783987604954186550674920887076010580181927505157057959345158217614451552496624454339751929153845313474441155284323364772212629083996667714372851216044934342249204638344313288199550957195104966420827610632076422993612039015538818250924370168159129202930185183773623919405413913985550138068135790260121501712720336717007420648707853195173394135888586582615599511495189265107055649576239400359214963534351800037695253426333829125302888901408829587372620977920525171696291727948760638287649297039525275647191924964980232802822115570132900574153045914149247358947053634644331228510686919395681159117740044058947372481620445327473397446470311580763343153685962778376863274973317917442782955755696453203079162380990566292115454815862363163294686862165105837076141426310512224588051192366226871963271606944378517129710885523404652872289406197363641202158781264833575873742471984734904164578408426605088455873766603801031900058333350345592398827450769636272308001767713094921723008266802582860605499426762550204703759046018244105299899223295519925048853205604550121097109680100659009678375640064315972441970400443475820287050123197957124568700006453019152581068422512048184518018132177673768060705647844530859279700388020252590449911837584092697627625729137827454356128112147173622573414460996207500946888795702163020757675473051968960403186583626390553579955019608108084580978828761514126502489236419470588542861367925646279241283667627832613702777462751232*i1^192 + -18879253278571276284618900690462186506681049832379773659281423428755391932044668308753876243069736003703756339697002345246848890498920059168204750688660218416787923610831159507287573642460779393546552680782759203063111954228457105176177362240974023178930876999326149932358611810085594608878179736385406666079451663803996993013309453476224440465682618175188937278083142969951769711757997352407405000702547268754532195324645845728943270581231871870822655301459346725371434319931730305473158510035613148897149940208724926353021164088814491976067612956691059288886804884577680752344623456033662922534119144174264754740392358670638741367907521029262743926237493280775346824945446686995288049738169644004675356747620640160891517957783722837879692859154624904270670565272297271600702593104729410210661096542267182410180434561239654231305041182093701232675520249275389340048740275451519826142283408386561538546984412997095718304857230658031084398005690753886978521458602518003816785181107340255002895453932142702556941038616952782328158072537577485516727342051598808147475427968566023372121439168058346251657036795256273548358219609972377557544078627860171100063530663064555498010535734867083506835276050961900348281030241060106365998813887025256878854194875693805051831824150573472626624693075389856770804899838428719330089648015295648635302421710225493195449025153343670722396639886195445313804026942126396239690350789146339455159727095185977565522178005291284166638374735035713991015432283544738780067126124263503467531610281908943564061254857269705633108130569470462183218931228474600341301692428376193617421483106394980656854352906957341934892423508910494893923482064057078020279215693651760677563451473675971336934334111803365931007583357227618777024769679814704130264096762095682056692076945954578040121548352747475397730585209271242848917077317566434819241630009981790984240330668906994166547129390496853260305139864180045816724635324615761698014876976635499156516516053019461781657836212918937645350426266190190316056106669860316529200178373629995408496708468526270461371160959065494676929188556208381088932778628178943438114873623177629028798202774046428260166906331052987976226178199209434756661084777902300097533472460876519680168970786794109804848692350015599214745142955285656196745589361348350514734621920373661317642864596202692721865979480409719415126609163793143174033560399663919273925717322934218222189637522785174711119924532936838821249161553707613623618525571970736856360715012103203498318589338786832484435613967092328103221586247352123748351742057006991022972792958333510655590283560976639060784682799508776337955531123375087969284839251025412118984338650422524947913271309262781555854248613035083077853262231405671541596210941364591858587385925245934174353621798600373307378062397068756245850065830803230165025074179560269330678279004082030911476096794854162804122852159086174650614128821239712791200988851403384586437918438549173868701855728517254321910505765258465885185186511720726121680940317393312123132897933073880923017450127724109746994157238533505999111560223766919601426866933264622707400386185989822583847899186487264779978024885236083017808770139484746576464648194713947423653472720335677696971906038592988602383714936875016656468079599075502862243825703109776521706066664898770036455666364320154991555097389088157588784017187597077054925444373679283889235630692586893527462379332862338824496926478426133979617529720410609139014549560617945157575775931041792487165486756690798315024547373716475697936513549596700887659456587065135622578029147772956563403065282768905989788186646677461975719146028327962505003661444612739200546065429815985446949901088664335408132848879625696853415930735102782176445735616099120601886328042023217776141345141800456518532705703805241658926161920*i1^193 + 69442948035330064576617124407455532064074310149958262610545844723421109925565445696816313456570121997271677073928323767135709721757444016097651867403285100900625856828297630671473093461052227580983839796674035417958684501424704568460212686547806180748170898258866009604081094349489993926005716609951160764131538732013991962768188917193089980501135815959065166382125547213309024389253603322410083388318389529672883722803835395500711539686647535792138016462723689986148541080252055428693905321742688175844731905715737557036061265342958742718554705850312055300361873297005987946967489999839098862752451965589499752895355103520465915432150961301405953200944917799363100804049536776000507198352682239836061710291996036009925206915392038539413171430296814509987310324306345105882984507861384238684314397491292792232241946036181951235734739635886284358576654284247130015017425474906875389312985527704918118585090953739859189789505670367732546635781858447199484297491532215594357144504578261904488587664957822763398222718126243804919613089339912803551493202543572552383429382610219369488911444482008256812951380228335920047981268979702923695199736201196398798656093044394383686027983054846254180358874663982882002336342544724130472613295853834102509270418863421238475224940402839125039742709503471271809676167086256560699932898731427820962470632927778876999274834420524843438814180782884021467312453225843955797437253708845567449902913914013770824689328908175271671018405743209390357637272859860538123044547479151495675239198931936864602163649597167435470747047937246639288703441274461214397174635894886285422383635157934238612923881514845476338606503236538198835260428772874961954608896896022841637564547036473421865398218649728952118632733252551991748779344017991526115088734186433845516695727069815705684159566665363962609336058120815203470925583845862434765495598564953824212531216038525498825535177717649189390971190842845473805174880128847232117487746248633400918063489172855725763693811930144122381687182905391315944182368421723469658869148069873918717443730751727105659876363703382742144189974690590540798596086658141412179491475646416291085065722317103796353024207635007263880041240319127965770138131776114649722996540964798526686635004593318848864465348072138688805189755074746334275760583550142189941352276403840369701834057634058554650743105663606751047081476067538433911956430318649970093138346053260774478175961578277125662857274431991925801780659481121489909264249000920418663452691649057234843434686763874165990219724661070050257580000538971672666769660177575070472193293227146680889468183499053319625830768846581455294476315916888132350086214911222697884251537624380462810310437200046843764717226313639101312408723172438687036889681025610167243953380860919950122214815642482103199182925123886912059845791460905069563533910399718966335393072733111729802032966112886191619107893279623853153473671738223340997914357318092480702804435250944788896296720805535413193145095663028028965916372119392674388300674344924906780255168795708212018193010630081386390565850119310223028209094211865902861151971381036190794566375604570147877293358514283044354434033993887534559822532146707387326917013061998215378975902385382747334178306208606827759339806675322626918194637584056189435127000451001698390966444975529424203400399433612356805204974882262492149550406247425711124891881047757584228025161891272036185130409372567495648210090862942388317024466652691292868994054759130824107905294759709446461153597638270320677333484193675509699548628008135137151613160853824317487975349622450404739890315164278364155812213242144542596289557688481621995838387453217771474284333351579244440070571514345790203143330870741489262669128440995786971752384134740628022471403981678877334878981456480416932352*i1^194 + -65333650541762701252547305918491051916935057160096034860896403910279989651692891948376127222770136747457145825107933491915726460867767923649663006419484456554894043243408070943558685223665349747056815509887698252163009129591728561003678969643945799132462438786450605093838860447610694000126058414423103249394631685436623881988560320358763754606178883002466490432857619812172357175184839553578291310994861878195029692209138842371869145625740205432132098998998765900436085678313392806084485869629298694866288759061351859872187195252576981953831783301205976329571890047424089990863406694957880033299593579806129629568846556935221593898296083720709654445546920748326987139541499484806314630364400316428002508449152102490484096153609494448659552872407386294281648343043811809145171506850738916593058582401295025543275978307338947188968460443032781338654167913120797467535400724673011608613353062593862109299293838167384403837911086241657494536068389771554921090019701590024456508354309075639841765576308215265022897796743210820231445541230236472316095249045355294682713985992453720466543815839917237200127534722681763283228529448213909435883265541568419431623209177460973216608559861091008663790678619078415137743086770907407764721350236993163733685324980024350691370149658515328565373272242018648933964549537757517258800003920628492135124132373158131598102516589155545824431778150005033623608174601193575202164050902123228954660330139373244627193418762030001730015499814376618797571239506618553024424236486373089930820150412874943309315780203641630866037332328137911208452547580419966560115857151395088214496777283839556537816982133984010077801249064389972067983162303765444780855445912613189167392343157660819834091570624503699071172731992813697714047196693584618997601941391419629804322750234304213737510376867867350618787967642669278773430061259132188822024339575428901383987055269838002666612082385994410779891206687243091105633501308317970994403713554799562854276168033964546025309843753654582227230732303163434922238870263033183590933266805820911209217458940779765793510581951845954331482106978052351024277436757787103024472431890300543487637251289406955946439014392316530062256208790987528465876304785903491821199778570031492245034030453301748396896411286502794031412457638122209347720640249937165158969514502717840520269037214617797669836014509877348888227958019218501020024689821067271912537168733319463049283920455411655219638564380126559820850379516471912321995679210226604961744338110781646869109885122425969272634917584116967655730716119094264772295783616105465456854087051441093276814087776340335324868185345582482696963287065425537930575787441843765732221158571477630628209260924386759766158541148748005891796310552911357082449694711253394767615546195405549718309506206559665663547567322931336915538329192213323168417314611902999582518759605589090425028433637053628143714343536178575110968869441484983790133010662897069973384211598072268501905193090514838996678248374485348178642198021829546033028247966791418513189679368052387891175337521840621967732589376232466628519982259356789446595139491622668121503715069409221955965357584371712136574447023628004945015956653798743064549768765939465606026590021791124539575179311295194302229413907154103064216194501327411355593693267629497691463415122554562721250984755105455520744315639668103818333072050222034375913476785761211856219839648098286868848665282848633076782699234525626583793410238941076362287537534786589924724324961771575735450731431456242962244368274898727018560775933494546751058018583685317332820276331257425187446818541730973366277246297092985139827615568218332523090126618451859405988827554901502219435495073290284353604615457409717580148850194413580769949853733312413414772866931252992*i1^195 + 238155465423147279173557191237707326651323848294583205378197203999707509300948103972901856296310101826326029934773373034766247748551922099165102082398586912863255392487613235497436599902138419300737964893333392677147369166329001418458121450478857536946074699847043266345257693297294879012875392430892270289950322602330079455849910485293390284670755256006454146756107759172571622072668325342663122337153260975871607931299888123373660251357236065651020773374438233671131835446636574043296399711332589442844437630884995618573657133846936660025396855735402017275070094531023295388624635409771756116381246436675147518688036032132376532214016762704147675197944912554033011945119272289291492716078823407841916440639645607495000574823510341907958711736787342209676080686755339524694185543475181724714996328091602943094543299594726991225298448864761362572190882864092575220654427274167780487523567206615811034348688991096468923096275645955927900596980549366097966688518410160619610000335249128720043910004834659347239054716161235112884382883241557574615980142816241916305808507360175310824703646028896093870560387366231155344025418224473991186979705957253481946400921182078480541252679526738444944788006525273417230783369044669985750657933728150034128844441258712611335753412997310982274658687955337732167365821723422389653439426650548489257281519886053696024108758597009206614386120636910490324963809707906014212146255517391182369948287182119156120627098192964801146900377806832227716878504491289092932980980774253636482930044471507564263832879696494477142252807036150625620099145562192668884700521864165528549943109777266117603496445631448174488282911535197918288217617498473747607289093910075814941127303720064875660912322466925630511057695654901993142850743287617139326113867225427644711095298924037230528272006402498171063418115931802760903660603849659010981517544548884827341774889520273548543038923602548865280900910844093314900976471969251251614477089844480960485199368756834702333300913551347839934060873678260856586923345896735900278828923498258936353859717355492942105887277145538602603279198120666634567473432190216530156179638246146614794877832346208352113489702471041305341230359710805952302874876551631432671856946967044943060490064928630156781202696967592467596945003828994037106074373135586459747126974317112372468302047790492133528908014005770994178636622043237989832801564494032716863243128312281495791360488831139873113274282070768511728508101393116126396240113276717176112744077693468974449953378628281232897692001407515422917002224087031679024234516360579387141323441330113971392493896260782280093211939590754535598593260257154535535922545772289212155324317393462148875521564840881345091944648873018459061650749468466782225259053324151756854690055455091205698400925766420641865939491751213084781494454451762616490755546669067371051679574253490319284851702834478996977703869721581386770445618686953036580450109287205568655786157937386335283885640838019100770287907432807947980039085188820866236236256530595289847227137527165143081185788845543337933797890984443075108982211971491884452662307429924058499710375947675433998556396635756071284393785783118457555432801651946334430185741114360641800411093149756391408199050672202906100341258094926866376866295460857800096605570307333314078301057091527400339051963939433970330220742276040962320567686862546832660667424113553114857951878706501827625364325808306546253647615931580862534060998569765365270535523955533824649461821761522844567523264930200193848740874418855514936324748818964330430287983493260316760804745776609714373415296364681818193601137141417008662044871766583290595949486014303631025177400346012745038493800945331182638205376387472022100505941617792706626990394176*i1^196 + 813803189373426857370499193407741462748445436757130695416729645730190160674181820191924436886008496073964457156458269440029002307986055092483955555515492282455623765449957572221411757167791389770932206989792163773278760591710604639122099683350016017049469109204541466802693829285395127466143675008407109226969647980777969598630248282644674483821515669970965901598537626896305729835462014293937937527080961630666086629048441063779395582071464609264664201375034306517642359414083328665682742427612681515268345626979665657482941155161086857136546102651970352374143682410403597412469043184749156969598511567402798642881518339798505996089228608965615031869951901096930941834886115666426493079843552928115506069990044235953619961026128954188047092102623206693006081109895501972581351487490103018380613706685112239105368338823771358049893077422136974131140361030800002141263073813144862267165924684320855752970815000858031834001707155710542613196600432872442948804631242787550079173841656034550845274635827535564940896125283730938367928716075218431578881170800135899264475299483229124576653517536600405438953719544161367961274449736423573199833013531143934533969589299050208500283915254443237896122709180976517862024020724730430043480067516731763284009664114915575497812826073337968858832968052133308073422491515716146454108094633992534888435715770461757221730307587905056863213676900591438081812356352925191945338192074468153590244987173635234628299025906871987768217308524808072186378579012921370373690235200610317195710520654636164624306773215155577005140342201000209617176533504791191880290889371842146340935654825270613073507517981964101920544496243790765370552393203535378737325205675400057897879787944925010194737850857683666117053002838633580464265371281999654519223168646055157482762341109047470695716798937732592091929396977344708855545544973457743181495889000146742545181407836278329447525048711454701238051548909709939425529203490068745423022609753812287033850883754109744225104881585371321396561516680741651543673578226858132306894159221010383053571555077652011947122007687399506754367701941196553907899693009079436878913933599792530110607135238122707209141266193989549313985659077597734945543639141832908746764383114833264847084240922038776185769008218421760005945999592615315663659251205789400854017995966182214684435495164693124310119647381311841955469749127687712063838864937785585944108515428026250557848326880270746835927253917157303603369287361359920036558241194949347543201017474159863645024015905511306469527149799273126127159011066433011484400854503877301839485864481912868925798131435734848100623010320951711751269456436880425274744548164661459183375234214696679804439088858521545254999160330351063423420295686327649769540502068876972524201531303395565881169024491668640877719731109812091478770036292989763198232099967730369044539122110907826760249381298355326489789569533113115063340060833817053753698109711325880016467600207537202894116338620237430145082152185179926681714235314101481332317211205763442048108465342698732175105980450946804616602500974924652006780772308910906884477538515912288835762975653662914144924865689485026505000831844096739752009895784587461967183732656273661727329880708933514263866410115755258223065671038980324486406665922293594573904022667905525476042187836030784922335659738531177354413165739907032597120144400077884702197868802609065801571927700250952558849909181963929828849709053659252372387306820185751181428637652845928218598444780712048558477530350586341840641495363936415677817830158604377788922658450756212727541239193267039489520239533315074664321947272157455933123437956269826679688609635070149163909613865309781011791478256326546416928776067424*i1^197 + 1390592353600821765066517573195940823923073569760585001844755050398053321488712942680219029088796344166351434390187155662647770007958811336187885185085545053386425308822105542373431749436461374324162864147930831508759433949555572281594556766574784767308772841117734667201137812551421123144513584135774372483551860559904171400827581768768320309448876873488656474051674000540008199464345738386589860407701826331167113214217935151969875944942733783645121102435789492457551778985913866847536775525214280276514067522749241467593284150731912213314196840660282286678799411553651622113774484867227201444686718460667412281518894799044556862004234181554383728640509503516982780633803731684408152069909291502889444559430665248017471360949747427551725437888636696739102829193788979739034151885244059722816809954973064795949134269343317295609885194268438024173406236893823634531437694653136278389136634163602189445155072440027944098668615548849106179587848842708095934946544754061171817450565904888198226572652360858380227130162031027126228874590775410597098225273286729730271753083770998453719162601524491425892858132467633743055419390380935245279873284900744556646458350588881762021355202719207998278556877509292197447340334004092387744595580190561298725319445631393735379008765581796143308169371313911574855995630909075568468050299628017786663484797842688048846971747228661742454468327097762502741862757240428558118721161628009790238975077377834647491177399716560894896626922651844427840313067830711650397000942187701926926512880638867489950294344032224861262407313733947192604214805491183984179818020159439540649044982689593363319255953745434942936098173619005660279744537584002049832976865618177623871350312073506743820641856846276524119813077546546848019576786742627183379507916110775709295584531496248247513331392012135573263782621219206032650382074009386712745482481063889921985743070818000202444917552372388472448418175229925496952655696478329185494810774715012305861991303510987422116930362264911110478159490213834110587061060919420930793913574268436697483401796968826719370690946333746424866551859327500296085519371273897673948282536942448660891138945952169936256245143272982961540942167679941607976469739517069744592795680625070240140456720967460517819211243363900671049151208524139792225161967730089549554100596273346006839452574230880928334528168562581709217855130129056506295675489924507687557414387776405631157007192823917558118529260500615063447372115487148158832484660414359228345610369865297822345860716418474052275751213785846588134086136104472403768956470661270706734038434699066765032404604556784412331846875526704153389543696273654228993858300059192933941379646023380410808769206895937881450355648321605239307779817892913544075077055436669397949547329405452302553228458614367835389953182980534184335026667907798714286737163289230541180729067769282216606914917155799119859772350353819257755406029105390553339594736208076379439883450117328340471157652450046432793090484625334258683557575660720369430574255685601546817655998166975527849499658349711703780881927516367977454955847917643962597959836138398532256364615796918273638239175432120674069550867977962568180519175875581218820886633638893130736374368006700994217317197598096322560080783118435399917024948399120323293102716719696784144834363802630692844916307536478753086142622328140858238984878363666573047352499733537327835135027768622243436050967882442656523618564689641061043095563736150997592183621163098180446626719651664629505521181358462917974580406763256331043009667915990978473702274090880217007293470068518976576162065153564003250505458053010701667475936462471040844940982281447022694850891730021250*i1^198 + 1022969770906922862727304751152731718399454121186093297677189002049249379477255406071042622702328891916685754600758900261705754002333302975968886846805240428148524765570329144645478061864687461909243275695051307391223433791385308185943657138971579649250230128421034415187662188088386287571847196847168566811813849016885622803402296122638858916384190164567907901546387504174847454550469380445187172107946691959991117972833971081825763790471021195688934341186272996960981495602546113613769115683643697971094367564576604076783408117379430230239937214104052221207037015780131447654402464028873364620379351334389078508009617952521009450510326965886379030298140886898256179938575706124757636222211563004735841831026564620825538229584428710843482024290176988119544722026524613184510330384896835552692631564067537435114946981381277979743659962072952733218438067903025061343049482451259786791495006232531063506894988899266400447575579233620064839395658214491037859037578343569667881232363045329950003225274766159940026399637120171001349142933901609120237316492548969915016435702416086589931708180829092392080719372751791697881981621760150820273844152502949914638915788158933318452743905449596685388583370216759539530002638121713124643737185701261744450294505443892357031671024084426483631301806016264309811561706544071063527042133930124034839556396852679577325351238301352272583328853339609576378081688853454325689353630843774887591518598145582491080792932184309342537771364358145184300829013240222838474853373370622808467093306411932056860886706154601543394992817865603242188790360546229780187269850419319985154568039800748505746962530145703227416570091813422827783924219957122400345832557883689692623845699795658580297794117931629334951745505830396210852862954321390034064837560560692532968760938827248987543134470275466499101157176241710389670834635096156957739681451530528010225464098583870250748182824907217527429477074944107779474002383132852536621055809528865868182763057253287357694403776319709007310924732788193765463476731279371515131090108036798745814752236731075885700234479846242384126215876917767120500853415032957023903264839759824572041268364873486941028626634305531019050308882363229458180072703852354861991909394265057861506858332914387300155015905600040430796236904962138865178834885211548014062745874736228151621152626306818690417330300928555860410590612924754878536729575863647901443325547401393312917753485962951773158738441572468674799839092216548082113040736228954368671309628603744318275830050267632842265127032045131333799672139692380013750943858266540354808535419685931286712514942584749971184110880235543406834754328040917186697942599054781788030609701388274185438902297651352862922632715695102420105903091915097002445929802795532626775853060324120621873708176984223790275531920595722582996368736345550686101464884066199039142545606880142553170554867580134394477055845264048028111412241913236090876581286818104649571786102248168998614209194203881003354273093909811551176708538430874241221232968973957716708284534911468396317687248632351289284139762518275210500964796589942683075631386943026324019193655309384346773750982712158730283753867860358333900177334368089774218787764120912343224187385159661791707501922264405474930495291166358289513036504085561044120125587114068449126473269683039143033357069931806540232212576525464382503770684973014398261630393327532664556963673213861784697537689765597211545810498448592393164844167832878772842474430372117389110903317263180977220795854459960031280696939534849835245227360638413839320771494109206432439134242061891243702829600705812015339743758018976171875*i1^199 - N1*70036284920113648395544207864706355482591901309763080612275725430229992783916546908104272711305255566721272294617992079751289912591803389950035153649694655973077086900580170429810355043798717062860246915407130406814490725789666345212023830272174810416798651444474229014971782383183729467119728005277607750550763333979428178481862027861941494374450160518459679897445737698193746300117235717759798968385112387899056845110994210285423124086756763989887726785981445581067934319585332779639758450095897271146799557754290458559768105246487425991284048192671778151967742614173632859560403280657901996933350748525328221742038562650833877802809655008411067437485273304745102284914882805876836083017901600000000000000*i2, 64535617915597718247168242591739821031830477362505987872346996954218816471775551525528692960567163378963368974401699342293291284477031915821775224679276005687274557478793704365103240766009430295726783710008477215886036865994476378888788172488702966434361263520896962738675064284655247606031206634812810456475530720253812769500140841734877506680013769695187226304950285832664373662177798910732125793961079625372502549918891928482193113891895189680833143500413647148424976376683590996557426097149432343043966807718795485165209352318544829945045706892140052750955401592967932549246013627991165920206942868925552804255249767314058218820457716205608951877159408016326669587688790577091558605652103737324011825729587176493700406345806459013096559341601757845783776435161724887077261020737604216395504404682110434530123972751898161261329977464301443203067206210695155609449633465519997162868759323497492870493849907355047667210777388180066125941891450391409770726243630916213090514536024460263275229335028107399415223431959029396480412621293049132668954337514295308188208080735942700766888497042471296687527988890711401686551724989674754321829071436049529407082685522567896317857373331875323679258926045363405244666190662673651153118586970580624159427863666433083584675672149409818683299053301393024003095556591923766883958985455856556570350386917808117968286117468480672302088398289316199285476398091516508417742546337273178471000823926990475588283857192625209044603617876185645235758218707538484753567898493911908265307565546642793614828167237284030565870448208089500414638542065460457436075654722371103619777940681095661030487638796667346281411436850137290825546671436358492517181535957137617239787825113465404591964983274013770099979110745509580470158219118196836654703805470270256587871230277493648741654524707481353338172868049699713017263025844549588274455279508528080319189958163499682689616315712833870810050734654170188429983501251755173856780799138361693792733468019282964210151899248156577916750286940434406993115965841891943011638211145916651711951748429135718546482254287971580261804608430122061933134064605823073687357032110844520869117633356980882380611320430626348365519263612358846970571634450260194575490584247073121044955138113337154946656955260198726145836609561402216419408058779701307670546280520008946472893323313806926110441677305816580429370343565127251445911749488943318704648081590588991605516436056279249501020175949080021467560299887191399589502586614665309493361282151599161316145210979657123165487357467661373946020880678637108966101615570429743948233943616385510783315596701540883013665228877844891410910079171153235212967605781210023582082158791415020196930120024528376885069532130255262824444258298503121709475692130695024061543211987607206767686788227386578072432586851675656443146362888783859111777946749694987342409516497283307921179499819853219932961490459788664468481563627919252139168669469803785342394913805678007005553998957489869477361001115578986935517444946652490628327668425366186312281527419419015689535958128676916101536758218845124418625189657722351154042298728274854670955836456210700722446629350519408411568989233602673395348615423107066952550772947969379458627380267734133992110651660816325880436381799341920230442575157532236926160921270922560145521819210497634890496378740700869284529709157051815854775389301407444054112549093058826466520558370548527645777881099621293674127133198471090929858817612633844965579934846109128648992330788418606466900281896513182247841665811917777839122706927420540401666163332360999657088112684520809211623932681831827623007966177578567574738204867266815864750898057089475881890681822387951280639628382030105544810045348599897886961473551130504552896681590828413932506470870221921599106326057298911074917310247570255573698935606334408332994427930551010161739173304022254139428684856916423578585592910707678251293879646287850031624418467809881639519004106521219888080896704908701352375775501704780789970290783793675060709455348608067477910900359227331439889706002346756816558605728792241284377956505869403626855743686480108963651298268016855318943010037367581210232753843710673499922629977415546083834040041600906116623575314712949790053518781490966858191318153985843872622593118932901961431516141123084577020553715699235307062134765189468285341808525570197717901596857273517848580121205888842731939641391264747471009053315869591124303729255109214797531684301725678973154730108497952354342014502257415618553225716981431159625594567817138217470985727399717615805798261341056631697932472318718045369049045455821723214715780229442437236364274630883861461395352762752627529514062228093619830328724561404531066126497519347125013599758653306045609425487430657051224034784015136537745963750053127790267015720010586727460173206426238377094512755618435163398882077961479789761972387573650247603846863690415580445354581879187309463671178195220567039299235930524623783350288009027734179545068246105357708469470397691675512423341845375709868647448439761275143129023639830255898086997001572663432320031593381779706685521032687764212394668948675661665704205778681856000000000000000000000000000000000000000000000000000000000000 + 11090846496534124480284167864575156669661849504484265830754024900393645996184462722800114237368711457206825415636744478247520594737597048640540891904777983667817016339717386085591309036142227096184803024731788805314717757327834204246362713469512725409540343191914612731036597426940209430198586719557257025567672917931852791619287230582456631281596422013986706386434077811657869617064272120866031338516046944560799263170224922432477791205114720459920992436708593860048794482743798586267395867417836823088899912858418725059361239090715881889861440917097369056555322123844437437299449732565752181359485854427636980068622583581410402247463610542430895692808665967908269115191168669175127945163986422475256824022908228428407056023306538651560376519688726561683914251434340829857571770039991980147743109583693394842517227852990354648639912645214813686363248310642300049933374943604380527715540638810814826185215169374372497138504860748084345846268437497714665129281820183322412650968656117000745260280344062633354326783876765489479130016593348293342449846163248407981430556092782377144082154331391182866495214565896734310778730875904711590492251633366701376633227849967111328208380684068778214948120241300056796366727433411410542372771865665429470563348116398069981799850537800362926654902579246565246898873822908910425812001151054660654316478310798406077445158310407515293146156583214537604006475676858329723848886142036383876843484978401637217309701864180717015494884417862877882783304805437440728745644621505953401023164501236407106460928986373398127283019758362314723533238843437879410298576754997886295665861804316535206356017494007917714472431502061936581039316611777992475144902721234413975396556688730162534990971378167953769951084812710839621850653027066863914520990299580024200870221563928945127395547723582584401694555453762667999200172669319297961771623011005231479973045221758746950832324496940034833922315611056437891615992909191114489288957404595161043535998097570624259176438198636800391472817192966997580502521365096526785653423179967060006597921762862278581982794285287382625079020853715655013618807936597889521375856784325312194960272493063899543507023465476648778096051633441522760431657124584662956274699569382813534990718144102987509757225147370726240132318728206484395527031200403092113672401986072058382702584991039458151754337814804565661356145408971459077270378826062930952471833228402875129556054136747421034246014386643192824813780073489048361439131027009683357703660626806797365118106673341436113672645560229604331612535485057544915130659456513444502060580638601197082342988121421590293270239558417227466171326861627368520076135600073249564753320368691000627600498038730670816611057985790248537448350661726672708400682572012405440936981464186300463935724027466914263927672716301872847361540182794316854085394490980219335677398175837424518749984496553759136536910183363718430021407670982705773502846611386014084407344893573346696056405119723140653114532289902206881162697606091272500187043386380761373470383076497692030300221309756305927061451528861831981224506697860659468186480320985570177498081205472576939640764221050347736250308549430571474598632275752447509682495665258242174219816439683294381274378487171965084985126611272440272244882886483798777805734444623680793261098946087802773319972441516333727867739579347740704263017454990340120789940499819041694441601452661389702115711013689239898418098098408377277740245440898424754074368955701134287272751267064720827531040663557702039796192105505095563113649135066222116668165080038888363144525908236188502803840012621654509793278175078983049515981943287433240427540226001423954988452067072997671891509558483194001754716557265212319072024574477702640208698726877644347349952359703601666712578080409826366786138215302169589186219741769279548083492965040354822812926971553768402460628231673916275049186611228252484303248639960990422846033794868857700325695464698410362106560176670782708354362731132634754477403217187576444269619609988246609841438639725809469495290614790960355374613497124368576939285975861891715942637077342639029829809273402364290405272408826483944437687617933011957738000003197992781597284060579653040259497221907227945905628841535509742835869405131119916029512040382393353679240292096361562899316859243805704908151656019875054003660975411960141615274343248832955095770716479042367050585956102278240377537015822294869857054527048423102436713216197029010768613250243647952645161262003710696338876736216613839849005934783315435084981311327282195902964782765328436606886375881066577421768857111997830223995142629943694115995310937956465115885289745989367845904959372146568637375327928375087189369674496180457120162501948946402644487807549727948970869379506628327868590737140831251824113571030021231387078905902013435449603109504249889359777914454024617745142191760859235488922913063931024371182945607563605745432251006889455833443681168252596121500270958595565932212247380044278204253363925140207334529100459613811168682386216561608067606802386381115637214734097623141137701465058783566532604513634928121333163239954833787897860549980643655680000000000000000000000000000000000000000000000000000000000*i1 + 718042299881771185272710676949797464876489157777258128046961557224736325032575350768943273116410737979181266749974331833912623756635521387601327773425354986197237433352960929855519944276378194639846002914836519890590628765300273159061015592609104248350643177252320176423252090316993695084133904454991979016853070211541483154799180039076241768748722562675845655525407757124532752766774640051871362565339211831819796849788180693788963760347546344247236984293008523217260541171011503072473967448276760702868406239574137357785265495085961436351313380118881044513621590905764097105471681115883824821725105715091049448942751383833465208170922728497218858574673268479800545425426923284379897000254953110652114920320355272367085169294957200263437934856387839500179750991628434980417403049890239520598381265577794796293793091761336860166115394600168625436868012288519411786029647523556310004952766775277641213285704605631925846268756276847503324377947310413047299590035511767368633711717737499897978809664768793802012414626020557921500613729410523811137430386899377817876429705411791109715886136186907967735120835188297929238067604183999209259383082894439533915069381586159676975390935730421432600832637226484725391628441025238707941683806452220017094257748599754606432637066993312204988777328246708482279858566768749785657069133771792343660015405917287307893787968072967599911666531032708246590269337702225762946203826932339455083879202100835993954844840438839525032117050724982611688867520028591066913547580416493282731299461833382154446120313369507433720218938816155447406372147611054535129753931952725875823724262213092922310702777538934659640885973062333402118375853583636745945908847230924074394565877592794283301133729077529388591389159877845438791427874727692856119073316851944454259334976611217965754296076672640573507282190217749486734191262580763078387050234262915724690065267851368120938356420350054623083727321928702151525080074418470487096696878553011780409512811534704793943483280848918945764113586271066436893453310376193929063084522404362884382414568565056251843690650136760050590709513978654795810933339870701071506278456183261012038701374380760580229200024625702174919267995359563498692161476130826519706461574793993879538403758126231252092654400998283906611889144132707857954298921503660059774185801152157341580604323323436688806795769903195860583452548246292895528459765644857578703187131458419215432430912859111419742623004421586209384718950903015219082464710948609826680717449760758508328628063757778701300805933945252191930290248418591870986704012326675425370129630024368942710199242813424441234665653354363204890404570208901874474511311966808373777940778747314213691212027735569018047399298243308872511769569997024542451475576081575739610924110575428358693909517498425013749609101109303359805508838682433735656876496340672768647020733999777563560567520058908513306320670041189632894570148899927324233283511280875923224202505784751432068347753076012935032805495066298494930387383655572303569696929479054430419064334817361284252047805832779758555293318652524929697550417474893856520477727890348408003155200686724690580136438376708423352518561955290826762895051337980341341715123274786636406497653538883214739643963147906524901379760842135617156284270777419016655729772347626179607073591002019660444426474847962238253399638888651000555821730941144404831149759617839973812756748661517714313813561209810588235052666210843283911423665227588534207267137986436663879745221755676558574843454426494930166874012582113350431625122839521755264559914516508633498510157346967956438837367346164291856396457582899166494566009790291531552982056189714711096955372176139565000761418051940677395271394403137763768053373255622928574923552796749678377791374932593697201556185110621532736604713992575095116048552397996751883361772768522255718939253541010155830384189514558484651888286225328259005117353277289443104849784085501595536137884173803204529221055957288622092575058709568644339322200338703542119473038603945997643864507602716460198286837819245089221037252172409861444056617148647350242972198598375134382716798163717158284511744917010622701908463299964447170326456626216076314080667634364542466224985842896595679287704447110064963458391499027141799942264274318545950759677957213273890599184612754863374254234164556649041687828138177681042176685357709570912182334272377463377594286197760900349541801612831834508154819872709978531155631618329451418246780155383883876420750003672587206922679345632425790814966526611414113826270479463223979865463674917443832449868092758350826182839271875966001027088202113204730029748196512346805462244900422357543636391132011257448784831580521860678326044723877768558744752858027291310109347468624988127340085480328635367879244739150209355568271160905943335686778495260472181365358050563897561265644045849380429050452438111360783053675125909839956866963415391990719898030531269305004508947162339285526571033937354353366732116642826598054313865978411951895636850336452534447338095600925271246668478040306940050622330616304447641503550825633861092244687287723065627270829065291844213824125072970455449600000000000000000000000000000000000000000000000000000000*i1^2 + 19758736208172224229365587867147738454561132490632044364342860928746530557775840398185194703517993776381844748301465087859163868292947606860773821248686614354610941493083265093746150615851162674567838132827637402306824324789902879780136012123239842548621495517747265190548386950074344733924050004859158779675025104160109204660566295048607446821636270536449953266322940252326113801954485940463112067748347134556460698877957619277574729304045377912077622670417666228442618929084176591654095273975556252592195695754223817697567984130269202778934178009073363719469729706906101779886841013803054117362424075570494879788839741603286626190702212505686249610535804315819074166967757420166992638945539429919216033810948216668788443686268786742060209949292961941144115897434390606552054713433824049898193429899666567048219414583615110702223510908973504574687111034065270851660254819923980379235708384235802642921113506465182142843382434672829138184493161832391454312876986380795890280460044921455715152148119060748605322900864507987568011102722855474512028905941344972222295617568370633682031290948632474125025744976024164064669842224192179035177662838408677277570801720842544622204947250001527561911520466094659712250803660906793100035125982178629293322046663454270788792662608975626600848483526661187868931499242807908661923414127822615660322125961567905014390551273986949848358464930196370537924748022635039491269220072862176862578707553906634844547888154010159783224433713067546863353036840685479807140731117261332706710081733147557353205182035415865195087416120524841392709711917137507183477905903744539552593401331659746309169972514904925580714003673466128708499447150555597594730353915664860941844167405782409663893789224204684369575003686244071991104574347563699928874064274634701668745011864466143891186159002785451140864374073507032224304840242086254511477827899042146697858794451929248624651616074113330902662063176679941608806728483218728588799536603891907079640539885321087722454646816549516826844311289585509466360629563254282647991945404810108501446763282580349798923195697217325833659470122282449153103696490790516274144906062698993954493360290461435388027059143978019106187739478865342199079474212389930015389670171081931022207476028767752656408827724063081872936759634156031586597417710564417898818801326275896559083308311180008507727682686364680468717149039914437379521354677098159601753149565987648965100701337944205262601429749813802107637576444257262139581019501188939727724508288849137588175680573764185502806529030192429544651672419833844543338618392088337276666499033099312435466744561471402469315739613100444021329544473037245600662027218717713165837688693721077625010075829459657816925462577820610816813900416880626146262283374744994570799391394541750354493372798436313881073202689118275427532641850999587598050715033942393510075702397910304339456850645202543664960324825517432842303699469119103171453181573486143312427524641677032442956191719034163921940016003263040662134691380418542540552054118639790041124713676678324868405385274912391643705573472731794113755309932232515213854376877637358248634543288217843259280121742022930351069646811118201486765105677644041844296933289282256719634672527890822969787058595394261177564314332457012092803758339132166262167752960796159303283910504148142078776824639544420933412333184119738969819077622478646621386646239510867638203400835865093601949984595054402337756464085032658297825418907684753924962343337837338286905518113453914355740140951221786408423078753102640889707154042493383765764695679846597552447991799190901163288240659387017523549827650372835480264583736798169417943119505168317120332572416289428711361908698239972202251108103011776016113840006966472382500140412145852082065678102128212699096273189686363748288642685290927943928967037862584142872706346155420206989953363166471649418392567361318968299177742052527434537405102607312536175675951063856269893929800403001782091037720770017466219344453483985894096598560714613159493577913974232315865900533105755679969048696423909048774388661477882629005178905385097207452950016461032264471018878594763926399570844107535093693619442224715033218119242861690632530968454083290627665121095655816184510378776595290756313150139736816115850643082058486487908896067544867017653210275772569808692621624091298154238501155938203275163637655330693930175363446626342091122016119668362431371191352441819364966504725565717797763948079544978693635262688851093620002811104616548545728018045845334042148448820961324335414059094090237481765133969993907864146063798650335449908908287787883202521854072043620233322808937302946042091007836058904913953193191138316749049699302080908165342067985930075010319351031374397075360502382523966443699535471094326384787597170884939955704704434644511125583576998930935906526796459577329275898556281523600623660186745133639659671992309779423426610681521342470745032952604946781253840299221825222282854955041928775256258436398669987773124202082963512942105247651204733290466383131348377105400991786014192177214151039140667247846606695910490816015420421590154421824099414656843584660593354934929326080000000000000000000000000000000000000000000000000000000*i1^3 + 84211798204103806896322773678745797471042647006492140519883046213590030278576784058233872442204697639537448727342776533287564979535804160379168438600504125392913280669457601228137501373647236367969464011344481510749154403378843338538573005759890315446970963721634645571490311677128951424169264429103183013257868068633922205251552757712974761364821642223443413156229701924256430585367740307377233067844125926250087441386031946649946341521083947265074309716267517242396663524858923022872672914066340827253764260816696686957008972628450960465169912641113730208117237746142825573282735607380264494383727818716191004919351014415012035939945334979321664839388932383811387854620364725264665516181427933239292038587846121675431220398833933716059681694693640553745801822023077576691476894875027271645420934254889590563871167279555398244737490529989478971468183319738188207451784342642411026209877235644151885642282671361796884717232837062967645238787502080966754921961096500213224293995255480220919809781388154414001451616865745233008521485041315970056639934655385538869597806597767957426061880606878226784404198509004770695427732877635326931835590749849276556264484913585197403307881348234905672413670635883198625887335692423363024553685204721284177314926452766522960892496965551760019522072794344440392166786431657952467155523107663391141036086117653899090027306962342580203596428059090666666007848320411777651494442714524991272615802800267673239992537304947497716677345164070619243496380887596286078159615817769309094714544544193409858391449893951021949532942464069091928794718586269973909639752263772666287815533906439729395743394678074570039492610810695055332018149655860037846674697644656864554937301008417765358860910809115802418596100778474831963956729545766262838461916365813970853693492736390192709566712067828381262587132450209107200572722356953435385240774355289942413593300109904623167224621062525585292615022265198978509419301945550484073785141669837614728646342810800664486140729512515067420672130376580090099653995834234513414353730280618550369447828351084087428835661911446342247689486129426595666546142291435523822625381694331077478463449692745332636526334492503749532016662794515991084210292410911925821703603935630848998261557103836900697169560958920856990596587981416928770540583741402640425103085409102014341037011629110435641413076608461425543761865648810445135158870945723665712602880838941160700639256504911785138661283457680424596242864937178374398021992852264775860168499352383471375457346232497784522390902702146333731540080265015950392315348921015796212912975192813254785606912497061781804070734685468735639091803708394798680600847647875090625939188412732802438723905716770096703198652513055324700503249903258924018594572854603425593029592193638229560280120480959621545291316230900208493919829977719668510068385131843948224451279005840554988240355547956724334479271582453936006127065030115088231594688993653778902160230959949852594682224270823366806591635256608492601101957976236264061848663312157820045325992230203746553184820698048582610076468749981231207623120677909005581566377751089619322695953002356328920607698981539259432341059449282484445405841480564330246995150777253170108538217942315611182113545598543837300180126948027224552174358479727255707739251378100825043305791137305388965627580567555502857813947745025295686251344865377282952188640978542102257102368435566313938233729847465714827137311001621397031854777101761737006435542031832979318865199862884535405809280646756208173647380784580470418843097733580427531950886846605473398390189922291561956758337035857989548480381015322467576554895682129134202202083646669036424067679015822438267844977439771392555028842764690749376305266360630098779919880405490651448584275631202193047415112019726059274982982844054245016884065053749130803978526667501312138994830428507830846688322496145954104093183665511653026878619757884342146687731247282596441716720935973366809235612000311575460005218157380636900118479474057051380268415979257036847290680674835923020874762341618144867890616601816437180032260043430006229960572001123159234713301404821780285076083848676356924164040224893876591760419606980815912992960183885184318729816888587166165575951510785334242587130646723378345066343865047715526426779712009474403092262443173348549077510775777089641676476496913988914563421418830698872475573425471686274809765766723037775716630463864395938820666552674213225913283912431742252253619291664298008017030998625622913720277925323338227428476259162366930301815900661104219699499257112311459128667627311432186387637594361981048733772233975569368593687917683742210986415142787411863634018064501599055429152013340924814749282101761381510803211493617361723122256117435093105834488719934188599363350057050956232605658232634569311358025966080497992286338686155676656752824146284333947504970651034337438153210542853420087930195230646657923899519884733749636197555023128182879820110238219752537832154737133330425366578077127362579634308441937026426779211527335404325404127520150247549348399832227958061617364303217960232453206411382094625430515582451358387254031715382853632000000000000000000000000000000000000000000000000000000*i1^4 + -3967338374224637856940186274518093228243508826688165643050073476403513958322832787476612094167894940891076694770919298096121614567447042631227072388104187096782200867917325592099275847744703861885745948363730689479120478345442973226095802863790135064000943655837652049638650979863861084516723552679568726879950120986517163657574730948138923303040811283817416363919237776936671235250783612409501917721293869125331883578687412315160983337744547182804401121184136175286331226726382765809774680221970705891047388303731982356180687175879769690486873271028808980354718684479523981689731660908391900268497201174425219996803082854429830512629426893824432354946415223659658876816286856284664277145646141928875459948320841191792813721588873031872566762426796015107449998565527371274190970437305571926507317028628845322138670096370682562244375262892200675114600378520185082565259186572784101259769547502161005936785067576676517445736025027050573344448333972117511462187573567869681924605800601314928561633727745898171980616728515797760728078725487417724195624758493025954675686833212647239164495677516441836055325014379956935733327873216237830927016223785221785499251558004172791972779277418886117839236712229875339899518307480463685625238636750037977078853240689819708867102476665156031366080878381234329568932034922671460526524873022411809411084639997695963102548348869669445089333852950823787956689553435629551734187297974357809891371894959558297162830127230192374660362542534504294117988696725244963810585614784975478656869724892324415441345321165315499238686299816077759352758338526118498452343906868751829163193075794075147985583019097421984321031999295985091283746922204777322227560656969379536969598329260132930465812515678502892519544850644285868700164596196789976051420178577743105347586884848289168229153367839749527381612920802297167208745424098989003389295989880805483538778018652921714821967690900722091961979427256894591743106960027468763211757408774231199707386032948241981153509560588558395360529739938440233711698212673578713556016672486371320413610981336892187714054226027554569465636372311768557870774356434637037491835537136473925401079422128684468290405137477630343592240138925054350594261667332203783326865327842441903894645413461602942773159402578264578296952116705188179459284184794357733414010710156420296434592688160755331030355836035451067064838690153430329254980890506139168454968956330952050399730469081997712378948064461808214836791212473438170359707600335392840590300855946656808430573305994779651307437637833805173735707226489021584419568733361175597664973030520986763052438805561339963108085453005379226623339101362459066323394129851053439850690180807703951353212439550919088489378809995435569326073351078199728870666474700799326618842833990516960990207993681775497824761605005671982490153619944431800507219158635056046810064280435456099628025128834764248665352196045302930521303359050301693107316812864911618776928584202884517541365262824965534421818095114122738920789470934819332496053842581005499331988686349330016738304336715397365821449254847981773323638204915578780030624024522825876250364093417735978644645719372312882910817818586939039178662494881501262449214909227235406766502542215024348077850519172417634454976913283200204569745514825420449570619306867334689658203243112489486264339845044402791398334634867243591268358726346765326711703011394835450476501749871856074755786108253759743733556124245373008054601800106628296537496732279210215006096215962452063774525762976553227801109135471981167850705010627143201882487602365134720747096369569024222685060722266005045226190233905012298206235453251338119295329370162393015962480912130418759397934725968646152628712683285554882828103492910183139178078142599343715230107801036603258320983018549001701254541691943206104888069971780083797713798286106517855520977899857512285617989788803456327446115187239757074481902659832266512088743189941654548259849920701799694327629590379090301226223919761887284391264301227327637174882495718100224336167077502975107263351669152380951174611316194751667314089031789811510062485087398781531947815758457924510644261807835702331808924058158618727041790693526494068975323828860005553814680381295230769673678143174998438887919426045485372245501722028627709965508873382405460337715620819865232255706374521578995482878829751486292665707221792668287310124996737492845799300452356985036353548897374985303249327148811723709807766714414672676274555018329568395408441310034680281934133479949010761888557581861426307908827053670796635040292723350839801975729930230932442948194852918249763243420855734867534423997237859102490421796529562848085030347624312761090846143832753370617528057130024908507982563795758082123728732015371386049682674115663844322302618165848185298421131910912765866811832863204848668305643612184203723141949467389204729453443024053894036009464965892379266394810678166057935545554046258463787684379777184590403419341494523931871258857864007729682208516705364257243885181594322264367008894863712629371361272425825183190039323613922203096542950868121357463556814415852586036983599157541415051428464558829404684288000000000000000000000000000000000000000000000000000*i1^5 + -5437645854643066338412200642052173923572601056560665698516914630595139138133494569447403911202850336635975808301595139598375181307919599853825515330993124586290665159685234511986637165190711116409905022521949498412074682153803013635806960285655150270008315270238629259881843595947586591578084266428759012776559100476015522011923883697499663357025696539888259579608383609287213948383983371427110288799229302120081753844943483780297574195834758097076935513132549950662652481899436955792047457490889119321360851150164763314232758120462304215129831513542329274043846657528315329028269469945170724548236806622048660088736746274993643697907832698272489094978518705721957252288351613103420106311058691352202290026306001527619793873127946196353877791937069463756557146461207110290665658442974948889361579480012461541085069419387562848423528104200933967358520120790357957443223684931789752771157996864304205305517412087280016964735046889248989168330635831047230698670268985045812059288029577488911949383222015859852627398476611808095330441117939706588793639376523325630453867592243527616026828795499524403713106108891075554035564202671931197599253846282167673279241996857581740357056268023059727510675723048485127147159673641894052352231035868844889611600023326198459386936904547752417772485448821191435647899089757912724660457557796132413771316730769120170615730173409704646968315277872821540121048305566182113952922383588166560619117093735905340828304796914164291276735763029715169160676269538889843636619445409497512704367738555761757104638645315685742614120522329748087975361953369948997038023516612270700829367192023261704567549089666258734968703584527596842253479608815744884993418289654678014468411134583090807836616595269660877413040177909628370565788660844088321680104103156218766750402959003458799443134598478985270494914927156456674774337906022180244249880747375239219940412448321251295715159141669074630580561139068196681095209363905137994904429721593903912332940554558099922487967914875398066147652151565750721516644999018171119622620794096054568348384794105902132415140547570428322129387930389211103698441248102813230418837759161208533048237437489491759434169469597672519648567224596172915134321665765500012505415935205582185866822706932269495783545191820920452330476904451837335896713983056010156361087064257991509459493541193213864626517095148024717724761412643800098129483861877036145422572610485094830699520640412786180489634974101297587181571894143527850102199118792586579062882859076302489062648442842600273417942123489523857856800479721834616345266122120484506691732624484764497152139074054378979148030375599785935193729948317747025605684086849772607255334601436148015378871521457225470105506050998930275201866338471792781848955598386291991899597077794760815673658551858378253756206461125057019177984909474970611195059296913093264847089169887365793244190033337792548013364698152485810720743448914825241201881395923123138986279653534315951321499587407014747348535047887717023614191006140355049335115005548053588918111971394802926891346164979746854444426180830296597220781812667654792451862324370198183959177564190400291187001580174021041408705831041181515748083575664150154528098968790479533924673296738382918851806327325163068512052126686488135647323362088910776743538362480277229061976196524409253051972278819291354748425808720187445359778843838829210403828395285549064090766279606368506889809924982475488796388925267690365819949673653196596605375231765550620179343974219664313961139920155790902830140357827635766993802580812748989447360137613932776963553876211982396816021780901609543811228700492118298841926238646274238489163614253641355482579270939677227433087477413886863466867677159671700777004237167287119428773442935219317562484654436150150162922767762272050681484709865049688069968742322225641314810453460991435888985643744965339475483202206511572951697419980454210161524075769231654977429135032528380558355956169915348959806270260261732273863063338848028229153390040277672033475094543108365421429541068762256815916995708465054452763679945002999667377754926186332157667387469217865197461518765416338451981920684850115662488716812207398139074312413552773694841806550368349685612428380063386436422694671515747999930789488173453295753575262353635210701735046843895650576012531051546531354862634548772386090924814997273582717623841233723385524886531745500316231740710355834429138035896857565402354072340298857227146816546341667863075750003535966554701058684704171364273549000093907545582568047724191040876258958355442993616816840771818391257949215630609006339527825072754669277373245008324286929228127308110848950238171307035422636875926304556039109098931183717502433531856757570401660145961692176333050422101778718626510045054694549666023630260387094057268610965965956213412279458975428186937713048579649965021607920670760707605017693630553143508601726590006134901933574319012173449103903660433162772912626430396769599681771694970444378751294888716395909569550408089563540428297494776395518974889543809367721722811373118570010330352035239365483237480769256919410716454071850129970234891252200729881902720053411840000000000000000000000000000000000000000000000000*i1^6 + 50922073215600867072656463376302328632383516276320470290504224759295874642667283125528093820686164690063189315795475266616075450226183811838917089787005921783607562787940806299364094531632175713743586984212151362380880049397681130352525851697969370243041927902301887763431077101449936560238736218960548869787265726541051690676943691382604779841973180906549848165951381197496348346954062690881076913296671893229584239244284367489139016237502087221877796303051908712412665680086992708942341926252112237331344610520020075184002107190625689901415836058725517051437643027148709166737942244058368033809883611774093927104769202029363410123539529600071826122479721657834954938402655956408550610222108224414106091775265817768114406449019439103858984257852364858927116472303964671535276545596858845424342869851743588328359657749479717688741839528778528102060700377511514899862294856328169419320732167238868042870753773864099067457523393568910427366380653113174665497521686768329709855743312751677167458843716155791318216203001870809443644096965157101302945318671484906432843449702486871223761954048547412991311309537353737432359685572307710808489145592253567219534506984549970366286996273466084825173624348001469168339912572284505178886866816973600632921724440926927824962261649625885513084561724195804162008449475299607722194767092864292126845200643144708630476606925676697914662168574796347706161655739514076256534344093339769349983573305407204547526897046104801292513356482897762807163409768545528597205121597765850994825962181967603231348828701110423775803753014486976623656933686056878215111452911768919751949012585268896343605597193971470087915277343760282342398714377333750435507290380225813922369794034600242481449461631839933159393281718171491122961113795905175907439264791475552716586125239891954690004571915900501616183506222710845081463814692476264962402623503422023059793299478701788126438473331174508536967074373265402024207129533662696785523631066025316161308041983660017276726444505699936342982503834579132049232175875217476849148458354254683808314201938963819467997960295460630078236717228878598274955122707931315671919302741522564398983134584805675744341100207213395585076115440693510885555118829540439460598153688994094831399207613565730676008445295822546637886709032385426315365997712453015544985236489384794995086948639384327965782415100152393492518971245127566486522919311752361965404066967000273729799727087580789108335737092593423474593988155510088405911217346617975676074344103593522695909578366488331023458057916530332688403531170908301187231864360757027911116985537685997687231687192426836890919314643515553554520491189300060281880684478839942536977944638343367778010171534751771064821020985635376981325158644160718756116867324682340864325892264694124550715027304658780993976182893460206373419773604397706813124516199712975627714593991341372236229507365032950908533656141379635552320200471212304808880475070619786806283769630821647041359956483848024996131118126170508875787976920576580811225949837053422866890410659431906088625388379494991122291676529114448301602123884484447875321244693218446225925208552790714363992011861831302295074376357942472231827807874470971549858521786513790709224328457321367524420098534501159373231095288079535554103464539121588469089377212983849510041035612664684232237503454160158600018897665490913647807075824124029715276021668538224102988777070919051773074128949300352339454726808831975807690001727778271274397160866757182213967079285560830462897529914588929445220816731097254676404993288480158230282796689967872372188355195254565183434019276683616705829924588843948920988437475232198508549510699600822427248477511680074911623932202533435622922112058612657196725478999993165940505582362602619703750298946503586987337736587888770814073290103288653185761684192726752502067877621285404779184743340886026971112430859934805568452284484613782830592824048957203346643990597273402052581576242403951624885099095636447470201051105322496800905186084859087614053066062700575541037926024362187734202181561749680280136822861129215636868673069647960543409297990947227653133491190974745463537258320077065729421967686688388815540057194249945483654628719724049464208169590244266805686610718633511258468695229386383994237013027041199115184104950456780234857451813915524545882924869895683097968377726898156437504864804464252305370804891296839013384979637596598420285586670139961023325888397644122152411863304681687346314741964055633030043699692378411478222117696044715044350720726742906822890092426175339691777504408183327928798691024717967781219331689462484586841945132275846496979088760004531147644729260090935315573734653052781922464969354715239667340828698820855385912019544407386452066169337351057884866194836899310154110809723430702568262075078676656198612217715066843947274913929282030760905152051475880009958827229328468569574777687014520383545823075957994556290512687414688394176556468622522686215802999764182885932558235771701446233930519986260248710147225370858105824104966929449159964758591453034158809087832595097409080507719384929490090684649856480100121931141231652799611719547377365811200000000000000000000000000000000000000000000000*i1^7 + 479667694331838591890698774060623655632356848102836295831656911127911043196989934407667406258787694548458541328252457233768926065053188173984289300168382129218043879801827677476144904612043928115483752622434528060715074544106218376847504579059034739325445765218113800899308212715233226406861400855625286509121000896491134332200427690272136992729474765439102454478259052799338381843615531768638418328353633573368143099030818166651245637013178566361570582705528089089087153108759659149253658880400772482414835617307715372622896936691944524528039871252031962454387854740644855690630530955113907948225294842846283807118553201748114949779703821748284758802967493635095524407233526560623138448384757602613666313732869904018829040003557941360845503821237953243496654475397719088473401070544501346867190668384904368917787243190551706544224595369373305938593338449351557771797385970833482770766694579863841563717068253250309450252412417496196064689327522239556972328846759211387265492875510540594099399000830883705414340737969461316374120086285241802994969059295128858447889022314700334641368043058380477745376112598850654235351909002941761220340323252132729765053528807991493387302284011419937220128083165026521976280263102420569597654073982191049130785423169550342926757874633697652704129464912629717398435353969877429160922150153181111557466767791837411967575799738059703884175687334404113572443061421288434366901776874483677647874984281891558725080591404615019891401328051876248430717626670672060521824641423893695518417483205328546361374504950417550682269827582090638693892896287810647245647834030389994867767336094534268108730120074854059134466640195197804712975977976390934186512286068287288265389430363154395014551460676699107885737230359366771388854348673919814656218397697455719095890317713710734433339990732621472179760810757725058761721639124654347082078864901120507760955524487977151728513270532281175120788698588430727159591661883780051966779279960040117163770217258739646313867262465259394218853775011708008590570299738364508718712899578476578307315991845619793075090281259742099652803550821326481912290819645889170901960277976319700575516290996586267334683172412485811982293479231908352201469806261098832421304556671902479980182454823335077956722752655303375857198630885866403886486819497172359209259721384170531262937072144098316483126145042436783632088432071399794919658548852256133661023666517697143312963571137235946130471497009311113594045090898489423213956766326670306979755271745659511410401199346401241964410858095750754849415527380414415180647016138541717019591191679067508968385365913098125638362318293627523453679369033764484642516236225674339820098771734171317650978594730386329783207696704476523716484759996997933740816083477392242282055668599141744832964112287733040737822175289349053149151030054059800007653818884267055462770333022746893872205960960002018127014569681900762138358825633611946954574850617759069322382728718999613653083855529178615496873250799682000924788125801819454488010125034167518897394657217691028364226627707355682076297358780269298521241949803884517809735310189508828408576209611320143005679452760529191843966536023195290935724681646840840989290244079658673444292961460312780885141620401045669138817503742051665763638692941322516223146720613902174603895257433231539254739632237051206322856141860668628633349628881215660088309459844982808685840977317642586911512543051313205209832412066601469916268318699950836673265868045662635449275406278890042263248666183511693364818716053530735150092216640549346812018927444437211159160415113156531732821001721231162475752927322687262450137425308669787693522273922472801349909172847188606656834416485607942323433031016012086878372474681495553116062384740352001325879795002233766811353134713337931702921514152338272038592384181132651862786897096758503591454765508337552433111565573091874256505383546159752829684317037157765535952188830195746709010156697089622330284644916529501882241049239244320057864978213327604488159421408517514578148061658737305043439501303117606120528919889396028256525736903077663137651779472326900558968931888769360268795264574032416894257989990104819180679969258837356351409569922860266486512253681296701871902769133592648160019388072453816759985770288897340118339978063227549424488694422766415228714838236133214109851436743161901417762587891387379482418855563601929344603160168762676341073271168252737404267460371954078403014333986926925633224677440851349566603642968293402272621142326041157563734554524251801422200984723414564515852714926323820292822536904169677984632632998133750770905274044084933093236607762410425882800495510021690384512259952585096993051906875660151659121424447968698539979613198166750247940189777960166062170207786736015478891014431282293237817543565393096880217804097534416187614701213194218827865718882178696716285189606627600300720750070644241772343988617004230364723432611604735858777978293831543209195234297298456668567918174856715671039343468422813186481426981514378207469087943727833561427113649585110484626113415318354984348697889119972505028227082400527406464718172550451916540594831522529280000000000000000000000000000000000000000000000*i1^8 + 2159030262253386102258774081263094596237012640784386081946048044872221494675719847102023970586815418103271603518053427509979362404511455972882603472626398799386499856012916555023776835124228232156547376027242577431207056978635972267342099301398166397378098930261587081581712067176259529198364045822128615179940716644614885544653910766544865784502511994188957721905387770705765627959235043738556436372852939832878037881599706684095679965435993641230889288423183920816926622522603518485772128630501835699606217399766800379599335511382902321938291647153667939120487131965121563421694279468490695170179721636376853929201385618014728563820815099731562570560441069884756969535777528949713519011926955395059743932774088610865080907214600396292759874341137318825992747447739241378145091354745184043073621109886746847199342859224012047223338000289448318847934186956087443877336332451687739892351581987083687073287427976068260016645096551858820851189396041792798516065531726264452030596289011173795446230478390214272107493040308453951394835967754207972404198028071100819661158632825580463940487501770130049841300476747580354638573796690694565744645059226944180211115958841751182506977729599325009837409101554712640066369266768198078023157018242995881647733318442240648980047119288181438098396279798127132473286348787911419241731867408739488169555285748524099552471053838487295310059576608157942410223194279847330879952906755207748293285880675334693908660116974617738730765259367433253433561144146789241335042796443123705489896801190936842732514462755865444112540334766206086009835008332868833995810924443876662929709644723958747901299570981096712218386870721579851321973461469914621957141346036866301402672919666717721547538665694747016585580027791919084485826710969448472437389234155296911116421259930365641764252612894820726670388954529613162271746498696920350860950468381889531159009253459004616172977559967293123387506989830770120860967465049569218600403246780148700842248138434999337149350936039737059840839479938853584019232748030432209716184062073591110860566013915129737347407709398966663899635529539377468508485448363889535605424661993696965501455404997308609985261634715598453757674952757630255976179391804730050554124400019160736277742955306272919544263421041006745626270570714175665468622170452425175915306399666710483989457494928691923345626258594673487332585313927441961584951518520898224079045541037132883262562082419195641413818771375214574020281044708699778931498750726510762120200912865040512393331269675627124689392890638666801685535610918100722220886608454820732298050341160474231132970414039388504054704805413230625756638829580781823233548066824405503553125699221187911501559548669053346311226171337234198948788407388363300515720050971996935973321383004108682921226510220772192201721693719089911506851693817549962478449242371267742269605805788238443463940863692933410816268242584947283503072727886658024521896504560465878720162432538834416558968246801956446704141779736674286800458535333892363108637306953169845983186620306921986077508203896958311700818192924064448577028795855631993865035891444272395505176436652314291621017493685769849922653702985776532299453558422430776310558756821407386705426042249038294055941533746785977481311466847683263721626977796572495809032195264792711515120237507559342890416642192604138147472768198492516380370729052143989505742009081299511025188502800534652853880844256532524372372507381932012123077583637747074632415039932326193133744290567757853760120332710670460852546752432501582769040716037072736950124333576149009495972785499238398286888975862433963363441496482994554220251924530996498008470418517351022003885250941154774756868720899120483916463859130213311078807732595917288237455781705355479295277610960540900095654629485948743948654840318554343536434710512194401851168906005934306245183928153515504633064608130385945205415432695973493460462356357441887943029581993780500608271812777380701509749857249743296794456010294614482105258087775912460091673045624810350979999531172919819896929213481269958264405332164999411627008095194099960756211260321807755612380014664921679927559992248920586368826496432671145150891315121496543151740262245275969801886086280994499318855532686284780762861950698877789056605576459706960738072975614033337510210987872467395248304281566573835807324940280868440104473861493256870467537622188189351285158203264791548108781100087052806933360918137166263037426656533267519745708456602237832687496569491137640745657427540094028205125383176659449850089078952033277161840545959598877786317719107963067448087190518648494500214200599889398849483856423685097189351909031310140780337339832667268957620191978949514433925862045673786915743689196339759684566434211802234872179160182837115690140902730661198884992834223418215083799691964299004753601956259980377920312134579022202155071338380815622813151906716565945228145688488019310379857170628895251831288460179466693180055644235378081818935478735677987495152715746908799816896187197669379151584683401418277965488055333891950550787686275773520061252365963325845735704015881529892007430890377282359543090813481045196800000000000000000000000000000000000000000000*i1^9 + 1692894439319352995757651616640751629665846425781288308618950108995830768276730394258272339456167071815036106349353370194794048476964286121298787458982836958774604756098455092099099482628929266731098580147801568281587510754850712166627170202613362606956394325705182521921950296742478322759717429289844591241708697090729931733677177223230960970440620443591826114541424766226615899092513493639098470175166919144028458747220062327930615288789279086149253798599896280521995038756033403810867527505727694212353926078134441493911441698981812963858452595792449664869384646515611041632559472613194242860370368737309307236449314773852295732809892036516874656864828248782840958660692583117229935079338112432670935896410194294470768858065541346106198410344149892188677610986346013963139092966964935298819671105418224813325043641521663899985483584629922973070676237437072176986836907103109520401187088817215559890115801698451683016474828602113846198399038789173958126529601467417587058025730067994729428137464134651957380813495573025360001199900632907417052379808937056318180858085908668820543445236547893795418957167230544936294319026154320690644671389346757662880211082137747411533911002502224769855537324466151423689992230600624605905787191153176211617600564253734963783969140419869607015205508116156704007968511284300757345704891883002904205700752123259375866080337082697111034849490780118772845082111349975303086659084621975124351499258018994147892048605750320424392287982137851676903383954009682577026599299326385186947604429974529651126600970271360182656668914375412781238308431480979657848405612765699760350041484516111097248986511600077956503907659565683707297567405867184520744039859082527451859956767375986966133244837881348299020366759957721794206069628395573571813910136713759785628897707075637919018798707689494975982162798482449457540911905218654805304961564682921786043742365487200387826379897887161466118664666432325659451014325392955169063821031295888677590767695213570727664544407582355851831487032219034327115138759162132861813628631635465522615553125686179703587963307302082287112964591099835311904688046210418359032986940308893744976516169354880479751019711462118363397968901061571186878545704702168914904514435609973017901857565445314248718789467973976706950028885566395011966391941766491667712957871492022813335654840692727676419301254889020778500370161185191543762751894587711385129735323529682835440090377889181367821685690267224411738174931778898072412051122706570219666234493115429542994434173337270780622819880446076399824688957842353553478159823760563157757524467169521247879562267189603452610177995585639134747265973281070364333445669156378073082953947769307651736667378901339759111150154656918367198745554263484923752525179559157784649553853953552501810687975358626178724441286529683422137418662616005777591456219405858284010321359257415785649738616358142500320643443152248367949745829861396783028444863012395982860543975926273951228470500366748705154224526470480315625233602899614019843554927228194123968954316883338505321455113187292473466747576055178457117451337717961667237717668761079876335306292666598820613251338884834492995496467257178707262776559390607233193925561241537039842265232850614808843310715955142161283097842223745227153155843612233307569160197865873151249433696114855235696586553977903784164153622933246721528760141517425593292791033874891023723560095976727076570280392848368236932134640724409651638219269962558521097622852942048736977094347671688319889521920065856444784026939058203873923418570564702041659776582918330395851284028203100034786438709659526258782615759804822261544523817312196240388322051359356633155301098350615084740496982714176954639508846304318846532778184019191611376822943518512801272744413120651669897277071043765119776628279883642649865993356228863688465789469420891973562265721459627795687784666851631652065759326805544629403544631524281899580298552199183394617554842991449985877647219298445789772911290940769628475205902963903055500448260814687065050546716305432413202920575585840562246834936267094835027861908639039342482756128211504775540508908336070938586638322462435296490238467691816862785551429151391199797301512549232583444248249960538070549135658880130269973873190394944764542930882644000375315566990181617190313032954444145940489692255853882091271841594035620582217887823178937875990874900760622578398055570929576565180457774421683315338561312987680349221841934949012506587386777054230817437137350292389994668448022919403926278783505567875463177362013621852723201140844149111834647870037623813604431080175408133470870980771445852878663217843600140983507072656552993786345365739956727570324624524255552059299708012838973537762003351469856337474342058762386672043193717148536224982489742896958317768545855706286086048836663862973622343409757137741562821768294907464033549909534435801938532050855520139275771829324258491576829931868699648057056550413127802552274210841155446956160177147483530088049755747892614950227345539652048474068691236541169182861267321139217796279871920431646502683812336182176838601887697392436240735671576044878166585246829898209689600000000000000000000000000000000000000000*i1^10 + -2346494274723904248528400599258347244881971109110555164829597710655811052813088972649254927482198266593019101654155938541334580401974022740628558358380673914575954457975744349985359151478012518100698666825943566499251766945933425717411048156000555312417876919954013428530356902482283049557711014651592352626632976031699071832910555763996210255102696448158052484451753939123723552219611124113998848415515116961836594810773672543854548389078363261440465475700518439803833610955593061885137295163709907008236353976609306247309984802863896199484359690089155040856335062697094693430510187485017464106207062804241448487424578625151782761830952284367385803932616135140363852363458337037931535456344020758634987697576472394553252357086247047891651775477203942193003595641872232434427175112959682355360403050976554880236096799470016382467877644436401490885033765486901931663628372480474713120143480436671354454813754818401822608232337021807620389559538167093775095961648635976693714567378530720436889896343145542988337983537071002622036939067406414814306656015379964161241964808673199212357898999654201959802471036904542747484126935802837803827158473299022590620709270019304742914113364186161167568327032111011023285880356257525218037466139609751731388849841549871604504351896595382301576162765825502241145640617568873430937447258766427883912814701793508340348925246063684743060010703467473387008342398661736621015512159647102121673072796650840515408454964847709681588891198564312180243514572165744809903751517408979035104639872906138259502958421183844263277151619421965743286697513894335817201661657141377101165722426263165989079407809212105328650799660598492898132258665571965942798045711810537595274874924538324108211397981440266791977125992779259968925497475318578996119336362423966099143373019313277333398817237431008174629069992227856962218383258945232752222230203366736636995398335409812572020560120147080791147303785291320164048943397786862712471919105088293813094263084225346107028550230547004216142612413268403404968539647682142246770307228633685447621576886374668392411400746192064706122290923914530210870167424500191896484245985336768585420627541442800496400178704002192657578289032539940245361165410661960778535049959416348580209001622790042401932155460320955847735026909526258188972972631175020956863951069728274475998394404983584230613703069936611628205619459351331815076629719288833382894846534326485833306016314263061454401144823164991470042562950236330537420635622539766515182643317219799897949968243839591634635223217370760504568029074416458547717545862372343545703623141182470904955919915554719388802369871439784475614968074438555449090452256639276904911877161596169801738994804013318084873123802068983179453179115950584641906441283856160201044245873095540631279600068570937337113346153229653954433032735391037224939922807471928209712419756214958340850376648223854971203136055513275451097930408243257917459692453545748731738536451671826176233525390649470237620188987673614089966892230271404381687267827144301830859067885927801260155283817180157588224736935022201308279985374632313041847646235119177907201055458611810996340293094648676393514242570252634419994705029236642851657648497549360499084823881628121188943510119643118877947506873843711612900640228873960020125277464860754681048673948312956952669705584782990423049664096662676524467432541089222885863005068714656608844520499221755885615452741647568705509917355733862204749118102261193030751640934839108696654814258886053192476408814671527410229476916059481141875037939209296830909455868406384700044964807811902322162574532504685872207561062853012503941197483267999570126268422574929511036486497006998585660933870143652909096952364920271571552116912722029843808284440158616738329606005967465002997418990644078217048369397768460358568122895441158137181844262783804371436355126754184297491498999289381691703041825436852200319231461237289042039874992755970108503118956677685581344859594995508448085951997587865714138429711790753445748914257497087983249951155379825740518705483031637847527895247918833830730016652418245491438669664395189758200997911457431652502589560363461978217057863859766753415340072202540517488500275482615659947285965780982337876398986091645911711094482272920180645138929941969228919005527550479155286459646800383083775964116083150184999971901630561248064378709004387438522759080758750709840881801262693371344649958577243420131034348496842224533149122429385891117155549836639011714352002678288236814681400340054261774736504759492398287763353134667801197698009774028369355560007503550771699356592801653117338736696273733750475285737376577632649766899732582911318238233733178284929878758211893990571044956167540637753016362541875325648949666981357615568406434155930963972329230153394583809436191357849907035625721025236516750301253303592276833838352158527011922765053234802455660551090013054914662873185041468074902450516896989203568752443999169138317756840115327305436109083814351101370964428889665101827389524259818263639359119967611938925274715246538275523623398042498424503254712745377684097842805498120567281296473453094300040532970210066432000000000000000000000000000000000000000*i1^11 + 3834117658124412993124936740232059945498428540858862147825646827058920686449733856266664721786043835346832078385214992037898216690272531284733715621057050925463374797974225513818613297412395148187851263558262858707856754762921119479177302801675443420197418518223879503664056959530652031801677047012400285191023659488943410521783898693903551762485763650076744313198698721110723286117965852033664349635670370903245900842112052816342202102604439235417634127449007397297251892985213713062099695005138689145487579762188603274566242256466106092866677873700714043411785093944330045430336956430960331947512266460694982885880387758432517190815642948181079625901150395190127168043736399397880561529707759280477287881475886567835418809254161722270181967108740144506772614187828814269645150907827552808202389757018254215608449293043351409855755009944580820387353007404429046167966325113795994151609852664762860959024989862464118328582050012921308146705189612325358597163140059570687810102863021646507295556286050856705277845587869223527170579860933899132948387422800519170177059134237378110925406505171050277906497010983120509827668181794552042658602185866358077535934213629497705691159038063523404932726755730348527450281068499028848474111002943903294725747107093407324310441723642279732196685188787650028923382880878884530267258802311437317805416595793935573754499554086293788340179603694997406169190173850942041567345691574204892295946221446758680971530842386477072172159515509956978578295323689160613333158538131109079750203449900055937746902135882489122500258877427420096871781757073845759609316612519048755454823541832910046961788187751380442954576888250043373603330135607025499134460971301057970418695403719759105926770901430558147013552029002880581795191551482850257880792242827758538651495471344544212489687009241153082010785371995019144634962509520348971768418978622861359646607728980785576177808811264285445034425192171153532117175048132765140134019095526877864847296803230654600704535933602319232113714755182203119656779045479365243479208097987872843808447825718175562193710582296679799659175540790230977592595016471143819182251487493963790833749785141680817824990135919951677455432763309798550999060091526664613325807330267304391448195325598642936101399400250199438762548870514167790495121675433955748705390873665733323992264179320075569150484278438025649384524866999598409840897855168125868160136919692538359121818705259226274764324692091036315818472268027391136040515359400376952839592464830755706341989503302149983429704448580828590357906937402286911683116854968422654239918000967725421518630073063449417579005353363403329472394855667884111200036191590478728313409552968278394589102430829058826325595689280099190713106718071392509555568324582891115959588705505241769541149225785170010501444092618579739834716635797201822756723762612803744946847764073670432568079836771996205744830566648742831127144084796732263977211630612714604458409181890524564316362203569054113138196027962280293015717016993020758811246059424164726010469893715324907389414887645704917327984333819288452428863626662407185681223906680034197882842898095548257264625287922086553265477696259276899677132191236111536688574646155312758269370839262365774504140905546241794403129936921358456955587934921458402120088302994655308539947401135965779507280804636267111732143895146397415029690574976509845061613375265975424149334998745939323336039941870760621671192587593152697244449195839745308641348554369500387792556304885230715583698090307723361505751006433532423589126383081432910421056163813853461422098592754913272648037485332174001113729106729756324986998456314621408546081388243302694304322765505214921617669618742290064929974774598955901101017032624991385285839651066247778481560281942517845694658648112828202476849101372635868789308733508186515600691481139760182905670809001000395214421554160661542819315730228651314799488882069444831166771692238733955076583923395723361240772590486076290227376710600098798441850761046402955523493984808732389188390359906999533205235752926278644575231256780412568917262533827246442739955126832572296318020332350300531718064493172263604022950385317542709046072918891467075411185174736391354539450243751273316918100012049985664949030980719202430813227047897437490722701785131334441584709197681254150922614495665923003774927986797571853180072068877928147251231775881920848433864725921577870655236834327942448161722125241280728522194499851401562884048129109675130864800995282416373289380559254224285787152258788447846118612875844435874837182235867162458672053144223453187399001202677843914606681008666583346147147967458269088028227421538477763325778116142214821430712157445041764542088410508013213351675283636321355778700218004123869482070138345827278985475008031767069625896189217431020373176913520686863059705872580019882252486913186961473903858123258022155425067946378031772698423706670189106951193098496188740689225598060459740464220178281753211711531590411994920791624836365884183719682367049145184219106595062550742360872917178319448701838248393200177177590780502187390694216447613938549943379924560652445611007591118274560000000000000000000000000000000000000*i1^12 + -43012854689043633582330879690027613180269899029040898413810971059434100344024192589598389961339524278042477325839695512604358087662584705365706448457943384456241970277235263515703749952246763458997594300979384748188659994100259091491803507890263660863510767448704822354252509037710164790688684551981816914739785472129428321254349468305095196945372947245854719480233988884686055737844513558379458011204641624027320513953251681451840118843335327603690119454283815495867492781490044156533826768366996159718725923066071632967508350729539142411640794169169636182561674018957108769880025189982944596519283411323394605498874910050245613423902605886113855617840922314593909562892279039030030505524606257720338977510872212928356680345516590802952059845831963112223235682361827657233851752740853989260472592201235022224987197679873071565484909372112516491388205481683555561625544023832250876108243932460087291100291864635294505799944093995786935922182034684656476305988256342240465312492400904914956232141757838126509926120913658745256685391969434385228840835986479476514768052233608747298013124226788167240998483982116700349950732298665020581572553434548158765138363337359328369551644771219387761308542778292989755100029708901927031520797658738795298748898735165517633253784708736853494157267796319699561571846291006422690587667298551018008051385075852186836984269174058318787891556437894291062466989869070817112469855720997975875629795217186202866092815715204849979569464019184985466475875690179942611540494615963341756527203583464863020171310021786630711901872722908128678345461655400658559220364506295722306994891692679302734288287126648641478351665315429047306088140062197095573456741317682115766669795653971100170833467838548214235656213501733417530875527372975726239059128236355618222976191342931561326598295524337040563996362389852261435633316226140928706978486968652522920295348263188003858990470510157840108131547461152688773655676455082071272716568644488310256536638891335185208126573119169625268838848937660415191421102701621073706232328780268232909434502634837130194925645848784210212277992450478897404203595225647126884152861322453413924102011161072592379699811408249256120978676453748165155479077037285071326374258274367122725752806882073105228780724488855165328636094783181013574493663159624950610278775606921032187874801520103200915935874626164575969021974855854192293286297172041608414781000504793113710919731866932555953077533536857723322810374994171909803080521899321267391611565370527890636523534435111990011717526262554171405915528133737621039041914739675403569518998995049152153949914000959004924795582204695586264383705602054047442247728613289042311878251024196003226095387175467818914779329979068297530538098438901052125718180481703310614264981532730119095690744955345371878540782659278812345905547149552893003794357592392488796464798677157175442074135663471795533717565359566155011695497484989613992969189563872131384916211370853674873995193909443085997560936779808064351543158128825944129957548644836519553814227526706862374719297467241330346532601599455855173279241782443534949841804539457606258050195011026479517521174567973399672917541639513496188867568211987773261286299114635946385056789541777082001692302028459589909441394350988914885220058168381550159570017456426875622065609031603963608587395082760274110232874002403784455733179632207097641229071285762847139258917891676270573249579820926231103055613990099139399055318507801534985663122195982214288326227617017188069659408181661175951122115518361389151191085395602082771164698540331306854358991735073119128339858996837151985953944534326518948837691070298427284746154388349858502592108036115793119784803481582196291615545340488308669036320378746853820080099035400872593671639800886951052222252143855577438415689950697358202856132339018380341646926071565195320455135724409076633173400855277024981575143484063644004038225653368208591629333240052928531525222916230701792998444273425494480599362573388667972276466077748260625297718851491887588170053727368764725998122245009136988405067184885177143633250490203913400044804115701583142633441983801567204672369560016224579291039638744340747857685179707614123707059623913971701636575688922380678049126434657775380186083795636044232822981433553662102248846104854329732156457723728267066926835942654083827180356380820712367779006767328731720835833991453412885963566522404799913446956063695042095678579510698373295193219562937603485339114267563762174796693339135231499581530564988788563863022723948876621620390610701232761507004329881811201085279769674733234949437997079154644784867563711967427779737217819594893099525288077744257065379700109509914370389859922320524067758297385531632944104314478623130002734396524369439059791636824365347698981655173584774923945075451261131199555613284831995490655513086459977026555373479734508878630627042260189204101853212423897320876092738645844109333136033262308673050256892475660069866439545182087072201492856229938136185003550727659725955055130028926618469755097480495835471506506538775524777610983765239305054537583001835409668385010574508739595546656641451554925896007680000000000000000000000000000000000000*i1^13 + 55020067328582369291061031708302156989662287015255082042018196174870829132665197256372919007680558631619587353732588377397290034128050228753953799186926447563641921832476398220619964713940181394483277085165675585509295678572651055251243302271629518626219154563909515907305530989072309264530836562537176036247267911104418222653597558946474438325908800193701238081064605968466421636049931308344180745223785220980648894651487083708249366928774761683706546498358993481784266831469529710875329258934880486815568157813631559165441813492715370961612890764550530665865571487607237929378757014381073052910639861027040957537360970451604278989801120538476539431764724081249980780606641939695777402719035881025719832065296289860543844047275812061926971326163234263223921280926463341116363132271268704135531515147730334187718529966078117318215445335618604213883165050549273514183669571530473021432964137577832971045043542514702387909631817893587564577366373455750952301039118727876539825772357780919714811356447329273392279095502867820923473824604906559507050905777027535562941374327643984290724553412571131731360670061789850986578581836030208176900957297382835226919034539427675310261805273849456384989315234731144890297735415423110284393134488513134067645405268825731508233761658161580383193540062317916019455777898799064407077866353256996497018974128029041781442998556238300779898087738099622585208938985932044059451191813160322726346132374726529557326577106051083061207529201499855215609204510512493280009292137679575767691873434510916529117088944255523640401015708677108295794107106471264346834737416492918056723696262684504937777533058852851295088377633345218154469128729726436099721395126359476473066649229647595658418165420837382169958919858266329372341395486491162573610818796577756712813657390764860058272614279362026638642763556274907370859575728932826343539876333541221277706035073126980296401637956115238515038045290289812526578755579125475794950562481416213057476797407079585486834119637628319727341933402059261834435634309042480773047815668056547953892505962083721415372306970561012244657234340994241188942796167208365008975551950116308107086235911501823250392543083116864496218340897670271624214305092138531880007262209444200466764564004533837791631690200991579163307580547148181704242911997373037002306095502974855231785243194325648408592110399157397936518150627630760429418045366280536572783256106834668234206442215275517109463584256824892648944261727349202308782238701556331862828055567788326815707477101500564731465421187263192170531628444130076556205970844011687433445289500452848135951588460501019041441687080747059065357161396727488765422898562687884216349211526106864645408026860229917702592265307148733233604436650034302316537228075715182750791434438512858302623329173403963438506351879787891679888404234715007763145631956900056434323259905684393263903126033043426727306320825708838189952307019073668328480811477013336011294427938138050275624827409992207239219570315438441050766891856433177750122651073199401509142736024095957137412363730806366458454299900783624813290563612389824604799159034255141046304883508916376071926672258581889023647554027251463702098725403297612834973592343859832131635842348919400847395405472337987943365219399343757808459217881280577572420956216249095613037772906873516796128499359171036161662526213347101681851782970310276908167999896052237649785262327552576659566441195405281144446463671186093146249267984772089414690475792431535735293199364128089056624958288260408498453840928007893289348063975765380227476753999583920831490112786755328939873846360333799283569003888609847659946312972843386463754638087382070247715201583728200744871550555313400899275720615970611151585252283366854806507819693594982192935051697891901475667393963669609733486472484415194192120498745281269310565562423634943795409748679822338973465713297727198198869093621357147914101163101516874464392906830052367848237286594184091310735240739509458928139758875492671451075477423112173342174503448606151604874181488887759456563412266921118342997316060817141985596901808086669825650755259802875704437456580650591787706382487347795311065619235933854945300729379879444620495917475885972749174135606957807401538433835733892987804650327087998193378791375499817812440211934658109782176287886259045255128327003658264235152994873209218181230525553103718037511355955357437522341239472213512664917194880697994441187699243626618116108167457071669691566712898114811492932019515827498008783802838414669105549717648937518589860763715091316755602590688810933835599396929606077095316023571945233203350825406097477574884184987262598414079674976808136539404273220188237199606602653100274039654059619686003060995664004835895649466581304346599176904888587187357106617545504592483718138970914142296687954864364071278339786254819570258925881738174877161733696346599547798220167963416202159809158989172896998168750811639991896182878032618967234059461126320476488290666734265376861971676505274894717638739686167253892440591492145564960305351820715984876299809140554203710896897721200342271504052095157042150801593747063803079993708278951444480000000000000000000000000000000000*i1^14 + -36836888689298790046227105708963332738412059496412843812145771183995545714763048797271545861764935569906851878472699459049464192751027328562621800568151540691133802209787886945844096730105682873811110307472027279790083981663801149784211121768304834500705472932279935173561571106845069803626604437550347816374895257852279850644788919218761246332968873816210822810448644341859649878975828168232294500397945030512803241376731560980795503206565916321692589769013409751749032464667934048776220947183212158969787157040963166937046515869368124381969251728151009222191994734620991622923255253816534703907604969081219118542995898055624543614785822851263442700033889088399365135806379852801432871534446017283694633177954601545535824423061569434517127656183098132797830676998373350552413673508460571882473158409413468937160563873032886343305956571947529475130450105989749770887749342029508980787465228818550080813174759665942739249008149977299788213514513769621010712458525837527341208978370802221975390981251343437901339930951500582565009925884104691700607442887082571561211608588799116590470766074825200508340666162164278886381096298879489696280810183632375324871321150993208783239938326455237907126757416490568430145001059992699459752886002816189411098716650012930533918777723891738480601013661816775595587362780900465237561871279540806300072122878686345134155178015289010051875598876364984602151090663814277070549562710664441395839778811643052875563748343680514974057588375230368350422317839786341339081621373388563206651038460416458084712101995635892665450105941881637366567387180434895859757627628149998236315878393213364570494868179300219856901173592406184534175779278111851960182286839105317792169761630309093325002475216522057181853322313078967289543721029555987611300347556812473990203812216554029192959496024958325792694031655854448822600897554445702110974150028276302815903044339897365636302550612059344268031778377412108909621710380449276518160074025756555221643037551231214330659221728205578150382142688760854161859356191444039102734243544264674644072909566869248153114147394406325628799997871713790061731586973629559983525995501892908696191434106984850150751523258898084307468132983363864328697669101389177188065502627072877354952402054376646146310617442877468083697771560952628352836528193017559183120240251840506454511341742355762648421796113640469810031283136409325373741715123557114533279019266029021863363303216734205965908324226276440606058835770129729913850198768134151983349754448644374439338080138068378046595605137010602756560789630802583984050115344130285855637869267205684031541819585149031557735111292282906697636142939017455464722340871664255634568417357801894091009800571083046591624103039319336722091636002281323080597272188566289179589014723686946390980863258173279493312124432237467675819414412470493812704746956233149341950048252031758235993801845694242534935767981748295584478821382866213937385090506983546708806424410355654958450770357131766446293588117413648648215415933769949059792661266275467362345649929565085618379495808078582657442259473463194271565284850716679764905795499372706730264733181424102646865610727846330264576958187314478961567072879303617724772887147823697110041494875718666632515804987620500442175270065396277434436882574688359350145720444147749208622869018389982462493188375390013414574886598907872748480749339072512857070304912580763729313160995250113032009597109303994655228128183134182372631054045787909780588088640421818066395123333781523531556810742690931522617141160312288197203712409065858166951468292105786929646593498028389316634916202657494308541843110230843018388601518679711498875174610766891735161076679223321133107027080961339164692196170560619074680617054029430015551390676975067637521453980080166005924019477085946037194393426871705839398784510595396983256208305207711446832408878500731825477738398838104309511637646418952028641483622692221673280618538197385021648659965912744465749109848532228335389578973870150262742828063873604146952966890581334293220928258830726954774607285453614555235383893409673908838298680661568021383191990743844736192729532093839394276083499550594582007139153790954756083681083422093345242291861925404537406451961736506925195424263939364971252090918606668494279046239665897096393093060099063415921790995123493347489023120532631193811303662519342345554068122350150668088156454049973102946186025621558517505239356115799306233425038167952740870640293030381978431495534652002988284474828439497414780803888106921797648662228330795469808691963890630655465180039138077324224067203432282243446264371348229669117792982950854933079318094432278337681869632514553636358991677402152342254184659947680748285734084345349604982606361653231552571058599143557321741523801723783565463543712214901322858404608388874348864709765362731352839500435842293927680003934839685607908580357356503736459829453565082022189673902404024229686001155467072891085713822247979830959155963332534837500038003221827547059751861950663775746571379183652120711408747659296309960233684549811284521936893025578909852720548422820387636653252962556263389533517247891012798453550940160000000000000000000000000000000*i1^15 + 376781828622659076561685477130858147712219109423012689978517638968666725345661479507809383761032564512939202050848397347618251446084986910845904151054456818210012502787143074028189824664252424130391215291476547668299353165039255380597119545043952596916837097513402898484509258457217131116969796070202540843693069054056875909479864885705683128570149962547479115237417243567831684236806968237928610402208146612721428046115472881639441270376452464049145753496401156100726250602924791729676232302514766538184560050445791842686627193242586839627393188404314630011809648787312685978727069414211641796073620008033839095858836202301900151777484413056791201343266533471859975268484133981905364221894444344695285972813156794442732989774156007363015246569699970154186366004065540691223795493789243165338837526586949033602212972952407599282263799328904875498965153211087864703559307062692179454479416316648451045795863488534934057217618199904149103698405975435088814209812669124077674118882700558580529501546870541402001515031150297870510596258375934571166072946611470336446996821561535259812165958040278936917889107898153555325805832138982210967454398252193461250675657696378136249431886807814926645633085322439474577526316641442791671584853661202384379261637420909243170975815749483499203149306895355282454343600398702425649843306314206627234970316095334135368404217902188937619093773212827952191217797457058785996744378177098070872877615534735702070226160379092529266212034019556665149432225172089780571210475682969415328767461682613468649105723463244875515586734896667974340299532572710024962560355896181902498026042688454401018146794018974796905375115410573567940679973242749285081959762557199737309984503768652425608796741960876922274005659972584339042566643062677707451993835192084832944692983021026330276800506920274319592461661556531147238787701928455249955316510544768098948777401496490518340236428980346505986921817694797880253687121223846459873719404596912156844631499151830677649819898046992294375753225704724515156441023769186784137420938652983768385702656205500638818943939815771826699098993769286274058150548674604580914145277547637255315822647699669642845600536516504395955171647809326803348854819270521444807056494192262743630772002940967855230683863305555053455369701008830610366070871150044679863242161624546386702731917361279770705280368494204653548018160540461769408425474917639288496874406981301027183588693681696699185995264992900412669847795457386918571256300787780720950174818715037151277308648912695834676374992372765505637877610530876574958746611203710980222036044961381356136500616300688345532101436105740307213072218950288464265947763455545018414606819139521921125384881577279265605055877254051970555146224046315922649318178585956517044893626811049379577019040612679705551377929603143097438798957474969484945932574098452484303395086429776980500388282829270500610146434921138453607328770687436748205004924289242946968986597035749640372994285921822142976569647225326979835870384335430103668806496081348256160824041049925395033039849257800428026948773695013388649670660313287538671319738356279310291094657544729604341937830885244690302257935843125793901709585743236688797352307189903985284667547716940492527445997745634191198429810536126733526161289757212940177075207578386707595047053625261503130011404221093668784484234221327626675546314929733215655337737566699921806621308468179221386275013377998723946456182515359901776378520081499423188229910235108676708393780537094648570387676582607879465474239693364490127848903170955290987078967276801637140030452601661260309693807892469322900693572128914811465986373308590028123752590798211328944582524403695899125536770470255968635518175986429779440206950379803906887352029575601648506579587063752457462145404789262527797551641051999252124833202455020850413409882914093456183861456737958460714036358620943425736978473243655493331805815749650879057665339755805551417267289704242499212890611394374926318967249770847484342201069296366517505723984950686360970704451054395484320948933622917260853453685565686109933637470084964615213587839418476685876963513561690845878633775036411573808471191513917339588183435574108277876502317152698667320022718449361503234424553568257335709631511598758926476213225685177971481400959690423154959704063678730702381543725150959721381823862640815227281910933886669921086043322482475130020776637976951999478888116386565335572425701846134693331998814156701427657080136197304098732812017086098912039859593516744662566000929721071200295516519227651829027218559564939821533312501054715402420945565434480034066301358328153175118865336613875912725278023189473051797743075593283051819068387033807882293824158649871566263918496444754755894507679403142375131087066959867807598309787937737476712133148755507438363534244160395779442359027292281288150567465462966991230426643834179608993979423884989032279800150671575354637139903764763443429101803365163495847930756306034651203919442932802601238145924613769999358063082662897599587820556861252272801806339527145189961954632912488686684835214212885971256497089779998886333940830284046962234452966847283200000000000000000000000000000*i1^16 + -150557066312799455919542770967593735058162558317070794323980576021305836971775958156713835295239973838147411798943537481880392711668511646565931121911800834516214415959984237317241267621025533364063107871367338617085281398332485016259226025585249139967830736953532799841850976482212255951540544896639980454657032098431050118808577883691425100459635550521733287084653588764384303926395241974075103583765380889044662671411226344498339897268173835057694725355057403254739694821055183630389144850778196614421450548848220436923005483076766877821973602207955134749647690940871877015928527000734937193713783848971216896417461837559471010226393241921736049224447979481349533646760192142681598729158930153266838650432483193269248935970357343250398051826601964165854474497431468970705032543442733573621900659652415847636042696463052345318774430905526959048302615605006506741385832622956281332279767978732474050324231102667552884421732081204296453990830507006989724438123865143801763899808699994660440124892346932441524153507303096784952564377287421264936836724035870283202812416303487333979296324086233309877388954547001875959727681621972718472405053172937378200541300450018992258195880964645154116621942839321212569020211385218411397411341369575148173578047943177235360090763381631484368389190822670148115385859872363362110984406133295827105753556765862127751871533250064232217665149455846987633623830925280583249489946147543675765462654096045395070013499079148889261557010504556888907409785320128986662108323748020622799178102061059219687470870761829982682512677308317079373350551612080798146686836220431152351502464019523327419496496511935858135324078554675508372202352389754533505792261967632627866255324880428489957886888691378533296087570225197728236901811592744967317378350391853471356345272025382762791005599072453238701085649864773062741497723711764278554488029734274539825215545871105837530829326337379265202518612764280431629787903881305306940487154378209962943739413576223502334463839265253356073180744599427525560093773819118647860655752844944828322103949716511399141629732509063462838200803397524718645088081776009839499972243159576697230536639449108701204259967818545713430115229484171002470531528952768374460872082210219943147775248650508745243199802676781195237132025079184657170710361648781086140340246242857093111749073022827936998373258320106638134109458340504131589282609986846203387402270684420910866970372615095041701541022069484949231623658108248743109093730022499935105286731834152233519919958205801502501978153153487090981342171495729388549261289680940967706229216568390538496988588519587997716221344619706727037405991062659552283306244943955083809975990533076288826954889660981894197839337390677534850303061672487832344032024951122228907576447778891645968404533058705335312493889025987370415721160240905806424185374020071270110770873753782939083065704513081216779310001409414157422179525733850022338685726949066409117509665204945339019066051900203798290440229825456741698472667896452418718225146148947040151536548416417523814592243393875386157410015012938307780244048333352507576609903563510972804208265967505534882456455938380011526076387534661448714626725222229402325118860356602216272931865389469307618807383440070888398236542281126770266646974433913805383097000907177306314865852946725289570325270008523501820441947120725736559840673021577754817008334801658005252723234936358647287995445994887163283402889435318277007028954625888582911062356966969997533126741656992356672228307586370505280383705129716584549087044672333499386398411557163844110745371439412133804496676998129362557989978861525776313087006218214713397928891836598506028117914894703955949792299693189595473353281476784201776777398131902406550273703671828250414224696999614026062632287483549721016985656458907528585066175535055035976788577347500440188964566702817416769917132776719978338710267725375596660218883878423345757085531916199772709200940547934824931425425346272757397602543509079252498716013849767729331622461365066298197559373878199553081536065618996262315851315341806381391970479700220818339928881254660116690161244842451522010029609961645054236697729814173574783782555095449688382542383549650278699374970357398219725030410570097550751720804181003513503387606712649624575124458581167054904725612571612553446963027197929241351602282988239410468829381483554927782906361816509386694337406272130718118999451153087695587748646074050478308950737771529367586984717825945355985358371287652333327119151692169078722790877713046915811484666023633084986587592050411356831231145538355561690353912716614128357722925712220102979145634312662631437628328971761503044783859352568286497851498609196904428248444477279413913306526461041907312326144126420668570611505799711391360131163359231010052194233686513376074874659260970279279821794125492287418001083388379601290511907948087472678492547656194591967022798503847215519502696720492530072691521711931985364365247546641996087267656324274431281470507329765884176391506507952189438404627145317516700151426139004135951662004032887709270824946144009260404086939280322824242310154430914065185389240385536000000000000000000000000000*i1^17 + 428136744633537201767308983121050913143024798533241786558562888669657057526644981287648959244505084754714860854880933682300215108785893318667501655531791415133186642937860731880739218399638031132114507870355624139322848547768326505285372954256370589275554085558437367470783792894394696135790827741235270153821822339196436953690219740809878417723713043042481746787662223763275080210046012939945844714886211035124271617520937289638156225283395753248337948360423133970080533640335477666008320385638835470398075506591684692533209154856379610390982555905315642145656001553244230829296527626172098902107627823099714536741260537924748844716678958802785090280985545057472132478866179190475422353376910473999476838878139579359479740916688536062281692797691545889044315647692205633784976150188523986335179467690990061440297393979655164371688351369270840652080403196312216990820912081951567956675041644160583942887528819965913650200765771776202340339150251790474626078903883212539883628064502872832134405161386950786722256435055147810558625379827684450616500960296302100055444301636182354060555307959856553985353282678745099294568765084753776364900033717863526647678374743464272909491967805185549252481713203028164507436424133529583997289255507475279183811144820134465734479204151379231905240028991935312974664460354426111997286941011141938360093573112364039305961146813023228711148022544297554452830786482044554695273589289539281599038154225259861903425165176130457919466504076536582755349765750100149561780436753299329220103386810902107563634405446067708974181404156322746817729366146604218862616898094139637266575918965318724668171119593577593796919008268676933658237071552854058532395783234299576071711861760287014496927406239210726194369438962564591296639274808013361799790951913794337943622759586550726183920027708389323304736176159822343122905434340093557075433508685504462435347396357054442502296292699320674818634411323755104845458069514332609594687506870910599631970735328704655297213685604581309568268177748266854663564432554230636409669087522329689140728177070768005950820683180869165782036298436101814260333848345588763148613320019215712127620405530192483406400103482705712595660999630761169257557876377647142081119008066998571231644862330679379543673575176710435214437395796328394861624609980703337013156006832722496149726506530887328591135527115508231119385026350709385498010719015569937314175624918060823820945793421614401856224530174256474492246780012113966010944936558699595832497759005649816373996728769015776687233370684829677263233939335677670989895835334890563385415515609077829574886791556886050316725943974148139410502345328887096646282927885616980077489247210050051664500493612984829651966832484385868553694224488846796853553869342264283443846361761661754435450071155132510397783376563966230150223715549865586023384048265496634197017213965945334409012541163523602850818300236749242549965267610669452524896219637295314455994900539524473251656929473524908475402188913980679645033157034617845882294552445551354987870513173718751393059925169453388188785688592441071007689219487557831098634439510449887431559316624606572972490433444594550748825960915125925738186607273852362014033544101530362993279827845568511563118241279642777051358314991753332466374246617860964926351269371630910640661628807872669336030989156491883322802249167494067940473499982573188413078073623570692790971214456711477542385533166766568895417852114030853072742345951579010163310627572057004235413928632616704744179715404620795897106527290259023085897516073168010306848683672708422836913373507449109815792482717175434266765776711616847606634278208948087222988637024921403481393155523417279480910425729133538367171097021390627400317407558909838300125240958947114991469042683037097057193068353120177311060610668431088449164533238850992203140649538543093122122906674006721721115190966645540520888465655410751968619339411054510617043440871296631843422922906366200618431982516769272554533143975699826875111187614028763693939215218495391816774025078015233512552598997676380296581414512164327890647458606663669483299937024367351816507185366389008983226850477196710465934931472915464478861243403005143427509622109764394828324417075224093359282059992742897121284797099844515140315227018975085128221874969257826759428240707467763947968138743444852253816005353333705601916546005151424740215333475497437452782833916544070608351067025438430142782192266912778484627759480172086126388422305041005449363168008041954798683055348447993217654924475593062697186580828373297829367569898834344125773143820544459539680176603342280619514015498911664292384999566306928651388697499935879868180109276625834475384064163725079543831981384752664679396422053881147210216548139135635428168062909084834101792017393698773914815348631186962535914372504060111687335386145450188611725865606598355701513557959767508549179371984137923243891448522512511340993913154145304540145565018570278909383604500542248262021384703888000146798107956957664530940775464566645032124507490951782553095571443957046347341135800445267420810580659179703944679072830502540988150210940175317697829430886400000000000000000000000000*i1^18 + -191655995785932144226337592246231416681986696219803845175289607511278798706457862979295451978043448312825210779630370863006878820654707689038606063921491359676204709985209406742212929815464960800320374687006124037483548914495585162285779712543908088183190100703566389795354429758174565995496322416006865209151612383115587921443146044316973739021253447522123255646062898139092195022491839488679175766435246357783162637639282179510712213816618369939036248331853713261251157002698932993084882077224866996143094147543703432890563604179103532484495292726100631291163615797734782739988953613998748138540478023487953232689463899049200308973673004776883145766937037206535530626077541871400535408434558088339032592609213205837718652230269636944583102981766377204113970789159489636940602691711904320944268636423274026493900123560131245042497758444357659831785693616415659513882728071459523774755173268938611894483101087564872659940353337199150569250199497843196101239683913647433073039216935509796637563946042893720478244158335401800244630433308336003723750318841871067202742929469521756464342663580557902383219080402040859469922675236574279436438065474637857425252065029651356778243937584630644661601317353637901933529716020287387581981841836917717565788753751197278394211106849440829579067192040154239312151889412655152000962882404367650364290801616735814884997734993511226332576474383270373493810057145519066342772107413522981547171648616776684292899751179221429669285706369239016925528797929233613824318263765081689667615385862278479103000928773688155458037078235057784948403062200279566918638244809507719069877938467243367344479882690585690088269874622811580228347941602820941213383684433033820373305674268658688458984479031379586674038562190378707289596227228736271785478148769402600161620756748773442147194942560110683528791616423426857498286692533941534361532511871124321908258316536431791395295387368857112402616777264562559222438538489468295731377534623489637651431131801963560933059339216750246703297513579964525505912411726675271980008541602814027525102837889065407500567742039564827958659386483560978206531103496502315184414808783581302649793201309528963741452991771928326617416738060621233260953462374823996999513295317017839524985241722005019637976229476688588245417154653312768147084687887259429586573209981266334120598636939343413571422854152968680140174304063509223001623810460435018169129694949078630909740260034392819688172808963543292265378139378073352521325387300001733697225794790549501604406723677240151262757841170529279017297704092637297189223581540740790840529051555989146366997206304640397415107595653123053600455554537659376053731340666319646593212513868965510271832913754894980278319688926021117320013606533092299974985169264926522413468564401545987024930042184298013193769138993510897634098342590946045703941705984610872324073644527512600726261717925430563462349391572854272511392149250781526126391149906270820977992510999496187731560560036041590318565129742068302321573774269839313090229234989598878948562885774372322283192824403240317133116973424913231282594534069860226503105220528860375480426927173423356787395741237233196311582623321223311736910201251076482545883984339359042327804585353497253371984235872551142295986984604504289153543469886926742058048807223408085048242485455418566520133694486808488053040833968929465161158335534238539413842603897502066586332907357209552670335019857312930006579343417355645685969545981631350626720650281318681514941397652428257383070890032960333635056704751070439385812903706135233615867504882672677316174335129569005633390349488991348956375212154859612697014714406781231019248066019361215258071384051627393366789747594699075178789969985567404196816946550933752706508886993572676162017673890851431715887785552929964840423275376747168854475862681270943344353543776445531070334612145357152588084432861511858637668280252821277249094264608430076130618599859888396923385223270232616783207327492588872903886033731061301357126997509337030742653595831070129338601692466527237072675254624259575594174592352017246483121705692523021844180495767839867473262376344344576819934383425645855755829707299861934585484053233245141771158516404880058856357725093193992646114203804363279197339765579413263483888113477271975419273652283366386763840768297302260095055054048040521227364029072411086781373115796671532676346075713590556116782962473441132717676357321809876501311432911272625861019601360480464842349490886899343903837353558340392382458406610878526565121270359423819464112330321891967425333744135880133630149081976760776643234075758468515466023699558613066311200060754861639948653789749760226169899271189800432334932350833762429630608126479787117996937016941068825882327661275336743054124929216777048098498204867427992960091631112253370551829680185213470668800817786830287694720789114466798538539663552401695377300252144331838538151129739006255029455673947617436420705415054353911156960874732745578603118145484224620622127146711314367083659748802416446164238024954345756727000514509617710942096655253520900559149165835822252583652284835247606790793152216845907662022377472000000000000000000000000*i1^19 + 228264665359274908206183307049934427339749635303985806672621748169629800382086717633360446731595264413715325246489803620063147133154437388494174942181716635931445771548568181517661590040440822275065772622883911049703921134595287093142225117503526269332314496457981803239118369727656492717815312669619212911480092779580901205745373873569620434010719264593258756159247857326021401528161045822686935229660823344328781501380105570955441827730871676705323201075887577348505487097949971201403182758463594262520139488478752190659585721611152490136303908066151916920020402929958238137850772297077188057379185465646509966108425092110390882646508082455439427035082724455890289510974059112763652613161895111458928232295504414508450398629812404688345594640600192415553780890550392449757103533643172631788207122221549658598174793235360500600144144591913076499623376281961335647182544226894020016143596579758727897726784040021243906881466999012763094519764000353754415941909798061374385202299263767129543947925418981697106348550654024395095689060727296497728045283832880850563333856189622350004942256583930953626502579426616723627021383061212594683941564168306013516727250350083297865640811489690250978862133270964128673120235312397517220504224165399985577291054123268181970942635334076001859636477323212956868737267718952042734616787520154468862564658159884831425158777100062071703826343032069356583080916020249571551992604377160340515466618248594238034564563282823796020976252760395982397843762168196551434029260921025900272519138547085126422402623963309528959638587739088337894122108920505863471624206658311503150369065311206582903797832946475855377513562238955178895208435879497982940271150070160569301377435532438618209091601677713778440309648373472263706366956793765435230354012808642940380342852998662005390519217454770127082436138336466412774345552910338357067490894344033012097681661971431796859582678846332977893131222351381624038829172902040663752193835002409623119934068928308968867547362501120142620067507944820358287988550201949525901878557530521615714839809302212346045199889400358157328216713814539722268846053598421576585978554273069035525618168070576444420250007308140803680139950324305931143106746463785792986711530868585694782090022217911593523170424462164713372339861324187375050651694476690629156992240461951341604444472529277528444853645284946736279812027467737216618666316635112645549993584190601134021318625758879509016550359909336489031389176042495031980743014845240706347742929880946705485285075850523873979949107105892420663264201714786470647718238232917679539183151702438554072033366018285358546956820641350097102819917200656887102623697426405584041191668067983739321430580144034144066425115135648216849932467965984824343326164134660455795783587776147156026477975268763164140992686812434134552407545433925462251000775917955901070628896375101244614316271370736080109201037664534219013836001610694954226751192040336244152356865117932783436522209791392896426045593224816037742877180544563890642869751772805314724151814968397928387736163170129703001613490058589741635446912570753628895842855122987597300279774848370287456490334945001096801579967587007451968044449848284302371016725783096245136008662552407750244367939312118316228066836798921633947728105307076032150714676858669857121332023942094381475564830077893000108647161282791768404536790205530366818866713169516805316193771388196074176457367111498882291599972165961072726702485679465153443125330741749597676885118365143315175725356424022866723499021963008001201607066019687098514574020810752002083313394268828168190339433620586141564422774504950344974267690499660600322547648617476704346980896371151451117906889857086421117527448184806680193161031918045925947735990313309134311556436887482159762407187330004495607810308713028491840183293155081197002743349766821223820636896899943281686721817861700384775983731936594485211514674016858719690367705021855507893973824936130542598923293372050409603975586454629016543306003838945375864597227012678671888291682716229775766776230800285671591232016271643958113809330074333968040326532381965124947623032102529559051138365672659101306004138432020189403799342317332240597161305850640927582929929388772636961498922578229594443026938283152472484921918899202920643655571801975354813421960994267523766298878823409974718259700693764888582543659960864257117035688816566455149761896270364265075424267946042470232353116984842406249600631516888286806926714622396098147657991382714356986969063615358619924329549339795066619259993904326266814914190853654457578688431686700068798121026713905650355361562272009638583737102399470942821036634673613640470234259883160950384362433407409139788522453850082935080000773621590132974285908394547496740343545155847377868447996261579810046129963766554146219227094269676055002768600706192119009562378642277674183586517673220340603059389070048152604290808969758851649878864574680643497015303172130878795724267180676966606991831975897416341000251123151862633558113627279473509463125663432587521272470487561786145202898139106553712017834601423427676945030196233354471865595927357543924543520768000000000000000000000*i1^20 + -125095034787269570817491123387992564685461026053897688674852409823134832995191440290849085064351686348624391374728936841173148338423509799290630716379850702282850349096047680549408700249104424443114026134889704085043008839433953719000167287164001128040278302500076178036520896462007670145005135127545356062625445243102576945128909612801533331761978075891050474738558021184520516557430815629568359512017045964826720907162911522943106233409377532770904449822409205911437729722636206582908574149216045668069842830327368111021619032486336486703550213430969818028642619325860075514793663792658931962724099436219965259783416478835179829602636592146048339784074741735431525805060775692016080231201413170894307340322200768672975788980088791883671151378410848370605246712959674100825059956739844138502353812246541927971550890484234717048748089219724322264615697000885164113504593344915528935345175042599986382682206520468866965963292260784532349572095138560550795107821527706602420690313949491671814894125621880611496336327740454852769174964153785390425646163077228574674216248211058649464578964170982102698634858672351858307885519103306758334794368122248223269112368406311935287072803050223433430254174566883578067201060415004195601499459194862554543992425968584517184399666715247074118295475436578414117836979888385890392248610507944563617466244773126284877681171743754375079307315717218658401226668558842105308199530137384126723799103448382120898145683860009360471319149071384791480296085599568411004368203467285379409812483467005290351425473764052120183274963027869349654169264975764080352368725788183358871200399411067787129582585027572386567576051020199832095757802720808814720035938338520684770263978591180974174018812778894427990760231184960451416785996227692619742354982885692551914505321901100754101184096293927871577536642584975570122613381467840369003668456897592170715252414980056615063221030666713750528152381738088353310454720259678376577337950452438703514385799986513861195042646990283389087211751364386505089609647598194745632935783724907710446153980278959582247250625670406730256581470894928118470109784091749858532103984223733403622961643517696231685130535083538036770460335218953652115601613732819917413698010011317441216960759981882159593285144962073865754034577322655961291302695972350257738786107002626170190001204507694616933489285206628002120223625121155048316414424829057393255524172033017496755896119818184259700674938878818501614413941098532938620670763881357600448880128238171182735303062162612176876075629190093477028803503666971475057980429629727476615285984395114213835083229014786016115920089799034926743334544997796421054173948977838312210240920563947330230141083744934628561596199262460910529035606326373573426231227848968214898719273362598970432401657761855587850106579645823310537831131005714697735460055523093012364655393162718617489362194747938484893000203017935256446695087958160996379520079461224379463056075587205196528806127507041272953233134486264414222296756769944050362719984869782833139523913840121035249906108125322468066603314065460199260033080340518833450486856360410038922325931259814824522333180780276006928252953981489199924711436546469476505462528132689760886522308321941827897899141946330448858037822888602882595954859949379725567735333274884321876370201172908598878394322428532375838923901404975055615923952010292654944718307789541026203000944984714938558605684803709661316017258446414302731491154474811863946011788583966649168016650647199710097114126329861475091227533631121752732177603944743367186772432592047762666474816462993900773547951698853183729553196088776558970146284872474156366236427448707346275977485018680374092894432989141732118628890966100119381055470556326020713278302347765048366599578692268375565857673031575546657325134732341000613456189946628626620834653395642141844187513947320673866947550622556344767118629024948492155595924913583661354723514589632612267232081550452647787798297541286197021399187595177143740402512187140104537594913593500895469054628471798919479578829009411339837604282867485389569349107668767488927387495638883757752277549648799882855714992248162297240816376451876642554518259755691945412821800713300627225258609889030515606073613684271265140206164588978636848662882882008850356055701309090133960277111046961985995216838467665006143589755788086637973706499681114397677257705320864051922052360640622826931751341529496294095353256827640925350264693023575257773983587934964280458484090840972758838016871762190371025696073784664475630745397501087720390568935630638659669165326920523746376468071769313639487498591622111077822064435948650583826477193675949007791005900227727417070812718512268537782589776537858682925247138745778458320049791634078139293953697527768599195623187672972130017592176812207542707883503637044603654905082412837928059401220671962419170765695429438231510386413420550465822889115538101298518050161871408079901444964744396219684464444205028150100270201529301316570737159408663801284015358100300082572979034314986832111378371808301641261594780793528807748753684200333359113504077872793807237570200909305731971452764160000000000000000000*i1^21 + 80193835951886043111474650621210232345179236314289542947379871113441157584258334215142295974381607530409056774189955908267972713751183875081723777233894405287063304366472220398765983086643966407636796481740239574604831450444819108455720077296528864138416202703923501102276850678748648371873089904574065037049645859952409406590859398960644811084621671227558997902840998925394610473261235497944265473669123491808636586907193285097543202376083401883378106902921327762981673916045050528726562888480068519727792007985549574123962585609372306373941915971507199410312028881893426313250504996528414361794332584281969527655887060063561737507046793521547311086445209997286693341706444669242879293576562515867886284989413240076293662918013015412820999683734019224713276670863403421963657395354997112016628127477010062988532920195276037233776264953595095295603260094386070995441928201175087740625165699945773602825969321392404200303150047296958552039210759399481306345924546918332853671884300271372631541635973036098742222549661219645599606517654432533893453219102951630856172165867091032012375221327568959986121120672529732049022448445104917079022703569500142326050957160908360295961742768160930228904480247147539303422463719247204248797103649765551243707455311825573565551633066181859440890866758663927541818210076534527792440566069048470963593949155723002521371941901073938802967123551038894967706692773694355263447189869874105633805821900589318766337345269494514240438344257744733239489317478095211922618855382264594030493579465112135363804207285663452717973915852066881635542983352776523223984452991810255576457230860915962498143587681815499922927664612838479102831291590770218463323708493823407320573361969646244609322051574215758470861269301028314587479862713604437472444932410310718611574711375875540680329944094831073608781607010138187578690882869969128861832790014595254910588951533018651043455376481745847492561466620890263456780536685472258284787872441821740187976470889652541175041939742824471207683583859880042260813832214202025335864991600182400755582478439371430413194544860012360566911128137591503489663413183111263337688073663533266270949638144417569644085269349574271490412749837337898319224914528891945408718574267847282519503330591772141789004443799042329142413113525055331789653104157841436884407015610275177374920644635110124050294826415685010257606621444721588281032647133805237148462955365706506009103880966061964850979644921673400416189843340567907711284448403532187617244313162414177847338832691883033636145118079659535558620392482345479470829318059200632789505367223328962297480893075803185069849746558046361671887581008435345685828510779751475789094414205920327546885779973901935699176249273184158794075767974974274104793105136273180738004937475922049322363202362044638282260958684656749017905813048083631838635700907481376209139848399272756213754248970102461015135612337428997862883248963404582424581105890589630334679214220456582820314211454866665520275381571007943413738238109707528654268649042549638155482304698315495110571964637682350285699883167610794932328199600681174007382812643081957692089732752348034586207233372267932860776290323691120951773028184710399727608526271283309666406442378074777364171292263402536888831493269304149964463197458085879674542935987761124092537254007652976257362193027924005876106313070869766373222091591133369094241771386118942809332911550734108882252844006734444425177413603129553029089694839191125766731906632408518838757687353582912695188747700452947987283144035261668745135600447276339956426797538848246699502215579413716909746649064561360383313098038388865247613333601704263012146962558579268196129805331560903720394757801639706669621070939493376460989467622212898801783244621266080299840914681452086379063547536485382214419594766845482546056183343630782816442479145436744105044591717033384487499699971593725956548869543088036286841998187104268031781085670002248575610957859224370925948472133593397483357378339519548917268857900991285949036005050761571995719180392976592790187890620527194406276663350875856723395004094725015027851499141775877013552599553442591252656532996401838176877029618539919138068706151459275502546018834710321231207163526466348160492911469340304276623352185029791410140151566246745916164126719500960532837370754507790759662917104491555470863846853058198449355840035258462415516361325346527462850255577430691335623627941686180375518746175213737853602110820174788257971955618898205420692183050978917702218856948217556529076795419947438346475445200794518192299065254767723163835608399075199411061433964026146718919427683780622270849901352134980426469837817754346443040803140647189854940884845842330366085864067893105971677029668243067684134924915700747659840244945682372422579989817250489339717897644123232231229619250329515767760869739640348557854097264689342906518565565343063367051857215414061048711440936264832202139604934652955212089584305760966161347988623267592305688816089779346277794837260768525745981022973513315093102359408550212150621295021756988605511555296208128409676684928782183460668475558355783631999964718347017824029900800000000000000000*i1^22 + -48314195615974704372593900726393777868811553417974840422435024317418709252834944187735894034623204239373721890589972762649081191071504148188514311398943784229450973793599426385783890973968683173656578179802859925043299155232694464441188992382187755157931428746681288575609127264041668473459601353381040669498297692380412619287121074063682407017324993727354334805924218157117447746671673915359691299450296508942269297299169059789866593011726861021869600698512652589878013956283531247515809765931133843254064191122291795053977893702112027745664753038090819878647897952805930512620763536498523899439951757100889415901679271232005007844237483188371003050871041154264347215158484834833297543254827607579267677907906654446800005298482700049031651893005344651741190862543122344786296267890954340524623678051150716327641320172622313190124433034197350167698703981389543058593309002488144658051678018382062313045193372658050954535720716139029998881743495642368139809989862813036282907459071686846065876320392437653787515206294330608826897046871309696360360118084084023425443204435982485016626786468269700480523399139030568916412804514669881693110744625396235342106920230591240335645042857390268197980655329901067558813692975686416533367433198565222498798562729867341987909880273275035578108628395553707288864610425428263028190372970971369734482762471055379510319677161227053264057223186145482259496454682115650678650661182273775574538478696561329879322203117107514426272199507904381447268564054929625864493559210213016797585823711057772964068788066054653948668799685532463939423189419768116518833909910085941085809466571564999444494358151693254231620107233656623058960208845916150900308581784840046438504777266902199970994981238934077966408042073873767556845331150731817407621848922746723786212449723930329643240450888195107517232114450045639572553868917678212046001887099677944343472205191613572292122882306184364294784052460819448833058694382870338780136782973141076365195358558430069801564851909655083504030962034135099313317656014258049000978634738109674494615063486701224516151889239931558278383388834710723444287885433290427005984008458236915460832656704553702376415889276295025695512212654349201727646436974540848672607107097117358537364510188642586807226558911523864780513235788790384252165856343602523867143870731095833476835140210507481422982920635870726414187421881751188584445169348787899814531979983393393093850404741385043320998630902070360467651571966406068287952625781328645015571290493559231816484839421474796006779480766870969321353947169066862665814233588438688071317037216363236801200388115731269351687668901114107771886821381382694230246240724192223743755324998473575690357791074060596977525697593419099862237141618961101526815376620367624626393339138770038286694400069079727608083502514246688474784415888698102277719120270694838655085269732336851584834108533421731132211450460265837721404211384566850235743878579181674803171144048997469582493211082375485757685846509283392824915265459071836255738547450751036677693653773526180730103236676330491885618295583842800175422985492728254918232971050815937060718641169027553269475164816969372353451655414569368016155483125264081543486313391030328302848728757854328735811138036248696484876402489823731580320456160241018287617543630257069564098583711594536639954465800502532014189062365469522853849244819877769786692985193240424728767520500404221564416326008763567704030537714089548795839285316857156429903014415195264059585801445038179514363103047092674355694022771117564955375963452229698385489703144277175151329209680130540662760039493280250837837575492148914416641153271381903778676452483368201610282905776550258748328677711548382166827684314005010946578917854225211863506413319599629524946737020043551332615199473122247246880767539588461928682319494716936872795052858378337530391730109747818700405327735481665280274645192866477134437705470322202168120489142617623970031425194100651495404044413762895279575919236752744623692942948731116449375886790726647867638475030796930054055627365627783274804042201123772438692939464088424815435904182683548132057674271612340860476718232355205670350687213198043382035218376044341673929888800631071117472289383725219254643644754713857291066656863094108302164782341523225478935720492045066827942279516451124088831268117081494471666147134938432712857477083926671748283519721568876362674849666272547228062874174726372624563161142704336031315492174506554673110861817499667582275212214660141239395718703293753549117099668902815748123640272908719993821163157411319544650749376819433856894294422235132743072561998714458077915345005147581389741767465362158546568203719485322442175369565623310406195114694659748055743124059036542844427556793091003423341487804598736673791895362012106370821042881959275472876377772685649381469138804772359539570253860371547389684318963286266367327270598225206142302830097883735380113845890246702498190123226090841197579848304263607773761940388526185490026150700583110097396664823047178410210143371709941525920402965763462749849576276130873221220465319980608611710270683897692381114353872768712352727040000000000000000*i1^23 + 23002545652371415639242134893509850768608363512471642700467890460568253784302464551188853305450527874148397897859986478192323667299297017326633466213768733913756389563078999919608453037056262283876847433427303059752256682999993172870787838346672869404360927107718647731132052401820373406652953825774208003397518212221682628492718597153935346202291374560673871329529152751348242479371108195721420116240162175080271477115105388999833358229060251938950850410606886157676985079696720900166406606573581286064556225578055831393060677414398092392129557730947195404379126324472775961938484747361428754544938220300434981032421285199684272642877866764913416160224841013965912578761981471217724330746010922726320916175134352211239865333302345274311136931803444660709685875624041463879534330225644804142916022169988143127821803665417144018291387675298354246256844332446923658400818225968636553908861676085268155081387461409457916109550550252696316131874781344920215549032894966466889377913139380496562229908808354635620257401029839226374127576531586739735379909049640793411669405666201413536207807114179335581054436127676374239326918329399575467949030909420173584373026994777645077905788934490636717202732047167794585939941074952339006708437601989781178485578536424682182346735121536779171370164684522120885583216956694645451947616360799149251581328975727858282004174266742392221832446308100449420313871508267341144307926731544197532060081510277483652395055037481529251599002029906073678170246628630244208784168704149526752738913552649572364312871329256281009258398568348897653335823695786732745984467742212637890192705530411462254861557917421620667539717922878677598121328673343826720427355527614955839540519024929781211927172480495581083986672490511616263124949125563815392219176915592369099772674334859861882897805211133685264639365654673428882669719098855727454777487932847011277404082133424969338648538769911897287207729056714996249236217577102170991341675857660464100911042544437010241499546279506111894037731068269104139255246808014610687969797741029099273737270392765780617796259123423427386010464024099925351919650497652879909913180958445148880965519831335350971208781784942604012028143165198070255540438091949319647783829268892891072319789688292604655820185149910665648168277444092444576689428973871211398348088385081244339000260586431104594125156322274697706920389718472793555387821587691460727282929743659460438187662921667498065411848808769594996071682878591160591396616506817376204751330385324321971080087389363366933861817282939614680198621022858650094785434680117418076894619280787317449003541569474165923587629507542993666277347036634063103950266724800644201657829598237796274616105339327231703077948390109930867971906842456356999570395111036465055912479768499195002901629571134702526519196219924235821604401908629370630481720871247947207473625790974989797257545957844541016139174425860877247347838820762830586686575328302427861962385798106252816983967348317245053908611456478783606636657076053649644626066325443488064475054851346967828999222279719206175020346023436811653221558621458558287051795631952348835821807591844756144356596146388954882536885069601034167569091906304013607670695117549112606418831255564329367082420075372279206750793055106243751410095895226709711506072184767145176121209158392475314216839582500136365728647397156554409981852952359591837716991557797002930750077339580582579604539830484636376730171682461970079043924936329244991030186918327182081219526075275121096407259712444671693040296826351426136807583270414331832915170654759298372620899120103763760822798565225348315053239318189909914617771494338935340196190946234831665978749471307623076200014781246122189898018781167541997429787184412986047054929790332758180412710884283868972158820948968698041924355837263836793723462102124810055164980748402653952768230344106363465929040969268838424187923743515181312440264853800501672925732997471309028836823141782066665260208451086411015043582076308033880476548382706625901822222650704565127240981916531404669256579699380401338346738875064532951852769882468253228671859726157714321652692601646608270692076531591535338012321872205729226337661513720354292258029066341342972994179030786293959325794913267708313340155153925357549628411720785023616965099968281047729882904753425241446441074987665173034008232194886039391327146925856414431715225193838603077603353544149102435772544010507651315454188175658336765090115320092456147584872617200075845386452417577723174928723269095401265928001421500597927045074736924131034976338057416113786311842096834260933116327108461904174868782799055943248053998903558828310396551903942034912888031295969639181054690175490942016983090489422316890456396840655421600500268669574096821131603851745016253223709860637114401879250707103949660501107267356234363272271354435698738503705226838453451386040402910479307628635115785960099545115670410608343235905094702988200171243880932179166422119820439169421931205361518305812128771492056372387005252583202793934401284882321391713097136700015206140558362700972408778713566668786221032614989222708627827235881502745031396556800000000000000*i1^24 + -12555051349371636550439201179261305381471618013653742473559488135532955701153311440229518977061570952771597702269971278477389244553526811947875227070310734105849156507051842812752775852146994987461450946274859590125053011199379146911001646021874961608324442921084653473735463091745787188358841327803269576274666001101924561161162368703780840816196467178988429291665980936365457696313998705001585718077748383268925732570084310239554304870996921202421003729431211572091470513890590078810400755915233121771143231109753013224307557946556183588696933011391150465405924244783371620605994676235407031620152575921236717082459452156793379728130388956824650042180723232414046404690877330761516793327117435533669522882014908079908527009976309284516522749232638027949565367360742831116681346487111864435524192414963842355940195755810481988217475698272365190924482643986060104783264622382788702850098234409309128567118469002865392917381165247640730742190854511091771201695795128611517509765134480673801210999120551642211779778529461795834270959537424364335035105727075890362037808018815479535675965243750196921681505697128921383413853672147493129292075031690619653610579052293318351750030606440555407698111753578278120207325596100407207533722774469031701044771068101314603136823073952499452197081240738813827074284867331122268558000827475027955069571000079051789013161503407244160930079202238992646818632386527565966995607683633475878050548254834819766603728161844988961996574282925710777303809421144600494007835053750266321155023437507594428768826768283861084235157306406374919644281571252280690633054835989240454204041837585645207310076098078351884164121994873117566972538269745894089226518463286883798624504553952992348510841885140625278632446679240522343478654817744360340593864078837458495140891938441771788965371223465387179886527419005904830592519440397728104556485680623989015799284741145504467223684745023410760685499761119121334232405560399215235553423555276862917571282364303456570899263782944729184419968308574148850704647167375163384014457560843005654449132655778006310520951486043109007295665050274422311247300857785182546307691625205754487172277532506257773819884116119913031551203180272220909834783222684882226298254796836956943163452942036138413017157717629536053281858456393482472562403477374815036707545864538902484436462347315121885356074814183458779237181035579109563786996710802092693261904258146571487382460018521870222646349788699086415214252319217292068560950973466870726890673913044629853020440004837456122120669784472175984566493194699673610740861257944981784702365992188777394387490185521109038379885663848720506067958451638064236970233031791814984310172951036962113442388480416519090284941236027224391540094956314103331009952108239366686031441913369799241198202810694891134238218013259145786153377475216646846870232612625510567340543951763651548309324898987315189013129710830507916638425432759949577119582421560190728918185039471277687329607606096921110514636504115487711497263730925448134936386510211186500164027064406592590312645921696359692228165801397533933769538661309446813118741333399838929392006998057670168538071038859948338958056955357888908388490653751501457995194827608383679867188054858686480242162851534407113198912354865613539766761250153202122972741980940386972666835668942239141517898044718084904990007748939725148703996214531040864841083555412651277986726107832995129598041553612917324002349082032754217778006915743552391734639809704245226466577182140658523391775030317736706601844111210754520103785262690082043416909698872475957688706177805846648616457929727037682005232052623308857338692877993952803254236811079152487903273731214015111234664907276010970963536151898313332613242742694626683402075449526560736866453110249611661871077708083722313511009372926156280282427300592279947416623318770811830734950044959392909151931788514107206961576462355679214298085478753419851544816959980293021860919732030175549865020015716679079447703078909187584935179684542170225111794142832241918672412373291561928440319528704081369251117839247209621570269055062030156292729018416131226843540951204074618998536703147855043664657948763039348645732344568189701613627592557392779159388046150300153916733361313649612394619755301184290797517916219147027435106994788397764430686958926884204587598754605442506432159399152887415339211663163353403107660800484289306474077596402748527911450082726783148182016502703080557522177979546445031959396395132542173978047250346527739252003336530818441156417091511812426976341186723424078221620343782816921494807758631124816420397957011701407910220258467279126708432921390434498144348226473326407732233250562320948174138492892264691155786487964717428353902275465222111006333616887471403691140042773734226546631931394631496414134867240181960781217120579755155653006666223593590677751783306970144034486148974312869011419260188919523842536039672286859218394674331118764488239763002160241816990765121209194802322525589760403238250720403101276990940169514072946781815990317734094403854468480616320672369677393179036342380598893718969655789715862580054286043020749043201474560000000000*i1^25 + 5610706103624116281084005115484864388372146797208688963152348471995867585913114980759701219198257578571323323845540636183076184327438804514820657961930710946019356731369666500314625612819399488617751861743842416207392929074840573163853655750080038962902693114679138537563871257222980944665410548554521124815437405811284164542772280970772426065814248496880304158514572485160477759889612217862383248249098356296803146260337327817637521529797600289542249262228609362537322535887804577963793550318999173765912291241415448296704242795895145291191970989797242657034104952525108387514090888596603834351859975286047861703267795940975287050156530856385002420907097313922308326548372414354148092360966206093425745561789201932859833257864783275414863775314013002032633471474289502939063549682339610010989837255128925269673591481472431431571177349326619234132568679613280013694531213655946513241556800108531466894568369445614463589363604462323473300877971280420078633058551954803606469426587793168966133899757770052877054508215451798461571279214578880756981109749689514130200411323693478552154343940499448407285126484716099725056774063814915740673154129115182964815817273108853777201772533665273409715914836011762393539150111441581309410769841907496580542644554830497531592247028949947093520773105342373468221871299045000770009990929522888533168201220545640667898432746924739009616798533649670359047411875567171954368903611005782653579988451028379459401529040202193323242359787253484331357136304410427420924240433822119487029595040136333700727451321312285506643169077143322131775457031969076103872637946335975660619697267990389263114002840767482704788557200018473050179798022292782404416532968775260702388959845372614035468086483823302334807741324249104177648433611453899684387663595297063795518039042087368596973921519103963355812147982188124253939210239884669654777991018463980920267720527700962145533028914558959491449352511768054300706424224664922643606369937075876324388169088153303022814187493070581499349530414350524797244683979088398230184400560783607996303189934526124488210553914396591381675297812889406503904011614726084199310511902754907123830683267128988009511304319289838654465274911158637455295116402876046344728616695206620840067467846032078966858870415635786315385437476449654174178695003965970501348543315543753601598092225542075338003964646316794543769506336415276918846087852785731214369204172755060475998199411830592289321039466845006565365418519329991391661027789103726716519272749056945523345707049377073700049491672760561036448811683569205202363298784151606280970711027034194260418952836884021441841421472616796350205783959306833601059846603177139956189625293234022515933452129055859738747882712219992850519198562473316712123917336724421708057284866322751942930316347201981568237865200287644430555212096220576342019952825766699584606854208346365705990799005773128285693352189923587558071842232116779602988268014979357844799595147036834050476909236274893583338433293635712166604095857845039085873693769927466753933847350439875242683662316476152525020689732246587971495291267227767907383103916327802401424447920708650757987346880208822010726472084652349770201829677045857861022573823046466962578793308402385883047462206956288449713507843854014557071422938398896048951793530599334620613700787696260961227208395310124785367353917204053396114227946124672481923923749955028523883888774432398715520686059835173086580072971256159960929971245385832156814251435358343563790774504763859256383869022104780126897083458495622973622194623363402642543960144439106290812368201701811801397380038484618540494688613312361577313169280194250450210291917745429736683555362554951582129662737238458748680067778493377476933552186580193226789428187021042820865425939269603590334677650065712626623606904851677269924015983245647455586962028262274505860692395802907589212820424267753208819557387101304785596757870739335029008681945557381039267172975824784481551084454536947012728527504649253238858958413384835516324960257302170561806564749804111351413713952364276308336897522855580241857808622874036016872158327858483837024225702969803140717298316100158608359291525663191888116228505899926491876658537372865304430863070858681783867003613076977554479261246129951141157535237736730668625476307268200293780354553131434789475784929232507843847661689405186203426370125970659966171679446978430406801260815648630030611028415581396184136135822686094020316844950751199520631753636408515527836001546992133748355710832290159704382925172134899827844678890996572692662996696127453229958088324438707871173851211454468055550610919559215879667920123791010057952164433142680917789211570477926293708868964979147129299995601165740728644325800219845908695824189809424241011396755526683577579701649822139446672344986562895825804947350099782274099864457517506097375282756107845697103046340267843651872815517484197348882978892870104225639030157687743616941072016748539224919851652064968711906246154533081458950541743709821413413404377888396624802333057386161739697833356884841668766148541189023506398450415215486429081873466264982410450109595020116046643200000000*i1^26 + -2227176438882044454257392532833657563791849546901732191271605783846141037060634200927608747375508386976973947445556006989950435245111035754771730257622418163644606305069134158186508633097966118162684109599684812066753156236851679593009987599553661966812548695841637435737501828407938063310109949764961142486144007014008114527882136662778119043913076782157087979367907780196254445955480426157661374394456610412478958271808394509329416784196741367217212533647844631896018360178334053731492130434523857534435742801390028249591169587382832080404231326910869360417399566647474121666704252503017764737640339680270831352382523770591312160040416738825508705246197773532550395370962846885402376577639092598867210183725203096936858677326350353196622770959242931164911212131237977463587023037702923457395919406585364069682956415734784584390091112474086658171434448383173592230007656045380594254685327515597126689135863036726702765864915342330696878315376983093630875577944007455717213945685087139675646792860068108920362124258136301965612812257530635699391930910633651518489600248116601273459711673553621195570001589454950922162788198348898602111431395757631719648417935543528389559818671829405212733730444136163091789985341600572512381566566438593963441057535566814398135301866173743755082768602907483338526983736481911862450669401754665546556815336252670081478509066244892718540642528972524184566212029335015346982791969073394026386288507088179719190676265977259784893989749018260672448328278397206501948805064775436803945414326697606924373394384747983430041209361928652443296421832898517590264338963231427523422773004637207791004201444525405247101415246246000134748182822418315605701092983199410083097426176287540021227659973792562160213369566336219204389531247683915273396898421135152580177567006292233367796677903132090935190634962533622859321815785626090109358195504693598255637717874425803948953949597487568379090524605919205304959388793271469623786818730368771777935498466242349606629960588922829904288252635580364014152388892569359877834774985553173364235721817948754554753360469710006307620283700148803211396080283377440763622744926907414883626510393591242658233544218863746477133399743143816667633663313027003391783206447886865394274637614954690725015216421425069428982609538624110525297830370187990459368122481924196575538965119123050727980151045435524438476280644462605066885237101557207679740797971916489648218771231393841346773819842980542936135899704576151580625879212783783486078348269661857333262958357698355020351642855076473311527855297151557497074723055561577724153117659187843626890089074046641928581403319414217095022432353258154757428277106391975998746400362335304153003511970951743531401281765002490372798289149449479361719516298393095507459754091364242406841327459607181218347453437012505154033379664799060225183939326082966828862446419106258595391838255486782177427552603387299816199294814612108480023627697497974942511523981757228776118544828074503038729138575301895941529862218534122338252777545910979216721694307878467597370671323625154790003750332254263576760833181124605462026410171467483423344624248874199693509137364946807478801144419020992110294925746119439259976512240712740818699800031883558477749061980236704216591947166635108016568186242087981159424085582587090992984921506122947086753052534937410656895097910346380670826321766758408043731821327178773898766282010107208535517812661625275102833733378851411481457213568121164451134557340280556344843224103586504915601128982712892472022491812215657473979430163388194467405431630881991908863473485026035147330893186655145060947873375611456674091793590588449961514972811643510353257981419853153234468308498930620649903437864002828547111732390852980995627654072298211497697767258276045811093571516259289014984215973386909149524843039334533558456410176745153864068213548605657043630595944974605872923972962439480602366016191040432565573019353257175940648501900926170648252129642654515306716955863947234060470332851320551953214848385112080219531256953395475499356667198962923337706556597388349554900738464228510012278265875792202897947500406895861276625516130196941089833330147173956254417577176949684599360859435928491391909202104722033195668040537615270277250265030890562043322808391813516004082631965162659605918035682445005747054540465346141449683247848393895355811964309478300903016639672192422915508702097676874253632019885546836198594841901717870215181104322062263380141944488841274299697354918225068155485512655322516249810499043049907283955678218631956421696084923688492127030861647144463642378693861774067915560574915276809769932267528046751481182997110326917013593390402567790174841434046807706670991687850930394256173050982729685029684272296630086656988730047745652179449524711857908859500645483090877290733930692976839587876217636240743722444432173144690723857827485720139054894390259018780339956123969860874185272345617144197343015228257333975151249704399419412817335462797885900149208551951813408969322093664224325338794315436319571460382125379539450247969621913102953829918086152380367515593498239183399654509323327542862544896000000*i1^27 + 839329039397520708467122620445061893971538249637009682406821143180459759226634692337419656895451098550626568669978977404467305425393174754586575585638770048318847797171734381514947743585723551290784074215365281469285773039111092255071221033049329660065153828767805040131106933660208071507697623543265101778664853833035111897577994478261176404045597747375978329462701447688693327360217752681802656662017705005049150805025643664441999289330400595945345605445071713561720177082597682694697731270272260978262153910939504852827618775815329893697831057336582977994916729150071004323102320073311229436144038381908624868345166227656471615292680864171176145474235865052035364799429449939289150358876457790841682675784129803224364782143323084339145075690124892215632497123488722187119925928532025469938323086038284535256736582952621258196283994018244271889428328608590239696275804333452197973469547548002864110941216752633274301294300015630538174138139287734886666659224851123011271163159005695601482804706534325050309673195829761006477176774544209726797758825003390463537057135034809080296362486171262666928797286291472136939369537079089435546770230161298913208160301174800574010776768991348027507338984980764418792017966581284738825012332861166407121696908863907278104994825054062378963924040043865951646177562724585709297563901604265568197656382214249851326094843026580053697999956194401235752640715334561239214330884968385157687683506118831159075494441276205048042813576807492911374749786756248408512496704238192881200893794695605280873663958586631684729652015423916540431241107536811922888129319684214807663210585599076235826019796526222905081304573552597986371231422414371613174052876352624010190121944618715023118662778357397705207105842185752207362493249890216646803912153130738477759294980591092864826062306947693687861001413155633508675446510234408926454484047545688787193793517039242297247410003929956209448767741858186748230081347128494751204881000000765302452227700711067047196835743016925922053460571688841806606995772025981606701258613902239128715065552374253448035431255803467785275246181053311127841323501137507479888402950574559351876154472420113350291923291742716969794396595336563087697963133235653582497322729555313523598501601705441537649972287747499509301584389400914011378977961173962466730106096230953168745172397599872611247562537275662422401895157478058705475760246507720396480896502497082677599640453724322961061878502273994475211064743904653929339331366475800931954073416116127992746872191588050471815344177867809971315858314648131166551254999670385804470069159266227349662505459243539903919704861431944638608455536103262805536355340015777268345002350348056763970255882473766914212887590996857210526952984137210755564843194306856643028000726427275997923794778840136874606191931109763781082336159135145097282786148899769404319639610690420173763274080854527787069831903828506773755420244926121713177272541364000121802274421547154470944795504829930252136431052482087638957971994874612937744758673409410938616488797647854330602965867641966436951174838770440577993638655767356200405930038063935732967075170475856729364172236804575233939653557056580769166403905321105116318125807790999948273005419895435258762374714104528297642984100377445875297496415031327276178321543462905753698604380001368278834624985108481322272790698411593057578312165908865570048940908401455692322626890794937228094115490740301117192047118068767522739477374283997062053054097552015490392000887268551137560601678522100118906750560816433726282981129473358637682638797318865392927481729272966364450544853076384118751855562433527495902486851438662897083970497541812129396265467849489635920973974101549110256668762293170629613245682649690621390530752959981234477577801405998597939581591457798078944307006173910882134435992976697617704925978865663769858004014867605482183461868599304812352133195354612113991709232287162163963966253793556753145825661721966131144205804699575671760870976412109900521057499301984657480860682004704562096843518226042317583793083096507011333139656163255502117112359705306578645033774058739396387009644245130346830154641900621339877133587026479407694573209773040201861092333030001616053314404962903786439554146870522911503439303402936131935880351193839793642569700219888337805807159615507029093491057283399299623680959623829153321724633990237648273813279270791911835813331505076026112871947141422285850733985847225185798147102059651305178578236663991651272420412403464117277807628017257847637652141933671157891093062161620461076514006705593005151464769865932490966733111314330994500408088432551141793729849664939705485276964490317881249605496814591382000284171443699312234086951123200474583078547702833508702505168701223628388398924827410065505955285192085382490668393226503354152615061708679399311788574703981145941426764864944100222995017513161788308419241550605755312320505337081923152409957980542050023948956992382907852006101024216890644288821738545229558512232562473938481421757696167071733795163301934659676020518581567178071387318357014907535336910479686563631846175552074300473645958736065331200000*i1^28 + -233003599645785939522900229245208710480061754347764408855058800540527633876600131409392370718917471442225487256986606094287797791614730935941969482598321490335828743528609714628652867340247410869416596136944789097940675873831053611541585320872984451644777852060793199574582209597809804415843624674470101771909334851086560970806042637988113131756158937765958640464062120558344879813977173683790896679487568884202735796967807361780695669199805196649969980400677436380027743255997513138344349481686425290895219084233254682137702430808535328134019745779247914168393936436361118626701589509596445829107677303921613321745351630613041890104785594937994267267775702706674728130272740316780548465271455868110956101202736089398502935803560968899734045312774444743964583817078357053717959356952478241612627811774867902441461880762689221674974991671175554479742859149608814476500270860697939880526219541098544954262733659660721478027430084451080442394697149214862964630193658091070003122154088584979558614887192529510572288226546408293337987713024533651916339375533576994562950080121696902614346476969960058778491202837840276047048350830824782806912667972482605757705117793000551345023491364016384763794028795523235843468382581809270273498241667624929140312882311097947758140351426544211484100009031911157544534151885596491982860843489999072962614711447429260532747737602894447014205324264014018130539569897485146768746334390089395220656529579674710015378492950413319035592325438652210794557517481075456975987616087355883823335067060361208444974380189531197587097165304697556086087908927160434752568866040872931286245324151438313179011554337618231605107705293717793446378071198022621438598715490365481240297649447802583112540965375791995766507345277646311246611270299896751735398442154343252398200600194528746351993305510339901643466637512517046030382262635860365686244926444696697024168181349560470278500745014639431684190665406637363856340596009069096533725173944993360708949585156115509462429029779315677040188221724328719483341144092077851361434250258855340942038346649833897322313585489465367147787996260605790686865619771388064440201970930661865794696574938038817576747795418794522956955356385483985418710785857809325195909327090606477961587162152226607930154028460373890850786098791664027091477881373076869353501759540863264894707211569555187585328707360261633831955432361957381291199121237036202799563979552609344613877368477925549137514827615026205914242471411634341337410083430211740106611475596556501068309469595005279995827291697988177475393995284504348885767790296645945026911957390114362663734800144018414350832455700518097603835966996240470529358739269567056484287746197951089124375501231702728773179871884628275167106448138271569184705111012157944344300776491633123843624061725847810562959559339526305866055569218964037845828515020488855033827385774086359916747384318570100638496871058679895978542648890477360980538261336059113267431779777722032821503742875297336847090037824446161968580448628375420486193832911269080141534742306317574219581355833935756566156227326205622713679562832884155008337291980654959740604994769065670928699302923677554275460976754437843602411523712073484867107879103792705614279708613448688352212834763303731696896363012854362691916382730257006397065007689990709530398354642614665495841532463908498213633577794336799009637197164988289368567301055051517927224258122635593375184322619081029897946152915757073298644729182262734418722444296545025635420746962007408963024524879040123258936917160905487234348351793666324388186620902447892346889457412905393096530858552677544740578878200001748897838354904376110020301845686741408772027946844205982117069876403584080928307066007004389231177781444326980932300172682562109969200179405286237563929017775452621737222328924093259015396946073075947378545540109647648559788885447001629570473074870755670327050208116531490937652821478279990947175041998301247401138323277253976682106114728175591593031308128257733954034129981214340059173274974693438506508607583694864035987177741032026163135401900028299253588062011935714837750087402230245698273996465865164914329587950259045712931688722262861499709392321486604229420744361475281686566990774510553247503918736384419522558567006579516386315424333222460311296708345986870667075890882978071917522402763950375646415228955225039935674459051890230969009626067197917169445527829992681287371583360114214569689814868628513193355002751544966903656903354615867695394350336473891663774995200231571525022110506209400844077076082263774666862718468727131980072061911723075770136275374141356473266785644150631351615052983992271949929309521951473516343276421827343004375101972527206556048873756685980848171888483236808496884383546888215956440274149461602415392234801557624606466092028176760836035699247300833200726067148286343285957289510470145928251453364662027684398648491114731409466496281987557064212507367074123908712448199162685406304853568989341262623778679835724098225789037654486989465437581881550461318258459226876845187948281427057281386718491368645513735085977998752059560241873424886098561422789181440000*i1^29 + 67661120379174203868454508050691583988594337486151811376419768225606137404001892762632973943590376485241753803817357656989905761806243762367218821905753509745074738793708119218929078182527300834502502817592864018442533840360624261692795745569051998651485849193711438460591739033363211850733578496606960248271801976574150723667909439718337763524212503167513745893831163853157440340747890884022960565526253940965030495246117060783398703067041249059083904323979007890743557358843681046938721647305294172068682997505649017998478493858535410803227838444516793477733890791004662612059826767565762417257453374600736528361633565851682966317627577566750873534688575966600212851847830102007942881944631392188089864113039453447992545488318874941119558963001712359428402224813897393234448524499155093399800764373889715730388027553616856295280705350577645621585019600454764783446333398666314291515348643084817510769890689509747857250848984345596770477940055045215665606425673746256646013885109663074209763592792187633109254216813628918453525980151625621738632285584746875372410179389827913412446342464510138910805628633965987172530937375925101993857554996631532086415896716700063763362000543661494207130227182364806239963823000854251257096742308886034276706522172256932660731598877187420377790084012245180841448660261534127786904139913693923477705211640308088093246874091140621301204836930809070619770037442335458080538942457059735307688508717576654812612756276152948306960700518268301817353395534252097486424802848070833634246821493876619523194668026771437920556220355289533686329598297545556525696666838342205140140894515735103246227567841937172835820472520447472841442981064456229994233007717865945463380320097321472253449937009023213359456161028635969755223348213561567055472702995692202983899995224648482117983196675899752549742604545969034517971824127284883599884468553955188698978950941439734195995814338271754150953392726276460860733701010633561404557699051930736679568454183467578057312606521756042733945114717563456181053873647276856211315097172240008281373405977791625429480641417902989088670712887187762283760323258036749692863675418888370076053951165531680413004740681794126714273755201739085771596566560713391153681140031118027577802850863057015675288398568289109336595007957679162432129735942406236952555030074552707754195511434767174431106335712454317202784241772158787121295521045405186352395971370829009856252198297613665572480297382169063109459315034907752228721392484040123151195995701552430843547698224966910376694208264783838319466372917358172706872911285646431827330015745289556141329825060125191506769124244987815117036834922961775153948425580300486544638136931840488787435812886817984187082685597953161030549943741402329537820009268393101090914016440556811416388298027937114561611448018102666139143708066278313261778974454648410482210886874634507227162087237837030451573633811361068735036932512555981510927883463556599604506901823075149315116468566624519517532353816372529741644558878047592598599661411188613715974171577361441071306532223907116059103679709755403291618509629260013277984847367298364856651110940949663912834374285008894072375780337329238177198199050439285295771889815585878194958802470070946231139622177532281137794684258003052786521954988814765211042110172072428017281629894352847567736521060885754882561152780670092512472585312553259558980821840612657673659743808865159442991127094538062356691467013138532995748693050455384011960750855456310707564790764453124694136433811322281430068541249004034539691525373469996320958650789987729897641824275897162403832209986010437439859510916840544067833755333227221389068169577525115925684109681295659089959769253178990103050136378258500497737803607654949374536468356049827130231398710284062914814349635189444712543926871871261508313980597487315166716068871529114184789142744603465530938178215563047791942400656695210691899552010582143161299482920690302602484844611644401138555742683319871612711286014236511137080159585033682887141059444361945299450991479226958367246115690794806356699262110013924686460609418744009514487749541060697624450015291600081091447572672244660633588331115535035953700261670597593170574679596663307294688215889011734556260531675197242895292169803905975568060110610298759886745081593949908791042931559127894335996337577278245227523586045808219123595480386395641720343664537185817481119670429203926929146602681918115877663521310606912720312606939744975082022857131767503066659206052707313923542860590166755231810077996960325109537610989679970899011588047167747157038248476414584069547555879610637151235599941768492043864211992927212188618790873263101076733406866911439262870612190814616212476118362013832940746324431829479143987981113325903686171803042086490323979437847281501092058418525814848021679181571720420436816226686781471084600312233973630326667976856329404680914017016972196283802882790641572699667630905492159801439682397545882809507601950426968678194126416800716397233244390039124585889025706464220825812837439320134515079314298828630096975645453817008644091579162807921583032544670223169308502704259072000*i1^30 + -14546658078179619419133164181909693899987427961640005166623406329035894618481664652261752580042317676151555895438337965064520016766809384087748710044759327819739012598981197678340548943012469122344264121090007477362320513287652117616009361342616527203621141946703406637387992769462780431474660237843743100651586605704881982381909996590827439647507098608641691169865515021142119829248817797440192599939078017144685126261301025422669362125133166892638792079892116035502516350512382201334477958179636329503440529743781173218555457677352359715571476568849226064741595553488485610771463142003465290276795551180664399084888380085190348048296588461370364534127574090367613816195750587119683318023477512708382010847557020767116658216799017630749833364911449013570608315074395185334025915796491249260935081308684533752503064653434452059323947911222631147022141220831787377287107960484455054022076581437536357853571926983241671408481443702061186287939717273348876455960950096652016362136403931357702242565163994475898967350763137754835393861966573036544001641550251842671930405605805771168179065966028343672774113171399482405739626422278414900707158374158180438860436554101545419360003516170626978450024906464016014354262568577973041835210486781037605148811188078573159566588129671006147645082503625328994576694334779222541079402055042451935070213349316198105154747325890463868860978808994632934732406167329987626823822474976667803534468255940647877326056201213080810936030122147470999256079764382103989118425851119798533820305028314228761692721989736506108965766041916920514770741984445389243971594708231185817470675823672366671673459940752475711234481061483114536843532103068800078727018215788136651180300472491971943758724816834570014466448173358205054069162526369786915594846277090605827422794434767232903438086384363843467290893286866287089501833882354167083314139716338491245565028688578767559307558317487489102573946704895854993803699845910604777492438411740364937458919221379070618376668779813009249087990386032947642101671369982448037032907394762425736792191738906562022677322870473695983578361814677763039039279532412763005364140318053654102182832329607716010850113483859911671890634032575888960721920437704026744771901813600897844248677355081296863933563209986225256747463989353795378109075524469221479845981445224629113389246820118456802476000456245969273049173460100035766780402944834492105694330526783951710742923561848092499428010128348423257522150657901601389730051534799433152036514070268080107368180457991546591921590125770430741671605995007620764217728676067653554942527373032233949131976127301885191564163387838157229977500089858792028683715604756056464055397873185792058446288674719422461374807465115662183080102782477738857961686523202022809004809871849812423001128132550510168889488267473625797418857200768388366518113017745519404485564187982264276331902990344951859768221885033750773400995512071174822387735123026207067127777418413439784327709664981310587798348157356969387977049607774244680144088991106440065015426116923892385978267012105885998235378439717498057167897835637067801341421162725115183195918305289647387906591536642036377267564510269391812808597351663717364577299743728634600339470694429125993491646323684517671272839912243095424043832369504337086088344599457972227886297132748433838254285721641905983525862278622254505859425638295071358855972648866819722431765492020905153723658387426509136817565041328438716999475709960082472984715730584186793178406868106015327498147128095687081913011892607599389963873347323925704323593100334892633380486643811405433547866463938062312644051729037762776395260109773140182379859249914206668094557717633247408185531406176306763898713449613414014744782301554507253631854078344423566693578470423064041621264760029860670962777723153185427524792958848135923134022403094725622776635615732194273949988532710401787063027907822758528215172574939498336318072912693032962138780542587783152211852736622666407030875317399408231236014801168364247898853924110210253618724667870324611231297232145695396767690303934519037259285137705718591923276080877189121670887210514979619182457642548789624898270253905771462046246768493414249511289753062783705746574597962631891603133725921371156287043596928077878372813296839168209794300342815657005441358580838677091596935641421678457885884318715997885033418829845846488401136927099087258297801417234242795029132312757133927879771091293645365927714225601275845623310866683491000074792990306149653253637654958355233979421759302332720266241898688080753462499856528658372784077748412657294511015564057124847429404169737231976418435557915532036002596897442755544305155825273911804101148094513907163201234832237782920499807034083532843232168325111043606853479883785480595798590567973546981590326538282271658136509480078817554711032364440877760037609481345949010148161029316388154821700678425544662094214010245615989558602396396778705595013988104626511851073679666138773557217944389567401384551948811680072514315892763481018521666269333881517280793116904006189803246445064273598453339285253430279261509280609884776156050227200*i1^31 + 3189356189927453981540489196682485397858988112368234487824129622445336982978440112192449732073865439628177519539493064440786471844374728943406522786909193405799809238903904146562199473802080295641888354812936242388498737793619460805262471609535765512333004889180261786134400456487380426839040113855019555102886450083647674187270028281604563726406771342583643594213678626528558380127361091726925773686439047159341233690250962550036959702072670355892973935363370831876257542636089175922102858592875295772707391200916529131688554326685965566842672745713531900399438466094215953789509223800852590360039731350048277824092586680556544078079282749518134421848369262731466199572692063794976179887723920167648883499489468619426307664209379000605355892820702733830816091481109824747256627614140915637790820938053115070565681735660627550953020574286272636922210865402375984561934884979367072262671880090359238399955052529579996037010314281815906995511483216437586677801966501010640424035101172581467591499788284033635206151584470176727795940126156561399447355896543215249126703548549300093627569185233682218156909248739911477973501812008057384573362946944928488011967170633898274558561409969624518521284864749999252603114742948618444287196332766942574866419758879844119609689998537106605579038425581907783126176954696586353579774273795540630212067895950871334278828635877815280391122992890423413172167473107400343349808406251276154401598546099119596344628373578472825057209380774856534336643306824464972300642699085390399758213174430621695118330392124733619536489819444791249797400068972060265694057175031111882098437156874009883504917733437298029017159046148993311558739608179777482334038713206785818126503572352890712570137443427775559610588113870115203521195331714501610570932691499022280629856607513866646533949167664226873633907604469832402062232112625524014242508715803193657305252381562268348303338328014122779806229903371634166109577135875178960556169149938388165709328807745004893566443666441405379472566589062141884907982853903552776039831470410753857561892783908723978800877313929695171345473396472477709695497703031783718004954992618126014589064315680340752282763021340997212569308884183360460808417448856768145918903214198790730097039483188816309737992053318980106798798405092932659585660381998252081553020350391125708262566249278591351173846989213161404215281218983442690699447708105702538924908182823731487734432671208441214062902612624789086214927171232406415830059931640686559638776667447876780761440024294267203002183663304571252094530194967111577260599710526955048114611473430306259701713495582811919911213592490111493984498429253833125341090212553749601245894078173363989786307125245749364228309952876430565792330389216929927675008809438804660380996112357631746485641747811867732381979308229697302105027295552965217378741838106296751813548906670201197293313353597840446183233016014115214482314063435951520551337213390160388641090679448228653815099955172711513337023501539175474675810807907856820213931882085857042858133916830147916480158118320312842528864765686998174037704892143525937728570569316206804268600033775098145854920109877829821472469907153939283678352867551535722440630844618107229377619500308066928527480626609283431812095756383082566971974767472784367027478183692529890956286116339998186149848400241470169945367723585425597681707339088692132154817542700907216735216754348502599943241089055402778431037868163179859641368283067865209627163179658772262963914943133981680754355862232636679440469016336190406166416754720102009341492676784535731769660269599043415948050414145594690215022613214960965025353943505787939664153078377783855122121086058842556973428374771740714290541003317497160501259051031845475734018925120075021814667282761874552433995624156553192402160457339649062335440463691107139990123489697116670140590304658350114328584613939823154494876365810130315131320679861139798961266745239501105789900320444028921277174863452987966065565196243074143197863408669044779212142385261724642823761276669064094304228144648414153149517817424031062795789844586447348818307097269360668120860579843146246560359972584980411172452591984040245236445179469844389108597119910787291200310274215363068031093319185253703257000423983867137707778978899026611051946722717275276341118130564444232094695625831117677405497266456191998646203105370239524663939552884125582546995854622070244068091473295301202831142831040649649167875549344779636095138551755538105412124775920539646357134170753232614843915565047795153440546731022402818836282939625992230396930409311266172811125497092169110697173396211803494962277279822022508841350656438543122081755100309983442948023203673120250951000052593971117192224966180150591340120591033392349705825115169436912715338525600030842732016557783828167184452579940822171776359370350067534904243677557541962114208049476116687356819613693112803058349579943734241133430106864191421734553569849922651897867139954398314570942466584803821822038783880366867716576066058429991192754440916534530245826105494196871057365821321292875858833117866119099915831934795036868005068800*i1^32 + -585164665349719872124200050346016527229724639577263234594975766582500980121935552816896458880512849860476351832316389080861211299981491458244886423788925738285218913207681359544264920723317301293623924613585793533150133091640319376522832115371080362776770507184336846036903742049906153232752126792091883072095517915959655359946957729707641937028398372282011089458493734761436574425520541000794103453443212295189578829591177445843405969610222925373753392773782424946931218691243588136046786306689603912102873217684910794977814595462546124439146708329222914520034836516843659983195311919043978695971723018525414607529201079469938456630620339235705616048829676857910081723181661549893272853655510471479195303862918987719058805283523998078725603551431968699076782411043100153367503841010376773570283735639991018910365360746343778504190604153372359095864306717936079032608808484405682733313635103153917620981697942768364081532613903637224272988992341879706264696325569048999669388667671019916987433595155533121256774920198812609081646064581187661242955635973734418808424715307736650924993775677992736387404265037734709308173207388074592333343916957644086193633698619191111004165079919374729560033587108783781332910171356076965755599737077193786770269101778286853195898118604234135153019641708813231037065753262732418278735862621767700719650695707292049037431834385296633457549799511975261382866233856823339681776038201278419815527795813570725504195700654588488405550717322252104659770678478893619722994362467036387271533380843744836808123566982277593030768176157794414805587018158689370497154801085974716838009022099890491517562176861650403370229093453933326928214856028088606767063952397215432772464240778137989194742895632730324823033201648830020711340938578828438163892879110877436001038544482471587700968149779748099039906799382582752709568153183543854955705984901017891758059463455575488797750795814621015858521263285360301063465546025313527618905899754604942693103721907868945269650008347774940346595575229586830411525884398248723132914945024253226874889103211801736017254872828159143489484772895707903908171560962471374163662624590706409542963034057413433170234615722852763773104530758027809160120955927920173167059319763430368347753584033136168198956464667981685765375376391538954190814013001010982597158486861964810074136342490632563517087153481043759896493035890661735306294002473709270546574740127592996621048551442107264499437317008073848405061879799942336765764495802621662940170941540354853968546946761509082087957763341543500208031913755138138746228845350060614193219353312854771999238001469960087635715468459829459727719485395330331323619751236306624193830177547731105261267202120034823199246354135699709629043801522852661802769408668720511811276408090950196276082843428623296096545149451817763363569665891940778577041189598983003946664662576948477406387796824138892140640275223748870910533539256415900780296776953542641231574503145342979429278512077208721604974915865707760489412301364154024687672704850394048213061254125271124176873860705403350822248878962196294062628409552429144812098866220154625012798732817508838149475798562023616746507150000602269032714077851029580475929581070084394216735300316883589135071784374882152015356262197361434422136515630178062375723790183185256629607321252968066843019464934485343142747201676152645940927730972384285539035071846803148196198434123298513522013109402100834370802567926331955331240751087971903087852095998704290649437503332240422535360255211366638431116007746522399523085653128721598089188491066402641572798720555071278685862331693535226854538895223382362489799805624386681858108587942906578484494028135097452953650082308758180885888864819705752058976349245575148139789904144723315869579126767243903118632529745943702111219427633255950630765853850133931843537032448117589984845851335574039572012291027075221196278429799088095389035327943754614654341273766826258117042882577054901476069530991668601135992754322810704201944258072461584761647447976703006982181692402257543965005326888847465907060550106758008522007489071131270922936328730774091538427507570249224761148075241651777544659231539036471948193268843262417141942223965741368165242242930598376531375450473826129609503476822077056358564312061539849041679242310994112443484048307713819584993807683663110271640893838198454252479066523573790605938790731391173623263981651050549250168600203098939606814289513202183088110481236903267552596308378874224652477926982954275648950162154165994717083969503308443691709711659703971612535384332512217512910403528268561315400995653071204194639894429697039585216454209154296948476147128354643576610840768565850815797395758019373908652898279651227910718547027774116777840437633143944508705674608130810166220625626412499541388084213707604681558822113058822526485999294381720659121348092179961362279169408251359434886425521065265808354865545267366544248141877005574783111067399464228820024126735525134420390914468529896110924397026774893993757670463862043058007843109752597831773978399267242833028718619993231141257391506494294716168985524606248943616*i1^33 + 99111608886730441058253677261981734569532607603633409216137538593643368987665304784606230277617055612749952866679515499354324020929725696355834814288245926397612564807417760308883954425968199032467441179917337045697785788154182288803169908106937498979284707644496612103157680731605767734717707877655101260461999975583391270568596713619125123562273252910960864764108309971831977889337226624236542812108214482945201286573877785965465133126232037205566380398803477235918281897470838080926166887179303626627130253130014600919525943691987556381706396459540522554591017970318922527118885964678269290484210662607720983881069351378944744712990164157649607001664513623904874146275455238858347947783608971206562992476605035907396018176648264186286153054582915101848775565537642182314133114405225901973160876957270447995344413574652545714142130246487992712761333929099752254299650229363725548763304997916558112674755497174977523854892836439166221745966286614961742458710742683603218489284573204466305435235371737213242543320697905291072265416512694242438201318959168335628133917017101501294741285960517086247943100777003055881763065045875184138607191757684982649864451599730558287813634779330859562988097985584499473488523630313331010756578040112641133625386117985350494016444198615337807456473003055284283695214362229077392920773253201123965064607765242574164950185059759716591267321228033679604209287055330302884669349168492788721113904224043702039879085675527004263585711280495029452366362115431123954652523903775456254769041962975866588472966149884801428751051551443149980799057703095810141586803592436088294462497222189507765856280345679146712620218645684859731182573040083494302929212042684873856553543410767679126426965972315483688996929212371887018647531896794599959786517580410452020052126124195794301659264506334367072593337999153489363325920252540585798948187194834519429509396148206877221646736013601220888411373380906513299025985578241109690800947494281052303218268362667796632989064862469643918859615866374889472764267424023331503716738795512398208899909679054689917857101664554827329558235562409230400601645274143212435497961230106725601914202696489169661402993772891626498946402804510052484402007366269948025444179884479581822223452807099378355103989675654368006126574173522861605326014720624062870175560725502343978243497141987750749268798546753514819705850349397477619403997719400979313539183014738434577771836048474904659801867987894020039978285670468586011136572799207972998332266463749226227968791897479959657973226902987369500544522962019670270464714458409606863709734751553702935958301206944389495548428260112661910883068849067689775751600541023931814251470312701315319545665873398022413043770887055914608019475590941095320589868251498114121278716409604784430039878745480408684836861488448061021637614618298642955527960305537792548256293239801644227130795750398898837081589244073984843947802862207124326576702091598880234219242592708331184423729082581697303386078739984709861625759566898479849866607685625746826861676930161032633435823198388603231836906491584743078678957511872425511452313579283698533833356984524572704244278581409230170272015871933840423510245175777122498892639008872564576207788183815063000692865154095679363514619757470435016135321511938083025982224860136304281765963068365914452911229275781210111826532566502923769254954036462076652119043759790079348265913694238741205248857165071909688665035839027811529814395925211490136836624260334495101172333859922543313081969641128290392094917683825080395466779894638830872516334887614181697673931085098272157488574970731373536457592814705433476547494584324511441310611835359945042153431030031334843201371816773245400311050901954239904405560743884330285145291452371081142988277822394582367774479753260469354611993371221430177642240544679203036735239563301214691137502586720192020225392603935921092641415857677129036550086441146127918707806318924123648228510787695167732345780702794481853874512378387845294756275620023712589459193547921864351409140613766129872969378357427826974311492693388932165503129149836830273913663215915027938776994462981286411445772050969405442439253301454201621614650190241864111209380123335791050021804924989399962639196212828153453672086818719377653482576464206588173061211165381225482212031909802495165174273968858564290271130882637778984732255586805945876438215432654054480334223727497722568188208348630618617771384031190519954586726328584641926338806533147224503880554237284414992000983893072534840972414013095428567240692519700344255708542120775510600944005953552969558488433325335539751148414221242134178768624136199119635304744478047045769057808674105149527275361842134300648952884560578244151946897283261453888179323343682359954612734050599000094601962824850464827749209947165296512809153230486473381539367565082695510713981143457064100200454589943569364299709010037517159766794613304383793848493261586768000503991884359838070755454252236149717374085490388623216269245050539603043564106608145727262614133115126070439624284759097041585752342803459741155426911402323967225901731243165220864*i1^34 + -15706515203219864442048967714804509739247156876194286881702050910687938011659475322420647923613193385076428196650762567816696952299444019667699062694239183534569722201259714403262778195987594036941392809606601037771324869193649309323765849353116009091508713899800389526719524006676129754531097136539598646536092769405214322434960572849877691843492010316521274591379686151363807761838656375862803321720613961927313876705241945037995302777844231118050492522707261040068373936275348007603733943159007962602561200047784084974958260339950200611788112654981136043280731870364048141746120023737183853018462810581583847583055350515845681529177289003089858849990448930289953435104704642703392304660134123981689994154846211206217024583001867243527881488703349352349832743220252754903756247687159130258243235918957035078127909043482505250890909663740462342378193929634216505187998203909398771483069875991606427951233882869608063101443432834175206076207133771374997535786855744493593675622316095130448739268748974864380670646051477275137307059426890079194559211456964216683828013230074314017498606861060822709961710330798092511203669327167045010427455262180944601086475548494555386903881131249773118260899656061491640809599577378609510284987131293157048811690884664250475160577649270719905944431153124887405195710327207096423545278073793523981833346957428946286702231731420917589921689201171030697619630888620000729172768559453813841174642535363871741312817472363134251604418297458991444161397283905878263427009033054852337476279057007875073143306276828626612573207156232659375383775646966018632858264061723543549848799536638476429108635633605553611856118830086321906859449028866227899598803014119350153776268866917342067559197822043920529571287128523634863798061101506982663448489522405234450584853387054764761959609501124537714805610760552147695284114803552714740099780913284445592616658450936079834774807273191994382502078189230674288225539731838776185200942440979969198228949573460572022167425367801972971298711116037543004963352709169511931295544030294248470962646611817966922760872109789838669016626703862473579199616762209278039942695078865432242738554456584139863169044353240058974244069395282453008399914136674931257841495362706588755627634999584099422307823036117454696807493057853109958630021524379654596741842466486180857562246825209788191116379028429796807610525502289439407029026060206012820570188895005146776041887390502802081377075556306590668646501765722776373428579312752794411329429545812678868991939961980914355728897380046772595273326946117736677348374870881977090719140219593490728908601710278075594380225453750255171844568841156769615408758249309377963092353353434671431317478542693624581488877587769042363288762009062476799968175919737554711282858347756640579962280144456568918665120577389496779920261427041383505221220502559948639278140431746255007674497260175407637194243490707121704868215868104188648356322457399231837115369272020707299720086796816783198754626699687998108080136269972567767264666817704887326901206812129769567793154705476452270461179027942508458180228481406353570743405607103031131267579761370671369644629767477100118266091603388320931278994526069593277697806722257008234086217195914350389899127480485118884088678150333512129372220485085901699446098790610337506978758555947965396364975013773536054862538368653596397241498925153729786279081232991381472368028070442149606833777501074979902643664981396483770344022302851997890782350127428849333534059064746334732375021615809402412714876376311388714533735691692965090121814563015036258829317914077868654892477952604902979813021574733523024986020122646806805705666844154839352569110965831171051508100259542477955152393512761739841211496512583330170367679667673881092820412315429093024211010269344231720463333339337667990571272817280897853833113682268950576618120097242789547254825457855670256832549114472554258333520286292007918953445290436031907174370192737640377341337851453512824582503642896847591701606205495695270054086764043627747990388246628971336459249605790130117489535663117866379957613668782308318310008195801185139311573058199408575626852528115872627476539539281180129615971351977554462359470966613886284772111783407280549064066131698618222615372048734399843580924259659001409006943719437264816553678498713527359038093495642700238671939696495230774473463666608284015750856811619186035012426522450415052865890022952268172735141281488267065825927054883551800667755268052301641172965422992510141024769213097006510836203955769058711608877956787436331706390407153501951381090483474496920570781683503412799405686681273928639414679074185632811169723106881007176144626077714648583893821459282825483617481789968337435220768387436461480915209446642527649664470638801349673167624366635761972997322843658489596772053708742085519608168250784403210821881319093015611075182282302477917721286714297897722490625543501424683310686456674173487936972844924119240607431553547883039616298846803687144382168964071018476541131955644992356970390922540153259742141248501475346440903383803547241400899300983163766398470506676224*i1^35 + 2139970749352736647814729341151568329256752400028283052369069450254535528966739460956676694413158506831812452634455234320889149491225802043170151100130962236681499649599228924500062216774748403151218825462956735588066000645233486620565077920427448081324648401670516162052195979340287315519721596236018939261273585292061803646239298451052774589007903243598565634656649900637782365813652631111868163132823127697530493962538116844852453639867805948102009437481645040810756475225752640747099908965061859371082759274105304303924771238701100535295727689999615506196020045358451508652218330656656579278412318982383810972553663413683093799369303777647785493616638732084170592116075699776556033375319635629237658517197717169029185697706918098072662116633440494273041545748312186358315454609954886203805727520394795129214414041428229921380196014755585045965562331448096172063919296443037095525440416104434607619281598285910369513900836397782134835152741049429025585020049652963388146932936583378983338119643307214300144665079444262847438272421559637732863691333488487314508847378321459386403620748118603700119137857149383156163083539584772113941922230437514216347237608380890099627243077601061729515523123347458111964228065657850461497950380338520490830881674729603722801782494676702081962270301483569448957264503451481882208443652404462151552681963280625949839566430265734995880788561609873205863794157565196940526779535213777427513977797045013809148933903539464112429652056032062892410762869260330933857070952955265369184385688070318362726839700329850176375484739607383023432414956488083205376278872101084447289629647641611222578470688254322621903221181405570933705179217259473817732675581970851575985993697079058275199994618067017649688709828295103889546652340160961091019170455341339482646074915824880983130445658643031028202059083321054866546962312661375963940521613441673088747195314086659636113397050102662711597198753910558009360763356131381951492441186198942482909522458829679896364822340726235797467843983707114275161055072704573819771539733791970480495583501315070228762517822013674269909948598478283112213176405702796768374342301346700136625492478535448945417744633790904047135840244853148576304606547332353268741782314364260569506339419718157060488962438508696789376861809094782594380935321107133295995436610250202080206094978326186183707504820328452890541980286967400627542834293861461391530432444982914572062977568367665077122945501925820808941054541824144101372531263144543587770718657904016691149474060515927287642454826144345434304207226477084669242908339096029861033728928453832977191002556012320420283290025586869764140450783301537819934262776343430921560896950387422571552121141445791573970780197109189534614997430257711539408103903178565782175090288741405165313850763107461973420457354955656513460633383314459370765867882339726894072460680633852857318177247864224260804081658325317645800860859632678421728365673556480778715942023404879928360474877181251739638571430375344101136245679553246928461853141824445220054476255618046779431501863442546083107136063615635768841404034331756311073643699256796893931172945153878733548516711695996726847670127733262144949432979884143697266783817109138901473204002216877516326118275692402664804661606029980641025927738219424084037559856828776634080592818184962302036402053880873300696303162884210751723798906151322108136823710187957629720730486357107767604859479063128027138314646734226348725671322364057009137931171256748807967851206270522990951344462716202714523592820754908496145427632347457921879044713905614562139974553900779606108446742767423085581540504986596912903297720428547850643799899928858806745429312822498344435263970798750386068208008950232605764257087976419117606750451868985583473266273553988424682041443142780918662222485660285719522431295966033567126795721556961941862841705071871302069737065495086274516887908679618363792842787267060882348262874738741191464861979675096663490645549759050840784462081036531278049734738109197064771859579462329129386297655708171247079836798481456383093307962425328087239185867271848093235999760472140883080429941584203783748114407293500246274974196664507086927605744806248211585027079313829142722284863510330143211540062289130061874238631892569751807591718250361414625195236773812765268391788242362059352877333607271220656794862799843035097884260378085511691312779897622835128709994234375074584404448664808019827534998557091776601509543602346022388992130457445032235673268460055891109570611260916098596895886765226968268676871585008030689497876067940527374909441729689627183390408775923443943352754882173883154508190589874832242562339607219983103593888066608349641468065354720192471961082331805036637999645805612164301763647126246588622116734604037006051563782077332072533170301264748986487609286262083199888398663502273520272847829891889069848976456251125575718613503278214705432770154903764756220273473998923602620159412984948058301352642926361920043367497253030818611986313271883673669027171512343325459554867420842495728875201553529806461615017026679296914197830696725364553640050688*i1^36 + -284379750086261827128003962254123362740976185104540886959242483620682733907262525551156464965820562910432757575741171507745907130304814715548685568138018492625656790143396484237578234212762756959210354921762830955559284312417273008955954781638449354460225922115344372411768064817973763806094251285497873477031237865505862378177384554930744932319168505228082807857326349172194414518586243843298636133561855113896647951265727144456766479206212348619438924207015737014924266823683828922198873683576572278679635845958108926825886308364610597841395822146041111676236246194954495355354866230379392522563880376373664137798098552529898700415437854481438801270985002227195861197054839058646372997492957673892054790253080892584075108115383029041400091222571848181866231142478703814211629948257800508402171829791345050519372790805841815835296867522386748109045203045097517364883230277650917809771917208849172078276896984287845388076511785306993351051500903479147430821029202114791560129646314341189506479571591916475385610742875864258373470469320210401506486433352109467036748429602088578281360682602808074732146662452957802918170682370985180066014489851246497976145220337209161932861277538821924360992476904847253671575820682806901134351084455528175557055985266799996299197469124147645330667085964353590701593425536373094877190108206745158481727472392834813173702745361273992168138670169551824044690567492130249726220451543253427860014975265494167276924751610153422618906880282476767747292238807236483322550681021574509901694951444325055106666162739888915526758670949168448534175713220131099592212860848777441681216748824683155751773280921268879037542157947619490641601842688974388677283386177142351184858009800304700659401733271415207855587060209523630191276669614051490455379053689493855673032866375863826746522732692578823550772092174220531514851815954850469512173508445134649103458966465157481194283271164484331353812096435810235901837646766907842856550773178516545374117109333283468583820512469331544798649326669993420342202465988322488489701976324997031885453095670778960312375997559428956180719684228331885100828628682027044929786800506555139409185529424221077700172911482759999332136701294251017687582467462606168245823934760264178517086560971541093011689431003413360610719411405749061522832759427794934766609884603361883042460011231870376973828802757204626764984806935092532741737302391601693172057532478619323491993677641679118743525121965067822530836933906128253090114139325609509667439052659168311373487376678429730858325883607696909975204652300118564116255322712656973042909961266314094516255920604493551442185792719851845937424188363848436546950641881701404318386109410159971547053969453622781982773983326478890398990090381510148910321336477480507709153515029137619460916042502986138864048524740092308547224864573646012440284892499637891948873894606542811114995578816158665946066021651968157635314561178576984249187613263793508810355533014480331138024299002352760430435620274930795401110889935747541060857205434672157617813652283876875136288639396176659701828430144350007002705546618349203273477072003117612419805210907983014563075452293861613704573359932289582104152000499851945295508442870291514256647186324857942800267332818808012652267071709166943969241337628116098301026413953244853698975614012590790023033375548225544359227379007293877555709591679532883159272408580156364587040218263232073245814613142920481404640334217519133243556182051771403588978182080156003297773782908878519878435086320561429413678222095758900722002779421527276294224172033513915551413268525715067824334261678618601062128383025892959289915596568728036847754182458264322838163824811310722022070319032225047823899878908918124052613490744303464461801683061693910036338925150237052545476491969657918918165918331497673491513785536982741712784208543396545029516874017416190337081644274368334694425427898646854647741728192233894101916458037977327906451987859708582835109097760993773396814433808598394725942180387325851508159497738613832901104210424540440545882431413372038573537615519321664732514191295365156681023337318621509318388567841839376996895910836414526744650344492270526506888985718008122478547990631883389937107300856652860337119468808891687222940797911170687299693777070594016304915806498218311648556308062961126020425181271782582264396620672290990417886552403248438021192712021839389150873368312502524402248537176901919184649478305830201178051776913386733630877276455831254976609562281474477387899054690471649395296663781550999680695571551042037833502596137995864160226212508484183470776245155275833450513393444931946761252654290114894188501443161696363801204007431915490370634090460886691479294973996131205507891292245191428344768832198125585222188798155368975659327043281433625149544041621306977198511608425352772717987346528555912169617186229866440024090359243205597772759120384684150645572451979001202552730396592604411529661169801854687921411703789574218235928588533503957603651893337618749998520221381897452698270514987617689866682252238728650997457283988225511659436718806763558364250112*i1^37 + 32361133686798138241865848223770477028087155852874225323673557227073384174697473711295319082307011322075851432502438301573138803819308502935679904520401595394621890244651124225553602698532542588743732255326303888378973306168751204203186871270980958657872599989049510490276990454474907291604263121434055236946513705619415550178543336565917770690793336133900088859696511219970995986182990805532720231724345994270044332775242737304819952079331258944018089393176621521725619258378413595289387469264164842402208495614849977368758554759333664146901014497021682820733224779883708763222233262590143152493725050079003112470673041356983864436707615781987511328231174880051452811126699101855630547138312131242425282090815454223847700061619924836351575549031336461549244788287989340392933612250647229377582506587608596771749083515123606844767126073479826631191390084797647412534975301567755343144254527087870287033764263910840099024197505412175350915351842053551936076418340920278567492452677851350611997907544118816672416914813798334449533303047912347212519091065862086636577477165643648182263215294994174050593004324744114320786703134648179202784867018161718863145611742647577179837110292662166565698139090239846973547983812121346070688217319903243930688912565574752702643070544423776639116934300107468777862156262857590677725422481851684022717237554076805191242939927717970363971375729201875158603763011394659451891840242037529575185626201691663504336020738936651188964110903645653872473549984163456031564934659718052080337738547848031597463081604460287559618538581188436256073509671550082968154175490198545558686838292110571543901543513514007264347386375353459295560578020689900213075462149502520888010809056027151462762492077934310011600836154193267038603882136458530633143487656427853097184432563732698738340087009093404457398039544319154514976306651462901118450517960404634313511473965101887187705391250688879018992345161471445419772924088664366975398044353570909018187300713651701429864661073560401306599626008291198191325994003772046468175083485977143583435389160323509760757319573252601706000444419232372451897558684660056763909204471336933749284218362903367472843085364821673569668295231392601290692413636746656583506962228746198524321435649197897119936440470054578878671974341221096463785063161794435762774532620571427141491469361905640461016625458693221541740236974656740301761979267572728205667930557931225972841749406632087169792759802051082526539443791760258185200104154058328487373533568968622191083054757781306222605498134532397497056983804257114829397681818905745333365893107716789907404359566709780030556255817171250982439085104706971497809615389233238622318868140913177443127931758152870385009058123162857923944162837776783542278251035418315226944293751666499866555724295795709173595917441954906792968943812871380599264881024175570635564780556641311782483023070522750026725736569304027669062603281429888548864289719920808439727860451368816806783473275619894798161368277781806544301203637875725540680938043114293247072982125892042342525765022137156545523861656965133475709167222878062568434957783335040476950869587950248424084435912664735783315266833654652046858303833930251568572553344029146815873139812142670241140182434026218322958310089433718825414144695653978531936486657684098490632628892929638349690631769406794619005140021161395449376541067264505342426224358278682262171278624229161846637509187128779899784709763538255319501628504105094326789908350325600232247323839453883552150833908565950019634651680471049404980977754894515662294033867190517059836164244597365339093629051477657610727469237939338705608506839153223547761447399322883386197622965963478354912704127065117009321566848021071403593909503934024656627289241216822004539377437631653425681027519276212903559770064126465109667866372319487415404017549104637639322299851798134267437014896705475997817687675004198606012402470261703574423874801374429139259207857187469211935513879177786951819468163520825497382956988876655226605477701626062791183298269671934996177515635843842475454790260620872935162033911294978376637174950278942187587080571353052701343414808669197601624823551000761274648028389479523511592636310067731544663081124006747729334409288625904301292808633159083932264881512962245491499854250459426330134676735895204194958027472595538658938489263731061694060266887790325055447338474226206850104682420657202392039845681618993190788677335413475348373295753354402910240499439276028922582838654582889789876787339715926653849421430121380124239933474106508884290718872918166608147352316338091821105523645437158815985946694743320397059770610307391238059153390585691178025666463130282303138628746227969861778222594479631446899275674506207075938471861374021823714879682653597357369401277771472289010431854186269754477346307259325607698692407842776052158753593792118703274468768631463809440650210136447605461166675108881201781042427817839332859997169117088670688101317548849961066082538938124620361694442144686371129585987579066298656465284655456978798681656618320135215521705449696568344648220706158411776*i1^38 + -3375617833464630709288843592489745036513404416822964669980932872657390257494238537173457879233146126817897007956840987278594252554690278691536352689586013871858568661839992642001523730607496856046517851963408936176911422865805632891641238272316393969069553915436030264127214379679901265186482315951224294108852297095381674258301847787109243150561563621013721937222570554732925814291999765707596163526107357192799568382521508071461539017939723844020636931974046059209382034572286205390533562359403914629910837605883631699146766178579381922924118264775422551525096570923092701604196056733826828919457274633469585627962504110408599449398095666444742570955113270308802821038226492973122772087350537564865778031495258621142521499837566198323612895465633809544381393489853607361439838266363662753654334726236643053827664790113717216167721736619889084874565386681497182494745467919321056695599054403593163263357518281564749208149374047777368794348373186916978073178978531101733640218546569855516892234176425697728380087016032562812606794765597238613618922308855861276228843003924333257511143608763312142412682249850250715969199054967630259395780133257120402442427671393198414820926739683765112584301858384669282604191098583846699283316957898870615885765486247403599813451528303983113850864040253465651171745341212387294307912947322247616800581007944411426005721782749468800648597991251696820990235254276118713052189474795407052108650110144806870380602383431219180809620576336923506460304379766129257007071036692944816761330251412946739385650498751945495288319328174259189246649083581113621360835019926991005753598917224302527253122685126855486701822081624102838105056437059917223400409084300367794482716531621415348779058168497026571050343040151309176590550631978801774395416858887228437029083765386395921641072141365748185450063552315435498798523665282050277339444978174598475421142647231921136825092341201463836755949975902008852664872538813841821874061608069238885683900254565923931690263737686674922016179198933517252616306949731814956042391856093841482533962895472483401554074881033412048427486683906159309666951066175040711605615514911597411706401707480551868069567909679020914781587399722351026219463663347543454028643592781596746717506316609902065037004070076159481129998871258532760435839970092312037994156247290585965183336878177059881413048774160445892795443420913771551384565093666504270669267007629142661133330721645883814161277515917991467270925988663058003881145514220652260272968050604393833899162029490575726174486000267233845304756935954484729714282316109196559018611859414620084740652754865002876135063759928747064402692191510607215845568677852624437969153137507596827463145982073154551359343408364357315837929241155789650414974376779674812560761439965297182613351117018145298581907906244800190603826591904960075456967047469687642895053778785167714846401278710054238486654744180285643148930760131013945885510028925228812670536382825057794927420818378571180659329005431482093822213215177202215202504513694545467524274076120992737186770202301858365272891687123449089322578886034427262463802126114383432106922187105636886466512521608907173053336355462501557743073534959177360882869563474257499869359286690652754156363200142938892008294205057419759077245347645190423202451665737845136942909253770346758099808984270473626352761183133322130721279544545785361886656716682165326706093361341344371164961679700587887580970755765275314527865722710867411113331678981731660563313509522354871742961214429832231192185354255139342953068491138276396169609778802536163912071336190873399335824727902960802035134829955425778137401476658058682530476199507381657307127833990830060804017093803437291405312942815870513590158253277570339823105845380910732213652902113118861047613827756328903503084663689316719497044512307535200627065302778165845685214861041511934744306745857058304592885131415253447888425913798827553381563743501888420717465304725931819994399415707244945281426961279714404086667297534834849876126093404879088208847477793362861295850905240100761947730086250542850851955411911953270014185692813118737287164382219609964770033553471821934634971475203121127318624329288237378554539328964894450820849404325320566847661268070246302785906805494214603411047914575209775074292656919506924596607445045746069068970533321895605548238848661508477387203032899453861036596516769851887854670033932080105728610898826020062580915837197133574845550941384979965919967971940466279608423256708426728617664647668195909550884333511962736617973313434985988037195406499848198611084434592460565248822602161166148301005660839861319692295911016160948516319290216183868257912835778854251228112666855627477884533067949394776574898583146910890972294600414807014613622380358984847927078049320383337589398232075745137083899184730302021245531695957314648220681346013376319915189210826112834467503928961860888894411112285584312098724787580766662665081774024730908767640052606810421897709465607279184683299946253351432972237271048924310779427428144074009134503872748520600065969325056465950293403455723667456*i1^39 + 319690855431381150444573486593401125926206875370951808873088490357647401922118474563811539538828537242493731581550659282081300064337128856528382504185526024804966857675227015184419417112890910918704958348450309255899256089520815201087823368738971721631841194427263557584323098555934349671772029058724466532650929130029326986250881542291194305422395147469081465487343413598850397435645841570855713135559224822430176652650686618655940383207055183672278969297221006539634309877451453471024415045952930215568461462211881386953910508492123541356184504889536005246280416479961998362454093289036682655332427633211925927746125968710655617565664459160783314861918302369675472320508498186992682488784638666696596461094409616177735295561952550764742171018579959534362212622748627551819461109520744289876190943352524951177204939547577428097693188729660425836374394265918616515841335096040998743637143009060544794064223152543617040767955559104040818672375754943761535904394407035571522569268814505063477235391530942603925615925808753121828438671582269527445138275426578066198461867970577790368169122657788424556105691713365344884366176481508584626218221907460654467624812244604393735685135475918694604610362339857780611012471727437758814526201602312944921449292007098481536887263350608060869489316644403286230051737567099186327649289592356520265645727755618533210823192860083286295670981666556716097207480432184390727430088499116303891074797920166932279242453611840608569420813296979143637962507810114716415778257226025117101635477197489119106954866515402910277603885772585572106853041065718298976094962746718718229219499779144791598958372015828002410435925259561895755094073909284066255267281578609676183228367550207151862821373346432121047932454319875008185318496453136012916452350050699620327976088840572296226939325334679716576127871239138930587824806979734083108155058555258010234041756746770754326118988771070614189372865644894616778842519479494270079883444736758090766848859324912426851132681739873043835550812343676195056190197178458672164457403380310554246980645854364407310172701268344704054366640839007398311967888392406977738645905568194363643162130842270245278534756667341210398149841285368835723760039731438772596110011361841807099927154329221076034763741226784478838193556662238758379675946775212366320455892915784348008750550899798824333555930640301062766317842988182714494273512195917006126645895680083953598798697665070122525522302995807111598785330155632319623656323480339911484089507276298841945002105034896849605627823481676725583861595826866235739718996323922652565171981588267918850689559769481783253779731071186117641571836908635863110500748208551288419673180867876820299150627977765952053580648833457927949010884573130959500588279535850720901609607696739715258732593946808061156306827942269178338079674662561286613628395686513331971325982466017731942427533071290882390673646685494929530500745715151807565529382649025587487009995389518298018909538588295374131700115391386099931722722331246127441055315354230724986159315498429904424439159975759383883613588622539457821907298242251016010932030406189188645184167303953517616603286640946930018075359904546080389884521188979089660921937387810661387874491014259073469613881192199922756179930396095821725175465058367957386398043143038394275393198712288299402251566225071223063878459839368144786368913832780831477680941062674488219888317864572078376344006349951213503810899962788601276409048689947903825611054287203149450325206428044142726906869389931256415233795351815590186390076690305137041659016263923743672110526022327457996099737326369820044622272986565235941332498389768029510033869584668590352389224796791048388442170580512748923493289961543158928583018713059961926601946612077416423939702694497327862219109724580061150039480147869175098188514905425683943901864357430213372284253862504464586946185733114052957652834647376596189191571223097609666949057250921478199913214812223430877285423025860560581202230142380520753982178922990453023707587259863833601463279320850956041638887068562387710263966131764468654917259893005510877604469980087690577007229513728773081619735276041629060004926108820863260921682154618037112454492835065568077817638546610764096477827687226571177445924683517272618447727345247543193834227210134750442132632406676594878416885957245102423760860417009886786869328885597911189672054150212905416497015806979891151861077079702717212980597672482576823051698631977817935461449919524942159813647004635639103698109630024986095721902880881816635647219152461208979694586055561327119484502101900290256953677178649712097375814959709237304113851851524163097384558991482151005296396161021856260428286205777673411376825124368257248774686049621921146902603891153176148997415788920286478903466525872648769016637878500620431469994453470331446844856418381184470840306478683797704817780339445765686772983402779611636174474932543928821585200164817201579750341115068816936589404217263825226719130819880796514056249603413522500101055632392890862867048646823648363706398771065091740836016746852509264638071799808*i1^40 + -23116133194541105785335628126849966456792131209083336144975436126751568259779652180206534808068429270077226373365038804680880958812483102867672749964397847928282891628407973859673506390238576158985166976918201208207556013176163232748805737322325542370376617447184797445202489430228301293502150914214641480905926056471470266483197290545654106268144082321981179249817341218023371114822291688392372453104853011869959260864851505669898545288744706183298707343815618250113625221682244905187694107811751059874437404767492040747677168249495024888165885693251784912828170288238578723494731231691100551894486471314423519953548415845717426421192636616392930887452959341277250624398391046765852551217343029229071515994956282762560803214344276257698066213148670523573801611043401594033399734669259980251202777352324272774982678438959844173036111898457856953525000789245876424090173961051685492886843132784848488746553791070898103204195097555619938963922940671289182727682549393226485244131625451011098022622659694565447478907873877008634582727116557332295550958154910631498824907326746029861861943057267623860431727330218264310508413741736047958691366207487842092602654258775550873940524814990127537390649301648131344931633678302255114969603955122482046818704326165172910291605274732168049773029712303329047073005931178545683888727097838317782262380930793872725639140156948170106540392521969634639910104470897604391098434248419156426608867009857949061474712343223362227127750935367541852649718476480033300997025771799452585904950047775281679949433821832414633628416851636246478011074566416630159644615663167210768857973410040079146730723661309771304245633523181004042078220096444282311296242015098628829919289542201717345352327990549188535423679305056151793755285565906749126454009733220132223298516874365426479443560191042718561269544531545413632324768252772251586186275103311316068308913726493918279356985020182710872880799630284040390361560902962778639137511059047257684515556289853185836564115683710053902968747656908862069206237721841344795813705739131607701700667988611760845525515564146670590248887804230168591237440838967017055385467616596564450273989797682390986508710398746096202633051173165620815787956723550043947992824375433597650269613848601711982013508599096213855151541716573887265696397419119617719952681570022621287911219955852167991942445789299199633151205621032854168369276095834731292520652230062515834656912730575247880332364449374350578099334375070428546162821915419441404616088882208338099444115254503353226187606644406619333368403622246529065334605372585891262378488166392912445105754544568793567522531104814459300653865055987101816195968003700801716817023944542756655644144522809445980164686437036142378624492700144725736737066564223434411426456437373017490242296098689902881027931341701318969674856864504174001109223881556673350225207189722314624921710206063334397903324149760285641818885478769020459120442810383784295541364319059554797592444753330185064537204944366237495740941412418321812431656090560581835475386275424487485298572881901237822969743856962225161421790468322347214775658092278092806877341456624300928788188301816078532546309210321100628967729065151880582956632180532021454721997186217529720471072852852724409869509522576322761149991728433869093393700870593393944500413812076971687350400670723253252978160766198039087651078184988406526174603032802552861517005772106457848688263390369795152141379526044635502084833033493409519614802672389019870280783201417501020509807959357179596959384416166080490310363742489598352314513682336605777566414094757768284117766615628882768576410135433244294820510081016839950294072377389325953395480525553489866475805533577320447923615771809147937717535749735041398983250320127743790900230044029912868686993822857833631557100532921864994936591745669689018887652760841278011068957575383307640127324689700724282745442263129094884683973883674198392580248580406471097721130672770443433018724477514556508022377962858262233687337259221228860590802887829485824188745668304654155869821823243998670679147559241867378083919059739320864458072361792053688117521383961973449608568822117311954213359319001740224938476008681465992970800612602423803842287903427688722226835527495710829365057591997215041846077207815176368239141094735593273547474523579914616444261421011619023926052090667343863944346692206792685848824871734288375307064231643734018308467662607590149786369785128665287049777383329330189357216812639700367131724346762604713475252907594161762196847036268089577169469323358981536052555405788172773990870053508078449760503182369486469441073167367266328830661062155441066601678975098276404294054569225636952543232441660202583787698512504632987076860595486736081866986861687288254706696627636974687396927204185815496627959170562614223322513449429341982864873515567479552840345853241168969560001044071595027299577482666729084555107356078189388229973895918395688179704311001223853480981910252914119057982162366069054315242653571791895463593404621602738276092270827974821241806568836846422938901000693998792757739520*i1^41 + 1422425763420112620692882339626871803947737089099365096689934237614428956368384444933349998918987746118129479468423291881457762836890034616915641941441402695873126102504255713355920679809040114594229273144926331774390205283333407133622383045107087090113214870572593060410232751141934835979026331843374809447517087947707887443989285875120746868255086936135920177547604788730635941396811118487252581283250366260310980320847335622680820931160009235431079535324159238221972554154690543549823489642645783606540496434794033605046008414984711781942188822169635283386606728953728969558494253221100284624649050365825547508725275057331113022023096824273338152016414797775526907377468476815220742783022932375058969627098738943811355451846247355063273466383130622209535637276124927601542958122152431120371442118009034622543544965932034615503769374220306707396949405443180173699119362022860497623814704456916851065975471998968492156712881108660535688134282391359603342504318201016627883715449933586873688571071251427587617561935914753906139103632944813832325360276386164983555324524679945216428472362647772679420583770201656278433538933268288676146409403847905158896044071777275132274462103611265733297307911718002410008586932429388575973330302855482692484970861452644727907688615460768772457995579696972613332187466296685354427132791495409076326485192810411579349690271251497756725748662376855934531683646665872945984908466823331693298208316160945093485282405137778655595344847344158274850542210785328632898712194166794731818613923769233162791443145708275933929200146448099310595892525096641828223726177175168862532522916304913256725408721101221213219913116414183038383085499045889587572335464712555869516077687065641075237857081533216399586496719029140398336347394545647964056846527772997282370984700070373937816576114266977314852208127350481049044897207659696294960155496533841487557661746970823895232080077265286494028920925523412016929266099331085543630869985943368043308287800592971801896620640417022108659323103984720277336126715263054541610496111652247668133028681080501397664258778887479881490081346527884049732781109966366317789195968311374765368890663028438600561400735291241048216735424526617924378455072899343679121797377208606447866053879070729943454613237492400125383362827770663812225427207794230579718943530439282503764455218018675555520405065539460974456504322073347914489772623066885487090122078362913344313775380087695328705685389898193086666435929048144894753913231945785924887551042638646911038124935895803616606066283473400529605060556053329306093464176157922388964862345483922232017924036934564145942455376024084068531207696428025892457186977266374876110821846684278791780072686971366712957178653491736902469905877803028456287869796535331184296029705682137609702817667755088694393197889026434415315887673617866770705563494649956718702882995634760891922166717563495985061041152386140227386280323190648815420053745997088452282506640034886765815542494604242971264190693369916508958617628829306107950891126413901149381549712733187961495273533243911397580479624884160968204209299063353670721716171160542029606740252546334164926170874955051892608774388161504756204098983195915591334064409839333860317607721446468820682001834979464816833371727168823267228117829492291057219094798090619948300785866898458223660009503769288755334384204355169042755646469932731390013747089602699874130466015418201111393686793090377856449105641758172511692852159946675312384205150578941508741756908813942167036078505751663657211284141381240265765237200742802572274543142986152548994787174383682572577536607806768432594271672253750331857700518505652502142666457565271030790745281881567668281846379420045964514916258765104398976889533366643695501937259548853790050122323130116106550405082903404277750453067984973649391345483897951252124334645750252180635457334790082409441163326024896677391782326959809041503435002222653216482761069601211887898367159437358078288496169963320847173614769105754421447432068606344616218747812110058977465240925376927398239545767901391105325093714887789061134497785950334780649444433234438781847479170072262645716343980060991506784941091089214583658736841645100029417277405257862651141422355808713561037006391862069065958390605898896004032590102060769540382084723872508685116825301742592187682817998703412881936440147789623498666482369522726486339187139370749412965591988579571547326903774643786918828440388712962939109216739966039743229977830490583328842606458596420406106075407419890614352967489101278285971188761245280341169457222022271578319589142579694971816596403629263133625736807493434275040492444019262705332449367769015249069189628786799639939578529795741151737116876545517652658980955066114295433411491210972988936241796127872148649170543885474642719552035761478385975116889392660893491804474494843137346736039593940554118745201396451577594934671274574854585440901769231323762639197930052178386676345568808957826936452589634422168626206134197951758950635225416895136283029903587647285868340328598789732813929672774358765936415620219088666624*i1^42 + -15013602866208978355962278780438334216612176803379881669351931737876806209964237675102130819193167864085750132388317360603569306372012412422922800124508502117359094028185056762955582393005357986872731253297211808941245605864842007032933259257504994031786301925715395390658704002993886282409351673307133923200981520619668264824484004698465724369680914601540563060708659177157425710414939060117279094884078083623097343610787504098833846479543918702652267217215282261651679324264950032474731146816199166728875283960196800638581741697686764324103244614724749472679531467896067225576304515604604640315551552105224597408783829253719632904815313918872744350432320939810277727017749347552166572846869052497876455451337621410262330082598909605324886014204249659781882180604044395302800020301466551032212524271305175686810376205157338024107663755870203465061620523242002908374643713051483185755553462998303987267634484788054666690666053869583720336925803118632522297774401707158117840471301956061809410923935499421428592740485223709979185343112786239211206429324629682354719361804971013628867109810738686297014433503442030155709807161581227485267731954421113773404219777900542747484193336231494162875324911041307169538122756293663307350214691999112963480809816284322315225643723018315286991172310325343176989856005676567533802367815602106852939804587084596797550251564744422400742890546565449227489935372741511979501276702365091794060632702127963524427375501226949705794377218893534664745253691730600910101182891969532601198966849021819509894021476234791546267025223957688863039477727050568829909275966119865141597665391865301494394918704021799252650547073054253277858734377661966789524668161572183409631148690874496522263889710727437922690905238474046080500372321306538297368445786756930311020186655417101300147322585168484135897761346179091090223970593479363754604537638025305521133131536213673197042039717140559670842788084156843783831249576959115082135620954007096272265193075746741555289306059556037811734390253903437426555268442166810956729260907592020063921997727204551377789132558260371224619874092665675225915631644795094305194964914675674546429028733300649670809183243671174039793050809448679447905958649628434543658606263600423012793205608251163914975392061617713742959456297434157315771463808233738278115757458355918999491715520757789829827545649301365987266814985237125972525110869184233391865393497827136155715773565502992731026913907218150367476146229505813925494357974770557464108227621782846396050190854202801772783089948845478097705532780653820928853649464202207084058713279442253745290188922179464150669882393434643857854213077251793951256876824301079907836258382924169193658658807869360664383734280914956068498513235247110665758421467982991984262660356699006804104331941318911998648088483875318990294733822768858268780270515101231408240075586034094539743971795666315043155345217220702240538605072326932812897856515640607669993670073120711938553152132872793664862495707053118995884693459435676314800672161788865798150226039782263890132944007845591355147794488444256711843940330119232472288741651560111970212538556690633130353136261019457194955234361554899167129778876462988917476328844037111965705677124839358855285468027719351613496039799754587043400326106890227827939545733140528562603449734173878113380913428771456573401307864814543370276066934154472012793236628196900190343781491601308663383912985828416176393080638324517267280702875636560838170306843212551921157856160997565001935518753522927881592722864774728322001941548933555024547625421063349104378547795340294016021701855312588908160401695368287985721485527422051834751729701452625636160131188654201403036466431297778209621024552336416410576004659738013921081426017225263073151584038269049383298780296321608368162984715609189816768483710958841324166186567429444644609279389644163260871740017429986710468464349619857898291561072303340261151650603772418593424904633282407424531379747346136187572670083652199284475756065133343827876008288663193108324894176809570339557496805072530116159443125390398881179712177645007111863882909691550932674231703323433057911518977709085761103489236045214128629147939667017720376309335175528579735567409421741579273009030908021612693690775637202338066811290500633190714051383208312628591897278241144110267718106366128504369969024638881826172067158132663060534873900085129230999253452178371088482419935318251917522393518628002341220008086174128250810085273102110812685673675142721727955512345695729797250792295006724475678167921335871599161868368804213999675583755335847611615030494838284247863307683107651716988925343960122916719232584635786437861675346276810951483343452577815725020152088867342715305067273406734054400201671495186202097738183451182471838156197647696714688041585618680503293660021198846683937384903904144530559917637713638026653837777326909750133753078205541689404845598084139804607123519648135695412947584435692513612484361904822627082137071444032451874729461855585060002516728163204731835901055337051343800535660285965650202870523992473600*i1^43 + -9372496968753116777160450254409516198865113543997282910575566314422023336631102272294191218014844774778798502366109110283730586191331800715259892676537312054025734321959838700570359774830209157649897984238922751878895950248918832805297327677114608996225661037267903596831460445949827760333710064406498990132814001432879898486115942074623838552978706862410182265701407061570400738390934552335258822033245473260493228918027392831170923872625221110626242424821508620802918220749310989810253748685925929024208251924262130440844683039313043628075886553855485604241306378392139086590207070996564003074832342136598080765613144939260309118047475412292126484549467041417852561649684456378427071613945412251381242226430206921552326980014114958919338123341590413378720916708735295493223656275516657607800522769233029054693045648873268493085616548918791168634554200765635784691720251817084815058216793341854438319174227993023582688650831058495354643731483374193028585003139439593742762306611985417599515324681685455943095994053332903918403765053666103855905463398687456030360476840135749691905474298220940910454158916282771071845764484528238972638425436377910794205406779891868532484530184818748219048981279794297820949093794582867127743062286710804384955024776316581685299881249320263657265922184981078886182939361631579851339493609442131601028470101774529152152346053156290001317070524865936928227450613144928078967690093836680991066505040804137663536574943903407856304069231240507837231860001345586947444702768754384145609129753162733848732791574945680689652564730257922875591628448838522327812296809512432256030269776500129389843041392595356013552867608390632985599302278050688645921250325999122675262058699423731446858500475675932179353116719390961899886823421882808650492693022607331407587280448813092002585027383686362414590513151440906830832000027357438253308682359935622647487645595586886010684167037586334270438492281637086297925607270168664563867832845223750403295660205265217013685695020431466261215656158139244006868465160104477035823679008234897227021089600085350799567083499216486632230469638857125765972785461287845945695849844235350484259389608215197664681893803389270908891484771168745850512379509473501518513228243111430110211734747186509114746695945104279562918306321179172171173755254160047233807786252364530067637560359607678664874032880955079566162860302266036192730108373194989987526950518853184275450062661706650379102749161358327998436087157027169424712099269451376937702542798686268382863628000486342988704392007667987518597448931852469275287437025860591648651818291928841202543016363629109907708012127231109529464177548179799729006947002446988549803373399023191891252465619447469384354599584626388031658243066159575577430902720558428494892951197062700927109072881006309591419176759193386864965594284133432947242406303946954398474787049971761810077700273811726109661870592688999864081226737186165156270007915027879857828078591555837954325089483102969756158167737994394330179651546006099019235702910513617249808997077620897635702655542284097644307557331434909004363531105458009104121603468660773432281184665190263017430642448671202410115278586892349792184676597596324394858365623757001682662039051196192039798655529747369401681642237657503915522760598981899409009104140772838964157552885734286528081595484138180141370550305102713943271791036525743744124048264162490471532140823096094558269525568162208612465423512839883890831107557177423186584371201346769247368843329816481858945720971727486759994975856849388838117983280840428779638031523253541338656647309052991779946255143226463661250206543645605613805595876242709097116470112316719663391843775660596497987591171811838706661524660738882013698786449598267528440883777486676605452221845709462754380556847846871819242958089872377625808430858451781173998123494143109900580274163658076815096117533899328208015367412912770115573446477124963887566308200186233912854901542799982344976029706827213135069791763730786910902660111382642297084744833395656917307438363733444102555419951873021303629486872450708457606429028055187748636060433080601917740848529202838317149477422392172039055250818664521263750555504886351016536879023607038604062987187630153895567145482908368257273491722122602945881845982359028809997765422643249008834643414054063088072498634832776104033656608831397727126409785281604042285105401970465905149610473323951681352953512080791409540537056164946266405803796927718804310747098887774572128958916005379703772657204688800429501201685954723373892207273001465071961195294337262562022226328673789047620797321646648481385716209910625415670112975301199047592614025971111469115102235312722471550417813978030154533777174446286659193653835946322103059809181760021566068325963522126224601081608842321140716655927506673505453800345771801992064292017986141055972952342318686715741516676210546877822746965131735555234759988577514431489525741839993663909979866464783295194462465314588643407373538169755339608336648345830039524994930241013168784754317831868868660663099505730118814503851261952*i1^44 + 1627074526974456504082912261030025868757780268489648755700254729267738355435425617412783990438866295642021448499718743132768829812315355540100399975316930423987030660997080662902253397427875973558776308890947744748806224223101073706114736498083781287540576775452159212135156611653741972197945009067351962092634264778662295396983961708845964060972505560917147679457269028854918469463975975478048474630963515817821039452278763017787297434250944983145879872396008017723752876208582364501654981057722635410149900436679505722499280350722464989169523420841532402550965991661701051433750116763567983051033685964476322672064839961147909606798438414855761550581709020725189460420929175794549772270870264532154046586833534655155965537251964333379959130834667888965194689892870238217625557949022657957019926885885802625432758669541942630479933629036424053697785417059434176427865068773776926597823185217272286588904469404898976149363553761692977020003800795518310621508389290095540521553768410172494437203324833284738516007815950230767513489360890698492552792556601890127691353782755386169879180254050570982231664993205102573444056089509538537081679821939614538450917275693779648641246626949303119515243089511910316336556998168966241938474074917773695947326247475828956482650297738423962940190893252835649921532174338229675181206011741230525448802410035455307669972391778006741842761557138868486209694592230811197324741845534576566345623288248781182376327390965235328004015793754479786199464660896917278064129530642309703525649056770951015224269796575575983667992672953484126172119586405724245464759500415996558145242416906088902881965736592469473843952542559031613592538492949611453268799273723605693911127622094587045385602772278870301524995407429557294228818369152518513889363220847402202805961901600731444796129063872839669012046013252848234426762758033286098906593307949239631012267747878014432586437544465493022063819960857036490843445000695835187209081703203362380752795706900025240427713064021174761809955914119790475036579049089542110333873113500414010716636733880442667044529963831409827842874558439514210619277726577422155595086007034341477210155873057637184298738959070774507812613693705480698676726875737483091186578879133527274017885725659519407095032810447696864348318047705548924931565425835971590354569700722090656517070038575187279471539124826075601593319675062157520604538228625928062608958707331534036326211905202139969218257443669159537382227777977539751668447283118574964551616360534324480407837008097019283603691506723235444820459818008257729161543620272305064003626962939363217228889960154349206262128252867379460597933729065409756972653120427709461848116159336798419468793928106571067119255608975645163770761909959229596101870216970841337636834568803562728277049865213432144441891795338612490894683718600146611033690691376446846580911467716137152948929233107317261090751984488766067775467785312238951321704757349312901589124794126727621529445139204897095580426641924261519458450249061259493529403492604882479244702123979996595705873102660000647229384703198637967307511080038918833143539649554994970452400699888731203834765940107620152034977382027093105924683318446083878551791644437488211166993766331218214192232890017978361212902844869999960906045949392632963184159128542074054589362673634622143661250167095576059241959365551733161621782797854607568344795234041010759848866184785215336432572324977786666162501671451499323126444619648035838368106059992442576818313581904817343431012130292734998698008507226972350718559490788859943692403833011720701127658045403427715730969919170928701601130769168357112318861173515741166499017333018643070808954604471854724770981757436268218003340149433458771206272325102456244269908652012409150021373660367850633379749337946518803600856117360841354522834262575204802571439703724938583858799627627910991040601787543522512293309614506826170928052803628608410124397988064640226136571201222678056604468785027807817353613303156463069891958021182242351152503811171590638997183546617345613980844087812861203597431653401340485203570965415407754772340914429328501373441592865182306683869521952577670073978074017485165018604452667838893579368081498359594773045761134838656509420034646274604085031579245757929523989772692479335317529065588488097494913888940969210747985339215514315492986345800619242455983555854370780024318150765671968285556094040929952998943934771480087480487982038896877865362141104979755161011747414385895590220347392367179288630191884430987381480869247907572880897107374420424211224544843965396019291392695975478945581950278544254192072940317409968261417012136344547605090821233972830524372681119974271509071435087843013278840106165935167356122106603773135008555779725683766542767004870631532516194176909986524007688386562217140395885388891941808796218844573264477284774301503503153678450676246622953373053002651078398622468092826042723078564767836021762395855234487944891499286143483079180691264461668152188893322712278038296883200524996178779087747180643226206176405017765860271840320028672*i1^45 + -204895849855377225173558581200088798514605615711292997774995439853577818136455679495949954103691169051074047369540910535279089022589203954870894765238237010742111645449821295666217056012056254608539800579147578569052862799813625656503274766222806711380600279959921094767242258201149227417064320129094306346331632507999839323330171631542738261268213549822749287821477705478510961426964888218584605938166327101478014644180975865111560562689321093607578605409452068583615046336341283999269483742889244534200421963356328930322893796337977380746388894765246616264776745667228201027340283426697537294099160883591581673095139746755435399946680051760482891258300875590954562750566103019880387833277668452373239818208606294965441738957805646615399023635343236222386992355695251930543575245865230085560068655755075923761586975142411390281555385449250659901223301699795873050500069184302437791824802547872878709874843314269843506608567239454932222932853173361614400381795395423460018876491857850138899901542256969937332410958743960939791814499038304579056148631824899756148398534197718729879726499508427240152523675545915878175434636560657234797207294383906391043733152201379800084020374011789982359731003391400508639998117737256790268878721290126133369819918506196982500114782821089336888415174629913135869321098065163329335722850271191360375531688859656884875344674238089223439017772303801747955366536465380447804374607716944004706904635774883154649833691606317547960566324235547902562080362258171549662945335192187577101172993523591357171367563208618093066098169642095519342659176068267268519657670694766688263329357581589302817532868866723028301810308391458680759131770290414145615840740551670469778722168203420375620237389477857217178133283972576569002789765729970153195724630071668668150578740176372382644084436608486457389729586227286015214134366017145034754404065928420201555306693461073284592610502553696846368090976803209482546403704324866898728014366127676772003542138798398131154681214930093366009675566141415552402918155361098133885231358708889681101935128105364787716639763300266392863132559192428750786085605751402675402479621374480671945910081665148170464836793405423109068343278054706193324127384841437338279784027680106599886873200492028402752919709763072531606080781488281962682420865979812392529147566732822762982126331503614125178097317179860372728483206203452694984963651211485458794593817669754664677907777738492501184567610668662213948030315546028321098502938186395565872990945507939035741973214096812807264184501962000121233788520873155091935611953277453995465475194766409103147311861919904886207780591004483508961188280213933903769224092738799202578045598531390885948822862805826856028082701082776562167220263474903997959218212939532801030197935005816691651358532369573440732048850321404404851838484687311899624959836984889580676411585874245699310754650632823873491004175241013661868091869513131154339057353098270235619164372524341498113835745527736295156961359694210316408438113315991081583703039168734643695627013074677761497557282288554991454258847931181507208408497469486818768909071581327895146304188766238273576753870990281335933132012941823476792809754735673814168034797187213774053500298733390408004844111307251401284945334399795737045477799754524000239536382491116598008015595457773193033583423874299604434642792543664481693995392723337544468719005097287147871127295125335761685825643824232774202160594452662511205398754301214607515818210111065265837392837486325014111936264708307156241510214347006776261100977053199843604929275648950283261245348035830122840735424926800422834250988402261670115987698907604444212869855489126733959116795796561271479727528804553151349905054814610816678391231245398471303079499712707183003468128600491304600747189340837078715358379821451363994143640943195041260001605169998788005772093806142751684189791817381245186585481040899537770475491161992139261767866235977790559355865478587594870712183208251925519721850878383007314921800922730797887166299430258763579659472156716944912156887283695106612531368883139724285008141031966076436903467513047399942974948205328035675869763499518333252456858607354001297765314000954225091106227547959474663477035728708588590177606592438714867738334360850486414713339387447910182425982222773692896840727630961334476048600045999222454997199739501547016285608494529098730110251467236122735328723544061138643931544018766419457215569049576008164811074277753251534130622485491143104498789104798862873168725753906204872690226376921182285521712550181227657739900817123131219188553954355606621973993059713449545799986103147945528585941001556199957992235742315348846465483168880038630976249564777871046112544768777942143974338460216924619572778038281600487630121102819156325476706760390668575033733567279367277182802455583112298532662286346037241188678846787189102115305049463926141855254735641770458577114236977216387639298429152335077422542901468541840732217252359907815996707765428263268811635216208446152790856621789828461078061720935801418314489439011970465398784*i1^46 + 19227478087992223133132448271425238686348413389996363131416542644282366449949730295681931082713651585004999633277767738476855399966390252117761894652240098373906159036008869255768567538416960995269036067800964620500003871632147680110486674170073303933654587104645785586958059746771050763954764768864614443935958462317548436809929518109172760704819752469586236527195946143797590451990471316728148158554468338643971591365063694304226894009808148659122495057472188388596500912826502738443256214794608864312420503531724911388771675113876054405745708764282440786497567732612137956471286524082565887703688891608971578633341356136778806183041522530122986283859068028910678291019427457759703121698651261335396862314325618194222712051054520568898003280871697028874588776227312704075192535751473908159659019743253557903823603649480109098838085654860732073282654722114173534329469573509386508374196055052514742597018577215092048979846130930886785722201709367024914284997879300448355317304448309043636069040173339668027984755653224562786899443487163123012678734048165679077176411508002902990454009001225399298969169580811624988785184180856655057094560700565657886659922082866767531702993697431755419452744196297707143071819697971207397878005882387798176239712111948401742621255074099780317726616166063631081159034285579096259050998509792881695781316404625923917805274262799452191473538841568140698271756232808533709387127237747800600806308778548204314688340635558763784411223111453346237754174246795174888899367109027403743521447504971815777675341491893127599600700168559849934628264655848885924931359597609986966160639674011688934709402566402932492830710301338048330122023228808538649424118567567357238200847203013297110171709106076095111075744226337860759882313070951577152114431753679119045317740764564694946881712936108222341650721770272861899490826180077180337845893942473700834638551922545854244485524129635922165464277726785325950845705963240154195352460155562378549881119894494668551061858956473209235291045679382253309707237788908258672085232453462276428828065428056017297147415044910962585102431232784177349370200131938717023844163323117814735945999278103173910840559253124112587037141665507658949714147095471933385336945587604812248598270889201725099081379083067017338595235072250419969057613570215909633746550803677225339722006877496897423252735085445370438762800273324570586131992502984002181728819755760366783996233126930508194833878453063290368457905061337191943643560823175063444235100503517678755108754547262842503858449922948093763886468235675250994016827469662514252490244707676767152380894926280361691418900718922689518442832958128054071119930178851352062555391100031699405258243472654255595904498524216412179953411259350643512397897306640545600771394510623608078835587417956541862163584460960493249670911958288291672986868902252307823485684204181059649667373723107135423044087831470656109414178229808921617036495830403569338798117907157244295831164051933082293687502245267567081392273068868781081369957268451057671838256398714440529255633806950764429348007888107437095500732845446592564917098073249567858695795464801589987974265651718543426874157817281989633172321004619540910879716603907498591922001318075475027345374766966772280332566456835149998170372670144438748116474076439331164426820682415044939946795828604300777249888835479194362376208313778164622460171175720945352774492014199049637627943443182577410533963388043092127431455932680926103925659010090718837270870105618115149043381803990251221513208776655336039575423012869810426753323779162807020510891907683155766880652668706007186842819972831267488208218209933169637791811509061145301969082961213342971638559304639246647587986753999429193725125667991225344320725102088411671554891429592577020128031072061154883235290414550938354207594082609436621133765500821931638609683554854826731746736074144383026082240391057626030928161440269074037851740582561724967099957508206996315197348307077112003643743656132702536127833662402063346389427378944998846547478891018821242490274021646420196213625570158957449219123663921716924455758958729996814326523630696738142342391905360338005214316178036856934400291964117343275227486654402791821343570754635138628966822799177065843192662854505805912238021647892329387541430357465361763829913416049052945782636068817268845821802327056903472136077655663073037230169648352019028724688512725116959974159766885391574388938110581226788454197924206138445705702201519068343555503284986669075984076292314886633613921759537368637977154168734790152285916900186493000892403050496653609780135166736045571972814676867690525170128102738109175167863972823102822818629618888804262582199200215353643320810627724733345871100617966716264776749108325316202384768180693735740826634891488879632228571832073897311010297385604524157337865787234515031958898395207567060170783218177075974082622545076695996057006205137392938219505399139084685182974520600179498854294997936593279240312732318406494401246328940541333755717313465108869169812796473246068382543352622036811776*i1^47 + -1610663087272758508286131459010031390417549972028278499490639975866153346814694413293070629880101280486479950064743072886467585504011755633481160407647845709352930529739831319139829136218756043206065886366079064924215198073567231317911781118883753011232028919892389486946950825958061523659684920224909519116433620956923293506216926862522829040636821071492934018815219200717261773590154210516251315015400785839438642416520071809967909700106553452477725286357701167855445838358011170015361507958980449969445266338311982268727755032045901947390839429592828689614056439775609557234718631585193611421019324019763091967398601274491248562386224755654425262149387030207424874322644742128073926388102318354629078758152467524130046901045437792375128681146650606047020164200947123894948895056778720825983959164046814027853398814353504559353209384155139350412368518838130317988428450315411315425175274164779834770354147900976263045664972566140589427923399787331958691519394870853296541127686337499330822053076221525351805878954934004981996933864419455104307571473624408425773542912214574926928675298713390457926762225803190120918067500067229958112656652711371282357458548272678143906437300038270040531748472931727512745268820329036996415176720287165711767729422904755989250317763384022010176402011277403708375022169105010585665074695959575072794051405811891330169792073806741902521214330296837152069599665101155827696603512104120482339237451374232594473894934484118003065191762249135241257786751133529826079214695596319960009294922491834016015195772809673596262047682079247109338265989547513796531414463518135915766231204817383159341910252614596714728474354616897269019512982228500905652000174026974528948022561997159942428999728543114040955060464338264140028863819691887496584854080838215380706564966158426621608526023925905253082517912268521961381058895585428579450685467585368630784222464818101644718563092742636816583479961046337493429243497599461953749024498739940253230318351195126117163251749526232840102035196503265117152609936507424979442871465867927329411286059689136067828093656304912775034375579405677627929669482033595461836943046680629950377115867238986480337867683383817982691259099323238022521460772377766510356051106519270075163208753137451551382479296076965844999898246506473588120129753668937031899322961635668973190037762503384223637262755581777754617108281576518349076983757562673750560803299466818776307029665932445197126696471356440819749030232116770735954971398550950309410721198388275101048005004378300063256499023798277398815653510868560071437999682868527459384679557775312780450198054350264498774901586570456641322539117450429239434168533423608555897356929341220034314079476324482478476196329384468245657343581623312757859588013412519030946028376521858967803933796499906317840961293179172811093536545196843176083365101408484602897790502083241719460380337692280486366037196208484543954968128623313602357702315297476539020352689785670409048822347987013149016429715564081205977319715855613607670162364439076348643264936334730505055366598566239385867700790019577455782607898848232124400953068148735810927145294519657741291570738661577291044894210755207025071810976355238059398158187723216480905782354738869439068129059929132043216312869669058648306962210730433596723647158806561683876117676409880661827237735065872028822693175452624057076083168446266568813225410438677375605315262834785128871406513351225860778846951172612570052476508651171554369198577746528595847521817386759041245107242518537052712852945830830201559120121559635628734480368687066959942756255415071500501118056113853495948624878684930944587420561963978389797779430788982308466328340219205937097045697327902115650948113714634936685588495365877660887864909046064211072746820501516600646538135584403233231148468828430165171053936275181362338572367981716433040494958743813408608639918945153262028918761965491511632009985389896971791818471514711535117204757772708334113351244116686329173152763035629993485517540583794643407580376781747194247089356560410643385074259516649478375364019943393408643741830260632256100423368878621401253784544493416377003148681306421671726965467463963252212895454523724442125517080514780635746265261628588954526931676350211091341614550551900561513296227846159191381123092840030046095100626646091786979019551146332622013038700752199815995399125015104659022795799060013558653408399955988166612376682478433717280209690126285941779288816379230159957244885371157484170351365204219183985521998906206697292590821112507402649589254633745693925969752671258129672482742275005732031347197750687689465972012267399183515678121558114495013647131647300759506249606322478570033325131690071502411330443994445195660584042664620395443277100987904970048530920866697161592512554268752765523276542276228811497103313266454186271033722753401484330525569769227272889190736709758320644125189773187450302372107000504012513939901271673229136331165922513754491830000187061983106857716107199781405704991031897390513791668126040267680960051732874642247106036727021568*i1^48 + 112784665501800482547018062689722100631090941020758767607027840196780760668341000032884534933193527993884480387916322972253309820377566670058900432475264546823508642414368731190766483211716304553936840717307531055019928681742343781563337787609741273691561343606976265028490421285607676663638640242707244208026111760792211265640576040772803019604620579660262331398131171678611240915743956805212049548862794266925034956233901194454220678291300761760482699579696489436902991406754042722230458831715170907743103396644970529381790570670362226840699219359964063495354730807430260145843940047763106424892237808989639897292584900666879011469072339918155155923054048140855737296237178720918907059279346449828915402900178341104517856861293486361266837452979953523161682991113487078110777369615957568221432556191350873469621704267699023406612955468513620149751024240273272022615196994860281863235436598424063222614466365036787508505919899791751448978885914545794642978822337909936175415580272450245078949222639894600321842574877929954821979372875048819422357624270180240219012751749085490986344945636166750679017422808420202195265211806376685215030837581084888302631776472202365428185228803912346149524336923363958364351394551023961536663320742947116250941587668942065071623605843551659474821738485202874985916206033950480661335598945635759617471516547418963031820785040200124315881690320924621650452140376440029732706439517428559671243583159392893629912744591694192184209433552379045214549942765714364436243611114951934447528691898477178176655517854131491925790859115264267185509144204507137165396203736991670681502118020433782118650508643398503834812791267181607578923399412933289974901593914562333363882395785086608884278047731760972740854005642461831051413144246875932973603926578317535493885422657425382512930735161936686146919372594228923593869101140754770512077436579281034038025171168620320695517125554479732578968018558674507621923193215366465618284954991223776113011647622143572167662427482392270571024214408777183276972690365755592480339801423148475751900761221689821938210387098333571202769965601720642074926868970218161234710461747111911483572822371074449350413924323010229993698991973492169366758268896565090897851706991188024655841863970868838212956352493420707687466256564139963245598769953796199329277921762809480084667927322930938480401220154041291837891244353451560115323981166565750837983464363400751295284883469572811204052871869661041929802246190148762006119584040450987509009166740528969995990260600915707822790331758248341640247443495420201540678987620032012596001321948060206521371324590040370478904232671162043414117875978824549901299643052194906183948213425605626283923045784597774339406201763291435941621467601087484358695012668985681124334540587792082589490550155200522622755067913778778872224600917575966825570636696529036473216588148245448824078965769607450254654693141146762757900538648812450916501778694640362802275137629986869785733028968443089485089509046215347939145378512406011266104388435562774236231900401980018199307698718172064052147024819741343771777841280920229439266855100274439374750120523270320087752503847880727658129902968995485675760536407896974336733441324773206032032460272484908986850381873509704749458516542691596985797715099819027863227546142287793491353985147567341428573414278778630900623799069748811607953448202917966798654053403601184823547055396377171211332356319420558638630455647648484583182511953288012348051282989744152257035659798944988871900176759206867760666772482413015296999786612026244507961038252942427333542606651836078517564205404699879536683094608355741313461674924642012132022875700845964230753009079239419640424693769571573917238534749322635054053031565883902162596958945001020921086130170393011225825217795560949212246042041354069518358807537331616371130616784521721353372127338252572980962202752621670156789860366662307696092640628547648354396058774634201042376494131357155871301454950868756700095026484366363515536654859157489107570267293204504171311263646333635764173011972850717591152168650130183160635190909913639508690909381047844024690837940892187353181582779616862010559917060596406637605767883420179879992395571725441073444383568166984599690700900963003990778175842946596652338572169524920098159171444787089449917395711924279725074631614010768108215465349377313424325752891899127693036635916785728412739520861846312399241594818816936931915884206422677587215313842870028620114389442146146285525386111428621031090390218226969876502328331972130090612654476788498899416089169912360279763011035004765016805989844920013093318572591349728498489415137572121594496982957114701500252289886754340698476789961794402508775605085660150996191254873001058986889145754599682433575360806681160585118052716717149104446903738695023789797900079275015283534979791539939021112961047748106764674354042042680402016537355544413341331291031135302147055236244841031619234588551653682719850410357715376053005271824114543615595323346815089180368080481889498286666268246126138457101558611968*i1^49 + -6766666542528526474468741649238417947030948674810082997151628856382671708351266844271795961326734074297272597668112480051040313224690283564630683070983082268936018935706306360708047910887911890227811109340500567662566772164505216336117294649753568777300980952732835132032167103056324838357107651636315647575323425542888133621839881941701942571785898462853325611340386892701059315129496051947829009399165333734705814932510014068557737872865472313149903234311239214406867070303537175133160281265494027951607427540326685927790811688005443506649336178825334472714237312621006726383788618581472039979116175274702476818997461295901415834398920950963237961828806889379261461915583427383204583058165170291839881586636704552833057034087064929665928894596156874923296410383788474964220166619731596326446982515331316666184598021876716206017544210941862620865133868924605182454152549805266631562331165573208911142547686098623441746788323428908156752393626651751940983026910281578259398261344474064624526046249801756735847167364379244202126435245115361996730492993914922189416226036907574667888768898221963397925134029110273268724655486644588830894250340393882653969728873314854241733923389914787766949960204281424500305133702609536641562678496114739514980410049119906072296979142765982260752060486324358671368636561862376063781829724339035188816060691078287278681481014914235406702967119563940930941106797681418946062044225231698440646659420961459655917845586031472701039598007798513466321975614249048780868331745991871009400598720665826462718922403536437219084007248746744435268652003476108078660134898536518180031868089688652269750533899473781308933327397353341207377060293912726103532891437916250158432691386351607237977174802098405693302886598532670477032441094594799094628325593090925283235518335771215238908734849311218998158903038465967431024583443476272353958555007734748412380273690212374036604992884780336142318218248489540673528650237922286684466479240477940559469375223301652448652821832375447642027143037859604168697150682092402822341317095858040596049585225777189580762684547197533136180519197587665118707472543558992724855802032176830774569952011415370938438928200223611647677817518885483742455675305852919763517108468204080516533587190660336993589784590619583153151120156323106353658142365887103252460541661346123640538109273202545145347462276750152224335716161920157643464921216854478570768288474989420743712585261657759417554313562434376524650763165599205468070523129363503501428670742013201885009734304654415308342949796505632276034313517840579328985409706074754987679167416653760512896305300395032867821164191800366594699690597551010299719474097041305305035812993600817904568192003007276384796706268610235425804348571600923745199064914860613008799930897231792512188989164548650485963519273711156836018396987078946430176516621375018440723791087804519874188868378795682671255176080839527556528783306991526427990182749857662376803818142038014945003097822175275008939687535291217282843823294576928434964533715143783946868918694222827064274377591548130816005781458519773565454231789229850387729276231982161059848100698719703903874421130252309024216415361975200796209587799758822113115344789509618979462878610251623305101775851329504682554244782364260197051581453964460665616403002468238907125843509967369971525188943029925229624254517315684089235819180468753516682018308962464174952855302950748956471258876767134396976488747297779922185670385769374098040178183125976441275485377384218668975238479316043507118276355828719798063708555097126472275496790184300588943695513232906031603233196843622053782503843773660523461212986203490100618769409438955006421410064359966653364281821727352658235566275841284599879810003875662922666070898807070071656745270467880198560538858900157743594305652384779717194515560849841621653406595086640758835836623585804216780760031366615500730432229158666970564372397853158076681591646797981852370282904058722076106243738127396335422120508820438340438061606672555043509137008186519872628697952064373536438471523098378358368474544631479135973314651580211027160979858372700604516944881558934777880922307449169007900382177416718062199442251997440378135486725429738517346624764400397481391713155489166541007023987329149976610577259987015584746038172048987313093378923374133911758638591541282853961777267825689870165184892971241962635380292608427568906916516905903187069603318507868835153397058281060943817403426506274917313776541624071054914560638193418006147549172027176628722001718601574228741593165345806049222452486687414741209331563466416044337354300867122227512159106488734419900459388792974298088899553826541693278342531788282741929875087522533708954191826352372427233186927356701894238746210900785880107125405795586106969824446404678350750453968342265724917550033982962222827779011258137695596443645523692280193227650780200041123449833952695249902612960718062137783901770428025532901466306254895497554154069823699596550286035835008195731479961862638578632098308827074033458414876383411802405339136*i1^50 + 354567191380036744372024848964468324610012926084130379666195811265503695472826066350231872321654188133417881643094437560451905709822456428460381035992835525019322467503263751278803544245427362632057834633601404575817960515340050509474347219641352474683431613360505832325066104156020842806653388428397895895955117337584128149210894874464880410369620949057847560833192210055656962094697504033987970752752100133777448284712578671750495526999767069212425327268771122218363873568654229547997269600743975231473347788933195718973265296502676993457990908082523232461609313052553549518021307712449850050630304019280035978423417053426109998080815506544422338508880979426936735798848745555129066316941176951395300191791979653761120381870412331912956162169486730397212598745501943769726975122915372894617019115452485307519959455715414137428073610404556584695156164324589958391936844964722321379767215711557206005044811400493374135940760439195349842238633784521597315823494691546006149756353371783942092390175653793568851205997784698943965623627191653266177733551695632907027130205132696568653751683929180081828985549135100778736054878734949439858318873050152323082276947893676513549788149865942970396265023897605340736852348998267679131158830885665692400678680148621069590952969973935848482371779710092718481136882234647797921424474639108394914768994259220271446438432743217848894942605425880852458044674159434363743356647320658651951224905612773509300129363925199901153911234795790166764151402901930479534093933501830762785259767428734760088943045699422955156082089285152926280204540722502324705540801810233107692841423805016111705960576079052841057187734309137561636345558325138068669861592007538145908466027408016016021195673702479602590947361616920338604969322434587523988287420225609456346393116214572449419423052939924931334872680042700386391320680864836983364290424557264628579616841796911757326585931210872638903127240582272773095908371303630433401902136361359842473296014827054108521407521922449747887412022104582515198911252571534528340105834695149182099458548120079570780549666269397126743078868224192267172469966270778032057565236060070031913275006117514615447813192095113305282159147157043669544841910684734857669143382134558486062250582107155818818548530596509522741471436420331195871418713057656579157021311095756522011620810318604185858931145674120089202190095589467093747197215485830764745564205044944403311779513704995808537088570028232687560793196577998348538908139546028212539163874538093232911713829810601243457572781999066868367568337582509454526486805310555393937241825089101169762208745558120747445310330462003322119517868559669368243167449095364338530574011572834160251460736937463607838176509764741784328074539707353389342871717981906769169913313184455237513825500329521397003753872474717438115867757417985987491461434617688991836867930874033534289165125990940432616894244057682464087674829372871080827629423476706925068914329353156364692827720811308055019813363060215274057293348882559603445640874417441649662621743086331022530877609774863134023666525645215129251155449764479181313801576938289826584952024826922345896294858111016830650426307961082363918633511923695798452383647864311805355681906847872101912368717027675414887796220258891902310673984609221090771102383311496086616486026341298630904804395258443930524940765552078289512612020277237700404890041016859143139476081801664302416656474004925486302438921416665112600505557880585863768619314125293927479085818493140634795621501771824449323008895011660938606448341815891808543340916220250643256684112524628368048292542105208483409855722187960450309035925053905214451010164750167370753974443088004129669939528296387561268229695278713251428606926994572091954950980089742214438594210506351543118179314067191364392361917364097072435345546103373694223014857171121446006166857345779962810235306545174854701422391378020023907853780040879956494171658792461149488876356375444099975005111435849777867521038881878001176477349009346486806873460497694949461661383617102255835262150019909940132891120939493170144117275275799598432065391292523738685746424728935024730582921193072092144166176552978887681871351593290597103770343334312758236916098983996705434424709100463400682410425191844470144512945957069715504781677772410432625366756419497752056966816907405766433447163938134489016726529417898050564925608668952171625359791732953933630698406533314843729602078941332451391002563216615800715380855108142071028562914711421213375178416122178921264698646050757527206502125242030911638114446032735374518915938460394217880700695551653898103949537700192119397326566627289764040255992320010086919808527182490139911768231877130877267757850173191660293271477936399673876045668600565762450244955666663384832476465902040530189376553365761075254751697476259683213622597035826704058638810644594310658879451291696255014688215917360319382711166316114329653573381121419888319670101459224450445729478361406019870639772615480542281202811173737046574173220127709909401926272417362436161536*i1^51 + -14155462174611332077013439495430648076366925260787477481943489443260820600719972945871745745112837325686540822450928580983501505156483372548572285766391595712928787558609582258800094528247667114940647581610477187785495426603525521711705849667942466978764940901275898487379920206906479736372433898197505839566696561894787734968224203087429598217093426933674439443532752905683605841837822998234824939906619460448643036690317936927686969654882050469190419089555309647676503353102640618236087939334222089030800711858029720790465528728165176613208531335587068310490705955584515608582911145504635816458149389737899045900729473960662190342546014354732887660016058246038299815586385019379075738340913322127064444286233819983478342183212064984846068923773259432434596558711768000067847471518078054113126074614969361721579064636064374858042578137477587245430174036354446545652852873533402789555970029886734606325936204170695535718172036549561561234357631853805463924699432704241114076264566842251801931469699002600364486478636203649324224592756237134788535837522487128507931113827473713969001260959141907517587234617443575981440908414372219667919924195140059204024733233334238444337136398096811468167762177173228069309683184616725690774215567303161862830110945362219149697209017664274041948283954538090139140933193675347593177689993791098085116948622865915066605925333181951464823526081393956409622596605811883276356280182499310224878961262867842912941857638380318776136355669157849581918580183537648027711612074255991905842811068125323134422642828121009042502011972354723792105564807595091156053433804426924571161589220648720877880712512276738581142057651113215163979250587091591023640503562216368430505195696495702152470745997448365633308660098271962993088441706377524183841188638181269819616839379099329471537637929442546437404486997414468876106391709277019363427420843298655325896180583767246306329073154178040931264256668890969070872831149593333250064924214078594467056847141801794100975122711268702125675305634497590851750287316395625857440675029226762143971968801297829621570644825972127929408882017980702570310712542247796093639543513203820564480012425937962793031698765957692421187604332659179746357153681452838914939358966770987554848813923600344858106272215358288019293845530117247141700955078435168921498419960471315769494235162651534648211941156835761495028788247962047965461365925876152098573621890508710500710037068117713969201373281237519569524843699152221013285379831871111261457935324400714381922358081061198400391061552561565843004716389155104871838500275926781092225539783408546810374845113576324074405794174766637445643030156072084178723538872359097276482086288990675356563318970502720605398762976124748288585044326938223378289603377615995017935516499780733336505073196362475038831702187833851075163238217402286815238405747417173433787068354480804135668913038232632677143893934371853658000839698598182120270542983367943853439855213610240053955837227107659604473373565018834088025285350388825442352663865699834025938201872089956339895822831039220867912636105705905044221438126662836351178845738460518699419640466649254886115755122429917172365008727903588190319086319907345006740497277491496446151901284996653977371676220092409916590568077309993831293502108462503282159617569222249613124726462963150356206709745209391853806566635941810645225403309042165738703159187002666944233223653156625406556756765545461267065418544523951542152136845941898856184497349166715085847804138519189504577395733015889744535110503632012870077518609352246483980414240449973537782448411583770417584358547978189332206566633167388833629532928494812019559104697464185825028742764809557902624195417716128695126846516596180077207179871399647253444054118407332844591545268864705080615181511949854802088381409666039231504685526842535738419899084382457230783593519242369430319900388242729921103053210576183624994864605508580225909188339852694196670872731731069586984585068371838284856431165827597452781740660969081266645505020952812269011145557855620731566667497426707658751122607985763937854678629532776588273481444464844860929173798526795252342609931004980484120281018385350999425660014297941520426704683657341458814502451222275953639576932745456185422551929572960952420664570802842450946372857306230521317186877710980537962646427127094748347837710393340541697380833645052304557515001623130980391619713658856546827449054938607974919750687820172228212348805802265300619142275372681128559525883130326764217963031220876038730612266724788988522577527659682270982544991860153553224136716877044977147026642559589615522336167492617999101965780157300975498890712533798463095289449444337771586332820577439561686692863204885036863435081440729138230362886656305186133983001686381993959870568182935302854824048129245419989764050317082450455097456288490965411282357798750630931191582023783707400483933008162071464192579935766969219843670183916832569738438696758848846164085750769663032722564628423455969954231324294281146957341957417321287319990522871808*i1^52 + 527332494280761830634131668867730911818130815707570656621811546718820432868150214111109252710341354571566324749003461654328544307863078936907430927351001633351906982949958994596358859856562449980891950309354508329349430059072817566826739499005926834371821067831692950490986783591065908550679861012430411210431279327013891807869039754512790239287765192480143735956474124878677164097964716787846102146429047708081833179231136166149981171421512573811461101233270907151739754029697591893822006023223040834215757846916823834219213556736692950784931169109914050354720668939032119847346498869459434242209244260795727890012651675234069006940453580081353529401481196053471568492600075743915820570772212160290865553482402976332261082662303258559905696953934810921716131557153641324603858001021783279427300416078975048539579062679037164757331655660982811089207477052759911930553851760778280457546197890069800937778763026957170407278895991086534630365949366175144933326024221059039559532011709378589343751304932236156934398285047109625605425990677194973843763592806561182505159826110165382250093912814178877014298074144864454064177576664327330402713991200122658140903142237995859065152653898081874632308826107767110161652099493747287673827746538839190652727246935929152515362663581685059963180980042206005309885967026981215657561812220603825523108499819314780892939901198270215236000505675016836798139391850245029465999002916979051562103906376806250610110640988861357849448015379335766964674951491954724638752198243336860776708813104219012868103907814353473530741547608318819247436360687485909792358839168279889034166740129084978540941925684304717301683224378490341296201591174730990795482527831339477013125174549892365588236833395717306747371896688957946184304211820999270876145218231641771990297526047642908194624241326034344159415548755672235102741545010590915935926149059396720475994563594471812282844642056136055754214052174695123901491052528006712691370942711329920449962659702742202417620101555508718922132359375348110301892997171236555714338732638798768913262302348293114773339880136246811169730882753984173451046009594192996558807884927537413355263753107048722736993211136283237616928572804493587985912440839648773474982885255028361871647665963578264031902261961362209223463663379023969879132021511714141841201505012173839410502634289941289048082265577913214643807647077018821208427188929430512498799154943404781548485252289369657919095299272363271666611363917811063686801654539435006547893551817388097575986266701756721734589826919011032819839713869074564416475886564796630899480069833449664887857724861552691411956194770770177752824163933689704399713720883163539767556697058397365312294402332512891159866486019266594943424616801931469250598247917101033456648514650303623599113809698192596934199458080218073469988320449920694460763413402083460699856374926699385939067613966048794069477098310838639547869390005927676841040616544688755285997440198687987809346001602511193178955299400028424254013738134667193745261369346655181373136960422831138503753063196580780481806767912239042703119109778517713599208361592481970502701311721766234218216315432712556420973502777169287316921625972904262617724245865581648581885131519114625382151580432763069791233266714253450083670839527414334357676390433407827358373450960861581468173969576812871229212836450200195159469128377652624412883999172657265399802122601245947869511429732171949253104930862671788448660962909896802231917786844180682919229159137260792079908167010721492897686874738640957223534604537352251742849031272807097612113118440348341270192416925544940027505763510471519339350793307850471509627456871823705433741965303710427462328331389504302724147467541014493092036025475397403329616784350841655764782221528452201145179724276851679702756425465866924307655029313639596820437689995569396197448369618804217791034598416808676904835099710513129765276076440452115117350547150157974837400831869393557523464314669446335824626903353099120698028004385061373971064328124642446306534517279876898789448484182325555079359568967072351749512855122146845918020136501417029833514281131442251970067807351723066608509260031024991903745544446476788220238113741617117348219944486723736881088849703966362620113640237836863994599247541145902561324521939114123041803262648611049150123551002763084217667187846619295134781131238120191692341052074561422860622840354144565027499075936323914560281388306953654461708097585171639745649143551429650880595030077608655813172901687663582930392023192233966897930749379962763916378662450232275012287465512811245950977036893387993237507726841961727653356116709254170907389744330527147392611029809358643779434677218194695960139503078305502207022652819216341046641015686972607559662958181404869241194280902609875286472419909467770038639660529547583514596052387436540250255318848051356610257507185423775500730873960646160543976784624442823014365762587450506986767381234364911468946724329445662234970905665467891732263392696326065528425673901716397648550167576576*i1^53 + -15377620728655175680990830679487845125857748388362413329494983358962228616906873040597123277055816896894229517622380143326610183620960494289185826480357325330212377945535600584498465148061242659042137305442524724046245578322099957392555062916459817620986527901214801575504676752659603667126812839401529430959738678448761941684886718454877967299222238204673193327768810989932477518461783983249932701813291135564910057042477420206343744561529419559826819544921520420280864341670227293434543711368759026126069371929806196120474814927333573152604446928102578854821673141913629036985108578331628245037057183029903900156320527863553671211137912120428854049770736922732472425444987405663144053847787677955119655592722043254520653867534040549739975988458229136920263195338703997733720641323847359002251106242799217951571568580615322664413555488776047339933077677876256729486772219910224051763928835094180472032346020128545654211609572187755178171069024714634258633380864915385214536218485294817187415001940806643555039448452378625502040333009590778233955520346898291650046614301358919537548200871081574284904245257415607031233820627165985436362583149707659295504919430634783535146300043310609998354458547390638640864668563927351660543471431711962043895559010848113486441410683773944512720942590505879053058216980303333607952427070301493125898424194195419238750140488105491031882608486277908161601715333869349637454951459672892009610611094621593551649605222735054536988631568981786552076005007027415748632402976417345365700984754994348675333970759183783218132408836803546018157290990124566984795917581599732393064695182045333664355562599012646475543210257012937339242479910105403996821461062097264789670399672734933166509115116551952350678815439338748545174024388428875403363736487745697232656168957821360763311438331150829757875252010213090779222350064730462903097537942869492643502108539911835715373319729188664223083461398547152637987151388627249545399386745272355492468273131752046395660885656695113315601198184309819448307353081017994717109282881208257023807594183005496160789005992622807850867570895466672636477268556342898879586907918981247124373467315151522289082199668318761482751697567984302805213886877307611868217267978384766220020771958370398292642022302942711203015016553935656200178994411495621199300609326440809762858892526587064605250264061630581115161556633081328375947927772021462078351284151621618630487439250178589861546261220928343145252095135268664473379637594533935591098620465645277933556879523736948530595760388018180997139071846078885053463362857825643984328647962012544222213990753280207243725862824839309871334770371375446604486064188847758204802558954040116949766410313617305157993233438202550144087393562195707829817332125260981846828176077118597955468266415952785160373940644834598753950109608924820323308180675300858292546012483763886000127342215100677931903720886470471173442325557638987974025645986877134125621904525868960232049563791084225513980435685465561854206470275710551420176643605408801964280428023013733804376083321745043417526763833737515045348366983513888755726149939276532982832719640382277447755268091989354571872323000163264390799640377037052791670848095234501105180101283155472711204912183137928561341278948505806152805691868902803617520800193715738511562216699024759154400442098164741316086856978001756460164781859397259641921586589640233475965988167286635721005584388419865605107896247393785006606494597854028904562396701532368943141490850084053560823831560482716461255240726296048079840891084776087875683299960615650723113525743743030773716491782328479213204429997005173636449180991601406534627440332954845922443889362447226243453689976761764075066233427603513779567681283147231226116107830003985171033063492388244388479223616188971340377426353295897607519232041875847379913666046321946220517667459403128653364673267903175499628234923219128224063531586643067761261284056153416894519154492868266494134076088548108092716945832769952459286801723632308210434125776524069020139193653495502324632208058768113588424717770100823209199067439313803893265382426390487681188673025490132654166505899044028324828227937584088878814788846665710161223813404603599226936234491736685330085250560463122815337979771625499750530570048535175527706581303351001460747822201982390722820497524607897040640601272207689419738997935939836326505753731554138871169907188572235998914435395891559744067026267677092809755604286621551066147341258301582483894575344566162742905443381508735846317817223039373830543593432878757216443041555313234844270580126553054574187040427701792965464254601550244577062403638666012929244821013215854503225247172472760438767688414514965765162745901959380115991088024265438182882823061553349180644475325054476231060457269867716712123461129940779365572507760783120354390300117289243078452854408476994565463142834614402047476497402002500443045415269415020329067390421066939507846473553261784310839267712830906554475197610232458266779751947565973953809686610516959494651510784*i1^54 + 879350182445448630821995773073910827294360888864860008816134531477103770936064854780428996694876372908340631911104549240299429031839559716565913686877905934828983384414830821513554128919719090297886188277522264097789360866095519974864512480215829242835048489644393700410883990917820521608640884591204693563509326679575571386206511840392860590107539221061564280380436407240878211807637126054348497294603809686319780424617415471848963535772750802321966630550339871847176074581989823941741532955199536677240161324213297123920311099086856589444584361035524245852714031104143367592164399231598671288324016912095238755972151436595168999254197015175324688989887267294206749205455387932185621458827276117371225198649138941135928979298632137758326671441109594929027722663440220947464881992718545573258713756196546780095937438937454183163692356483199535640166300119483690822117813815465698565164628944852546862167194988763943744366465287937231904480315874435655844509561986239916654397857681530381721475649181001809361525131227825429990095876933243138531474082725121316551930726890083251484510223226586063319013875395502084624326728353824112405204537273355690734639297796364262862939697429805001358805910316001230498499259350634196368804546858345789691436456006766645976444583398437748894789536464541091368191917399303918075713342266843858279287321087201323558806835854755406422580671987307501141874885143917585672698600482155884883875071441326076767008596367642929246017670891518336318627318335762238444490982669022890963541589582975144649575831875799872455612272372321819449843683732674905506396362437658101977142214330445077982703741239997350254083668532292838437318990048488442763208452472049092136326490705133478905904900046498200902597267988940975077300392913881061154086362650306063044509322589349215992196399646689041023110872158249870113379284931877986586106784233339047571898642865686916106492007556737073682422699594350325678017316793528719963166756263854599941343945673383190875932602127037857105339155200363168079690501617978727306576892170744529858188812551133635959732527328764805923798685522818051024488844355599952432385830674659464282007009101893509568865730972427912061736789306871793253617965644666679822881959365841248662219161820829938807374413625863168775043178394027618095511582749892881872347392376992312363469975216465046486305589406656102082521901523686769704449850108916853594504995537128872672009818774699979710042293968677089852350990833612237257199564894005390408227116855646713957919857825298500216861157735332552917772544469722657417307415928929566487862832244148203756162242791945569765116719152406419114544072303416246057829608285369929677226266349818400332145535636107367464603157104117764374206253194864450489521380120876951601531727393720034239150969904107637372468511313816263275042208223061865407407279697880569301793066364799807557169480640999117462291437229732037446041327510526076109063374095821083805084673868908837189181333214582418361817149636563273522374928228218232719555294991647273325351075678999751330496777440110906797231242914581242380191312831321780912820976797283135858561114739317614447236575549518663310144840315140172708748766725254496769380140494282639204695684505950257451819360261111256493619152684917675310536383206947622887768366196293641172075233277643329614255973791098965274614315345100789227032857182341369210946893905493590002973082570681832973568322223457534226999740743836020085291078646206163450934883548022219123828097105882192619001111414328323845538175716293707939861851512594711702309457341625223886959865777513122761815957125566137254814508622536402744850742392049611731212280030020410725243519804224386935778232123252956600630188138002909157432943594612696476818378058985025198370384017214531762381936602702962322844747453744662708645350640365515924744529714587138366094751188376267350758866053685321980340561516536468006351150172642951158455282136111760212676016486018378538457891441691588589778393069753732646890042067566008044577147892970267817640502785320256759200697370777854545517484050100639650499865037993570657078167919922516532975167478993365960536698843327663076982502538993968429794206540623053914990380751423735023540483681931036549693555453891945592113013671828458575785585282273698208933984057891691210184448691408326476639877333040035222762499484854436619476770867407475027937040541619414505801684712960504094897871204849287555531482070294713866785660535787333164295220346132365439330926846334412397251364172209477840807057610341578249997889155130045090686017550813930637946649370643240483683013821400850445269112786063094033860318973920205853670308322743116544720088491998231220541310472791387638741588344366095483074621421728174408750093581113168329632531755754525086851232093802404368676782080582776972862364954795765899902346047834174821075463426696344359593137569682179941781691953519940235764153412233200836316946499368707505953331836681523336576174775623114939235971600449836217378126251495384030167771423606671671296*i1^55 + -54553087395026279364319881935441708813537551325653854746470312870724731235820113359289546863533425454643592647336861233959020853240707120423391987585998487788427168248421025601108552156309278639644601823155461385628568671033056482575122971458586850577969651103313317544620988617275661846149124185655394433193162905988589055344750280472591387412487064164409328610757151437896151111281006194475382001154723765501814286773341767284960166170483242383484607622526724864544209939819935330607686153095839464039899875027496799172347848635359253859732254231029409731980790153732528868430623555981269861358968385608761707300081715521084872199532832110966157331167115639851517588612926574055019092515471331355886773729413261797964472940725923449419001988330512307159402908162221903090301917952057366017956866135125830169904531449545475709643056362802606035244581683372306350753449751344399580389693490878420613020556861899865937013437986079617995988054935622065669461251857755042644425767479423892768599376467797138944718246878614900353983000242152281629236893350125694550958206560218193919543933337046296992437423615355889386726451574576932054361252916525557906441817531407737332798565708047079529945884030783668465698179495987968623732312440545034432795378957805152258503354386528810456644533417382818954781526475638337339929893398585915034502898781596289090737122601464931580190325086458672032361229452627410450179894807664177792290289740452220879768201183575292132242478387584450653219079714446176591380885548749113455427844059213174011641112077572993053170340263257027213439292491735186855787859364981218431060236979537332125815939453969547487415153735459726594547231116096377088885804262039482575422525344719903010346174877364058170470322058503580706460865986713483385551316272214360788057374995939178232902583430612638649787960933877149757887245207958726892486550729496248145236533314964241775413695515769684988824222394611142806432966034775329141191896543904838807495859866320931317354156333114950619619305713873183776057957655029879457183263749709967276917658422109020976599075070355244643920910842025781056705330854809693874494522381944537462662589259378177348547371818614013919159645989879105917848230521558863401706565057133131784316511937237536471260956890205249162766793992768567015817441100646613726623801812965207429965414864489133724392941210120279471395189086229854106836509529711680909017849045249165873727411954761949299320091644216720757186282628847780814215402285800608046668827035303046029719398396106478224759116708183030291526333864432465644394965922414367114195029603675617145111796337048675456635070166716386956817612469771842361948244444089190303769034776804549861777972312381069291499869365779879779506400490190870893892923392463174448153281050126147292868678512160548112875127398516290594420625306853348351513169631035601218032956909218890337197034775850315004823027468815424537007917169062038191083380279476945398808246771210575000913920804135785373999517691250420690684548732408679106929898650130767793608346213126898118227044894970797419744763336983195657861343494782606682872544684536036540842843361820670989969203145897562027929763084741462894842491313634652019680265968663471681938895379830905396341301096478148011478677613946831142720783618264852980286135288633509903775255314000700136818275734467889387488261246528813574805134665066361890477433030350787116513717194612516841176596869401291350113349850506026387542246870369333458077573693005441466070845071833992746796398641382494586774174504100917518574436740060251639932966221938080999454969761729298351256058647720782938174511268596936666120690861133829990494479301634906059346023495104522175018599466662573062535333165011763010855147094454586336963354213384020349742644328962392800116153751604824697748979534088723315143292549607774740699230469977229292318450374679211204449549998473124666301053141494368934196192634393047953012480390851600276363876146960704416657306859850877023363119459581511688083278663971241678852409525499385946341856265672755390622145054388404251207663627000152768722624214806806462846269919869611770537782754672036102759703570029510440309157729029577262626520501073983747231944061243513638174402867202360198739891034699289814744287040099636868938896980355624188973991540929372457428749975810281063757449468087302959718086271923415277359435364342091415454456848184034462539430589711664706373305730686627032960152538309131721997913568636484845318923398932739511074162989661625806157212748486740369619871434076104048696959608616438757684822570360332005237294556529712805082568864128929995545102033448266378198992613336003580182145701569840097315660432797773295722581536400472375562885099545493761261648235123345102142151411542533660259084197375729558744205004838948739672833876916456873612560194681037104137457738011612364069518289088790355807728859479629560260170200604291262026125963988713915829385340351612547800740104383303150504848892685615061514301610401779501431063241563356761828130780214198272*i1^56 + 2391321996013161334908614869619449854271980777280882105011332507559815934195305443307899210465441359508449123976383439323082928405958241996248029086312170034553286413745602180735063946350223389154922197085621205925551892578042261357196138293010500433464478356455408247658646004759243600862360741770382428007578399671231195173325974833309783628455833114427624137987829911688740558976721676217151032933831344036113458624354691797488148657846217860098466339207469638420905885167213337224893403244251429038222192879679081517442824490285511592968166898065365678521064912735487558394856489613311644022126609417775565156348691657253304523386920514068567341497670290625698585178561907036046101035386057841116114515101896102894060014597022267615130728279271529175045698897328803936893006256364498241516841155175026733245509335151129820256587408887006192610393216380577036373863848344046374434101387580700094360972542095918057250391876591707285769674669866396566873261021620854032316350102040319614313000772103847906208266532754977231804294493728722698359475037824993124276832106730710074812216077140523074484559421899265616346385100885076508232957695505137207622247283769665668199444653048987195021765414060013127643978049957495980102882017175844392164447826415579102791390866444253407140054951446942292772816603402318054178642114803514263427003891602848844377110010955039043600956875979882096891685671717212952422467450324298448453699068645811345919090463337122120043036503777624517582774626699629192194070078316799095637387679606850517666751133404637768989730653044874453196662833535203317592326603016666139338842134220932977222229465586806821486607165128421265229994672493061913838412855461670066457092180615984038622305261691323174224288475940680325838920884341280609673900815040055696558275780382505938963291907166095810449731558480993222580961260869653481346329671391991142981612088850969699830467012562085060233195525919790426619053310312828619845116770450882222387831609708522656681727290326882236460139275863717659541930849075568468849022202597977255639115590038800722441104282984042870067109184689445108917971424209879410663641356147747265535055106551837724267923873186394327215831480083358554979258268691493413286983570696745447617120272249725508822006470691221666670887155573968125396821444535579709162716883784104597670657652198041774998054663586301144550676186736255678646270914867430147080358757345771495111239484545381510684279364869724904138916685707093998666428948587173835407807359292305821314709864375233453383072266497913256539898158198824127021126809486378477293073149516895429160552636856797645484357882612050227602195728399831386590856660648622335697478073723247517343881888383079505869547196474197667971160396530880148492277549372336802883315381954169017378666917763749886587284843322984383651188354303275543777721283643628466154612838906622048710147977809963371207935007629168687321921197267305253832445283458309104136803001409374025659729924270040816507344307901809183803442936974751379274169239072886518171215088240981647854943915742801541386771617289462001167777464545412716035979411722321114905426776095859143968223435696794750033363271060335885262170468113510729647611574156522369507262915865485844587756553049511734964964076553725386438357871701864349944703310425696999322707165297195676707338673832215433964616384840530082564158298388286340633135853245573389740003012939545814755207620248987118906859861326175754746003672460253769846804454178980319402754151861837516382097082135332511792789777302962003836085058201190980929261264539469810704853471365970219130436255107925665193142796198697777982563578541492987060264151695707201565991267748835727670193586680822779880239926666924002147719076834335420438522270649322893636712448298752920827661607967124657532280557849531003136545270743589023059266731664083941264644788318687392107005026074524958790543138157607608444964448735086698314914414551818717953335253055002520035164748206288605962633733834856929350297231846858040846226633359016093605006311436091165558547494636914717971906633290674915187163435571318589404345683837001142303395098626912090294001132305765016714128796250073538357365545181849934079563075130344210911348292999097323083469762044447455727000800247157295972573437809427571999746086285858379346474282520685154567969644736902110166881106933616758944504481767426022972804020459503666254967928542424277140996523733040053029122409627115207059236909220370196395730400645757265031859434337398407441522899490146553887343351427687219857171862327809956072799429841872483626398068007583744711475246327549718158887538440435300967726982846652970695795705619537737624161779484502027201110946337053088081276206304026461971403761896244161069888749421016295615877194451381188487121422625058394172543373181100379457541603887107882356887630858549847542756531139968689204404143439998991947381013610026067034827529554913866639027188956992117925361989527740030434669083680494278419961946114517294293198512178187580095648602521600*i1^57 + -29760734773747467463323999489091154327470569009140557716219499135556358257147315226047035478507032837961802401327020840380489961308219473336315094346138651034991152966647500509705184396471524322833980091897501384858373729336601818589701599308118628194527264941652875674303534718857715027637352565583297581969402904621198335486288478504290757266768241059198278687796459082706033729424378859762599740740581363765505719483542113218535507193192740775574421795541363131908971588195622370843899129651844334668872405433828997109921038226609778228984259967753834942860417057503992878054466311877403284792116739919589225372643035215653211684618646554146590281473877043143748944356972605261083942484413140633961332421943447662732334056418980543025834038739823482165975216943910370785482652118559492078565300615194083795050954302035863819483488773319090317759557579823207055986094696544186040303237812997047431521467779121010937518774533109631211216175101403324214629706915083320114453187668073483525718897903743093269144022013851274195409847328868262836150936348462750879575770879982287405360665309217158939927754101455708501189183151673697961913909857215822035197401871646227360560562690207701399960694983592987717927819986256372371358273076024426413787850828455909778814273178149088751943673288918936534857706012181184814033487317401578533368693704643769109801431025968498595390529603061863112420293207519121435598376842200328686408820152332042359757388362161920340416550432697010411347667380015938202580620729655398913950062583668613409661903023313161200944847613931653977685056345424954756508652036261942858414649338066419334800151544444624299243342650671843219661310030888762990888908651815520885260998852605865400874395157481799058300156973632781581610732682440098028186436440437987994512379236602048678792576134695091113785645283671959843401206343002319637689239981020509575015562732057578685123042231176191099838812324198894302172511917745779304893096509156875665505780416915658996264132865106516022231127473331424427558046486993597704298687558461970429484103411090584325985787277585650782357995436027799360384314121414985464744139576503212823474653886447428792836697953640749305053387281374615401589076426381645605730369353256409372108282679299187909698183174007664915220509509618026025643496369668878958270938362768390749606470358110480215820090341869589958087783352867085811799590322775371946542795489614962267285112791847651419011729013726860241424381426694211806413008695823598217101941822132973113140442468628904723063887727510095185307316117399819106143548967504870683763713728885302401484909157336035586191241044860621955253794110583503923420765799398937501519091401002252927075787314910561563595394528662955478222421034544668401555907413919969208818434559201789399289727872033448440867962646802714178014993862790690782522373582236258761306984925877908315696997679657699793144442977543831145807705611125645003908928345495882593102368262903796436522338886517070681241341051655042046864522873865527753047225097464472199306620397221367161150864913701478574830736460521772680191074307117518479038027155728318698460137984221315305923529849807552355216146617377653645782101164332812124961286490005367470543087411785345002358547890061432275877117477578335136455283473042485822436671324366846579005794429678164618094250684317199774641434300920146278675949611665661502301140835861569804023052507858190498231156985404122991619483114500813313068166649453008339813309288385481005177233952479667011762979213007847447916279102604965217110592541992820228247112912944483168886138283192001650038020035939129480513641282379547680056157939920098035599680901790334153000132232053010241903586215237544559764249755032700693427868153493012184896086811447802467900445001810051820420755449797320442883189229322057559082952947197178528317804269888949388988070814607868308355373630256289202509848942759200982226670451038118850910885622320728031796185785018084220744547625457360508110039322744421736422948812107354580684740176695540715430182393043610056744093768280793527201554782614113719329965856451522858827141870959847330669893043265596183503383582530089121289922427049445966858591347695415320998960151756379892835464358032837162338860512937839293428353070487319632612075793196186767809154579687565741393665416751908115366433162372329086215812833141181890789527098262659547749085850818796619611084214338192945213135851668990614836674747600177435697409581669518862496227114190547507096263936601076519461349749346686303505088498048688824593063028913155779016880291908600892608129244781277188009571532938987974869713813125487057152680520244926320762118023765348809810694753404263143961691863115314930394493013388674013667735808698653769223000490944635075604031408435106820881302676870647069147504032593592164236063769478958681631526067950032834733367450762054833397851154916046982379560037477173873846249923699550452574370327377311995561242396180211547056126777115480714463256123335304302629284015538610399300550656*i1^58 + -3191293305771291054901798636236441718336310865591457323395597264143236425697484607217194821477861884724839926557180296188932272203616251546797481812515884882439765438860285372215466917926310898202961989528757598515628049081561220875994119365722766827024961205765351156233945324112103860474439331936109405965557345473767038518573946777985868058484283763155288660535687845880273621825550221642689790777756379582604956950271624386006699302214923424546495529227574593819223741642079867318141973514833126820512286509150475559966030563221274016737864982910437681714788504170706793484220298422137120303001790055707585361797079015989642967021577984787065632661512190003253494316768474735983322813524399859692329842050410832225421330513075384168704687190469814291883274670184229530519414318174084255622169761438123772689375361232062206595931111850626418062679613246999104294391149921781701572403119375023067249208827457861777997418683567768355284897842680097037482911996626279176992423953673328845575998913503411114942719521400927493438887630423230269917269307009203475620777268022691725049227302250062917257739350804587652753439456556520456732795295098477651406027359927633932558666831141752437458991658601264994008443887708596140618532642176197179788895075710853981855219853616729415778183020501067891736309715898786817879091481148509560005667185703471323643625174817805583710066994991342813228961479828603680658186764965447214407898488143650025900128979563547031914550522891700918389606292830952851084292819127465202706923475040568362426495582245833735643250937906051795584858295245592286705425052624783787892686840207223436476042328211546382310762959580546995531914412872354288320297925300186705740197223086949021433260871940694640218580191315551775395394988178811852424755073699314782880498986593096494122928720333440844882024913292592903608621444567919297601368117842506039220670636333546710560336682945302811651029253366649125908033087242491113974617239381370105832417245362426462786123443326778227734612213816549651950257788561885157824029821564032259241807563462997844193864352343278380521795908349192511398157534844231117094649567932884606140163260716515205097406458319043773359405872555475074169670585080980762293455492315048785766791586195200647331200187249400416732685563773489263000331859010210130209785932041876564040976631131144903660800459399333673171693095358542413291707329819876752957382876909824861592753451427993385618314563879772488053763163721498050494769956727169417042897277506772568700081983103419137708791032044318490893090534879273880367987482845323689800734917254973308626261426527909453765952053363595228174925642800782148005288459375176434115927327725085638491247312252570451631426074263389133823420800241775751190500374217695942519139984583864208971862726497680577043482246678114258137005062241973206684126007682315075953728480621071346965408719520042325675244437646057519431365440887222463493761258014927136053262971773898385671572188727136666779233091178279772943652321025845703869755203827677388483934585911347142862189154283052122634401297975953389740711540600010268310536164094979907933300959494834032064892072472234710733496158859441330426831852289510793635989417077009961820603031914088540197047999683351094357065310111397162124921701238058234146391352704165214141736365518882058946063930437159540669220103816357725334998956370373865612851760137655504872945545582502373327840982188463538739506982633611463308728707681911587065521984620512158463611447256622661332552948144368218752107129411006032338958129725396697585507047674059722352427666596851181114043266747984961545868261478026170204872783292404818631997332019627752742375653896655781976368463611407546290076482482787911844846610949456296926641098513590846746044136481566605414706997696818983674935891760779991545128811660655819957394726791704252029433489967961018170202651191703162529026801522292339689526733871732405003860758634229622568675957996993001295255077553772169701584687424648762241021612817204211350130807803809245477722430847378080987054190658348331622269715399194938781199591604265318707445744597607394993869928562948268086617260277555215378964594481603982009080648899046751153834690323544433674865397102008831577508422125815177236908459762394326338933492883881420835771962997722573410173336430024839785156076208102784680348566915442377018351841550810383355099722162784918149595712849599779890976149111958725562736365309098892322623145483206617267091188887987092181954247878395290549661861058035931252187657005231938352740363766708110551995322834012786839306499757629859062063087907092184284430505543555592097058554539894977929605580957705303549451136314390623471768746890055498961547007935313258330097909299390245725662533516072389865492864559361885636087231989560773618555296253841671473143410153222094422485437761255338977343467855419746347001549052074300172764401524124299556592491328714356538964783314511275905460542577680962667749472652181562774640993301159135649408988780570173505536*i1^59 + 23302693812288487489224203020119135685812149467447673802139839188892127780337594203785541216911093091899733353427857384740226783156788587436646899693647536360408715203147256071790565287399974927749290675118608198402506321837911876332488138765289083923627359899495240463041830909301535189330610989901687733173130284220266915464097085787645206433112248896853684163306125886881036503436080232857676283957156787694434482972496330332553500310674908692078168481877818016374076228655620497348791346338893179047408624808078760217184189135608203795644000989074979077002430491065481613000620396894781330470946198338098972660849029970375552259678662003337704913619757455990243334956746335893130081864812347182163905073902645974271399770756820113864456689955527018362572263360204518821514055289052875124202894167649533625397709575995805842622376604244892056281166686301430676904213436858843194528264052848772632261160587004066559540050256607069168084479767396794301995101616701914485777263849985385614045650415752531243342414335049540895688151183629597013137075493568269867415848035906606015233448800083129180252350401351969855071107596746356628928668618889153649112162228813944671185022945437986070550225967766356884079086237981889622579226797150802212858851277060577027356188784058542979005555481676757268440958001963480917555501336657499059071846433115661183263634267855808877725783598441001446112877623946274211191380440236709349541889855318457542725434972900635429844872454867435807486876178075751928040273174984042826807606193191085286771958368169376393112752871744003385591370838068916833488114652089228947134844590175632933380492567422196128851123779670625144112634182262617002057130714221418498533438784590652694917286380550935992554261851205490762959211682158707909769262081751948169838637035279023843052484982834646306897589228356966481154496739024964792576619995831864799715654647657615742053702523059332953059575690635752807503622837313191810557177278324611845586659082151497248363328284701088127526672618407046278308165240895343783034515900827280530993477842549739747499966340924292985543445078390241641925660162162120880342888015327361714148252662331065152037285746377310942849751298138870580024604417522879423113878752382214461535685796329851924659834204275686561182877114441904655289171882661001299480991999961672223907372538050849918870028669994037922257210083311668714091665416916144579279859204887556183468299597339346650878058211943173876770077244182627440143185856298395672767045041312896031823066554970692028406189362227311463362885590792933847200011874395109314339901605745282162581288509113837183592836708266926202362465572357245405952503505137580270283468861124444574716714202093894578401519509333823202378818251602588756769478002132078043295640986709289282380667580784768998769270652390818775175728274665297033616509325708473094064610171967360868305979137468380634965702703980296313745504656097052879394421806861848298367054185657570751234326868048177945341545966684221826256495926506295397869500743778154546863236139489726020826900372598569109541132680110970431109023358989914448302364758402228507104576315936234190490432211390261069053668759785875416075390409122763660084336711052565700467951985361782288443826771017947514632592249331494950684313986338812741292775620309251202413914203305224273551152784972819049351646944640731009940676644285307984682000097390987849452306703911050627368014475378181935561218057117193654975283622427286000919022011758324172677880679906623437625939695555298013631463934564431140272548268461128630936030848636663233880020438933375106798366121877067388757156510641148722620297840919671733912075772584947045427137888606778534892428444382213710087137237059234312497419794376373483603362206077514072309082846490197509460582795590441374516708590158501546064142649274741941978398858084682348473019437713732361570196741870776017383312409574207011218919580823483485649431044269512050581442503533603204136753502618453443806111821604614671080829136248501927978921971573617996953570501292010017861810975589253986579787080049456237465826946079919662924989772937772627849328953995515925695303550048620535793880116790599653255707986475241586520989950763276163423570593524702586491446181711474296502580671823143746101643900919402061339434887790035973164126284998361283330255020562888478701697075789094107632915896519454475501791024981449049799950379200093527047048170191032142905681718670794850647697082024835860416941954841347682585834955557131085764981758205401375665451022099566919998903146672199174936964571228966389040804409700438347108638873222802139371577709225427935347675782293629755728345204662653122431950450139944424505716013583000692873031182790249274665108652596638799849155020934345671600692581806745496586478657309025277730790521069995483191902950973247338605313464231519984992261550389605683772596288944814414887452966739648058800782163437937474593938241914993431510474486942833163646067823704050934397771856318802125863205882944290816*i1^60 + 13900560660278985835263828194906662137687539143961328367360190170641639298366226946167579667254459755062223906639232110802313909877639674684520992613216964429513897986991411642468412786620102847030632824966327861811163155124198530650860333081422217294013686867482134410090139046685715545211632404069358294642414643150455081489043235604785716244533064777201331487054053779870859558588178302520525142142100737265632324205697554366708877122195718565626056807246585611341782320928117098001027513857246035808748716913093189920908839278610876589306260273301672939131058937061338976977930362733829057915292898315774110305070153386088888392311351581646681953533639693139058652223319156586000474773856443300410230655695287711491100480939282998153073970684453194461165022583056061298912046199447132049010408767149246065422609998899108011907820776553294678011635146994505597878603731643215374951926582621119201116817454053637615181865346196965577350469595252542488808231849535755418292532112380889540349830806457471727998307605283240239318668778979798201346381062944479756882818895976620304338017832761249370870201008372772888246996624284011379866677146290873284864104523324074873461211850985959233298188479865057087152478918915827230603915440396990718604396338882475513595408280562541979415602690528701856392352486645327015538670186795789237112085847112962636032449064267328824551396893446224479058352691997466838857307513714954052134964069790954719119439181426221255227932884319226911611560363454659774866737208441507004995026212130090446437600143022364831282886877736855320952589117486565397806014561930725004486161580861798867847462356105722159840918314643667001580876392359019819918252384044741255157604228867657813219217110162102721601109286858392787837444032886827404574723188449567813372097756060740627542244350048390852593746631534791861776498822254128759503468455378725028880588727756988627156473355835406119639658356609876443765138125141672705967134729931718135135266301697843419807254494638287523668661036293921793265938382306439083685682924198296473568516402699004228534650336121269535736117756439844387261242197449440186360817042358593160075318265929475966892791330287789751743498953870687365298895801840518274282305423775538470204451571238640559615571601501241609497987221637901279433964026125071714850912731021365047612755058875086643380070246729843984951559806655835707141521835694790553581688015209644828084860947507459885856801635501701755519485917853844968286807891890536067110000765180967669945318177978546654890651730610154970007845481482728192502849274347092117240439859926682143805103402933473679754281064966126378487938890604794200681718706593973208858034368282638273976196590966516343381712762966021981488688964375132219776318460701906240442948645225827695151196542482014757718532035976727362516616166785371203750462098008973391798428965396046698966576536824594119524680732456395193850246546854249207667264802502545901059200494669211200455434863712630832863548394140321928658710321850761982647726960154384501347736042211610162966625499374061617475661601439873825463266312818328813067683277792124836632305594713541752137251282332603011153470759425335595011006126454754499284849277527371014850460275406036905533117498224943785743644726496451504746218507634402529730892593874208775046176043255795294808532910721778880309577916134584412584111529340376416929791382594260907415054731619611638558654102276309600484473573638674897121800105148648382177197084501714000359501004196181253872036864980982792979495405865115738307526614282173334013535488691358752920229022229509595346062592626951285705231391548510357003363989875869767759040918525482005322478652160224695765781966361563193705905428047876705626186515202887875492558642301050019286565775925155089193508382477286578033509747399348635094497682221640958949328640322022145951124359032007205835073805234752738585246257937118410804084240319427230820055410983040684546193803360975919515460700304148123660260297789545007365854056082801211846990063087620234627201229927857641826357228746680776466287817478114440616514079265908099951236178652806071229377083341070872542141950253159069475373757850592320462610122432903634687476062542493252591485859729413040596781024585319043973321631774820141809087482044492859896019721326405986264478584432855985860719553691815257647133457550484989534295704351460027510209673591029588112348872648496791612846721532669308271902735201642375753611191466712741180073653909710812456460102553587451091137286782220307992658283686222634663914318027223328760913192104243679019253080903352899634076361887927507516212976783043611079533961667339079927527645698258515126437619534265413310386051602556041902213419549452277064216787835968191819532899177665913048020957833526193946834617587137319948015459790469151394798905179076189750996446672185589913103374461258249154274106595633891138453748040054675505352132447421195846194039911054057716164058676773566986100170392498182508631241816333483240523963564032*i1^61 + -714327373473924545515957360386054860814742201774953480186857061048037115990534341993756347421051852228859840806662486608187597709800886533743574751859238401227888453593992124770780337603668332728411776446246017824877999505595876512380752253851284521078148476510746362954221912511926046732375154148888172765412945084233551442323113669645619716985944505116399618624364676506429217275961221763595471517038209266765616383380736570022172667376667019944940827944799409945099123702220893480363161677083273921002803553081606821038845156829212704930240968207074793565557439262752407315777700448829612980159316264002036719053440378787681414343318344598125446852062692640638552269272749262636959715099321135494203613425822039745590528010673422081711384747057061741112404053351663308521942381029729895702014757437663701646543585187000779231444039721899914124823750693287764377273999322474727341421276623456902466424356780101064262260231435668865760446223503833113834844079864749886910779283674824426796325327928214295217061994060543795658474335539116962479834911933654222093580593398518561463119944462497175359789586999855958022966984822831832147541189117537865282892745335128940137371437019963437093893533712133387544898640690605303765819135777937234535520073393204114787344345477858047285715198312460649047915748090775811875888199820881125778046463077799304780191625565511274318260139225617727787176893579037150265230056054380648616316574536497616188430657606905182938212983395820194657152524283636315381696968297248496424730831226422028670660138593640492390382671045271257324128662265936226578329190173290415848457869309221389388615950755915065972063189495508527907430631965485232130024456364015415494929543643554877817891646690143434404010038488385907066814449811110058642828269040127451201308817197396995321283980172944128881019323618129510716588850620866241840487556193184544153393293490539011950526749363006275925786112248204238202861140385369706053333744965325330724099355324031259839130478555449902362688937061733983824459329481171956086759584010635462418584895326042582291673244889185260692187705756271167142400870406635425326019286389992702629142911218579531038042307936393824835792724670329612620886848676226756323914670002992386830862226872612852525404816685812831122070738531163493101489661065820850158657771942562395712808656932954644116347786575609565967323236044423233595965437623230352998028227557494643421958591586249796293014630735438573796978560722963937845391654362234110013728496608739036244306202681682895129246126126630143055189377161878785191214483163408560916158621571239130935011006105066469935456525144358143398890671671274118189704692784333484572104637434275038062467053780866802370191923389560127855566196761475479455456497054281364511746401997185567385137689983571611891513300623148468686810592206429243408254611095722372548603457814907895711595053905082711199368161919366382179490334142322569410226998075157938382391310501564343671911961308761640839378691872183186868720192262716692295659189953293373208636164110400538018454846291853711208109481910160013887153829081302679251974518311016217577432503049521402024417877064489514545435072020359981975377847234407656487093544671384984597407503355571828414021601562602823386891125561307030312948368517115238414160528229499640601792797348569338820977552636923803811606873852335462537444131067753859370464154664929820140678113071235388015324451400577464256449453018554683819733340238652350348855741977188430617700184479306562435305644839613402004179236250991060058164768936810841539982339698433581743467850334811361505569702132723032385318721682392459335043854941883955213092686138859750083430083337371610835114365835161209309954144760536661339745657631063478717013874826159153650075071972225402678134247725132388754636369352237486652531023396584858258022804856332111119453156755036107606184706705892695080355094133733532069054310237452129878509189993228577272008502274171885611777562796575301337524184724292525473895514570420738131008096022280639422113034690316397977783327667110699683885561043360963579866832537545505926276047988367166351249791419730414961994712014345182983833472125157412800794345190132694040606122619375549960033657934547684057842882016177674079723988361165209698428808612531422063433905397750689468994584738035513492309148771267488767653358809486024218740793382176151441046392736101276123085409074836082551945416221772851530268293873593297760935361345029755531103631772762578636535744520670941839362446894498122600823936947665037100577474747106311131971580402438037824904097956627047784822857480231482575024629915821935523156702464800087430090678265276971921653057814094013798846200901151629911398853143325669114741132672426022275158535749391462769349354787803935993991671805693905629096554234288258011267683967555969036367600789253124025530413877367608561784873566095837829976437903196313710976593947179340833033066727562941876426082263143665758633733692066290435589342956644868901218287616*i1^62 + 14863820437140721358148819880206900660583830086638024641721120424065053450620490696315214474599003229077314841595232604544190629212029539212057328512475076830009759446028746849451092751881056255284953018173813984751491669063911146733690231382064792598072829056324515890883785661989349075855664480341587470048711574515791852112966030654764183983573296900050598720334733894114380819880419643466324612806020473092836327183427132755703050933737815473897851422140341482276127226643020690294234553742737633917030920296773855685296118438880740490210378007093360655913427994756992400571812069089273886456885625675575808293903998375513340881003629131529533832935364997472833475657726931582515717832583308527255521374615782775303937641245364375294849017934435998719060947525187849118333751129103173554832257602451753109402390666934801667572199667704447335560335525757501675818212452214517314541101679723393233979487376661308255043190474605783506525381943831403194645500655687440619913197944172323834881318452244012092609550106903774507126979126485805178247996131309300952571499786499003057642657603386447115132850424870350740065062764267377813143957560928146963630946225569051835538724386237694965835335149404012021700789098514735999779681346883577533819359518863370811684165629316991217426944290803571158976642855799389064988864683260387788256252801239253723695580120749964076384950860320882751611361710985531515965555786196184240920750228770434638193835261164112894212191256493884094434496813946629226229489996721778798749423099589945196289847111801841222650225088147442188465748352973915619920356629984860118679511638685865238420582274595257632741555343828027325215417199688404087921666294739395048869253280650524982317946554950147489723115833997053679164459836921792385706497599536675607065825799163922779301714614497060635900976802822077858661940094917671515483598411954467669417067834732071134339908386192043722478242761914454153997462577596017327457249904529537193191281347233014891328324938107656291110021982523502531451841800607239946534243977439352313910185882934202981783198663954911158764961670674040975697066464133315264740019841119151970772913841378347946327405704939495907713330550187438198959887923213381000812094982734831559658027205214647451653296938693270329244420093462217832030203585362201878205096474997575739863878433774048351307479223355415527608650153539280625031029419645958587648456625316935563758497964845207218933152188397854003894357644245465303200848055231171689369521297363871578236012378153500090986904959641794490776538544844261618586960492039503448488165893257245750841599527367348467120746648091786802382442156931051050477814608823547916044434250163922123429287063724874089011013694764242949610780548297675792861532121695411938568878272282248703573102186868794353861257840398652251717399192587762399821098526651605616165893562619507358156189741323773727682475634914689191851865989779373218041498155114955132589659108260805772669107344776401469566814679917649674880720872930247724436303790038760598669648650918656527660215137041046689392863735834410333323092297747632945688999916718810609007244400788894530129724218888481374150799103033483217641635895654527885267393746599602134288058566541918984922700589714898399736290850494080899461213398164018942889278437734689985024796386697999993402025640111852754453686648384363633120315559485375068226170300888926822530361124292687378021714843657116671359605670151608199608044459127944181342810884355200062616868669418217616844254209893886933795551612016400909975911231517732562132813651937444324992421829184664148507808395902675867769079449318960855845155136277620722146508845325304498453237210854342000893706856283056284153922558517618378706945477091797570645805078942406965290606035262843891743632749706601257245284985121436487339904917542971126540705539251382225410656584265030943475187684868046107347193164391990569354510213480227892926992391045374102462964133222591653767627009977791376202811612919178247398890011450001900910580072858209404901711262863463667750883640659161990155611885699301105096419171646546909605697006237465163625260480864154265935768182274655593801513269290020134399597191812195199325358981073597352440212278181777129035195608473630704066338096046559632221792090884953967857457991667582334241367503580921297186632274954796042226769129679290745777864400219134728666040551166869690415057154562398953169156082703747433071758523423287215559084423037162526547918301710631992743815265683012597703945984568565849144278728101131743554451411992756735460925817415407205274508206994414244130399195641539821130899756927203419288331362619274563102764005457277119860579156901891657028847826167619588520053455311072149618020898508781269722409023883857720859167563782680411970777968833834800068326778084554389472102185420480082496031919940090472336160860289187946971859966852853027394294285850582910068471201322364633105792773065292342714699843635236097609509685996278032817436663778744662491136*i1^63 + -221176580207692998063893094478019356937781104525272147959595732248812220281384827320483282280830995454572392061688874086873352500979871153072721918818357050826688895486685136992160430758399399611952022472577340302595606229312096852117224440551635123886014248592941651056748095182949432787112336628415772070416777577691031666566587596281756899175745309621552948476900147881755406783153414190444486950174781918575261925613327659791760182887830128698229797522184686715491950163228582709710365070564025995846315763745761543998266127494496054839318583497857488901712495589104783763540821216025358407202450887009375204527910484334267598165052043955971979622130190400989512119587064083996757298627106413379225823428336639438484838844878718493505322448773788695679138359694868280300453640477465549347334818834428282842656228647712795838965142566923609015155674190016807242713383960711564183804141147433199783962536613895434486853385215524488402912644326212367304463759310258385738368270512888546524111322326430591607340104376865020684242337444286387107583056599626656658648049062383156790940449476995708999745586137741731361429940939802926429447393823189590094051447381139116612625175593340127306859244960001422515664069685892538851929505491834424210196609312686705672258291121515650876441751558165326548089865506366795921871938702212558102614642600223591827550090751896325241597037784256588864730837152875351063670691611724630369602594867444314993588371382745684757216134267091116938121981350541595974092197042206060656825272496031127946485734733579585911929595474304060131992360868503876636764475858138909141357136396622087761723293404783223574040005681338004036844983500728115715599373335833023538828801301123898714863258251656125623954246274591793137157667992422783275885818414055455045674120509933225771256885936356952602939133202717085178837842789770819710465721915227178471526819817081053798236007311800516719384997655597923708469419229621968872723394873102063130497043234514471755842424499112694713949057410709935496510395682256488272382841151293040286004562094969999972005501741460780526364868737737150311302470022188893437257798245260373489321332988390662088255990129944399174291394257647781847104144006589056881128351134143699463378240257233231022192541619845610421648770499106167790361284032618670589777513864018606787788978144473380433370227177801383328925508176608573966826514527784849752880183338098236446069684243101799937526025111939035790684965326466479510041113840156343979893192205212747125011693562367247621434707632654847049190604969834771297869514415909628398969140937669480383063332723752730559903472453970890200063378297489197381431044640894970384812863038215890800372630554793742603575174637995260279727345635668191729494179187812526674867610511489454875159596928736012934284164906611351967663981640644616802969042015850036901547614011980779748475686826590721911027756899914530627409021321708300234210046984315243357816728535605565797143396917582975259011715224811606273427964355891205585597825777384892483688498580395153502362403353181862166914787027828925295922395611403331612488986178804485365502901929064236089073078626246981693705013168679636466115993286348995477573879110811088554270341651690287849288623959311408543710494873663631234309785681277553826708656134637533726280442698410059790658353294485820913284909018218328784016210502091162661678178536910282660437308387020452267399927961964659194758000211481559842571593852944220442004165961176697643770127685383628540888586104423044962609561270915231882072043024271804165845820920270556451802508435071900179251315224553870126526212849517819902889478934426365854333085290216681013490476401188164472763589182328469625836026580585473679133887660399924751572233660938193992749393888784354290553078306743337185470403632757444037064079593966275836490162263808002074175793360467291158566370703614349022665501911754767229816395372511271235383877133230836425339762474103485635710231033073462310404862107497003590619166116517197973526038436995876544151800516592957026973988693990036162724922265823378517751470714118178810621686118477090782616447899433508991249926028357674935810442545056179602712459967158671696070211814868076081656805234201244630400785402674396696957979965596975415409192319370451658914290429493364436794048914579947258296348031421700491563509049079200599895495497323704453284977197448803480079041453447095605253835655020403094387038442872883735497260678825177281382233149888336955697407363075216176043584826179834397370666394563713024997239998669227009386730260841684436218769833663593305549215882339787320479253896774064006339757201914139049562742824392253904861498570887464489094308675861798461331357069756001035083122486173048438233682017103292833004132732471678961224021275303043250714332811889724227392407771410085257816101406258046165234973009426729330882238968268472940765120017554600915316348385945176065025704566532787329796451284974041960736398262159947905696607217291100160*i1^64 + 6134271522235982551661850712737773469009004576768505400910920332104645523686439902803747523212537884242674375190287522159620525678545491733407197191899520563950645359623020587673644058126347506659744894835698709948765495952041754920410446881017432097314537434898740418397094829312550489711543047915975981046579090985229068298979253550521544576387748462943732285348176653651538043523283588616848310001423869830903783529930464743545032573263922165069126576965109299512246518363307471329367561764270328044542085926556666303821928616662105282949731944144615579921807344608203346176870192898049891578663424476853726974951518148867391716306371281982615462415845243667903343806315147632291431439306364306492332144112453059478941427380679624705095040851624909149805344569482116535138247386188853589499715864876869578719240011768733055094785709872874677429459239910613662781113696246281175746529535361914288546852629822713013922941078338701778584884118210639621018078875670525970840421815326294046124367591589330780314421825718510694251524966268226138962073848117686288919285205060025977453970229893363020741491668939807834066845381456708296440483356308415946370996792876856515756784175257477268981283854518312407933278242963369828808319092351045706962601004685538387122378870255699886094667092701795706626396124935206472585347903312658711451333478334852751619152427553987649610893743421114963439853550986209582737796270343677013902035677161722088345990097024763352457812598076473940889419162197698547484979461391786367272949264598511536788628225396609902325566308811033709907335752745110513933805944133440950989415303843233685660519589683723995452260215633889526896726829166184864853739103920266074686995784616092257265325936607275877352742285798117012601231583429822500582676063069392246111220134590814684804043442787268663066939671871534125606567140908310376137799248639397581885764966323413988287547030361217996901184164533302407209269665587623582928754829167288204074738366892295352801183705887540442748913342116947701086531251748769110357810041137564810573751413645446211888232065746344794087756193415652813461267181883742968625018591973952645411946067559845416378937877132138976801488770195557757466942594420089733418316605126948562601953768786309011762914939600833471064216639918190048852039946600211907353717743339925894518724605447106201482140091758830426207994063028767021996208477682474554056999823481185028990715574153439737310341959039207735547746043160137004849673995122669882411433573914679727803619865101283252298300274790615332439052458699651051570603607029602358073627566367245233224129423821783507383048175337315039870355391276930380708038646536700585510517735017023381857142454059404234524224609242858527356203037738955578322776765812066435527356708679517924530533406646395706725042576320721752415091675819306595623597095674441877472008795247853330635495469356826395980799644134392501702801471627513670206821654149430585786173120969716342772878872474098822855618820719507296431595404468946666540799574671456653096830996591343766053406802148461122531258077090629409439678809316708385911721232079103558549533441453178357160189253724665573256655267174986191772656810633239841351055389833965179846476015482607221400602757496429302970624921626957467955530786844039260056508615029210905743984119350547946126641053061626440772207657609590078046634796856437803411596152939932777519741299000091366470504013537876967572018602896861600435712637130145933034548990403570867808648478629666430925403208794677335681949495414446667230916482666191236986265962449369873995431569557874261335474821676507964099307715284206259202607879251922068456663608629509206638342504455912873120433570592368971577512407599516932802207621365407115254343384048087469693616623748363625045398720283608710521857785429742427740131149734679697210238404931377310130332950964588147594230659345456447486530039899236187677819737394658456803835089169751100146478232608970237632565126320754479015163181921022077246034315070372396815383421333323406626014167372160608889568289121529796315546287577153730367568498856900356571391435615624411167023507554210217069982284041969179443845878079582734146398123961865542590567222502078051138480754952369971523483245009301743185510336703674255206529879890086688571213528745832426438230316863471019953642917126781365247191593233526814227524593294513751841579299993839644053933212332007461403086922550184327786952548662903533225340465099327130482809529559431012559066419846221812233645426373118137504661031564371846124470585652684706303697588349361108915486708492604332930405467997142720631333073612242496882645045901460031799719085966751983125224483483496528598174396804288484257409635220128513463943799792391028805321216756447029414402097276952975571882906766317600924342571865209784032925061485911702761090776286311677900824656428645330027231961543971102185698483700740196684732415817002451448225570516433992210766816618974622064665515398051790350501590073344*i1^65 + -115851668092281738085112484868020140866547913074417077434346044558875448879243985753224520869469697110470575522092185815511525408224848285210632834593428681522934442938734657430412610465880135365604423704285044356851622251089638541227376213088202911214686285559676041475670889508252228303010283835589568576060745183016499929412497699567185637312134867238530342172388824571465544946482489844308358712573442875251675037619373768636209415238799613826145702121710260160008587497583265613017429637926504514267898715538340860815184684591891592980803978517809634137669807130440150364501141428781449774457649651827689923410819879817008911522110698805916597111050024765339845152714742319178217329403589498256794353550040890841928992510496687046520110976130270203276317524001288239255282518293353869801037721647619872270113974141953070330754336685829680989272013741659563608113953304507450967619620706425294574005245696902130891128007304024273467056463156297422975363211630145721834325447751858161214033880969669916978267758968317575520654470427783080904228839465000061012703030949807180543830263766643603350952071548762141800933544133015837629778831295695916859809316971041146078867352462819020851084237679201475020023224709083896589667433599044059934826419074915993200077776230082388832591085537550108707653239300777735832844018948633990005248453939285129037141495231486097850801739252412815440099377278296883272937512940844374324667875381531415001229194764327695436987506597234672089587723264774349406859652815707392694804153560986547636509783101199286536018043933353877082036672768634233036528605619689318537094498165935362746322023212596418127817761356164116709695330359281235478557451729182740335244506782381705736644859020858340210972050161705590295377509128999083365271773189153000838885178477819187370730713692478735461982625674357739213907018477935803038705412160405370815637034669538595082430059839501004605558915268927396450446789353213705145694202304038143441503877084771885224696399639266366490920745332109195795086463182729441141975879591790013941019012534236360533228700674409443650927288386881901564562088734329907963993626831123016867692810741302853345035225065949979628981977046346615322919002227564571998951597345097893087159032385525959638863659298035487198104509036060122102088795100879897505143821150634559545417706025854498678488787018791730431107770693785872687471229384076931845332136765003894637690623518625022030498418858200280589983500623644045974343605118931984883483061134773966019128022666958314653676713111597953219512428580577073748010196331681874942310727393828527203146836938694215434112896872711801465777131021442832385425252757660641213015753660892755169977970241660289443632138694464733127712994513270490754736216440945465812372231884807325862685901973521281823609864794198908745556587190781332401979838881664014552263273533382279317869513391998594731331828789197809392534367191356128585480445843346210702198729126034044761144432931718315769391503908894741793852200759966292292724174834546098351131564734821216259248285103318983334238210876423539786791130262924121937734326445072494169435045796749536911351047882759621723763001191898807921059630336022230063520165162861502304181214147008738698692999549444887308399930498389845185100248152739992585528675136876966866641393880496404020150423301948511765364926466669855353235361966354393076529182387778296734385337381628095033111872719190462877413064779836004228846909730875234561383427088894644881836070677833451569599156494355489090565424524147257800501206527773300163607406828628538299359818788481218655837922956131846816958875157418418277916242540522586776457830650055579124808367589225173993524197101310557977399261403072030243227308328564136084778755774216252755076847954938037231286769309717368490175799591532421702640156871360474572386626445310573777593615089494866316985083350764448100933372798454601254712896858066542968723602100240514123756247940086593394649313264295947173416403055477823369443426155866281116977703617489767820681735306036028049707775135112046333043953143706335650618933212382804734300594652170700617830865350548867734381853065108365012931327214190189135982917587890583075614415174906292473398405133564388816324447609597630545873349221669900398596321630486610639841259251077967216920499403474483921668931458787571763834825757210631204053934607401445862134769125170739582797284437733523773765233018779929920663025048926016830480875934381819592860070207870497808043394458265727893248479648450068801938766904669300762993449838113717294889186144511651907733412494133744812178674137966905981302668500000122354862174075065784940530300856159317123455544777779748580393516744578940636436156382562796486816573648146898983677692220816970302957664613682037957948894642670117905921559731367237243344355305982609008726227260535527630737906027688031421316066919562486843485672027393080282062447624326618571428880948878146271752654726650510315673606392258403294863425536*i1^66 + -98915895975810476780246175884425252464981709690859273811284712610263820243954709578090481423260532580511505871873483375480200215098830657880320619623373530796860971090573523204115681944117500914021690907703787282722811441071024301101600999791280790714591317936099365238777636925899180358307514425762881662467297981618787091582086290973629126563631054624206303852382989613096164627099482950202713623077977979601042479763586299340554278252168945014344380926524568525338255368199528300223009647385565557669849458178892113210661934675782103423178090496002421086307280530334593436971355506608312899919014916129918779640733758988691166870969907924814253247636817143727584790034035571698275011582222997031213578624161664732929664872352601924842636611933214088428659612957694727995353302786152334308494193632119979575435538569772617813947156028936231869362300357436789231670393659252653189375601059543061023852982361977374471260945071235536578764339202570445704157101420654605912812163436891962146859027021526189318540587392010734846862211246070293408088857100975532891428064148418906837679640936100490596641954336518222704045381768580547126282575294376464508908558910469060719964104704031182022901888757979345797202526113003239562379808801358721387742444857416957259192486112158935953213874617051225967379989543364541080939118344772381906572417622267982841572048137268166583635726995805866427954347878692428854330975142301328054605544086744041284674822873269308897174258603909735188964769523610449023198421005237784765137277715225750301124066508693369275564522025179070041926056347884852951079601737879858347444340930757111021530730999286436503903086713969852576004405874603596202809737274151500561702962505113853022512704758434049979886911312200919517869603449614796494846115642060386087634900886517173174302516173105657852439525458141947635454085423303949812090708663930884426769778717849613577093245163740794122071515384307622204645310539965988263088508365631083196004902325754120882481204785370029628781773360565506646779286633733401665587862972024285570877245169979055027345184001777822249554135897989547477226971122803609020015442201417143738148838034796824627669858444138409097024058907969352152920578385176828566005756583453224969978720221286793139118623414347972595678472123202698976417593653904905257827574165473643118385879938012691650835911634516009594838319928687518054750925406447655749488165715009199747599043679713510709664571619866148893550870625817585955636751307758776641939957200681117780260763429729866006177439390184468241903039713115115894689353583858765644180185261732003082156046604911035528339891987756539479252742527289419584485084873103985355819165596270016497709569252982510166783435521889726893237269116951027203470639904780026217336195642510762952848131176755056302131961906393634712590931699553056182843546726807882866059830319417392928763045521175222352017694026894819255501052268982887268146119427312250706560890026208645407634683853330316752951372553535160868216575630544999357957998174185062710963757124975558967778421895461051968739558854162921046762910111504356368717381692621115082343999569018647142592248872421913220197667231083698396140398947650085446367756974449528100633535262793306459426113684316885410849265100093335378922260117038877228070263979143294544657638922269356434055171207799979860221206702775758441678173428161385812545833429555157984024469396029327990473217850335825209981104597657399360500089046143766142440662633066695564380391136019967776017605299831409606209087797101888031778500265686334798812396289815336675401354650457385574322667620170935785273142342495931980472446973265341391790109051625419990218943123918760207406870885104106551461025710433852487297315568657778514543329438252917846732406659156886954749223033369358591323561820740014382767406590689444362674236668728351304058424222324681558864489417604140356204040534715844310796965357302061598765153026117986280420634958161289439856971756414514545664812454118853131226797099156921547498732173876784276443781188147564768734955946771215054209016678846432593492321035327932763654312713995007782241387155535776684787758176014693849415041983726115281510124279622958934808913189727758273950385973037323025793452873716777564470352664558642166563880919401378279483087145292347379331417746703563111093711128679911993209453456361680244573268430603965203003335388768690266991395340978604270278246371043967697986307763682686122940872348057114873046834298245474950751599968212053070271733836001399675130259342440779453452762125636887080120322837038273260840294246570891088496527460773402402630978583082803018950931588135744542250944061286135423019114488731164229843428564150704124342275837192637519435637762721660996437112706629616772777127928757476088695442895030540909125321993352896563344343620268993933573190703317947380082150989071991373862925433348686336159269324965000108662190862206719782058743514821851232765929016664994987902821334893904003072*i1^67 + 26126322073857677410693447337587538667484059653368155845928463328095256603136599695585747305356792405855045362882066132112687360401619177200239469555568523101173050204465389632924249463899175147827704820131716191977093794605292308455010915142017479910269088606148677898668803733529063445524961102604161087447864570999248352326667652365585139765550288541457694130430007883246841322656678669080219083574175925626726414817631091636712106861527883296527346138613639256573985901732466102487042042100559736329689010726307864088023409272099869713052112497053773950757326083849333620611555830190575794718778812058497856560082775467141239779458850345330625183123446758395503148875658327286305483812562858287693756745164993336132046801566032229398492007713137229152409983976110101034129290902646442823546814492646134810597320944109012163910178412354627114917126305588674573678125985775952937562972302634782905817932610502223468194321837231790439817961270135778451385204378901177622177577099872043498099472461785554454017157803237345517563050568560822943915366530112146953800847662906574015305806526094616282584267719717018953408982750083297022872695716450785928825522513972029551715511931951845597433861163018954433705442125500656349958538163768430608945680989778262060026004728164600772530317604806717607839942505410027866437692270615136275282980649753946863037207781533000873169738309267149056786938328258903858726188403891788448713872057151171187085525437824088104951129597657250130022838668085362540728334139666515079824714552959089823378708794349693336583370113437787929166853918564081284195678131371158055859564646229581926902351057265180840422534601585131215121292674642601720793581694386907186138700940808057284044405771231591505211562033606648641013512484615665316321844278449699445274325088042727817707026003364398202602728393562775055678085271883824115051291066142402930704423309065378882686997366059722505501297497699546503109677645819874669973710020051216493788282382556046901049469941470149269814915788211882863462138458189875367312030082471644361877512693256055711664185134182527185018579379675116269726283023420005920250267528311538726799038920641574081711781095059305468310324703432146530917408244742037107123941321351204494413130916476494115045506740737137215588573939286511061140473440384918097372459887461508658847997505728948641148736195433372084494386433294658711341121402441607989476514593146637919642249753710550384143931407455609026918533417047499791688705481236211633161690761721038484199873216594173641259173771650069419284325591601934768706961857829836944482784326716461392572055601852426988005979365987121884852170963604847991278022488621498823331919546860734307907378578466330124581769458290812768041395534427943158250239436876392528729681874775149384715537193281232083227396021167763624457297251185646687851717851890073720418559386246756255730323165412239660865010345977303237501218428364154074093952016822970478832500783786915525339087205191990175652949746893462708404783359053257172961167512773726331549956082577322966333731241036904957452825131201235475897253701688658218641727584555052201782776936489573177494748528201084763166665758124043237376928710547939909151573573282054381039948887021034009491914520076776930245164082082667348134834710662414546558778811563678217712853999870953335230712410707677358350407516910930047083129614423567844005459193359742262716542744711112491137866118882289617959905640032313257021217603459001289437198775707485591366544345073591092156637935959799653302298416613368956342441854117055623858360733349295141620923435190172495509167635715863567789894032769413452733596490750648891399981799145380733379407393108524024151183682492836596834084625949937483987898989989675546450378061094554536982751766978403235310971188179102813036052434290069637262121810011761810982133711935161927430472409982018107684461031635897008528222499597302979407464283000372613108909893914720783064408766801563325572376571935125435672080545257414650155675497072516515814505740588048512992952098024747851171172025612710932409752531780374715629168467387590639048293220328074844822364112304112225495359497426370335970299573514388489935319626479904316206891422947344226565376901767103088680443459245985232615450964972104038021012607772765930980026674989392953670387028491085975394880585471674073354742509423184498002362747686145177763879451732314609649728161801378549409798984025616771510179117033397236855488361528463548894672594591892273568822975486102748332299272080291160181479229644558348987453377319763138289597586015046566752069934110441640703435576201476544620992073833004054070517418571417407992563594503710183555547455875277793328003547082696034121267602002400980110304980539603419660760616994987208195191651455870738403268224632547930319945671414367785282809433694640976652251725775775026478958391039957089219140320405838564545024503067863232543126796569398517733119624017601440843407231127799077944818256744284160*i1^68 + -355737630623135433495333676140266148002941577869687693019094798916542642451877429478459176754281710643510084904374618415788372089032416598301855887955035465850609157583201088317219337220040775842788433501633208727138845513883161620666650731467861792842860897169397928654037772820863019545012876438689927228462725656936971097970134655768122959196589290556990175288530931119750149935550884476967290791183746538009923425880731097510141568503060526170313910697334824377903861004669873412943615931627421552233691047497862481501856163315083659439063162448317061905195586442016672657658524063216470594320476393764651549600740414652618118980412200939005142402621827042636136668690635813454246563444143861188312422436315075538150306236670043865702253861943138327393923189639821293823967302781846580720360742068887912098350255943478960845010648955996885500394237386898720794407819048706643040384201682353659060656873719260450475137649669469522688394202807961058676009924219510506112226344738714925550187842021757368080614340213572555006746971064927608546267522727727740472024465526798867261825980499549433645458351591690754972245728278507680371400223793422418456833869309609153224438779301080350469161702163911713064254334025091676055222441849031675385489290273622215656389192424986453622701181301926452141980284197130003700579687764448827279724481016068443449213615302178727274869129139522159279420157172602543468004015746299378613998578768072104373047506971084849592574827194182921662035558531182468629187661700330621587760064315609310932843038933036918333596158546531829476343646939749070045913421300990902053577384487456352330380460511208683541993631851249382641621388147259467224897521468688946944068291457845175160246572003362062631251697644087214630705005039998877450613355969141313977046650598089831928469032865069435110323890122021754415613021432178722221249780532151138955894270310686987638542678079929922049720287992803477588143435714879710409142698790399114983484403628389038183753370235455603320724216314029053010771114324482998075113789849010425133700018778377802588295266517472504044782300471335472336191449742820541614213828177565923451562050840622424581722005598109928042059243984097395668541872545842695764701865057141262038337590772123079258107264889288840112169608888861182721273612537379295182679948394046738259290906457012774167952115559779072632500089203302358622267654240281590190515133484586686264392411769671457946569441344002590387148966398128089263819720793832228928102616253720513213668509124708484493558715558655325919193828381523517403904526416089193721212493239585578410638037255961322224894470101044889033036617358281081043988756281733722458772334954286421606151137716990253005585879710066042655133337801346948099842964741371974060111680936894515520370861120260958916694301536288915613607459078688484414936062517488160002742959855647398175290077497660715498677183120303370498627138213160110946506239412853672746167365653817513952279231918493802450127394329026388775542021940918198023182358172785703893944053395469977459901066123502445713614781149795370777600363489098012981364517415002703654293948199780553836498320899972615043202497826597550748036588656048119275064841445733935054110838262949151754841999107020314154638583329872521293118086372911753739509826351951476864806268808257995335760080400439625148260824600729926618984538895447414457224782478245254386044393346526585539181372210696579879675583666950921076187871456454781045993322645750834014143649128090682586900594572678943923661064128830896233858527161107750772321422581218186997179306111483799144020494049393806349695699488882984231610900125747947668614503342652203415542251452671546549417882348533758704226631887051714910937249384933398749166894101321114310656852594002248573524887530225297131174033113767908724398963880162256538737955629474306638453715577204534196419020434273836018255055734287250271317024177999737049061627243521428520456925772849318120914036065719855873546627091414211071056956945046450769994224313192031422599644682874848045635928918465874894366012647370244992884026892454509047547645956243245198721519944721616665383766156159905937884753872035189142602147717238690778040582918090456718128844657252430335520265554276243406250553450033432247033980896040825533354293889253569304975073746709007585656466554496992723895899993325718265863522616202964529566238111159372523069252771610485856847183816630799108178224241663086321504576723816543654498097247842193282578129173236795227961638879249747288731975026017801086054351966973631318227870781824792167892572427011692430440438350080689243714153419000299859578719291227948671895133265801059659821336080831871807256431031276634041755835581231033129051506280666694417141468309495753197881182851925151656526604762448869785778001970441770938867466508501053144341088117861064256459108251768412989962742043689444038265748265700584579857723738609008323756451135718834337706161624869327359924047446016*i1^69 + 10716029320719224778394644880837434446877404421389609436783445586769723745360362496064812607425380890862552778598814116213672621952838678682573647082305594079329793213454078573791540240458332805597248918687606151121242554488890493958956052036370672483514665653455927482523776931182259750490995160621314468496546259526099146809749469811872762190414513368153354832804234789685820945936553414646403234980776029848989123109683267012528854834814148451394596167261655786138805954865817899571918798455513930251848766128173786310103168438145182660988078845605969899817899392014937711559363693692242824454765648797077671184133853697085363479352867578707760166742138506574674090809156703734621448838202661857076335847819292889348010781537819681491204527418163615161623718886987087127858942806647222466873862082568104405390058237187380469707859784420139634071995610072800554490947333184514103947906722148356065745137057040564197004512025042930499318952489275945573433190895934374244077045003153211319004851278004587960791202451597351064912203124257565842019921681068466437679195797170125403082936594063963869673107329068843311533382119591196324931474384945880296705450247983869481772556902456260159727487168368455436034849153728328753159711876779824769608973012828787883128791223680948056587276632625086451896506258752533603083604156306876780332470012093267625503326469477644784820608423111968001426333073570685147330715730076283743896963609873351253650753499819239771395276868914827082437395287255547999737259161851408610127672933706992120685752621300380991079923307321231880611921070041338520809468745157263887512369149225654471065533854064921321128966444050332663076160559636983669950921807127486604425674281468349622493372895512086730708571806929476566832083486223782245443255369962165895615676497498698625553883773355391326908864203884794333157845828947581591689866781475527447711805899037586287566445958181475249344035644820585286259969600798972208846072129115579117779685983988632002865924437833278931287860529135231959724606216431533660161031526131024752845754710388476865829189393524958811165482997633147844519005662323292440085071532968988868924523212025812956211750690333286198719476507156858850808922502272131429263943179690783772318153571419179932798992477622642341007036194101179836906644205461326709666298429247349503336701574783664536564647728814867841052203362614692719708083773180884751247381579842565037289437083068441601062359979512374902677782231504035988106123095651386682790528661089677492707643195824320502376920095770852072988705152338199063651809834718373706619492046565553293018469397907713050602095534664707417769278751937132354838093715863341634209557078628624428637034181212808337690682840969011320216147720925281560715349586146338000467903200001512157306741523657328145024588363241669046379615335394193872989105373302109197820080539917618466831886154364388383141172534137595951072056289016919455258878934062750670817863259534939173135986068198172086501722709565153422855443540275078309592018228345486885545158219996087893170265537486763434794445903496421766284136562235099233682394517238096311105885794939753491703189580748330833820655187439043499280132451118463405402615732972191768968169526299755052273712635616917844291456100864737003953911353159913532319522790442490419187806716550852155269927515617350868204937418783253696668981138869530186688386102117016698624838106409490324310504074733024189191271629129842900285238042759001984974790726406426863533831322305611620651520090034365574522309740934477190254840703958034057773535546646789962542125973850412793268318843332486364621016612197931447666446366583640253756171296058249903683294198673248249698849347811849465951503459789300986381766060451202038851016241020588328157186885906168954300770422692540152825551630780349403311805814753583824428098782897090630929615916919249516696933733440882267209222530932102635021718671113319554148788210893042795026700405858675134486346976823581602922704281733243548187954119263893381031647034797911347426261117656871142333548541521005966690461707809146358434853096353523743936730186616467122584028370741531850874850431446838849668608966676132255349645973243889398703943741327063146346793702344993811778223262953042725210424585704257629540112349336168865115988874499818553893077799392340001628972806460469068842929613753820788271076688626311604453623378548628244142349293133832721452566253453405512407874240678347234911664336838775588536415286471299760331743748889486912200603417478059164693930461031989337756321839838473890193566208031774434578859314706623873913717016715327137973459214328706400589625503307241031615372537575970710113375212946934168728254825779989105614551177978757314142819639811502915589857178335490556950105387699361829791753498762172631615921230801713529878201325382757695461099135598691881076061724144930082285038342011096840533553498757297107667642503595400478708357186816310593036616518792495210946363392*i1^70 + -241405757502829720039145415434245569096511672070329000696500940476403276335832938093247500563687577640875211779959956674831536453702149151940992083506958252175504333591581004273139418988433949859021573472364952579891853525117980956029350085434740011300494534856645867769413798195489448011873485003682836752335319344677422255250186718618421992073097983390540611022381556437845977561786583756005153168821130395788759792993323974146175015009272183968391574791126081377706354500539292883778383120693178731533190485076197926772837790351840801681764381507256244856524141137866656272735569173802953808583329854491117424700491195967624691488857384402834563945944925837188827670908794893743694391850400252540477711712435940584772000346378978788974317584964353219290421704702761819115050929669390714625068617183692104518226900500281033870607010943464400725308475696307958359630321427848621493163207802965092936391229037395902921180378314780218227361455046116034999516824439968377209995713565288450346091725028515235803493464660452254561633260245775466707039323432528867024241085250410196458611679745146868301056068877333970889867481856037606839456313492524405218596061340753312322618559341205063908399835510082045647487465411416329452798695206145221254093002698508799668512245798013044718401717393115035502610168594414398380440890076503911089250663425723007080407637586741869252093670913905175862606094282943116298156638483793384233835704644668961837554083607694320633111023942445593965706435786949981025498740196366637534760432566779049047651013176005561237564867083936255869806341633345536033786569717864527047762280800572323117712474809104444277291283544715472601113444130994968948173962470517707064352594072331562854035480942282131607648261373344788736938705420384544965606064038225529932805915909465759260890760722788677959762317338689236818604716531289198162386355026216306941769934662054405067728096641287721376610744843390220281850551335099157897658585683664433778257761693634107266930481647066547641901472437565430277147009912734564011111715078238488408540425292785390824029202968340639999864200495689794976083269819044964352507242569445987422355759604677174503964742225582970411727225800951471542291173806901152684767570698046274463918282038950014371054029458987186133423334948658616522926442167118053956063870070266634859114777236419239737748810182553141325507074096717987142513115655182235604073339998047087288097600225774100618153524234113953298286703587032226215731809212251316027638279687084762113558321697952871631300846114229359801028556190475990907738570687736530319890557842114770569879495894888047696756425252919288318912581959553636444996360816530046446576195364274577550965251655290624143584957254214386236113462192458179456142020243958353606396129611461288613134021762702183242375038379168884609246706986410610158614877425402318965059448256553270013906817076613093740417033156096029144102491799531241892242555512162404950117400176203240096580596865430187950863729763425055880377270399621708071556195813715793795356614415460606012639100537275007690610764945965413975319337504676974475452131211483370268915166699748066928798222205434525573841617600095759115631094545114520441404001802189538241713582842229350342672722595606911819935220264880447916216559607012203402145160608817504380546302021573234561670779425642834061833723169088817339153722304801462143299593997819661448866132299786116578808492696119094014400985270204350988471696980094129185957233647675883075881448840842747955910472558170151110851223776919795531093539069287720446324404389551769050476380145661693396056558281638617821942433955583095215398166514922756238907518686328284352394922954848791856949913145707227994915516752049244636482889424819414898898520882057830554815195565375035987958845605798560981112730836157831803746830065253598867995479140538901799503441304648658161120889146521420700630438834824632281351188141230395354012309019204508691267046246140120895855236763380194797857057485621588710692010934793138254785165242652239251538689424978772769232258886671354201073917829224628540623201257712286677378981426761610173888841988019575774049965655251129315461532360796269975780850012824610390986285952285221654649537818290357386490160437238468732628761922157097474029352557347134950076932598754025280523436634880877786340645451822171546885371901438176096313515830247667110967272176439163898083284509126067886956577636797228255112134274631596691150113717262799766234238363973583057264526291778736124702271866062268615563429179672064541239241539338577497540893026747640486751674730719562525243193212267778618701398076551481226509528181525910815899003035114239968943233919617221152263552544124385225431351986877639340024050133570420515463421343101753032377302118241417575153950864215235002005658850190050509425009271241047756855881131693541581012742963728451463043635364188964516327166212196593731583813272250758365250696847964525876228003323697258561536*i1^71 + 1379224505565333657838181869085163869068618267912960744578781608137099829870169884023511303126387057695480167841970731324417325425667720705713297238325603995618389742275212869236700312525308084594426348833795221724181838052441356220351238958204989357485865338063408767303217974999651463998699585585058698180048524556811878278398204264155779316242716848546817694200060821178064415247196908799403848438554940528496911416564764860370052959535524510895225419069709258069296673699052404563120531896591303070795059622306216935144740440274891058396572815169200470110777343400987147590486571707872738859424440405441289142757781666598129983240284436307373908688282111491793975871229009610353803509070082373773609739728910922132337090589532943801486510650012062674983388952702123687317990635061396737023436880911640198644531985544367621107846516744961095214616297992276897717408900633855905276603003123984873657411619036744086108319566706669178719054025869667089423526391830446132252389051487683176658412300412948578040608683070829690452751722689386832733163434173553156446265680277325804923425349227315713771793266560440638499240452686473818519624162365484555860933019304420733582878235842138533816656924780501726339605486912392126819752547780308491998040004540729343675315080378081700321850898086152751432342725978693762668019965719417838350995482479403696521251598739564785817528077629563497804320735350888083380060918335370834059364574925263936961921406452438744023518645178611885440826861185233756647177995112991724332023434290440404336164286025003625462060487936801370296683818741437758682627240534123914091047518358950258334217234271412802396614724138643242886903114041918051274242219281131159704759872649212621701628354689543479738397815275118320068412109904214911843687150405954776426724214111005486512518954275387009088370171258159616393628727024361331895256945331183353925870762805558743294831439286532320710421370867684367046992287700289866409902912053979714487665808565373675836569038214671273221331716731495119284007412306850714768615367384124978710097382691246857046925757840537583631389897657926152132771389227446840560149896143855342585008369265549729471678654248102868630633528985933501237292320001599120258872622555947097550308903283001886257390917261436943021498557417391253848645845241281378277658518816695394269500106545480980928482498453073754979375314583108830339532122367129432479090741423002798640178983499574966287917919479980424322508005505738535244416764503793198550418206927359829330964336742952651018418800320295245493372474686509108716191381970611083720144872021490504052157314440160873955345105217955194350373441649743321811832337593095951031728802194995689979301859330843379739917956844759629800977897554470028971666429381174065256085588232253052486763916436326248328803748693135125465528958327259075556240261259876209741771049632317061875789825809568017764068872140266527208138361437782836305235607811773042568708567479132543405134597268661309870624478519586135888405765023417551515224714359321539137647563430904239641185503093630276977801084687812004009911622586641652891764954167669410940083140685573142568867829384200414918797640618695070524347911171826228691527484728974558793358874250129640816136016967301075320598579989141134003837140519011593342562326413499378542728446734839115282909044644989375160369432010288460192575000704224423632596348496055580473942646657568606494845374678245798210277530974624522260554895908323259703300564355895477191830511261997972845745192857633689648864610168437692108707671915835441352143282553527115874317399931855333749024438616909313171106488450140285854309371484534211519588121781444038476505733860859234752591051337688809927091993253955734140725504281371027444533934811140412854038027593876726124014251179118030423014642241987519171244566267107682275305078280143935978284045608149457771367109838391289608968842592254478352984696679981379249402161865482575035421607870011295016403012518744940541431992411839864858384438267008099831166573126033299656764049027555734658609191823058887842574126362267627969680518360365869610780946912930524598839409721360330911704781930808600714428858388049789673653729796232338934376482449430684632891884494063090603886714178975271745130832624546349115606861793995288037885010477524931202825733738433004267079592226788267177834669699207316496215260718293029147314464840746598938677632902437844248979932027724983072190803423927654131402171636855228648602017290927252096949860724332575777819805083301321531786813209829407839419934230391175997232361645850155029714600822940872206050491709687768105561370970915372918122165185013158390383552334950130809351031373153292134230074805733297397473459378933091921381801083904283769560023409745205052481465667927361689345085903351994647557486112941740692450251400102305211170210238428389062091479864057267285494881891772751983050681442392841929099632091460233507285221280584629818083441417125888*i1^72 + 17504912075862385496634465316706065260662501783962416117770935868965242240862493343377291207663807184135294876028136730685562628381516751218012035008948937188064302601640621032052960581805588187341444327451763060044183876768302944860132998279757577072076014620459656872195876548061753603926055557232917132324598740262406890710282272836766627225448853628049534886017539310950163785137343140273911335079301100718862429468811198927422777844465976122096199657575888487914692970721242451120315161043667001014909624553831644716274858319008791423568964318187658473691824834124446051032549684940690969018363911140490427333496106643204334062330774200771278331638832560892392268344179398814587405926230463989445276058310527746390102699672244909692227958188763303434377487267257592621853215062102548982829659718402392537422017823175129863212106089184352069584849795640617754824998390084945830353162152476896103846434472818959804961592809789628832842479324649496753059401946029272816740748738973675419063949040727405724800239009369640199645386280082463577705542232584515197742494434055997673452394245728720172596135456895175795823094555614346196009263784448579086944577102535927183053186591518868599846643276019677338328620701399693789718724939585753397961984677348528065984954622829517719958387038335166626489915766979242630532981004238618801268870295710447299517313736860863302189586895967463481691418189615899716967761493370358982282085100138650194387325396218313923672625093987602406196437962122122129647353301271537991392443694650522277821157787564243098449168634292187834591939565792999706610263151409669889086164559884609882653873780144751674343153919980489455480937625288769370490439937562669714321248736953693666145575192528312205798908100842568685926082057127828791371414439583341101296417479198786089192034197011994616949724260909243084580349898332855521434550622259154811457127891996255063697618273905756505390290168662019598910197662514290233788478887655490727486161519645716261180625963792189446304926719163370254521620693609796910242473664855554318037020721967950316080048891747809255421444891548239920868631430879474547025425520171445558931819167901056240566492469728515012681158274362233481437897785229475480120997944936201965683981566406217119882852655102271836038303939350203964465479118350119221727270032439573529698808893863254443921755644154232878226499768229515257966577367554294024332028787542154778893907582737701614803478242045179586090299026540037794762971280787361345809758954254511590000715351342383536535361396810165559898489523157227742993304594280551316279347901188771941486721026268685752511001796135346962558186678157311983479045003978925075506033158829178252894985871991081356935584484032155376046608070303107013834760479363550209868366811340286419079392973858413160051643141990710607160706576927791015041326187532137433664792495569948654644357004447984567405561337765225232459354269518702060112949861579027515966234612014076252438984249774906822091326592638491038869064963452387685745063499386848018391303093601407316295978322466016066033521875962187724813821663200093854828694025547365864308847895151508674785606277858403877806931450555586538570438284639303894167113831360370490486319590074440243308804257476499386901789515851320708046822074617619225174452975201383912723024790483657816827042027898949237941382741531930710211600685877187256059537242744781924545481816875793567980288945240294058746465394079641851047201700613707480954855719268061791187452739064494127818408257856973416450634268545752578762423844726082252395108181985148729866176015726903203705752364055860081337767600541698938724218994844532409426199281495775662560467270406795508812637723814742220803113974995600266221254249275042903203363534222825048199848880217715743978016801463346398391116283542526628163818223861590643312429146948904447037427627055554399463954289454186617417724172226244261173364644571123536614762754992747642231849478948512297086135249059814974683775389596806694988366041084214450153769649198066639965026887899620653467687201402049729919080949217503143218018378112490188406598351396056490448418826414494650727625943681885092320220996890343940474001948101561923424547413678379662728285814773203380460542317144850724827174639092343611496295103778156567579865357280752298630867870537510025680965119308993326707181063033995352983189829487115254570571301049591863978638796439124190228524805935008477613050738389420128012087544001257959978866394175408996964514447948317731060595111036309675594606530804841578634653480163424493471736492799440580266952602118427516086299597195097380441441501382778456447572549299181179137199059559624061203680120234756821793184927444288791132302577744609690324387024799942235286149308996407879020428965212732022520371484607276944765729594231962108286559710307885970459430660027491617118233853990227850833843679985937931186467111227544598973707636133773691909106034416478062515658424320*i1^73 + -160239093830506550675175257218067321070770790502687035227713480597820384419811818253148721256310690325614646439278988640324225721097717202691796168714052802692267911407670878933926855018802313363063193953347804647416366462138774820657038984722516280970346808084540739916022722190174530453963191925526397423294672153658334530742702566066121200424134004075773113096838720434316453849202151763043007411300242440900302046140984369970059792412033232423291860083305136621703234656816804939243419623858366966000921503450943341679066533576830934328903937260829733326904889606537149929805725934182857372346612637725137796140078121018059793235861063389616555960965071990441859413339050971593801663038563753793369175712820103534058552277128824427439900579361951966585034907768646224046009046412141026705218192963558175059431810747479724754484653552548998086756860347836446470855292380620642510877173654860655948548445281001465857839869870976780591268006776855975643364345900211232386975414598721618100362381688040807563407300120835290117102947529251356516229231531518218325989680428155978695459557175853215457061607939263903364389440100653112816019391272135765415472399606574917517226002282310249355229450261218602430435726080275429003009824578413743522684680213367166250730721318034567938677655498185273795122365560810732152141496181676206046938015969962665161223845407216590418044812442390564613740583280423978400326909064085185091861347917671000230279441644566864493896455459671480700942931413386519433626921141214794048793425183416324873296727463995138416577600661231605348204649163829607224585085546380600498178391792513441490740715638452611995377233597288956323250044220353859659710507038276861940556994772954873730570650595400321232643014989691211735119251483035632119347360104625289975271618371287078094610301372012116338853448733297600989708677639993735552742683188908688020671543700629051564538221082679337195155836805586853259762441289315212202880684413073595146755130003543039285461302122829417707023951948262973039290427745027899674702582037674893235999135578858592508218112955875310699750283920823902718976524057578676134591339007344373258563761452669508959532877670240633222827949663829164583354041292263735259786499439230441013354117557795588842710654112118592223342214582589954137018312249800866116757625604099110423467312915473598535020612308294920254862781079550436870104510586692266292841815242099474211305750276480155809158876848178144703383403438948362033429289273322464394978248641886692616542211418401362926439257125712560537139357024315156695582855597543028063614755152110456231882678941511894636618198993090437980582167552075550763975736769985933081422358951165113927298787465032946982701906852052055667319992830469532702245369969896917432378116144328759367729341416419283126175112702929753643241808192249445285124393943573859794227319712836547469073939481428450356775750023640637312528939274994773669038589651664395565071275475312615740574139630468694613483151861217858179911405291148355195049192247318771382842903592460044867702442973773547169039928094456306334114894372183552351327628675483022235575570536517601354038143348910363087661182854220078323197255696796609210171806999740997688775319789718177542265792438763516138574831498137490404380870283901271567461798129220848967643388776676078387453125858133106487551676614328053430368431233138046444870865452423315407271384869669864127551185297323885285373008101951871611514171517318953831239164463316180403307399124535844997736079369053199289418636943685660080049920204165498111340780123151062846262194221398275330660075044456489920864445639563100178310395730359173393594018393418860042677994644443648774205600305897012657482694892999012805978736234984983397221647597858572407820733695760402315744460328111846245048174575425935095537710138965337643679514786622063271731257933227406151979612640902075753885586042579992333660195320867671949154451042672337490596124733072618145295798372694202799710573300728389903472069249701574453689408458917461708754690615872263412059429071629981213456239019358658270454064824887489358230864323974836056994014380143853382488852529859814915041763492833962968093105527835421761126730609554103268655847503042365808069363109779821677428645064802475542467408468576769680669109785019680654855473615939051400528403218409424392278012263511634676573765685370238172846318935581024993117007353805848471110714473034855651035619433970118271686777805790251164372792668070644886536533864606811421314937636104449819808399278584600527996381133717546207964358516873949299920164187828985782726216291398180045728128640273672614071643378878186053793510169999057903369032831452152592405906973241751302783375215255321940444604812150584704793761306965610128351127231013414092379998193104660204479718206144512729429616523767951513384257169075509630340236792724953727374150230851085795562557433415835116614518700535702590993262831019328538673152*i1^74 + -506152535875930057287513952253330983548545945621135847959785298471374049738055604901847856918813588427599765804801963499549579293771070931452516325576339616508742516602821394737673228277997118075230245398934767933786320679645859134570859587569551265782370896989418693199707048993031934122476428239703798369418278130186341450202505044451422098749677932631641230471162937521272803802735570290800084122278349095799185289318512781304896125216948171659495887318245469519926209152151836577114711576344511292471560012598400266857916422984024589859199790577931657071536359708233879514739288766413200486107371525970465882446269433895559245176851125299754904683776729961237886609611803454629050424403212970380288395123977766223401900181047950135317617827451889436559757395762470006441569886719366542397320270910676704732638886299268626093792513262235990977355037707939203608361261148936615341823651903039978429723494333302545587444721113587270161594817419833137624473519100367722965603519267143002921830640820918521055665780901962723579868565861062151411332635670405628892459157149630628657132937772561097938272392876596365194729228547053643072826194795400336791767229706840053726645085334099375728927909633546848420035692310898366262500936443674461510216385096563616019057101027910785458561796779015692056228833985581300567123159429751589594350647073556139670434740663308262038671778442924159863462144410472454640288023797806427506226783197459366136688948040347865366007778237818615919804316420243501935407270267212251031774504325401778298997369352887103317122544430848948826660710792564703998570914721803104813821038499804535719141145685957582006796910624731096656876158375049356094279981145442943849439482679216436048598789322585433088578638357027141555136932163341450861216802440777696756404198935392634384353895469327399820493758693511256828259869620341547602313416090306355504560501381681868191465289977385426774407893301665944974954284093095081839561368919413503828752943315874653470028393816969398889852859942335365913370565424429036894167627991501131242027066366936711369728437646846292791255229105804348827560291101351484853548600503603510731117351239199652397304517755726922419739509946185423267681678260278615657023294201752180319630538079363256463504188866086786225645300534410715738915583074240583425092089250058303794621275458908834326067322275946351955989667497122901360440556368618885973927161813182547871829393528511084154207040918563804159627584682087624102648264257862700552299445889744884208788072659990970093939009394847896391117059988281049189335309797709278679716620586111106299714303169871913224738482433797538157205059325351830473496286568085860258711841973749294287541539229161917136172838907909967412340800196965194204339869782563163833610904867827583352935760778330945473148910924204735135523633215157514685991860641222620645439817583074976701417438124735617932354456481645439310315242091137318208754205658842628779695782532541415187935181375174912466990476634142642946235500515744803710302938062583228079047645335461887026209808416774736029423450696972005512641290988387984606639185647784961115204343849174838718300729277952402796818953255950834491083881610677543834119665696932977407838480740117634183055228942201921041899819041923517514490515107956943432521036098869989398448416144762808358293322150931516833106227600124014319241843132509468200858567688794700184481156634917090155170300465280810089943150382885753292442144390021573135374764955809662294861968881691157161426720776928556125472449262880396644222316503532162842890724704909626355671908460982730888772967001543566983386044362059622074601181713371614783347343103406894412962609007812116098592618195653463722070630752884053893054401009233984652709074310768567072107958144588912208141054425881555400758427528002145047908311398462447209453110383167070665385694130715472936074014501919474053195919561458669407330583236673678954370946459510192909977464214865355641907218582064361871906957003819215166570002565647071878453826266157971245441238937369588559341160067945278303171310611189458426531845210831840149131920329580111022905174201933691226820911896200661415411251719002392352537456529378754105322244999822121900914096547644651601913098149857808924262751902711284764086358164214150448341269650753714488668667055262665086708887766495349031313365151751689596033401781700487419632282554852126688607253786853098728386119075127137480274290838869195444606530251572379717843505053108349480221841424524806248398194519904662866564583802595031037446495318849425851666190938310679196401321915973961137683859388121111789697348598137677694158224659842832100253412025742358553801365299567069256602112465155361848075255868623389681293320118078193319826028344789948340273618022550454930436716303263943134794468561652348820404667555286610959978361858731905657132124168585649309478527974545886752805032147042247028383339190306904193649954502985383936*i1^75 + 2702237954518377461021955263598363313788692936878588351691269584654313018874377153939077737514420518929608228831833795313279064749717319410995834525946294093410422800286435534664200376402506085114062342309263717219548744755118035581358478945432674267589005213418776308897523113927956334895008049071269133710012692651513074122040776292688497348816733896713179361102752636646451841931165607176844703696051683474589717591713634349175260145651726754896100570416430021842280920493161453293035094795830043125558566867791341380287338027989985284981212144937217081542111865719571621096219646959879718481703554343234464027674303293842418254917231639729811149498136726376790986787232056470899869774885499358587996847060125418264094547882672673008364631276392354637975114846520356859694256605601620281774923840794667096483018943554144088206265471459284007941245130904767390356683898133398840097033616799221170157945733179901167517146912990547956314080178277798508651635590248848856621977921285792611730122460824263572234033772806956434617853985631390860093909294842988228720519009254295530902404942850313277946487569607753521589471035334742350731495685556962099947822271574412085536019057814882476331929664376316803580047870758075223186179837874034559334232916044671643775899881058654459262529715655904383330939040581455412534675975368579431789591295600249413366552104611838287717722193900592659534464749727685159961905059966400492882351407806313849690261994893202505436660420762879933579081160936774114273937376142589327988512864158944768621295432978971849024421108142789139116027152057781913020680153957936058086056286556778784985345252787970117002733119790163493922441368771392652274711762306673116718575506816484574671245394954027023515374784311896789601420554407084174972991620419808338658234860141698533749658055224584195037554649281685341402335319794186124689905287608871270219528588993337644333040499623785767465851068054339998866109228487295096688621622543936853777477777799401116412555322219997227782740181738750348125005331967171690044699305002371015969999822049412466116171667960509890851617841147696893853018018749141324479579437605034489572230033512782885851734562586282799937766183053898784629764855633803607609579531595848625375363053983640608994035084418814880853480819427216524354929791492600952384921363176678631820204831771172703430529540500742476301782251771836792058629136612335712843807735940384333601819158801179361977945058055285294562663929104319795510740302393100114177541197734251952506701150800190248341029759562075582474052828969751105855028824070008158267014408065478546519271566030969724253879132870307623786233091468909248945026463235582101701274198095016075544173755409946011767624502316995801273493561016011974594778856592435779342542156775976749396025684550835369073224330316508469861372055852579189010126156795538544545501885151579448747692186817741235591347825099912628231728626933623393576756296013995955369187379205741716498342404089358427718519125315565116074691640062206219355127164218619767780353215783114458901983352086858148684312375120219737279382427740982364041724805957770916858216158103998246631953812092262163026248570836686079670211164967454651533636323037652350696632840591310069019748110539522261048688199762936413139663086619596572723045449801447841378639814481608560429600297455880996415905351440170875975881593936112582611603538951298594558196837880986251560949994744051114922659458049468837050912629215443362388908294903419564222281754256893216720325471605519610730411370051636790063025837117707360004891881358570770873044524302622475730476786792435210484697266972300817416279113661969544893710342747456524937864048111466097084836085481155998070933834353534844107476785783410876228569970820635272338205955321539312397846913851097845446523610873309241871216697275979226250817691762423124063450773403285749514991443431880692280172425823194886611525836000662255678297897169882393238508516221642639664322865751437063438879150395998672260897317721868495123037778258600228860606687717349940485241002154109051858910171631615120721280708431257239126700363068703003891790106028408080215719335082648401285229641454732364421772274943508602552850596652038120788763518889512685886232124750864718681447021256267663608151724324652947272720489054306389268594754206761942855660878395581469956916172589623287315275381272561939667506333920519224539318020185964479847363031732126048547677128051365426390385938490064549210183635454202809667579882315142304861584306091442496846037021275652145803546580051839660786838758926402627797450135716595599277668068705811696048734449358317541146402537415686066072334336827514097658351002948232186305238635539324041336945229737504835971591671101278137875010016655494323620923386553358505844761619607776629758947205632918305823564379618510123410331371991641522747194613168244730886104309731885832226029415305088325129102593847377777792671293636608*i1^76 + 15610758367454948490715285786217610750749757653046330660847681168516514708499403997837850824567278061158841766086049089865926827065506573546960439239286605831527637924398792169797334561524479417425503291590465241955988190993180972938084760576620058486863850308587324730373028460160380840632026291878843236204876457886332948172219041011015964539869369497752365421327119947153211950746511412122648974093404803361418648370196811554627196076933383970727012882481083648675209253114034372445959930197314111422559151692948107613637397840048854040893874344186817287315926678443117188391953633441210815644929566005213384791330954284781979753816921669840866974155412117806179760706385709480760530978219050581389816400483119283812311695599395046549932481443608424025584257007391286168148316486863426038272368075112926262447171688197856969038276998107205071522274350020058912782453783091503733754131695226711681402538894774930922012143999350398882870323400413053044366455164029027249634283347461287259735388816434180605666832167454495433375613023424583525136251539172494010590733568562801179014441162561560559888570536577751167572631738943803160123097793125283472041800114245853041150176065636520252105235284938303903704269911214073599234119168854363725982352063928926975570691901667020546663848897746958275315391124835691794648783996107831618702317800763473103585717968557677552678248571935911419681123712246365600993129070668083940061662659473760856835501098324798470428206161033027394702433151656514317174795501477309552288903257187385523539191541308273043370415254136485748428976337578757297283553632230422305785888424609876608866192934470252521926841006596768117718196485659797062412902012082534085760966992975682872371564913689569735621331218734310794138962187969464799150580900944030397033568486035024675719240705832504459188615670700639731765205355912221634279381679601740738491308907413635208111915063715105246345488266135136666964081126971630065206062111536662541559661428185391878640615548132631431901662914313691209699519110752455734296660853528788472199642404982686769073125957471918658027612854513490977679023213301199851136791617356124133386673998321742266472545562104439062506065896064811835129145319863730924366755084590911891301930015158791091118334925068678792404627579698145375006723144398964617500653287615229096267781555001165580788507846278655752456055295343480576676967388780770350669446631673465873621095497901691463567957583251685376736791536725510677174631128944046754888138447045285715568070443647098411423587809034117386536977469045253476439714210421624986556811457635135983690851900936916340889773296204010374874747753529952462648803784917138780830601497836531428199742769675464567212713336496184291787217026483436683849014480486931481111099912059347788139584357647707682985567046187162915294236151574467515859355160552073939707333771202265237586313940803300056479973548059777500783809792988524121041815136871072652047939630705797141550603653255657757169293916019537146938954498776747978616820014354093794067680368948898617983415045951075482444623777743623194093960359142481889150412113306890563278298124752035961682926820471560231245782546440758235777515911719459295247549896267176164821724961967084990106999266832759373374561722525741814209190061175258991723105737791718494327477991993432524056538966330001694328686817530726043991681308336149287894995654315792464556693019463839743545678554476941198696016262947219396811966326573323973723927180612021636248541799098524369688539841152035976348551820566336666564224570023905889585560846344647150821228269014115023414710027614296987977427757957871400840377287291100892964152045809055915813844146012693175928359382242832993700593848404555433651426519245131237995786964004777893678866624723356772809112881367495419103041178303879939743989081176267483676396644402531898003521263485981620226360459429487888104913590040178222063911167587234474215067780824071955104654493970237390210288716777677631663932646783752559434916692906475456844999553541028563007654144498874491755418569193057893967486625636852100146778132743619834555569715987911863140599604657977189680875155378512230586604639968628920236082035277462913275713789517478693599382134270231287011561847705439289086604919015619655709268366120977252507132282840595232005433422408304396062285393707626658321775536751927094720655659456834237577747978427991057407130756000641335181459181054428392373529114870305558960176833676374178949684470268421642241875318427428189667315616791473409131630924012692929528299505397341797149381356178745491830148424951018421722928232377662378432463933393387129779195314190971730513944457405277032221812296498786127934261053175919722955900819406351428655075077763689970279419788600889902548914178462342465565285686301817675703217232262462802901939991386221199464805755500616539262095623554674181379647301133815498842669386019236289017489884285886016069304320*i1^77 + 153497058330787598357278627654829957696086484076849583085516479985329426865122944754566864003163082357959376884319288804842503120058391125641858226108250960190475305947954949734224586622281072877722007491186472108863989172235511433366716714043347861766180840896393932987378154190160830873888549720466017357374395109876203003330343315901406645756817309732598683329525760733871922896064356561067197283382652499565055789818935771325273663803793095713877533688630081498841328735319555256230826427526801515546563980829729963895146866134762774805427453449497228130201221686005852592710473905574900714173524796972824292456625021999025856095697172894716381553640047117211391492365886707439553663659690448331736986668126263484668595931959041738365729558691502777063644564972861768767393295040514199608234119144163656871624805508950393234254902378656021596525698352485344236158432700698480363504363884027609866850853957528272698749155342304325183379877064452687659994476052376310197948550717837970420227060190318700349897859751853537121994118498754770610812879598189423254548871047606329684681114475004100540092661107162883083936698501587040580497556741418395837467415305887360938699927258068348536491118090891568232375364376552445644664271064178039984300230815657041909287332286042518289564448642335736414819286028502551359701031787228100724852872289819254641117950865249652785353080688000346713911741532534764992722513586938546315481926401051451948726035147643756591375261176183154789695341894064973456560272120784443952285229546192292645493283047154412995226846665700519192474328340968380873989452330177184552006109299310316727931032904292307451685659799282960058099346976250064669418248317291750895823282022313242809393232822009755531805011438815633503585323633404065643847302406930479762272173955375838369859861127025324747847672720538730477695266042667598302261265230048894729030318473250767798348644073956355188471752108050389021526403407293083835433737157173491013742792888952936123770467859768607626040903400045706951301863021827131788744293722456083283737044314752961825736966428151481610946128812364713517267990498195550634728715945922253590690551179484793368882029857678374134365554710534818706370620951416125500619526843788580436366013656004978669610876233892499756014239757049497989719931804577797726147007555663132453913642755580473718738826013278585536064703757098113242347558103252395765173830972814194507941670289612123674267409949245624658850712097377205693194808758717279045038368854054775161032252268212505088998566165679830369126958217306124329859259896355896396745168064074264291170925824302736973966768956164901810246663274311575840340636413488511973650117430236668225099718242803586877709044529113315261603652071376249465141499509246151497151952054445355696694476550181840733758969048628518156391758975209130455726997226087962822454093502877289314478679566010713394684691423045239430667797452369191348368437559726517440399990731444143192751469196899810751666410569783280130809769798378013248450777041119317225406374006679579196862024457627003258883024659038635365751320023568231130684596981227038176946681319190461491117132538080541954416843803882360028985835873370739425336470704127420143920611862650690786115900528898115422621714042342427395843896725359418728336604832148901082624444360793186933787671075004600944783195950719816208495548164569887884236631038312155971963901103171119688435174387466276658176448634136754492042977776192399043366878796461635640787288040865161792504428467947412940674234252469023064791345814751556060203610586190768196831191291847744872147847356956321129569007926944345047160863112758502204230732562909449058713529336904734558886042552008738131713518558175098044796643041724022494899493289183611588461668637943457410130607842474376045993231146288309389296260637008619335513602974385499134405867890527507509470437459252139985509291936649259672210170604970942214692395286764095605135587732517327448818838945107411873048809590155592310807298430100217463169387966315799561313125321395989647805515757452515540347055962287143090712607255041995857733279165837258561928812653999979889550583365489019831080094575131065771675438287907141174112941647003355614984837788141466483138695454897044698061723706093502437003059600695824727430667098886660326651570592829379782999607863452635368746045481150627696504539642973036463835846970528763564324337576608938908237739590425070727083833968603542306595303744073819321796541057553452400179298291873986092250044654589451286416389660060424769366598628383811704089917461880010663118403497775398548056261714494699107048312981374566717025703235699121561001953020393707681371910754891403917171720233081593762564449965499681314915390736513152084544837109599948433682312566027498080016798939340759385203217563752061636816988580412829936881169155805915383239366515579288557204959780625749032005055669350932139699111597146667745280*i1^78 + 709213202606109151437777115199015499300586901273275345948884709803349776288044896137280888911261874340972621390901778770773296159393325920491055807858569532058728039271951544360381821690079715923921903729543038673410340111370462487028552408264427026806762237266828959175281273099938393988858042220311514433846627717675121044171296813638660221265234043887320245588359243437889215480950449959619817258832176485084866672998328669286839911966109335344386416900598304232875122073812055341871678712108508710191407953794035628402978565541909802792212715188406988545014506602107182175469112467920101579617555420476733388447241340442804122797414397710401596954739326505249241765030690787314469888841562251029533734877350777966158480657864763904605455609388601003696704107652804108096162630522318673509344130347760530773664968812616980185317521474828024935482671648187984912000714788207470814997742799132414568356094241107219948637109795760864491955114947719178480173554118047415202243231946180302788651129916268844105081225909201751636598389379239550429921266397347999642060481477155894997550194064217076420180467479227026713178019219368741234206566857854398117379292537420573807216872545740795057997924144830377929455416415727887937043873557147625962560478949253259016767065338108775456234026997208763487166818811808705749319995347093809960222097741685032666527898185748828194923840148176308634390233120008575015788233339560816949527559226413601246412746860920174845643247498108182248284695823312449409214986145640796292109761454528959097065929275471081833221534235665401192804790418738449971165384997075680624930690512814141576962877763914605257034653022733053575262258735725552823296809945985945628396495609364439493586753205133410500834208623166857946921022239637877019322001675192762570180798059148232382549150527466322024467361635498971855368469570841414470219867782201852574300922436521446903604539595370291765893190870166086249936033529775499951500508314041450010254157243056786544188063379243779006550188933367817020512397809042423348983759970032572345593819596957203851209955406696511933093611669931823518046722405943049276092194668076164349155367291120299167467060102945137263707145748056394103699692690123476455459921338202615239862690284788854704780762488726334731406027889137754755148058761219233588147760123033317326215217216130339548388132631451028354110896367113649915944739908593824311337417454286743453736328572958046103039955279450220403331232393020851185950404903203670116017185436371295920900453860932015183191849891989105694095931982670164881689690088523279064099807546339586649600483292220650894885791342891571516563046600982389012167276309305323802313701657189051275052873976148253035780493294969597353658217078144850066038598810270663388117338151420554512776577049773217103120149846729139442984685213556085553985920262279696159419889129184399089127108121894433592406930427786235431631301771923428371942840559829090817458418386251665692746621487215431274736658857797959340008238235317394605287255109310045379231028919231199550799833736423896908937597959157164123892561261332911905010342507271589408807985731636955480363284033999608507598073340575543973924777058690777395872632300792256388255442812221354386456564173005972458096807711385991598533544501989337748388839385186051909426184987410017363531387246410194869715675978734317027285775183665661781258303503448797569517049851604549383239517711442240706152604410755092804746744960120693182998541363319614387699576423619096903075077387389645630420700844521290627004347906058489294008612361348319774214164827050160236886434345999953733449506508953733278248719349441703092289140900404404692737660704722965024403602891836932413486651507059147723072059139625737807279702856318417260986689518415706149858956997868477156494616524382635312069137193983522313111318496818450042243521674414284805169242846405002538711085835279063639290648664100601251627285715140620962928918007538388565221351422337842009276630524535438867354217818705186128493374373809101889127355728623755111651800865955741188963078293431044826893803177327118727038169514934661147259126262112226070744773758076980259545266078793839931573155777506093062440159289209275314937915688858055900818113224389366053622009948978694550632783342796603591497469272901554336381844870845600085546153763156328728594284994207276697093180176721406869345549052238794445211705373443702183130199415813736263964020329874904575406792698063329934757063668348558429481804732398304920294443407068384204673300629343695751307774120619276320716782911376158898973471720757746499287649090852129567952744820222209237646515509542591819457773660621445232168462960820411441324396246240169514150784774442900907405357667050780031715652691886865279505574063498540562231157095019797717633735591759203131921622580953633992530335638969424591003964657323405813460117022272355264901574731972799507173863619297280*i1^79 + -157234943009104824994664709713965035109979718865110085950689428484747277678240264806763530671864575309230667202256597621352732962725415319623648534026845758602416486249227321846563930946006876615188469565912550886407593442349503843476314333143215500909223275046445159670212029076985582538161665131131291890629181824265969932345006929494103299666017212940337376055996885148994565100850840773678109691908353968577776406781273921089932323978867668403946776041751014280251354399772952287979407094754660146252094797818243313370930518720982446352867816233409746220091100819947112334064345780214603580407181769159940667194502291441200395197021008564511594993842997880776387172408327284798467652708392392474592158280000568016518223247125950348897730330740796687990057701715826396898972906159531808558229854699092898767457709076838672997630833424813633388085132758171376377916110244988727865424736165415027237608830396358369496835484304309410204409418587721823679320330929546252981242519678117134362054403701803884273804218448634838100849281348835655638643852962701724646147373655245086595113572566900427067964019242777092396323716407303037874320583861577118853182173602044600097388800529225455869212761026479717913358095075759208406475616286479977433353768327327766374835613666619827576616552959864243410783504286010548624228657879223954456058452411836716265562011232750180287296080625617334557255190377197627405402376929427467574892476871567010146667408683137646475750625630943225979739318109095153143556298731133751177084465267533614909129944477112196618115987728832235601813966605439931512822405867890426553611416475610516711011162962547858958985381164169261199332802570862591427585089477841631953821527317748330082263046577971610404939168294939889992226399862891221305369478508887362932523091380341518742343918015471893781496135590222043467320941373884914259511552425360927097174089874455712819204119498915096903039755935133815101937960996645397594049792635560864705464006297660261964106367688373077335555556233613204816753105957241272861590255261000458140422261966595794885000985885849438995659095071095711154288966901923451978553456146921586353277462831458985243965891583028094956458724957839690924741775010932572351535293553365296931587003406492856663829961301412698320172244578654819283126848137699481938900807831364403859790919248673263064504542939671150010338325351455203589164801204322586716604108965204007801865852242567080742746834875815792769319781381689300209944753717463661163176249850625269779157012958492716572969735573581025033231260701032364245495094850626554367108569777677124988668126565703549673512871647903518369309007240402012023644658632452449818735321635439713064639623730864385914124454757944324820407409924501295709846508874270342410833940527389478356338960832817340993051626128347607857712504839143057275836330086579186955089051114743174945087322575459395035911992919508725641016995194519238884565561152651596692099171481828824433164111180361694288912733963080066605174842435521495820163428504506636229240103445418319408345925475490966388016225963369292660518084321637440610715245863776432139028017439588131767863610691720340569650227751354205239254773367217025161308459437331102462999640878913325616882115881982389618111725224342871568356109779421603887459940743070651291464060800421723319420466845398810278651829552829951390653663064017945598898529611412296973588296947899824994174887050559519239369992694297582702120943412478945552930232791996009726156147583872828635364313892189785096061042770210600623181525702968027056980862204819344132364695300098698072181438392976702999869627998069671330347696078836413708211314728374706850284124828240610896662563972969016384108112744409716195590242472729333825989332142164103222521746893426596859572234370063682945858095185893914244408917315159746652396051336785471395987052531717537594117516970531081167659390104379483614146072749334132883727649390919168690421028699131488192831721827639957169565761959193493139828275345946440315499325676053376406890773032723165840322400948979801247309466644795176424306949059514860153490880344719278049231747858421995100076828426286955637908529225980803365125211216120707776165605505462999355478819018893053911083382176985917708916238615108735495431690335652870973849366403460563425483843672930441316729760238041553607638962136921656389120740736622112948744915047036089149190328268691476475531155587449142877423360967646458498689488937939448152178299528035618355109701518642801136547869190834045767444581261265699314068216073007595996932819791171951495313571991785097250845537335047371413455432141040600058988990395018860444326603688781295688006883237795726934750925225486304123497223374807333355332253346172953009155476880034278425211838707856701440095760820373972101670950081698481049560686880138029466771928089751759643274230414703878749064976771116954443872699814131398230165946368*i1^80 + -12217075971250545323302588242159708700961805167235339854128742867530847476757242544580910357812301659966775501421998901927634640518362735182574751216506016258477102238069021860653472014492880367534764840282844857597881937180506311713006687822407392085240194244464975259055386595274025466372084402439770130772244697740634408319437501479854025308382526558687023441830357908973126546858627173136749389436628297647788026605935893790090059107372591097296966912755553161116824417768577008075865358245847205927740447790977948424553652183355803331331374847120618414376654219821944467489467808476737602831566179663184988438199266436155636080263171039831602550270671077106315423343635414246452521241232530877959643864797127382367834808136004919341384471885160180568031665906690752067569983932528056293853644417063902842596822796780742497866671611695276587504721284465073322007182578119949386931462163042632149134725636051273791733431538344235860340579417267782799685599995096215872833792520707248517781396044349667015655364405748087816493465832252493502885873198601274944809429326451423127003772304619098697101145839118002354846608479753455181981084804758631836314384625456389370398205731749917658413166121328339099895630823630073881631611762044992782303666498692273252157635799587993806739091366020833980587745000073998517425253506352163675942605964832597976320234212355843533753729128629592392270618327699951763436892174283424986449399863695839699135746687748964031031175095928368760219261693538811394303056680885463635495237507775120474287053583047233638719002211742932543258424679991374584054774593640771825720215004596765089598409966842536003239982772233623260346722917785010771384422685195436594095736001670050263950127106258827699385318322445007085161987351118692129305620516081692275294265574409126354638615577433322607764611130416026961804464866533584453313567740949006760009339355809449782798859014845291285050837372596949735161219368472239387420373547688500808495421650834863548508589935829712509225433451093280078390975663704422220636720040168251464629820117520584885070977791165812205860706074174690961056277843800919816275945527943571761733396522287591637642645794443099471120628262754086092562144426591002451683696767206513876497196056055926306477358185058909212294480671651442514783921736476021659231398472881743873226652693034654529688497981341219495670089872537829497660495085363615131506296194391015365159587752140083024988115088372191924774629700174693383852598084166326856868070046205575730218893833844878901635572984424036156122649632738703416068763033169972705115488850152857945463758572943149951471697831773181627929796617777761611350828017673763010371758267190200274231834043244424420994047274660950725404165288789986674141919281434982670072436109320103871445376115682432357907687774310597807862816334783553316996055441239720807776000059973854433252509952672819376443919306903812432342088157227051047096193059962556236580008437118007673453616435543544927607836096987126578802340939705351359857423381597483200537614010479423577452921109459117920068790446043361819703002238729554961490442305122938794253175003696180486156699115676645160683394526906686646859183530106247476451635677640557023038517591880384023078811030682628250709308588074070472597844207292276803638887666650408970970565440655903262883225481341155001542331768135464890530652223552601625675967134399836774567949221203661001497658192443245479190918736397127906087550302742526665793194651818887197354684245369311733487919211187843253306513687010056537894963296724328184445684437957097716912628657160976126759562323526990805548645513336176569681684631375151203424468197790315352262691566094338776984999508926653287934845636727578215177499401065140026673473173893157769989338189904996036247311239074462748730891094845108088282784089333346364497333711147397115399513033910156967509978018473765934571257225396480099078142431718093306774246335093565226408362242418022944081918459142483047964011661249538405282575545042079861558743845889919273771934935091834899355188050293433286958276091119229355253142321300861147013205444876020821561935638528684278753883423809105891537284845211613426069602051840685935850859158170290978125148914608410811784935012441725999068982256962871837000527035696634349657553632352244326628634939530967404738274765492829960100848566053338417460600945503479465322763728305296507677126190303837999235035638907414568072813932349201919063635481277683014178848820897632170980112910061481255469653161788094000913858387285183398336807302749681670896468064807328594246101005931343497757817551204898125176423194681923958719686635263226672058348123189233370887515011498712889306630000467950547058232988277263659099830958190662317868010652889545652490034402173409953081152234139629678047672581993830718205209987591219149156490315865918667859582957479745258768699765825412001524169187328149216559104*i1^81 + -44748944784646157507473186844667727278147820892858179527246150181515007691278753352620259556898494018284593332593277673692641408683959066775206587523688224715640052934959773972127588512607818447123715275538885039220472734410680907334046474618915070471784249205821247629079180767998438113468248228257434545257587188802010682735122964113256418187263807695279421338480880533243951732443723204233544263563492688009854707693594777586166101476576230470972587937906964092430173357990396508296859974847039857172610224746719754215273816446674514124517102429914178957953628010015502286909912584854197858038737748194593806359909367326298902186569103928223954456294879622860041900265540407698529503637091467283701084525087445790270078855591846438789483507475301760203850828376658203956021960687277077684821101117054616954183864883828252885616864521710766951594402548957183882547692995151630170316484623117192931675459667782907079019546175551905590648627553764883862671591824212421316329052736180486467233435724754407833014565471339678804469591280034714929284059592142679089605215892066647182487511644252415427396298124504701979237921759454607538675375075516492562193902625405029591460003034393662555462279567868503995654305792416971590484781719698042860937182304149964956364022668239005521342922016333818134516335485334425226726487072354729875704773751006143459007685151996604715583245443065063645616400324282682515395259009662737178423706491849717491697324785482533683028256354232216320547560321742771824091669730577679886779471972761568197818988257783113163081180314563007010575652985469112617861657057241690405876673456913559118645095388190552146319486300383468934535773374959387834856398119384699341649442985261264497590447713525512235968747556637352463782524552868700640580017456557792980233903027143761084201656289714083395218075833986155682234902465940898900886477162961053022662098422123675941544367684885179271213467207398709497617503745232719155330567160628089543345087858908324328299264424706832032190724474656862103356020968117633223878765001594854439618451172295640912585356634178572158906198734552120635658604472651528101986658735217015793615366550387484769821040125421023507037383156827824056880176410294400187359937480558243545067931204438392510956256183676294678336151582501731874277579091472342111115263562761262023838548679077995968221885621725524841672229364765738208835851571768675436909474080631051542196577723988736512784067855344831034261316877040795125853592995945810848100634368404790551186330307590900394938796060846340554989586250672885637851725626487738606712606101882904661392415299417523355266525630728297885444320395901220620066678800655727806075353595804694864378388197282796333319254891407018330011270001563408336383050547355658171595837323499735508519185425098271687127954760976840035121710505437531652636009254751853324186028305804929065096133603328550728651238380436759014382590198042867513021187695646555773134966797287415345703942567941891814935516424979825179160863533978921812520524915861868952565693936208855856984592470042483857591261500252291045444554866664429602704417657433190864152525226335200034995992136290404392160959338462685126312300388724180807701700875993110990882764747207988783418533124001087914379769426410426076254525366362931651440703426712467174435509677206671979028354570279431498514046038875546702690899691857082526889953992658742824168681092308931453306448844730108014749735735765497601211996684879140359297035978192145053059917814751951358269688471926357894868051698983368409825660307279819364237381851788443434149664710063279164423810088623584290681061005753996599201457096869952396552781026292068239049848034294546669977525503337975796049047100890986699882142376654182688530915271574111527765920430467915683579618736399134760635135706225201155505153908442264709099420347965721646091844059269767310151963444832126083735822313132261051027484660391991752504015703382704544021080572561722346993651797751944251092637339818933655244588033012394793303775261477781638494927411823600876012180856455277766383295216827519604362154348741405816402662164072354141420590605945403517809974351532629815192316289812403433886367736818769422960811857985262767121526786161049724676182591771029407366992246646374749292503187306482883214956326476251884691429460427616586611946167476089263335783224868956429735147025889735802480996521417170409421229748868565980251749768255785192702578292159605633390634823674448956141940626798023137368701548460199302346313126541013397005416047934202553514791538043866517289747746380668936654494895464320125837387095641508499130811961541951317390663678125404476335650808344940156098237561876985498352622604296898128860756570468228464463112441611927535985294286849087627007049382618147860122952137335870399722177981582007685050793502552456603791357836376565920938034081050722288241323191374928792819888606882562048*i1^82 + 3496260060211926434439310020878042285401844386083098239430841152423835792184106329103342588980741438389688438010868319884117142247353013131186206386280139346597655393285224398026835422837517990815033050320990703710581103955936349005252318429797152377686200930597243262269526120732846669359925619549644280632879201766905851925128320898469307231097153313474637689109240659795309263107524367119216992812506138547870899247110226859560644857344185332649338315971910460175122821232524875404696416192203284531852044127210625171309426916557042036005670200788166329697617759122322942182541217187802544342537514032733482250359294912235286705415997777297304824029181235208052351932794126993168741795915942461207253043751637696746361582705792487932016093802111489445269137469245844219521960049822995630580293306728637564293628845046429357057464931394868343922838306600690839452083282406994992238914536353416074775756389439255043789145584997960265701945931705531607325980401115926443949290262813083098392586995830146583722892366763406173673694737359477918115643619409342797592600790320760382944876855794935413631502021357343637466924472830008769361256420430428759160644063615821413733841735398900453363804006266111243714608185961376829630307836042873295522129739231999096874729990108730280198290377985247687755962885312144935084504218422345736637536285365775395112178069659275556419535847999560331974316535864712364385692541474900534489794480993575362921034247395022502223878145822415341214874880019743818752777423349735219863812652608565438214474831030839565415368404655062617342347799112822226324575377236186656049707410980947186107472354866807084050139951482017712454836321292985885791499917969394400774143706805409724066876544865393704614599434525146615833695368015753740045958696769519645188343489150582327151625531552708821713139112613179909639240280760724410556238765289839035638726271298222138394033049430133203932822864936130201069252938977522027486155228281799121759413503641713132581210007303086005966449292729051878221647988467511641638910260676231063529658924445259485441849476210261355545724700014337149248269182204835781290369400367101345491868500336641102721483459860175937083227701072919935815931772845620340584690314036801164500598135387203308272589736950834028025446911271248945382614442003269349387614616515309735840743148304757899056836731102669815172375213892004809455289850966616677591055954469779050590945551983496361776248115551845112652506636036367932763747615829846725259845046048456482890471599292676057072471835706946826284552573849294195524937099550551273748762322291917719785793003380094216811570924771584734610314154394089702408024959071193507321028733554176620672584246236723563277251286007564510094879560868989837977266023852588194794430848917520213997595969161362872597793431260873530907599237507701088990247616485110751101218878818762992416052621118411224638600626518224066059513138907243197748493000146833134297965632268012564992291952741678637409816297971593614537748058037196432182192076851468876791854608729591370795181796705040386182781381298069334028846392442064857823806216214874937195548649007522714769491592242875213910398838525672048284695316067570734503173195019802427889863708881835843266112014258472348595507896794276732132434522044813457501163177064537614179371207063405635790505931084268068087985740801166196740397545369345493605437711656191413175108145799549365373968542664606171314333465803505640594860040144432907440177872820057342806044163514354690478318130807153307898516113683206168175347809622518323389274822515138332673222396210593980677720546322221798619919483625960721333717696067208615078900539084405853588026801798239481969491850014333043628359453105701810350681643096865305435441921099713917557079995135805434518969177304674216855341386890157434327831913404573761613279591658542625459904266603540221449339835528322220324903850947405687063789447793750358210091113889661652493298114709943851316255414996234745795258223802398987781104983426061243251018461021556985521815326583818841529940769079176622330006622304151878908353395665626644213498717988832718891492593741425318880407529571538099934031320019077426907008067157786802627495325197040278966394063906148262222846345494673785295270397153676224238313040298420177418748392950776578500418854133320951258220849377936494938347682529373513421666082812189272842085784117205534708999399676235545231809950898808169384594525203225971131880580823742040620263559325833212893651009189052542250328953736333691596401098908462085247247526880891868441872024726437491389207056596083815182091291753279589974497398859365866602860100394874208279937418053547291685456715482727341938665212099391069705540807933922997674068528701205096809320149219596606761914739348041139637222309000022010184319030709051845209712468053209573900568029331235683478836079014607919377122499559693885374682103808*i1^83 + 519630115803435467314128381011525245095470182098143865747028682583427820061722062720218488878621852089103804886785782749460274985199728812603120337747974136802717252397570256796470660118562172517945442896464089144977966730462582082952469915932724985306403965865095487181440534068979077934151343478897116919305565865028274820726052078525308970778613624388942844519002960139018277519580365243245398969831477035494137838810022117926769487350782827899647168492446403112045242580468830519195572440539207465966955841458234502898774810926723930133037382993873570667420970212330645940600862885348571257677321213555544020214859263590496736742324661911055649776937345331939400428460838878577137470135158477181738979141661263364809233323494450005240573068831555429379051383288838972694676401714356662665273250139101320052246951322467356963643167234317068433137060815524303195614723186499740176005667107321362707853832911422380893238271041759182796929401141982861866510123818092311201666673476270862004172263116417251721097958861646904577974121389987916635276185404670647332311902482627478417145185550241114512324434998185494130033740143340430544919471548997069643823113429346571121351465339882054432532484821412709651471443438820907323233345676682860966002679785710643213728262429708722139127995111207554367460566072179960056249320422793551325342214970489077382497801356133686613287917800754791443346390914301060975523981782723382227399285083767074997793148356774173152082192537570822056737138150436180464212531918630952253928754625659459321675479921030100476099903184336552954948159458647636034455490872934219857803603798770752846084542478672825609918826154529375432087311622739468442139661349090013160264485388108183414432600404414957123613566472724041134638817725429470290132521688756963946481398662134216429031103254961333906959031570588477339122758262591073068290377715760061907166103402369974409582934147108020765434111689271684023771052755346553947281745025677100050294557447590064322930245526649014454506506985142802633891189554347691459014077425242801735679248453408958471089150706898409665603076666502717408794700171416840061202153672074411599616786573259915758225755075385505974724149945497081872089989379785644869092207870601681191054326739152293777415422971172034240827789154335153551717341103596712561921731976008550970635106839260657788022285312903955230358514570303153820580030086375853677965817966453281597857857637199068090208527662047151687303965854584415594414586760149950019013960788113510529501788725591526122159041440714923348194477539118677218112593554258149713382002494186110861316259213860540757536759119193554385186422915474101517113824425737367702138712259965590763366093663439557561092489153057461229470126237873378215579488417427179783637018337788933020316726099656717620630304763440191458129423017966796417483576527319123440197840961814242415503626227932365206697448862419377191605875410671421817315904411804420940940407867257647448603903883361905505977410800831094376920824295067696428822358290411737589241947880712744785107645773703606489202644471799793270225792975893614720780479121694252477822758924729456577295260143873233211125953989413008803612738612556385236145822355253457354193567960205876938381484107419358015056290759310221273245874279407296109244347121459577359343114652948693528064119808164388411514610912746572445853671608829548345973346781758732581878697686617286376742541237930169245445236916006125714359004318127644742709684123999123862888232368054467534455423598547427408995579290557518206125297439662035512172725915370608740005384032852252676483209108866415746647835838357035269523577984522250948076725802039232652985797200444280850303027076706165761408149812979980841861227541292130758929217270598486210921395970371908411659430392613668167223467527143497309311778456956238225599672329122105643628649227359356597452159039649851427161363395704157461150520766488061624124820128044881019645445794088373306642964504692116225587819912505897006539500093959726692419209712657732493847210689965078735510275611286258538453292731460737311837937768112538030192691838846897060736546276671712852667066534821631174665632895588764596572255100022259714484399641793610930920083567863120750700183317407409694801629286545824624929839182686692853793237596596489331947609917263893351705429512268821958470460354009981389128378097402820395895868280294380468737471354435623873694502244133399697757817580418039987366456694663638704579707145120150744903682759066273945059706812515828219385249887800550168265691068089629548195066580826304938146488719288955385797112987050115269211723339790765839144739830916786315561508675775312882658549938715991777346811719715383010454946606803843902537423543245967062419095271707366987414050675877736131456194882488069781863244514379476250781916152491409342651279704666601131109679753899031157485524299578787936337920*i1^84 + 1663173847680789657126198379622239364503265977333092076004659641324937350845587191911448602803527236265157149692729880349167662430543537814319879866323257912232170025315277462955426947627211468735461145052447972189891038227704670507020181256951648277430572280192911003679000843184692941277275278197425336101666868561802684843132140023982713972351772988306209519009146955077921955962364552323305257470607743381033226660320515332746281281204704076999465836523356042073170234158868355957387910817763863330283071272690533361187533435886182939386426383531840371638799593164993446282992096904654277845035079123091113160751163088298937304410164202019196545029375024163135298463480723327530185209019828937789479243140524542837704341600749297754122288366711284779871853909401292607274751091774731051851749094953891614076273933334987989031001307126850303570444833143598162669176110415754632453222765205660959462138573866313260063397745322971617142771533630268952039247928790177238333367608420269290544160780882205895262151095435909806513457428339492910206956163341809402870631457842681517313688225283776000953651671919597068177605503657835208884617877098677005263542137537411286890697772129731217722792109877826403209186062940757760492564489589117862724718064000983308666572511528278814591657936811668115664256918304202721317090401603833299516308924071083953408788796373470728919587747977473430400260792618184160754248412902533925377956847938467087783502310064777535680685693520471505705667709989052877691770971774592278436535564689212216731848894469555085874911158647565678777541332055378739759561418060957486569425584899930519348163291246491983453310937908216930761009446079751254934220418089014903657606313855891166492855344519602942155859750400229984428789700659296423885750472500227810734160660229443041671648825065549132188805240434006604643265172353169559058239186292061013220097891882513452570353454346648217768930706120020355550340471762322690506297815788267801896790084033808347943862454247088553045946318498957074222372573596074346492867685415348611435400310107081826570204824538505549549185124751877586583651585571403722841822875094549091311997598145591101149255574220743817332341263253223538929001709807697321216272208629217336696546434598246895027140341527103275903861632277471543444317827277317780858068141218655787998770255548874465748676726932285580314683350875516474332205555021867355730623020914550292391121283661234225941678880110365270655340802669414081429686703503931933620481136647710821471065182169270406543358299198835017011802861021600419393534973740273266686793395022940520086772275579765347257179954763098722797702042774259175351783586003888987684845471571831618256942514774982417197619891917356873728650826523949849823585639643250964608600386224636041169246256963401844244981022842849351483839427145677945544697041957624843196336126999153306419104200647613458153346316155137970663012047669922612905195737028927363145910414610808874743489531429007230395393268334395318232295200211224872287370192815742214800145656855378101776705839353762106345033110620018897195253180245472627217115951766722942581574441846470176816323194972677035677447744312384441265996344537431729435443776152806889320361582510808146037328421664617994939156505261951451131367874130664678233644807583577710971366814280944324699033404618201727206460945972883105596324103544025222597171011817118169472090364612260358494889376972527547726172230576276366744913336769769182624653975966678643954510704928441688092686197157209159413988051530242657786822029820859432704993617146114111740523701578400638736813627959479708786197656881177560798115268667989961662672585445339285972082235894680410907696257032322518327598026265062077423865520283466585208467979790301245264808267556986364253272673430089780175180703368372668727409376720781128613256251153620367126483357019895104369868396680898788673053850440685815039528924297102881977913447850359071833475893632930128161430558757571007441378429627450828848402649109886497368777401413728502704733076479807459860966339191474758335065012649727271298274531342673913409880486598601688586342177318609834612620180286777830803798968794161333304442456122265036661274625793780656003108625575877223382030541336528148303383097286519914323394739734566139854602376740927557831385999357056396442079108129853372339142492017035155944305726700966447130489887739319055390655099769694169530209780281466578924419061635638850997669750498873909411570490291909080445738594790102157584139484770914369657995899059958173713978647379619178767323709453240647485067202327286405884157861953103173175025100043482795967226160273135411762735339114678366424952666584033350808389914575018408474927915551642442476699254848526149811857360465149529829003235433408611100219881037049525520039527796674724889346756340300415269771040638735257470340474820168762839993347537228529664*i1^85 + 1899815212498055395378637036423174112297179109115525918198789813489000193699723102054361771333766988689247697524359052917131295385692628906672101496246464959248848441128537060070269192366203037756468015401119552327651651385040149146724290570971781790622963808227351908987261384981963162849245044828753814896196694760149422876139277821371704537905783644791892566911257846449720835496698560274909134288128526413515048581659460765663024551549606872791195791831143357975712648648633097139276144003742366845270328703035536395228553239400169458706333208119386430214250260412615754863453966469888599569701139030989826063998926007061663746208212882716597237553866771641659592816427415657668111386224689544879463816757940028036096118326785150075623545372764285344338935245677048850655191825029743034620177541433860331586293526365413967368356820298574086314371980183796065169539580519839388219718382051164490265906573899098167484716840989385529718970033160757146827047721108447367130095794518804768653039246717924923617396859213711012985381892661580550087391243801896246243587031801122789086635579507313224695333017407646618231736761805575359529795640605601864947859531797710260315846527884120991731343378944818354721531312773149610559150345139471179373749009531240787133243688206919932711359063606807154630847758825130724581958454886028481306615176923485219192552606055793523623282926325285122761134243692008466628163336262409123829016475622775008817765823690865981531436696804752840306931130339611149080268655046502698038260576748109757384060773852252698715384268875716688756122001910333598864938246214842599211021058409203510257494583479184510887741683266974240725494596971200063085701507072398932287541272329258215886590158935804830223179450435566350436898317771665361164662871437257117461842734609890833924501341383925450182447845205660871111243402456659364958019950095684789170204062275286816160347449736317544957592922344288920799607533133571273743268254977857679456267186645930241477643185920938302452632213881236860556330906386974196142667811416509380577559908412813528668824138890521261793236521487733539315585641419019563194996551683286000662188035998791320999983885359761674255625465757870518090778463621323270629571683707638111211161107606272816190477569178487801241823386006308201938604032403688864513167539645363312759081688593713562626768007040295689967156065421639066542975116126989885101904755780862809496307331598748796733210311980244047843289385049109975600160602262588620024724689734278582399415108331789542285260190673235973693248709047478405406214904241689464811985551125934131245660326303311374629164192123436222158873149893000807966104201283036519656575912500175332472052799057360855177972377932067256389370728866604332224840353858734494026026441740516625458644602407390156137003138476236020625068070467665448215022562526983203158215018967759345561495369293447117227144748181011254951153638436746282445477455075845315124387472913341791679013168899357385594882900219710052998802863763201773279472822535929993456342325200548882952713258642893743660664809096270174655270625127223175130164625913780946954801159584369247202923861893084301357171333072209963304961426441203239573786830761652092267970278769088549601419923843856484345782075986981681497257372980266366773171891811753566744208967645187112579312051154049272387402719740279104641842086013685899347620866836957190050858789366932174596239308077130414923343112731376670768030004367578168646894440165998408800376099685030647006139251395329743102166696049518071851005009351931277714370371635964136277152459303722390546879418341946129630502161824809290665691490278712538758398862536312527219162636187881811101653015711532280587297176664191966585433596037572473957587326579372508248470285698146922491149379971681036425233418736292077919305285582296935658848572403969580543674276930852221499325502298389303186758818241433486822731989012449334055688085547868701914347520422979861187636484084224518434177257639136840138308120938909787654399801233776913378332736904200656482056597382864769974687784740579142467227719088726373149646088400551476971374122603901411244830373518127235130443844159934192509350429976519660434716688058149158087578507314170967419984093962918323712974139747586511321518665095134064695472304301660892144066870824279895043431253481375518069678360775140074855457219048972796915814129517049824499338712519121917295890044765992005022429345033308778872025106551821807875968059111794090565522315165945575083695570338324943478042664542153816021020513054901862187763772718508338202249407298235331490085746744282426385137426115417030799640357945968939133740000495791300872616617686079315297827845873603280089658329357249531068932700441304934724657720280432483155522480046888722025670207592256051222388238660893387741393007334966892210998000625055315061306687390809491414916213506048*i1^86 + -2456102849872910275654996843086930595442462272231504474727580078925128064097781417434285606468627551917406993561251753675826701386972686440054410699107770749398223065285725250493744471450424214642980841684352423098698029829603807552712134542946838161527172375112960419698660405191137820999312485770039581016476136231952510068774678799305269267695519576847354647832402469648910364765243891706824468893900113665373490301343998137836753319228966581954443054241701426624754308317866808034814450180325776473176205180999356100818914881729012604084308498724390452853729684412924550993003129692923113120726003966940134196153858373688100243499434259054298286513387412206868610851514677032850141423111026525194090775993032640890806640891164809909004406629940661199450334890112514549443654343909415682234111155300281568741975752245385593043334270980396584540431293202310028896846638503308648242010603940506102256904623570437349784604628373540456818113726853565417277972360723116962511995962228342864296301113889410248135685616371500375806375501614821146493216159529827277269000713748753474108081725110666788686490636815429481237249510961633690435848389781187904409608042194511287344978146102852606877467439156977612811796289331085264470402006445768274592420412264037539719821080878774779931334153372677849295990490801508730640449694251326052689341863942709137454730692320981545824545809274266494685568678076989330924940229171674124758737799782959861782168800343346197127148691370893611526764460233828738937386672197297086269711076975541021989267380485894010084229544401117978528686599536877349855874108815932937589744990135541862334084885139001301955550565253312053412022852444297253720764184204403303560585352110070686560085787271024503129330533239050579623360014310549079671505362821962915653499047560945094201022629362200062809286402731925913786084651802951976548039936488216248287348491733963868260986748666236540507970194637405077709607618429602823939090486804039884095373172857756967861284252333949451622869042572484928614138523164360153701094996875926367765737217189239640438119889370377808568690235008799487579653429969143510120076316086395018730474033200264884884019512415897404561476966407725923057873082909012185771919389865563353381693331608930587358008288481056037474777054652062683343367754714750353609784039698519982693072193737365988702390446485333323073190803708197393639562703540843800668432421368575257933903333950621506405829332567219166207656970328262460941420168162698503315169552923478544135187867931245434456729188352845409689928163290033373329345691941058386677458638998236188337586144404850163240609818252037169850236195133481926584866287409816273581402776398881367015460560394836361177407577981863087542260309806015469114398084124939510350277541777373241441905406368875864269220429454100651126445734767540467250335194468966335157670262676859020262133621276389949106467223363193249914433356774742222458133710099031607728858773338045910904499223772708609887078332329195942383482389060995368136869113931991843146811385263650220590623323435386460545628409914293554880405901645213285479114188828728823047966758662744602387059821042063630260491311581083552167269740825311732542631656157277674896116174742640197371203747477493254400281709145763812708049810971444931665734252473987562188646439192126340977798608449417554767620005330954967568270405763527126041694567643618981790313307390316366698464668695402387359085057381706829732690704344456907559982525097793174488781756380708897333308944536218841861063155260495823380189767080278498077455833877178820593551256779755255900169982102653335168891293264703767765545674879305613675994231858802739109995218192369628495740009055799248555838542803363781870423283871664346846756158812321431214492402505958815703732857823949746435958367957257007820936349812739620538675397778889476363907004265975233935453079996959251242783529740639807320367173969259494412926477467341334138285319025356000939811227596389448632910590085776088695904003759729250436187886735815387866527792214668769622886184106479827844729008740932518649509327145905227811480706299226478700927088792546197413585527851059367794828676536072149189259299476249574621859932284735823315140923614015453828039412944134640828047358994540472557473124392939113592603841115546179589005245822018043093113449344007917760032162308553758284031960761992687110614924861301255199490683765180294737630489336613214572367158727905923036872466327307608806731764994121020347205504103044810020113119049012994484925019567012725724381312953888537693848476073456265806240893671410876497536232815231420580133738546274581628218450575615019289521685060192880420020646469712574128759003147419764801054742106083385746482120920839810667423864757401456736981302016051946344264799017625996236391852402233172324403888423660959392124866196274919887439759614770536712765440*i1^87 + -11641970278766676244121066798124785917553617284554421292461087534606410835962808398587505936703131905370926371507705373044829651689300404189272625319170822678921485996775756332531776002047598789269724003768677344881350271576214242736800076037454656290944329241366533072196170669307769395070888333489570593493109141938781934176370891988618696053705149539435209174989800148548960846230448725111033604957598060974680633211702934385682164010458949836266382102406321049596874399227912680360028857431572884121446399336782689368129847015025846846324151352240286371085416489829267801190070291563689898323303539004779963189427743148133078067690596707300151917027555947785578490227439608128849214356394044850890785753080029020909906396957439968294515426536765208354946868513300296975873379347763648760014798897662914851098276211799819104771128448611374719384807801952815627576343567614350554533121022737450748656306538182418230926303347453005335828547760684787933193687841983831480396886408929881388676994207911475553975216047982455098886881058759452670050217973671758173591154727141159666419994558186476925583061919886123248118842364430228784593542593382133467506684598218809726124307051154951934020701832892476392087902350226962061033456766763688807177967499270133753608045636109461086925878969608584089752130895771517866359037257896029316276190135404071668056155186989745773937543894142735151142834700802561628426685488657840720207997559776679694799695603073495933566875619070104015247300442508058515942496568896215103900811325673675209455183656814803348450422368033011677091615011434349810359220337064799354708670764174818460221828403249836430770684376872114971633000039908251021639162077866074063367858237290624694827319079984417361813380065368708047041002975121800710519198673934327560359982904996174192060550762470214428669158959239544309054396656605313239309473927356458207980843328027418612684802417367928350577313787625335165978431946077921967664071208635059381249744361772970642141899453538439699112583666087378229188735296351606412537342649119640980666125899998163921039648445329185628726381480458642557798583424679293562651703075174685873511382250144333647836577772072562198930443345971188449434009946509695062706628473219406233076039635462686461526076306476052890676266225701288729643180391805470862770256956052615241284250883141949247188011359647977116607798498801512644682775126237490292045472646348603092246184477559955188827945639017699965432069686005804601356294677273548409387372375909342891764436071026562066330169550569839269514167521521412866554096787255428982119051011628040057816389749821285386160611800571324049769294366388008118378802272998390924952950323823253180593332420405354975934427213920552178381450081286601869482163029535087632946076994231840813450130343224668625075684436060588091701970629412778416902671193014031299257738072695870938346951601479526385462212023917823861595307808274317190287946451456671072991017274502741652407161082655076673323165478063645559394894175921426784996547438711671493412411329803295973988077666215797605272157694001890680797634849862660419732119705094350792855082646186368395154291234399897928094865212886243757883189382532525912829795743414705295204515032802156771545918214843538176479790570307091598485926378870697422371856686658418280059903080096989606518684048768231385991686314620998243794582935988302309892690971620122767779378150566580395988017183309495898771211390413098837935987387794455616235345238299771355955184510282657599882407351061149464121973209303513069830391491079342638788465994428159663981330833130128927156394781543444250347943312594136316978446010570676723480757643243063756693254945082345297120134539300553513213970247833045918587034769678259001850403790432238455234347656667826585224538384835206769461919934059032670738819098620959140214258188217765637866841027093737921764936450341426198060287642378003112460749978486684696218235177776503661770773046117250789893139700671021647742939140030882139435507761807419544250126414384837423278182597145089248277906549574197155243984477456893654942953182720453639681092481438273175929303292477007256040613323409963033693431087868538337878741480559136177970974052964993989621701145767146789811465347919912174918209563313341647040596155681211785664775399396744220246876368299834562854668556354625115073893316262918557313991827321946034969868366003780754982422874010876828916654243815589492689389770276373263804928442123286017253143165779703901630993156393820591682195353853174119602624260503163877926698420529537903485527399076430674165670552604967117099508027004948022132113308914440695283650385866164692763563984302870811451669513764158563154077563715787829294281428481426846924221268184325922704866244258450643800802734779431986361599380500185709617530921248799293817908630875656300836493389749343954311490591459448455168*i1^88 + -12641376230676081700440021384826302623671672828664518808743756457618728222605764776000630938031630845044046978530861645122929429679947217946861098759009371889964041578664642805845117811858014416942554571626539277153556046975766969895823996952918730586754449209646969591672594578991756644522794584287330041410781195677855468285356683655042012783557138891141086871952880626081347247075427348180192590523884005472391912833773083569633742333878373904466234702799408923677730630193655941827295763309753763723479031076037041288395900165534101634383069945883079717511804788005747489794426532811628546825200502339275641731514760928802846000062974975095756190663538190588820201340852725230141271250821995156455886549044283637830336863834217473447325101317421334799442354122701292716185836676721238720809888462829280983490214531319044173618680402560782569191697284915136204499833959340191564172030876701261615874057247844461342109873590854239144988066049243763489866165231466316083660603770640958623867352498632269982125421381093785936471092677282376974602865913071301229606494525539737910589800545054142935044375271111242928606413432837532056238229738867813260541326621331159397409830153539524653341896234042032323647085080259011664090385856491800453368239923507363747743474287556111111883441795259886239366576634802875559224430266158321821636714401324498227469951713419027505509692381128819347746720072533023396543388166614580277649379968325186712033518556265658577200735902419405553673557388043275437081152123683298968056919192121749566501463342367964771528359954636816726294381213786331149006130828947187517795807832503568062914870400313795040255847561321603443422461132461596044207564394830957680185121883991900037619538815135120764300119601080512332731543970826086236289076345537998109074776658452028639254006094377897163481142806746842860447434186497085659140787999654019427851805358137888333405865157827144581865746208562642650824096709121650889372929434052169519891796440459497350979936529319509025924463332209503728065881196689323008145707515192874627614824111479218082135243778121693630203816888169935770149969719544723081028481536217296173162408039727235130262168546097449008667316244561035888555672340707610132220616145837694271952972954966906440463775299055725404140018715490440302596444944504301813549863788917547735690186874052728279643059928574060066590350662822076136703004509650097731608423785840756860545488857130444394490203657577304377880215085576033346623402524357314845933261546388995587081180692785552407083342361323168817777929375641867695643320479851903431288388307204117627475494058408960337939270559209154918269929729117436296578695842845405890984215640904496982448193995670704604119621972019671666168441626391908416430488638812742157097264418322669692718417506424893668000042376336281649195564054771527378007995201480063129611792189737031572632667010181221970189643276827008989738467605718110219786728992079943968215869123615685204029854195880034975622690156684548605748133628990867882139333542919866544083343816642668534708557352725002745693619762639074312874464425026261186353694992096594522018478736504257143159217980587559129408231680653659155857675765017703856105444330100544786875844386010800320885775355434501283749813824206854802473120571945954644694612307638055286542097200032958159957976984072081738503072388896965831614644800051426652969539820787345255493260113482865473773928949903103725593709836124962716644506019490747359750133542744144172693157725308205358424537837316727531418654917302625765792546561798236873398088641241198054700814701653481727463565937758978177558911741896229865551352938890074196703882811618065282011223059548741865591847865304714836754575954213953864217470033274344909448839744187650045779435403886312561906190072282558542250448140884310883485481246882923655200250925101856781142132549026619199465812453447514819978634533745961489018952841328346682931811435810697368306867250447798979329167213760888070493258718866586041832223625189507177284510467496054873941287703257141054628536832024471192745867594516266309373169489088985952740309648702025743557678840387717687379746326862773750813985488558849079595569953237525057352459641813152235075234099312934896597772779533290814409099720525646672861459233702436000567399344725303662828791707691497947528759702519539984169823589877009669664952032094618431249744219457499236958226593169732302420918560252801333836535640623855120010462444647899020901295949998802103804465989247889015573006022248067714158813683507354516021822047280164892669216985929534601589742779469516890727331297402954860250517695828298400982059215365171870154985305864154065210377683976294020913714382129897993810835879090923392678951099495708161599378847890950454436734058371044807306603377756665300734266839389610996562719723723659582864867320363663208565071497134080*i1^89 + 3323465535508929829391563411143239556349504961220455956943298081196043731695306410674133639497421029116581538410379743321338521021635167449830956206324022404716544706331555493842953088078127910106528599068252542987774550807256303625527112099120312078977084255692647502638277984818690078297638570050197873428220228715600619936901230908834719059625980711702354305944931210123253264367711386646171323416091847605105894244136994012902694373656638989843247287712012868759308402727870873278917933351835330832360115638443309714148129343102269804537721527237769483021994298256612071123466268220210487510239131988833288363751937052927623291161157607375994388763403142237731729020676172606829930368974179785028180670454499775523518368276834362738698741346037553180756716074328440410793731013457326529780767940911958659462698657464699670492094928157437272815726201992542174395785707975476118918542555628581325131172271441254625755855558406698697945269643618258805555079073298581084953929674304533846802959163435587276896022584900675240361598846803772131368786778837287826279793257923009166091626672084365416485819475225720780759078266060855654242451050757769262015369607990460623674822424397673941094822158810845502661224541424443575563315307513238015905056187774165597749908513814533796114556993671791522180074713319545127910407891235967537284889351985295525655914931112697168822886625526726773828880738709260202884656406887287468403349306425648358211100119545099886093493480544520569008764878856766957743970357379381200843971735953615815339786651564636206924943208621305356397609471906025440285198639217671666557542317406585371683824156911391370389360616631784951931891311406850620955753512689951721064497219345453573451079777242750079950467352495189726563078222330686950205642389037064218148881998671996520933196353485393900016508955263786148304047212329043938968152546784787130589412932916101261778398630437192283862255772121098484212120183972690009999452586514081222612033837809644417290936613075085311483039343738701159061368996254201568892389707496783533215387035611584278121236468992011254333504199621756378268090902980232311351340948077986915776338594484527105017063267380136989090126428667027417734326128410127929307714281728137795954570638185103853720546379687343413152212458722978178754473111519161383944328596909812119710090767931836969941093138590001189187725575832770364012021947990971348431827751642447241472553728675299813461247668902282692207049584408321667661757592120085352197792719925477887897760512150852227317300762543512068339528475549698972352540102876611583228343881246687165064957875293573752002837765349476886036311099207511713503365191267295034539821554257078215908750926274133323928961656742986628824718584400246233601355074665806563733385991031288980457318452842443821080747226222772850520209099436138417819476450933195162750951747488049529539030017660806153558912491121493123494267923762040821549991464943575560665083983176294579990921453430882015846460233304279186398836755972540835029337289979244831048455050937943219981642956738504389634788027075659297488309633246434610330126665039032459979333247184169184185369299566173726400273147400792682913412086976184353079188178077417780323891775260094384465244910345489573636481008853367747448509757162671810451300829430503411042898559557253415492138361442081994101006946082796744829118802832032732571359551944956280329818923280037490851886451963994392402740384297219195810930038360195287218575224122224158020073798227935370987264529849554240711105251200429928628561381597481262852698222275141478684976289252786031215818264187422772780492247948147815903586760136655702459321181967681815844377056880497193145900695967534373939872706615153960785793551353306205179816313580425993521071847982442196536021512217192745420229725207240530014556592593952647951152596592998571658643185675713657103202214577600115266004556070508932943295584989256834711115834977527859314026774842953511093553764379656086823675230708030202621864239019216119741761158215887047856858960167585938198528564730580754293851322980124947457614957216693687039891182613172201130437921629532033879045897694047541545121915847611521645487845869568259803132675709622487805763450805879632756879784707795287670494241695604321236054941991725658356299507617105450052673201608604099282123311915523444967552125017834925570742947086215178743257188832426801151582029498710223389423822916353726892304083018305898455748491348715636900803988092457327962295023878362757034565723793218100839632463271354419784456360267361512915808215103265608381597435462807901840731329994879001021900327443624689791581946955807812327139377713765848162673737945440186510074763486354293225671583468673535390111706682185154053688695481860435539598500531023160990021812603048454619103542189765579402927615352510579647573078934782458890027008*i1^90 + 14569149216717785375287469662986280079656723887425741747820964164826965887677346242905922670499465051539715840646121341904616726741107117573558486742056009359236146466469747319773562577098458733384062686044558248639816937203884680981700365743193174739369133160845507263090477081346779630613925880294838599648449007877316698653480412502151535543376471261354697809114557426202913266969387449766176676371512474846856383814096594615238661529816844495619413455609805527341055253591011047905235099813553873356139912673198710962111974257938869797055435506912524405844729322352506851859356689618957137527227387891282872741060846586683416818842289916474726492042300989562615060516143227114914420916868506241541424028029144956983765655748301051865494508930842238299908024277596145734233044633099908499518521163684176381565613736937077100517945450663772660745074956315738633437132805599733931429179365763761692677936055982674171999852637256421695719372905045633634988604502717885091402152193295345366312793269603817581625934117106979850910950745000898020493362033841228185704615569270288678086607915649827185768488306990483361052682087594593236411008671213544191272619423150142455716647811707112318174447093387741687519577155427454629306616904724180620070108144571999346752744252105119995945387569624257230799362049829240994341245183297498179903185767795061892447903808252830578593674850733196121220821656351991476250728813197570549610073827328166103970826428066785192032365219278617470564546483974023428683569813504117486654206939744344791085835075863232054315566831099282038161411220827999567462497519703801549759542880815458473226494534570980057664419702531324267999250586018162231483526854943679849500309492915172582848072434151712003814239790928025668904917849520449591147955374825499273080383601915859315130753855716526372424131376923507343114206432791159577544126201145592575567604839545676977898880946850882506637667902489930542387015117946981988096010951293150615357614882525327563029660208522257257555857211456980542588056360714649522608759232450434970589376678534301554870671523438103892161062204398840296376703815286161892267546252446617113080918580269219519226626113489820015545638180155101560689123524883335835707421346217192065481404304813854871733228764737272971555263811537364698421076556794106056276601951837210214089393123697084353745618249730724301925751735766406981446633700956901333853215775926090788948211142888126374128866109370561184544124762429441832175972629986954277997591152676481437628971382653140066318222540086381785287528830525796365071752089898805445030097068061628362496244062713062252880394482371807848277906511578401680229741671518005752680946399129270526389560106609453364926063312932745610679231764214417843938681131129791115266577405966668209685136773255276011971783706737789170537244086656855658511744057395447845682783170777457249606867261616911881276256797200606271704654323295329385559789932043531462963855700636700548975299600261363402301956923163048142580817651467928699187851647313698731252190717294657113976369068823102282451033401087870037350481880240969325676337187165557438538059770848479201610316982066356983202289016512194447901532497081667000127455651472304693436479190534710266356604123606239094226987152772897222612799793697351764470599233638343471526888469026730085073820483184024431485679063442552766418773171231775394576658541767813411335695878094492644506216770517096195316512256370543841391481525108610514958934206590375816804075791924128161857069809140701282367294686138299998441226267640242492180115254355819668411466543114390758700451941006287618020662363256155733713673154483169896391038039530390350679622466345685572434454366718823592435915811020963702827491915680073752659897689457800780432225884520840992088422331639020752085615184097621923489742569471481267480559175030618248077805107213725235596839368182984475387174929376667886861283910214299694752834968531619922315471179911783169656981508354811727657148291912442324302479636529135652435128934685996181675044640764197652685420599165562303220489754487246112306147852645248799899835874703764621838604813606602747905114045312214228499066177629653562603278821099788776188168705025521525014912485225078390782923906146790895321908978394786141209520180131622713541728130825923482982598401751395166604372068197485886334651671450730416650282633565446857986727095386461781040456361333658650799734335015796558560932794353101460232748893773094701120090301157238643143588599374445764533731360689401246982688326696290107284503671578444314483020406453091006395659487715348462913398923676023723533498177189816018938499443152257021449211612605021440682007141448003765023486515137640473407426398002481075770216777555183427070152830286803327850980547737568291585498657864767680961708306434438079958500052357387126657570421018609057792*i1^91 + 14961553012541021130406960376428140214887259149977736591706442616943638557997627336272083956714764854267857367229253374587432565321760930690795878274356985539992918300224158001935389274937882505269540402403915984454561401085042737724847117919368813850348756996726090474033513757679199558666352020156074986331035836930529913533597643680817631002154758735806017222888993631993411167754289343619286329129040552220542122421174222085684240282755695529163867962869668050749915343424375571560735007388918372228853203355564723865543174112023135855401658618605170459148980772173503140813354318228030840880887702747369417467731223105172282839920243120264113806786586845970183048671816456380827911432260975785097342166823301943606304273176649607191041918302491422185451072405275855149132737166734014573086570112625451719931296672982697407081841312453435962692627395279143736811599318835672815623505341203410645270564229230576077627552223841244084168949823760123703625982448594137670485873963380862167674772478980916596307961333898363191707266848302048444967711284387123239162031898756940780564545929864411258561339321708573130165183903542718504378266652018019982724502037135449279852635768070724448765804828050440707228887924276517851587738479620032723893703836658359462118315992611145550465881771486535904682437694806989687716938358391477668756546277412910320568930024747816959944496424126174278053703749234175869485454693344149879756277989530243099713885888995131611370144016150428451503344376563044954607636767138259441748305611215039447946261569866002195104123000436912553203248338193691655240170989374615905726022393280525130506182358871172740647242479656197937280655732759408870744689655458591679046956713532756131049399643030936165009077385026956306456652309303912651485280705005333149780505044609985550035855963540636577069093182585819856883557221487856802847231765544367103551339834863281457675328068148699447025900973600980479820391094909209892379971143610888470055509248555706658648493085922289679533873863591270063134159309923025026618671526778732672443509104703105794295010847019144161003095513234758576214582466582464910295738368030793837072497942054242106998399119329173535482151077507111374748501556779910951632719057656548257830459803470726384365457097540212845211472492286906552424091066254918088009774669802731151564819028346104616336491490255001088072107833666688751852712698021974164976815759316145939837562591305154566398703722385563779914840228559747317751447068464636888515013286028390201468537743756069555822724063584737930657176169920340241016386224078306194022133173264943160718799453054877260620276968443392665028516450311188602795427394315983175728750053606882048504968723901219115017852800755363436907486850486904199138506980943815691783695444714687835285849047692237545332172824234947823579852832341760269521740847082358190568676716197642362095117671556518508165747955631533565887820637941811361693078568688437518579390124176141668494687031582365209235481802437045923908066306142704268454100258872027016362603942915256793068709941339024187249328008978500016307674664106595568943254835555691188403471725343300591450919963762228961458337347815600016915435757409291831393729668618583561559123985394871855427050231663677721617971171620815099287816277827103133706459092842613387843075184575793992229508648070904061869114453074770394418125268298736276798058264542570678297559940450253526475127759408718429129740158901786838523012040686373563230176152304018284985756920573467936518431956461854677790516989450123551216252869954647350237709924739641434869951725304531679272990689874575003286442605701536671001774393108178291934584089299081357190821111540425195784945109477761428567605384037026258875690189091856790055933872152535296027814353374760502323369745843035449329958297782458782195552275569299091115300752143114717711727685733489331751687383066184869355002178233875534327802362341079775532522657990080883490670749520398674512244613032199538094235477370700827111052237774187521934142563783230527643292236749796107124261438866757159092507396734083275576574021518875394513799654833738837114665259122941009239390705544059348858365281521187689700390653059945200505817551679336038258210231622844668756118945605179111830169005614179911000044038971694482263015732636726788060504215922073082883224234324604168446370800550319738498197369871081448650262705330419478589594195993360047020262814366760124236777015709339227305851796315662086683025534561531576574720264814593242376740392006804900389814266045852642218136690330132199212921630573395216413581941502176487490464610997863445440253925224180348606843436781169303256379669463140042654335439564880544131458002092865516182757189876398737309637295508932293384569943511229442095667865107353420280952331588054918775464887514703443271225627044115951267260550610944*i1^92 + 21504868450069771361148762307372230627064575472795964019754038909903943535720546629022559064041739883645518025112019400518735474238157645573784122125374900450577867185034323272398876928725838888652447749201650928184447260202900847219816805188137198272201724989466033684545697009261544637356759874969759124012325561648170839831986002937770963286729884090591442379726641209104855358864322979235959817161738062321402912760506769168913669638764105034608421896819613298655186304563951958366295492447143292941514344937094867870531035244074040850906892735038827515634940946571601248057992101673117717268013650973891561444958655493295112203599830371340439782586336766752905868470425213944077239291125879625904047408072548784389418751082846621516612485375698839985251295615913683248535001699735527918358197211064787689912253250975117888492484034038626588972950509479946994600984439047318040199220205601877165497998169356615794123498971537431967738367473081555993460046492012401735629680615978827141301727295938418825801097371027225216177440174893437843169274463590623994212093620583939269501308099855903634566730986630291978368083041065572157378108686071005521939096601402179619602150713984407718678449562399296461744805087580170342590872319149378568825565867622347102493873195620997254721759298578480453074362421553296949224708665344755081301506673684916500763416719975056621021101541506201035441894404087534496436685394739760317541020515616874737797033833079346772039652886977627893621218567866759240876719875739607638600727183601772102149054672134600021349408477874932193152380329946022036157133117668616137004559004483756198715126199945595611791393672180249266681666590562772811374393221508059965889380608664307325592897594898166911463646282518848201428737111080700698455868481619524299405327413426341892115205374311208722537044223279065089798376475587506484997737179987115911338685569537298115572758766032371927662279816413210297770380916269302278858989987112174747754194080182952871730605041352738933601050532207700639334209653260344541663500730277660539287584160202419471521807917265063004763171642039426643733555979964917622765679781199451794927228318838693801801852906571784992725781209947383374543822168197001766625227507726116413624946677508713123513049555389715535526408106078094540387921224486850668813002589375419055447458469174998405037464775639212849308074288787825932330218201674890091807269227069563979385352496424724873182132994411380034654999373689749824740444443424115974439232017109655147633207251903429401356788146486395120559324417596571978995848393317237877294188538043247187269026947180523541582971424223811851448049209925058191026948405938549025018537946567579561577288576411206178298365459291424783332339740674464535371840193084909367966401679868639504752270495113197719224474039570924350810767979879931894624392756324732899544816037690922311785830256611125629917024996676674129502793100918457659543030921268848291476685361386128162604757329795686762826625860006933828120666266447798005357277997990023120856726028738105508272224533779458285578536675586345976749040333158782623369982693140172863819262709931113983906611257115698997660051121163669306529476333227500893933954968848560061246345750397069124052675354189798085890504919662850486272291408832700076531943887455668510416573536740019105393519725514682247330771150015317853854675549454271329041660846130482997423446164844693295944547760934963931669605788783114446805705501401848752013866683145079096951428706249398980766981148882358252138113230624094729139777938467158583280587612458257709711946848778092584253011274380530530412029311056614870804998733898525661516146692243391269518029653680170888143270069711250558331948858699468760509853148710474916659043468129121203060522964825114167146609534181842051366304931981299978992536264291092410170066006015706273848775366216495162500326829581315922308096067684359702983797970159423048694877586250111836676285404221257382669754447043516018798749825599586851219896329120590140494681808410943528945286365438486803821428002675191459791121951306268748431958524512165397547477030301054165724322208431305870891303266392116183535682798839085799419069896437283931837634628298038558153207770338161591000763877328505131335319875248203831887128840017271873506968945454039143729022110506710677235490763784509109738240926213440862072129356120563655813076699728709325450914071462869718663003295950867573518030604286492415363117549728149473890765236852437136838014977736760309302541587285007906368021054133543583937592326989393821656498969150764243503930955684784001550671292408329186579887803789964740316826275059421089952641168873718213758093998952392965450475616438165019393286324541419055444119982640927992534910849715319274672740109966106514854048336599191201760095484893779060735708343308589022161403904*i1^93 + 40693934640075000399223027132401538769234393059820646683497686428265085671738802515052154130678688837091549438011436900097431949603000859850007730511518973572462122724951308831358178563283486196230089992448199371191362441980171165142883750031368595750675025225198189448034757033145372617838468138048747311084324901868906289876457506894610927411322984330369233619334335511615867539623530079081534560495217307311773217201884232080609495708791340496820771781389308641578918416546186591722397857907575380678179177977748781897106086404815410353405625125036616914794825876255801926795681348665961717607578346952517208762499604740821892579086561436294790311408216698394389507712246055673272304632742985283549811740735066361201577378494598227373469582334537084816280072829594983569377552215086851140265676628324480579902569145067057005795173906463549686028743599295730266215078881363084948689891313898170775065098847006091240596483138750179448156788020643355936038149260627966816753904818192466676449829421376016323328707706348162263472681787818661145975692135461778498822969741418071165764728865889920708354661192458930239610540760928618058883146116742337301180198235178619240012712109299932721351229480815624943609909119799063527385211794882512019239120980711699616451760667257136697221423170667467947548992848961494224708357314230264437829169545544148359154336673876722632198533965840385255030638583971269031466451255637072746921695413042317515971255832228195278075006800562560686052924333591777754587230705496104934870405105622510987526487629953035427921654971843107353482126326898378661325844543903081730578101840914297967028488238636273086906546719091764832254275600419057346385020377879794547181034019486187063908766047727791399768662664470200546917921903005455617923333747824093935650186425950251789100623682618398249712497759645070691457098567984590147766714267349459530066560119372325677924758558939165301559746819608826976165923015188896576664286814153664653452450937601141768231989013853878879082725569254636440904936539048109518462480603252576339062865130880870108318486841517042583727898763969209766092960225940039833473393131533374599172760346420695256606824291378748382826431571355505210560272489576963206403007832704701084006681987597446135050821448124645963927458952190626379374704719793695604200267784071190229461923746378596582332554929220736257870825084888850553442953102072502774907428301858528538479877038959071578821269785120455122932521467880754659150271416353741906201397286571580011570429161833326300853516448987352136576602110657995231605636615855109301456233210600047580187481681757846953662259663922758074101541907293041547087674133856666254250857123714351944681692069374513831689520866063456451902941903223190830385098818971292545542326524115458407529105823054470102336886972099625353595414016578691036422223150557432069128084803416016460893855620331479883715356980333043204018142042422497222344473093009637953231092020598154283394789076894382757122723152604599897791066144759710125682186211534489401946226095195403416686361167215905435080241830116043074167727685935397361004134698523511112661722629276456906920145311421896471434274601516866104610801980979587880474196509758474742052447272971365169452908379861559992746436553392850944053879920752949138691051391621270964683798247071748257711840187612296266565602409739225313087371160628301763116700819022793910950417256395995655301385971888497519461406114135831032817476689411132336550281850021511126724055833375249953759869522485916668337990592011950797164495906858548112750881803032169040540549355304702695263791133240922401871320200068810650651336704258761326738732764187414675208320558704611272872233055681200679416198156775406481000099188063034226144162838981442891442547577077929409519556980866413896577661937702310869585970068924539783042428416870668131736246865728971956187560764755679718560060522980780056509587179341900335783640196911119427554717230062991042275930306785279089852167791120746988475864152523883633010791933418986486429611620638980242859969592354636458498048432363488827105930355514835351682083842005259418813941624007968536564071965102410987720015798622022652124793893258929710632650627152336095836755229328253213626706601863960817299362002524321104961486300873279552883814067376889543863073510714109157026090132419687614027993125013064478315340164278713259343725320962864344701359594531103777721615448037617664770635270937435652404330889548038736060666187574128647126531050723616670700538197233103171405029693971106162412847938639758503754405487395426302920266737924328761955252165804912568868543956977636799879925399515981126274805038069919779975755915225305074718513312257416010439949665199639250763776226341787556728166597976084885446972066324597967494879318630217428047206525949137615558192036005982240768*i1^94 + 82334766492864077385577892053753180267692587078209630029063122936520531179830117202115228063404116135953405785783681716515562972898503821353482313437762707816062381479031277582650743032095655684586028370747743669794690427353167752538007773482295058896603253653378533751394440856006302303459087809865923672925772144094944373891534007251802038219101920432683651909193231927637251531273875075048545594361046646026012224677359826550792845889201740796196029365905697406620270006858478152455792071701300304290204913378257411118949940549172229743509921729436258016658567762690871604112479854917742593278365454705425564287413232451070298189980000910448060512149913814210185708618791118133168844531357828487532799381772348693967193511971412063359827830396593780556057791986011724398971558256410291060803588409147687939443620723030110497540084285216910830654750405904050778695802248548787490814255645095967997816191678789636497824516456022707196245125309460813603026863647905031769161516963837868215734900655011905953093841903767510853098626704519500046458391127578214956007071541490778343152493270183945068865586339559313464545330373467718613173762713116851988397749134886743375949226078771362728999402743615382034660662046178277570423728700440331490996155507163601941836190678251289638063196150095224059689203255110354459160494351618520220107734348174917129133803574014926634162535014658120895775528607644337568930468815099430499396325840561770679488417545347924122967534469404770269393209173851524164693405934574741863349404855295807590997487514715362193988114669408000282480748744147308663279614476249730669357888212827333397063522832947168704269742972142479604842973640047328019120395943391384943392423427550520054978382140172278109869660322788159458645081915509307060740528494310613051399537768069887267241163071341067593972576702353392849243965665279106455789048079482556103838309813581387560847450114527747733268858063416164488456473711724932331616245858293575319102455538793576678085223369803845787262749519841826944528098090653026320410649741731552901418043936308466385635275294672599848362590274861606708959017831949342733896197869346174059116368572799603362850321804392607515700861935355594710053808704251288347566742436210493020519603780529078706085270591176318493332573005524152527354805660938689083279144165441582342796109995229970795386663203872118892529290292891956388725532464106737213315654527416259198279183452015097409506384414472864185314750097823380325253773846287370519756835639164384444580382053412843459831469066148304432414943627651436293531120226937927056089968988203749317321317943057242917863652918716611397006794690451049958045440117575474531022368828636509099653903851355687539949350516943145502426876170995866652120699881874207567750161250781353122714217286629967339788314832724811397687584882369240241843665366365855656756159723961165709909100047114097449795761581765667756296625468566423139181297532871091499467747126944012631074982569646525179571757727498142349942022164210686867506409101947196786321279601649903498347654004985094172873553136636955861931961590274381391200110175281070342227897907989095158282537936359594090339851597233292410277850055179588549657522831539657137934839788767232455154849778943904822029786877597931664425814656979038936676028636866740840824508821292477240333120609527463810001613597293143338593844902458424448497734223035965067878398028315549715566023999944386571791483293375824733570083288564643532685903494133004986796161720949876586346399897144068813586997003940547182597744730198585056648784601142157475442742636501541203541284132243223007872036940405615772545025824208925797364319648239657031853137642358832473709869262476668374047273552043037749994425406596745062569207700475626186225888097043548425986876048002149382695427892101576383901648594698438014839326426563236512376401668925285118711619821492125408393485843498731586105488307988910072315818457152714081865492312508021081509256576187284915493943932911808477912834052924661661670766581934289008086749262748489118121918020919928575730939110490097274965027007030682552983409210332188637480018372779444927324761855083864332237112533372891443088329489224877683123458686922865094380843470078945529405595715448552049319941459768657362678510485198334088329416483501259104726470234834909223964604131147958556775054448313464523936959825953562847749562355763507231559139589750930176021010854513167699963233308406287965020816153573925169467526962514810290793836638786285924988721107627269429009818396145251329490417608709546289394374859265916056946731523375752494262204485412637654928409373437496728392780449641493097169847515703312165652124356347650050457473007326784150999415190057535867392499832896961463748186203017422246338282911362356443028020724387735045825601268207039510196240359882752*i1^95 + 27532345221440432207398754622675526354399461305728523997916700779981078336667293356188274443061768858961111582576950363860964770448029768682827112969271593150096213286169837905079622037371875151469450848971457731485749333964698038892501176250082498291304507270169368708018510518297860283536775981410171721385467151701870691917494031367842143140853857054025921309527492220664221661587270504219422744239894712325709620055803129750969713958169217467779748775399472657865520440528072953612552838937982181439446219194774715247067327794941219457662632021014849327709922523014855903294385852149756011997933783749655160994087795377666458199801544831027830329834947002365749526056334228219953486747140568258196522966100301926871409657414045399336088480082743812054426768993202129453576249528255633133702973701163580636417828186752947138399819623896168592807387343377636335746983842417356610848424882268031400873315547119377954664928191163261558148739520620772325331404179418729492084236099676757805469619208083303729499268348533757481952844816231767501372311188450369938936183623327264831033491268071482466631658862287390712639365278987916316174909411744106004848550867149998016941553195019873177495569146006427836805808745577016369790565645817057920426618439698481491759362144470649402198035536761435789547506183810702660247018712444379571416605519934838501418213909569890467478254533935635754548856409901237907310909085226378954941460918101841981679786700535728953651808742907187499649846508449871492029033992228719400303322267114442462642184867477466728860064427381251894094775578428150422929703069243923425600454744601691636209673578253548955278905260200887623802259671296617758737799118881501170630064737143452223063629813671097612698461797173407697510436303201164715518793638682545635028251097928100044452221739036169954122481672433071582115535014581611672049803357587425403368577346551493477698879568806512201789919508226265899868143171300295312350501728049024172202293273735410328082772030779734729030843225484733142178191026842181615223860504915970980416020137307661861788976811341716011333293124769409107171807449190178498122014803533804562019535824268481044317164997322646577211882110789222760311396337076081799140448544054518836692543246989266361383735002949449131239956839787219931405833364382690967618800298449939356184556194564558135850282247892986307028413731589465237502618808197993881697957685957510981608827574240374347827795734124782481261565794143716050353919290547555430139856238359008399694224453721622671608896206037078437985810494499232742549520647714711774462327270835428459390758165992002606031086332437267888802143537015924385820889199866306523784088533515674923902896577523566490443002579774216378053347681970978462585611702705246162320811267675843049333756416236550595932017972390900857444890105567278370682724592055946250709150908612695872916707900982636941144683352586090804145493530411109638072712017952999193772668330625471257370722427694706952831199709367164764459786055251986147088269153149871915883630814281892218884696428007368816237245694814316268729555155030170476655183624701911617771618151891942449589181225650999673295002977337056224444093154827863308044018795225513200687428422819958710703046910852867425668286076246109142793651805129523139167241217741962433734427280705514375695061849456811739209955670921604281563686300429808307114493137259335347288842401795102282583588472102534348853862289886905701309037830998174948159163650872877859847464078528619041843578581078266166945911810557067390093143039568599133098251890858591794988266108143318774155315294375004799325323061715626619157954774507687124523563243274128702818327418258321461825218821846041664660269088653173929303159095584855729032890906243091374123688985705642404366528214361773687306569510487305825024406802840716595864484405964527653877827945156022710181936676468742710331243329250914567257911667760288259227021574877810636697225174480003143906259764643877350037215455666527853808648699093007964389339112644034757729496597160826865041095995208555930236435428644445589460706571751238511461536360295601651866187527022727839952791086029927437312078067741899441251468975995266529932748663006478406883474787723798002235516099360187888588297384403452146938129133211489969449814518598461203760846100500732404259853185968756273699061363187040561602616193052588406121455517397910140813296042859544153858462092705572165063416280452625818285270326140456540199489362256523328356145222997404842677971740963133443016139461373020463435380892698784608463635616382345699211551902469477793044644516469695300092706742174855942937851136080771356987099999738122641557500435682889854444068219673117960709074914381324234860074233336924077064334353147340000965062554257553135998651039603174383749996877208016195812327424*i1^96 + -173365864561268596177079603834159658354607534374297972051889640915620447123510256112371412417520760975045009705319730787228900336257371483761035018850222341934071355925425874569024599999616969535832828134711727598594268751817240153035847672572745407858947610411176915137357009998529341414953627634299783197071507408727314272600167944001510083588212546012264320264754066770978080574675014357969530821677183245018216786926872133432981139117294600877987144316790174334553058341845010909112678176338317079777733562720021488345836828613100154467711087437874360620527738917532226089358898649843920774222105404829527627920883814729389762991524600766432896197278583655373209688661862215156466492013981289841431993583977205334330528211775784805994527469704410956359803867911403764345208096894687416775616420831233657316119908654526035458808615785015609000158914144272733793824867687072338937521313220830641268176016221019130685562481227411069795631691884817672772514710569128700967060856070805583536958662330967671897268011834486328041102977080825831411042742078953863985135672045700170679436897928398666583366572843930861781101870886913833178036920342829856320573571877306144946047881858010632812184396714223945030972530342511689937355488430687950168956016411992152935744404378627147342374840693261728961024453694274883714813795202489374180327296479348449708196752247451994169571313789485763942009799695769561379860761748777633022316467376402179720187930594506278168115022766209665272863089748216059100463049153070778688040607376440969922720892987942351816934155711021421290855823047523122765037418592188795018842576145843745599114473346432321835276610272530397466856369712704189918972629966574345116621127327968448317222707789580366832877367918856375309727211801514075599549247812853208842279310329056314078639630256274484119216995838027868912333070170609399290718591157558534130681127340089033607999824827138257931384203095528929059207493868788072811073382783515718144207234667058460609377835963873658803903259063332946919656085011549522209493129552294635929315297138244996183136355436447595560378094279384314453979500583543165124527321751037073648117773327928338091195254681731467531621004892409910705264795905278348141198729317777028869514600200506120263700347107893377793802512977939352939135591580046217772517839488831957507142181810130906549464688965618652288972154644208048172206585869983866796607687184528055742552247128253758420496684724098773653769142215360324424330291305020526702446887364594881762278347245328957764741686438922293534065291558105150266117562399276878726302882395016507358617061857689247793834107817214161578130849384049534085164482557643743726573321065962594679575163363395196034424264421137950780402416037077194727324375326000356446922446764130310755436755719885171388321472277323980863043529587722849800005084580736266507979871381480579075554742093013422137642773389214092409745139131558753669624463924318722580361239273434944387929499841597611698361424736589632253914766712492069752465742529350621459862104412022390291113334008118434418942742439738692874847253258514027727829861390712664430316223939702610487672131260066225718404192393147565896409542457033495491187980003313079449233389334112566735549738669467865103492380809171649600063522827989882378123739991122851355852705145003706380135012785157802576177997446666164332969995834811666230295973735060904024996523386951819415382136201857005754448925680673907036509788707611996990660431471841124508876660793457796567888333871466397806829236733326914105905224119812424965568395329062217342335720493331468643865295467189989087901106096813702131800453054822228361311091652362473179620773753624313591568889097486758778253062737131240070739178214329511299095224946033153823444429508100414940264582959153974992995076438651296575675923374523654847866273818353004437768113084567550749343335672569997267159658239867475727044236321168757242535282694711217478871764266281371564861065589070923067833983423656356382961806526996380695424852073983508575017370843858519201852108124334234224137981758731885191605853543947493108181806720136325090026367090707960698560083571369539250277881542819518620071792323555477263716499280754520083145384442465989743002221009494864799652853472128415784366057858037780082025994947068523135316258879478354865331116515232088397366314208858113255573861597517463351777825198689620243133784218863128004042753434217510073008480148318259965426653816265526605861983092388682696073276375378244307155142923747307558577887784158168060826149111258945402517155522342269315014314589105721336168096849594153287365642882477302857214227916550255959606230609087397672797538548377381871248620126026685779232577652078317046781290275659511764681290333453232253938957959121581688846218530325826742178368168349721952256*i1^97 + -236958834363223041073833851674761258973465393112155252744464648214811777451179930627837666296413446068902061937930056022592720251700676029490880963054630558973978420288829067059493337127993238036562001239236479857340544526585091332427779818207533089257218662181185513955421215600670991131883880127317864489958386430888727386646407324010442509049241768754411965395358442248548997066122333859185192199810041192951314148430398889663493868914735732349944914759493551978105044275126133490874613359871988862863041105655238101451737723311974277982356178335199990750619036453905193220653567499582792151929190962201987357834129135580290453177413331579693890666369705015371521548155985318501242353249083422169437357288979141496702514449804530080134694041970871826205898827741981027851107132022608504087513374650741679524572285656050750771329346183806315580983130882764873001396399811266616888518306938072708658758018278783596224799155074222069621406705710825395884855951576071317818245741315120116698103771257809487345804445203881840187052119655925602502411460327983419723504836491142715082359222746137983819023200074986518008028546758812808330884269064239990546890683416975885775957400981565932161206496435092792634237798464174488027574165171328264780312302299760600498654113133477354544578811764232327055593419031841181511068414985923901674387652498935898324078897029370054191651694100424767516044868301762196516492010784479936709937071248677676388596032514636869023503785911438179904248646671076687773257375925968415030426476019604508125549809778961240660710088258929837673520818277196463571482666557506864573112525786368296833034828877859691211363118935328409347963868739771256594905510213405795798283658636516433035583765150180859140184178195212967656000052791362288526304617164129221655428737673807227860468850099895210765678262331348438183114386557026342302480597559133627648129863190457190652105022622315308594569385045229955687799154303755338874708347772255844373592467802295042832241974220726068533100267067209849149868195919532633295340234947707714065736233095424267632428511218898642966198446227240275143802686326748380117130669245444572338974238890536610672709381072645543745970058242619600026866902422403732883780536428624855845859639279474904366905181850321440546301439820912035961253614718628842012477932150495868072220786880757060186688467792459341959779445417871638489994248343340691415605803469922089342736166451281496473840440126640973769430576286813661684588434357000818541751216965792170403880447920681322417804608238851640247767521755546778080507759854127854033011059596143149604556755778209331265177514630192040389955919539689558593641018124341542647197004739811704962312339888913305656874925902226276149238727640515577197506894014953087131319327294280767274469739253719255068044785714978293888349227300319356080450002220914345981269941010454628419180616729458641785067822737541845757545274072348035396496613065681471816446409511471407357446932307767646644256807877102309607904172553063880052512349676324334777009823834935541735027462230864178887011601062819504291324593244878778789681182515304603081832262155865843212271613348225747679086913177306765904530847551804252175338344143067072836465616546476058708241207508443229851330754685412855693306408045053610440421540921117837250949390316107585461106647099768880805430430689406543282889088416673156325994845199986273504346781965036239291767655231153603451891168293898390689583021920958422925055513639754439701134918348700473711889857210259317479139366428445525316916656163483338685394956986648915610776588290595172716572306194318632881002227502208824495943002883765575447459965049427972361678725753795177070046975205117437207678377732231241953845507236097895644838497923440162158531293751421117487027445527910700488449315129992012975701664915848768867590526498702640290864687177776537305930964587444193592936177356332851068595712753996164845928047256920682869417996556152257404630697697207356403202726561246017637318322265325568414327311439197156655092188993331747771885713482613174834138061400307543068537676268241575689515277226005947532069777907807356769534260939179591387497554222016381246190381784310881378649109921955026837663546174472099272700915535398926911832286134934364123525663104563869304313560367414250299056627240388723268732644414361419660016064043593232412348234712684747482812712462417609360933140958359028273613227068729901650091378565027824060113208798876517358979365830959752940588078630802284452148913137043516918509531253848969938421787454103683596184143556829270197339847684760279140214122278232275210038070020892965588741376843176923117749394416220189204827499860961192587059916721641564519376192016982120039620348327053589939309670898780321401884321908661588196514966043429410512980130054275072*i1^98 + -93459793326602803836279878675915924846563491189387331259440967894282320750507553235436673594315548220911175164093927077491723820171680334263666120252364175108168130010580728886046322587106646640626378023395009080294317834302656669862610622087925027584545908645520742731167988609306987045622871399007543370329398640450484331493624396343756464652853126892317171555997962106499278865391589409612420375866536372544810923955667255108607079058389617576692809156348785138505163890394899543508854493404515319202483728913985934194447241579581825253572646329350194870300930123747192788159895137403274043862529377384440121895443552037165999402055208383579262487695821184658939698141991088278064281905130443682771691934962111939141274749013053812041334234519431718048473414401538606045063189458267713343486559914064973680777249345067654921389871388695708956038055264533351361369782079509006277600108392073386893214370793712484890512254426426456626095255871557200940772801138287468695595052701665925322589687757193871953113599896088864150391105596706945299463420106988036545042689637323967363686557480613956472097989551305285374900365841474473246846519477475856535561168872846054415478126304072402712482891970975848783203480358252325919525894146021305606747697991701383727494993305638586578240449834891237869394676051803223774421793207515477037516577018021897295598815319371035335459032041157554311995163125267737118987047814019340722868999076117363878334113184033593148003698597536175443681377303885678226396678028463126347115424427376797774522689479444628967189159884993890062590562621290563502623547731756489689551301719268615309604762291956226162169869669766671490292916786991516214245608397392594992000108413054661815019272945131304513211956267392384842321301987127156518135233825627309951639285226879025527568544905120866170049591898209569307349401793935992311653221582271686997482660576591678660510366304907470231368346612361330928221437037908793068919279489772930239920456210855707317698714801696778435682988505470390180438090159927646771369553873961445936347133225643094078940386869489157610432391751016012500292870161945421900956395181344493442452152859307014116649872781579765511460085007212065441554758510427032814729584790455902887007471016351854491464799800435269694559315702549310856668587382907153012113283903510071506934575680504708499694687950292803986863546152560586609104571252287598120493114778340540031079982255118137381926919128743231298197604303346975934836492967174423913849867918698909957728243171778036262736581725719023848502618773852670875608591296149773168805715617417989217769724849835215698259693628871557511685826622210900784772712141105389397562304129328420831991526117065673645238470191441528067048534277567725835962186528537280541241869662792926659722610290061739243547475963026544745872596675876659386984536286842795170574767075987298594644655781846976983782304691246257404452352902634799272647843031683885860427564755423389725404893695105269875597283633800664501737534231877406035370325568088779985894504669284507780097075944748223497882145475426669444370643745647129447293399477236605187977903970045001104113506449081152452566844091766022417363469404535794316432329509623093353427435026635353864382728708723371077014607602272008793221206434134380762702716829883575580527858945317141050153886637864215386853780251575706490150910748557348414542002448450992840270255823762901908382347521408149860005827886185211565699726250215920540699245758466390183033401887644291841524427854623185457827775576024361655504758276297421148553368524585771839821671660297235836508321181748975931896590471592028981893556128392578283436920885730730056736211062722170109429300481490570793314981229450529085210864929234038377849434728484330062019067706582875102132951481097658506305354582830474051443694916523176075523296273994367343737833402675143410540175441990225545598405693383315907489707085202501601159070056994232660515169674289324305343992431574866771916795330014527773598612089677970149910130772358334350714240396444248104716863945373706218829804076571884942263110031618970440825375705419270497770303169243134049316149330996294507677157635705498767437767606407556260276418536813472273511359887161476508401701352974089713354456807197539338230026442943473476462091330610368640288103508448438531089520581897033179413159884385655048726749753600938160748992091146061620792887174661948482165233552388345448345044721237821974640059830940884589693545041283431853191078904396709608321306140335804055332104843918745256940225295834972788572903883462763584492342706994538655040498152745572017489155475122967211379747306149569748156510113512332001932099329530025312922178160086509797669784262949772666493053127253671714470077422543573506586348930025062427309998967763664431053012992*i1^99 + 69736768335602413515566524887119873087688682231808110601371029611537728197417815043564087754250538354753425593802043944086466431851558774266727691969193785451650107526833767703348916922197439778973168802437536012670274065574011348281308759577034188864172392405872693296339952144811431234968882064738862180894624088378255123950866488179296184780726123630386295954174952657033021634759234857576031058518833380794090490883795290603492936681975298657269165907056279330570144352726079480698915181770260160362026596913816759285057444021249265779623811191240618924738615085682581028482437606273016141912401516311842623725931278551667786547198750810800703014190303107721829976032176068779833264081260240717982534934821746736558572552008193835472760343246176142405757961360541846894935575611910067564482113425511471564448010747586111482826825130976186874170449063272597194550078663967340891456072652038291543646096430115546082400340531741051356600575577845658418193886180776798709385193787601855597448004284954661812443561951556038051103516196121887092189431730677180076005558184550141000709474839598681598417284906825809634349510582254685482252335031320694387646130740342853034941945920934001839258017084299592115747665498200397139117604144525795736633149384964288496606380479295909749896740615741874673694257916331187637926613772255179229048055362777481061099220212426714064794245383513052480107440699222384069277909092068500756717156069905862964924502200539951945033619726636412901667008008798635743986670438852540251423712583479744377184713355852597410397103626227870646156483464733530506834525300259430019553927636319011273205048362746073608003046388659738144049792412333358700510661373444702362204746887139709236492425823338985524165259814431841985301093824951596147373191693199101971733672058125695088928970741692163193100896387371235714912422978428412057898539270781163159013398386778667643491345175950467592536994786541715367047661976230604905062494663248071109956317988433668132761404855965535139463135789036920691523924610909603221868641009294427591762111814649799011444210649936245459800961430345898815254802311377130477827281150733171206255765078542018845852337032999048559092252377982799376011048817813918683774261979151623659705405285624105309541702123343493202563681648057130480119582321646469205002116603790728363761855619726773336407341107751545566987220971746392893085333829272172554040654975511932466563606510817882383897618741381415289855982963316745123248952721945149164988337487808600018243905781890091546353155176270407167072396111823346239684545117555117556803701858051017178284156924154436723766002197904821913250541177095623695253226640255003941486408234344636407081746287052439906838196428919515059380064782878511753249647061121045210960731054958998349292213339174180735440202917636166475550095365279927434955017202684472458181072880907905770636450216496683792792014003021455906931113076085949222047597545081643373410210261633962614012476467942231686415403274246294742774072766163851779667063694588721276035013991857687474563968745291076682085186100127367321629534661193330518920620626782376069295572752677589312394050506707541603557804351122518949938131218589713061322024589187482143917823667095665398441937412255817084823093556778594558214915284156459369687553542015528555167154900069925987840254560608240694524608630550839303801099325032901382559147269008659582743216376792414521863916716011890808471621848310302472732119524461639825055828079382154881852200763623149123837051982705179034435515586448464748930223746532324893724023116348024503006374734380717756102569536104666398850584497107714830125124931754252686884552274221693815058206563942564911518601220507327270847744202334746559306567424211521425901410895522895648609499362786744022428775659815310375031365761737295921463428699973778900531762150482398762588075966802764542511610769176278053244311485757064494071444811018526516255982849424623900349740180239510960475997532224387363677433237121502343240665799895816178886839885737996162512775564346940666469444607622991900971778834968909413895828283488138717526289731506060571255806849972042718922839562026355943401149162784236987540614174789145916824414287130769194432395022525763823648847852519108286256251533131470474882635222534018419750991490165696835469381363470239779104635298864240879090817157755922425446439436264402504885404492024103087718143439081751793981983338551038331070335851640533491826580281268574725352809431790053612488395318931655710258117579943279224346282665841282347806654491477080258422917468070409433363446767240502872684919840677607961876605155121702709517365546231123089656971712287793650101504223673356312827333757784442893458562017390412167199497614709065523384464918430910292579004380407017080409090381472694534144*i1^100 + 119098355639830189111317793236386034959030919852889966757599503726745328939058544987743505016009820347674289165528922501159651936312305705604592184021889104118209892735622024345047354895135932399106556110888813947968180218743811471564528479691550491549211410976473172430703922066702765601123821915813649991525222953631258107656751143243376759173191578836921824393020230459981164825399690680195408724031312664428788160955086213291226457822582611552374074118572957468541857176609598563677152446355316528228198681633064855353588604706250195723502692620325479836573178430185719601759692079495900822266468552946511933527680633885782096395025638204591762059104221825181975361268844414470550338189574210236629260952888885351031900916683794224359380612217280163092874256266867810303883723213293168010233925403640662560834697796571913179771053332331655438074209200459626549821466334169333348099256765085414865030422394541846956347155923291458389737530203478664408788309208481285791120562028706078500280170699618641786937438271697604020230577385521013504858665305585275820031986175536870215688050469880948416901570326853848485364629858541201914346329256769783935525525971057602226358792607455231811441027082814170910481017787445591618532130408244151491850835810660601256791796998508486497637076012783442902882266556526609077768024526048832578244678689694713796057883935878706088234812652617443077067958317125735986129984118528712026245129061326012268433784191332774544586601192031402058651275803244765941397810025714894576415827587568051236980562308808355211260900099595076790649081335461470958823115334108543452035690935853924247046692636071225183395146075816564737743275046109131773067058746065909195758924388639475643532250655321938009126488828215270510545239033525722612646252175885240794774797956081288919749574260321346203736292904629133309004920513676507458588250806924417445247340036417840036668481818310761698787722744659890939454279199481014885236782321486105946072707092767798862465579240357745894703208015131554007594378315166282342033739383493888095335511841383878713555268728719348686414769624214401248506701973158091825442934291708907966123000094835364523600142363148556210827923114308427751641571748150072774472754731140321103239930408745515078629043681994713038544836150102115205340703470090433990336100910001697291199829741130356793808453943574962869064669937063750557151964691647946778144441541205269467609254915587047496591311405982757959655068397870718956142366356482660275218188338210325896312301372192476999103547382788520650686873805649022730350859206856735610484028967826280577133173266129222794301028471070114027616158312523256276589568138793605530089931157950796572094172956146999017981203811516240281609418734261580071349015092419775434626477179013055572858304935013311780085297706979530787173315055385916270747339375291729553532766544830196070473998611540163759192547432934310047657736304398597551020972010763757267358916361574872932979285322131253649023065835042579657418833253543029637550073476247388757401535556315110198567595704887793963744043385837724958501582309466098797772129515402400830802479310177467733646513471732848422181493779412190622565394431756417750413644221667332656280244672449041391527869255806626322064234318932596967238868993970979152097981361915780819088488322671529262077982804524493638047972450537904862211192210997069480856462193171584911774185194737527460588225392939385551982493992969680645536762678336590929031611353858311069564583119266362240385464370544819403791374662630708016639228677339195746104474727277521707895903056972979034939589210613064115689896382610092542874371133336566319551213896675013386743144761889332380552812603805202153163337262461230918537618991123809485810585114625735820891665104040554728739374543176228306790803030704722714560406957804420273899942854590851844739165901720833292045412411054669068885378731097749365138220732298745367269057946241049870562461840672693099313862719152726179096959252441192245579632139607577799428922830513622443290371576512630971356104525828524674962547027494942272648671136633847883536029834493380456257762893357435872881024217649436956821744176552324131047933346019259204022027281940443783816242304209793089211666648053538220848429324769383852467074849766494121131856856779336618141288093937679563196919587766226326516575863699343153825590391006703012384820821230853157139949001283918718993446516315338303746332386776290977213672770579701539510358789806831884539770121776158744009483661606423522534707499691348868502142995351905267519951062360425161269120273709569922979235114664998767599883936148143232567642603577766546919375356447142761912000151371327770929620167570604157677009698620420729417317370627723550981376689863452606755635641560129817780771134373888*i1^101 + 103938692564755390116643466285432906600547219657752359033925215182747790050936286897012448384443054994781230510859007528295438884035733898225279740843837766300690784543413334851564654504305340595213517070816388274976793522286247720304714614139200435130244011610913703040693381738464214149390053524431003770641807441820102010060777147391827230886940353690171956247778616908150175216349827404024747802185814602171219209971015922661861174388402060424442731694474346774860166956590188750943674851363777825052763508427077866805152402677136926498113104044633486779848326176387333187423504844012740044819536077154785511142789645754103374466897531062154295920916493881045816637862390479734529589568540288356875010033779379527681878154484547868608812795486239320204788033829843592449915068417427433627614844807485100203101410598332129803001310057020379428400829985229345831913523285310907872514409124625099615373526146210314689178543368681338931567661301041272677398252959950865244608384890951304304908697988774177123451531659036126408216785347043065911701460259179999786460487515442686040677738982077214865315654517158601319836978741146018604799437596566261311242023076130355144710148394902913447714153984852074308384266538786551805395880319792385601422225532654034766206834100173894170274102401545523344550358288655480085288443958623434990724272877684105984125491474681004738264672337463632160146567798301954577660298533494848355336314433710579210902965865741929630375444088779829991820192431460458151881562021451512763504256988801790574383756665994525699763935117886377477958221030747317692185719062125978416384509580118806843749335003373450273933379710752469652766187497394335289146261728376762179280017210530906998519533912528026975695632128319150997769319508690669788475823133152849440586825104226195228704629380984289190348809737044365216767456736090532376663803802405619589857086072809727449583763382265579336737816153914435969292761820965034346504501983187474017774046107774974193563253226030191531743221466179030839457588034639770444634639847246233185522734542798211475342717660837086205193936144398104360772238810344059865945373466830920861324396826095377833276377989993987925015413193498590708845040800454456273376782586391375775386256273319455452339111275799839282709176292897153088964832717123403587309403220564155788142120345275530963832261734418401113192706799304157294524374142701967180844456093713347427144610101728291255233630215224297915825253144222383456803096949396304546366950577730958003703599448308081271184970749987342599069610602615050363869271985568953130304316633694796829501903088108577609196226519783333225556537638376809072886774448455966706639965625366831404490728383346963191424806153049903266984024381018125741402693195811320437108316259628446601809278063707761036338294280587128625785089443614664749189737355002402817008903185767052418448616384748538913145191825464014616903812787524761931448019632216605273571818858311535708144937031643205927825754515728404891698559265714283138245308884981453292049791994579800783460911608852850661888205601903952163210506717752599058041165253847926777286993992976428376795435672323646182244019398277922163677303954876357889854699391842865060781866209267489833115754991723790995667315946517853486988494154564274740873707257327258329251702050486353189584324647914824209423711151895320992300198925008421818306403929398058195653401813261329655744323770731738863439117219505017823757831678711666630141215326291901569797673312957254350781264740550207773128444339527415036537327466946930347647575338315329317457120702560280258888554556961271471055236402493827792442355025427831918039130947955922376749470229046516460405959949081101628838282092599134725844857463288210054360055374687866727623004314467418918621801280034674952744815751007206954338194816091197305609786802564890655082418877838312958356586713113405042658736371297274324816640063700589896112043520653023950260555816756737183410433623210789051612515214003904927080918936590993999930864772883781072012335327716061380982798322291105048916362691175087163735557775419008876240649330021209141145410080213861258781151073675535925246924183734936362013039623577270766717922513950146786953798129860884926921088897789083571652337059205411497517284454465536463522288726464459301714304618005935405563045196233931149911536728529951915771575186092773681363199373090779529362927483549863649494632414799445443878230401919160244193837646463679855281687444276969928729143133358984489647226332841185533032844654991128524670312776373679737689981515310091960770223251306269524921547652324722719317131119044720023664863902414543616110650568769227819067466677245208288509216574974413718242472065787028844455507277982057113692404742151022948532476667830209600802521088*i1^102 + 70950223982490278053667401993540156187181274868412141075471286732565449630703926148591152269926297527847757001213049382819936386293924419547369274835450553420071344075159047205275049606188809772165142234467694944777740773616220048563973378645820080954311843138125690468485804912467590934057493084976418896899463867603184101884292708434494782699861247137440939541355569715257164123113955556477315038918291448644890615988363058099522482358484826741727880719519250658203904870289408273328241308920105110333397220963718694422963430337946239586802878687111703581118395574513823975974684502049134959791747958336075577679508169484980726704999363281159622789250051449831588162299822163617530901589283102365400855463271725098320400237581209860794669891339335281886071268313231682439395096748540148969775517036353308055956022680340601770165869531946574506657663702469720115148881871312382531082401689646854566107325405012210291613568825961078739837548335582759080417356062417552907322632145438005147468979710936505235402499498924675380556694177211648350720489233156500265162207369788924346895359149702550209488534106999587539053139640642341836180238810028658229840298514843913604790513258087149559364528588459785007087232354964140206776421630335416465592380513472636733216965102734399925285608115573526177939534002001664460574373219055029829262735499614513199888631300261479942379093501562678529504517961068896455746929089745159310076655478216479705887376849427392709961661566959522722780513950106463570790698595371527816744864624375069191134554878647177731481297099456040549602560033597422991933270400975997469839202786249892257391369255548579785194111226012119303559216019272672141204707621428779024199014843258492540271319139851430189712153670426044114858245022892143090847511580911727716171840039102604794194808044159748815447502784847993371282346621301218429287528859005456202282745232865941212432656945790235607071875205916062620844546503854270262288931829788058487205582703775393467298371870643295457673857930627534048864563459778944151321435391657434127031710554489836906408548439464707932425968805788542650582063021931245036750083912700397382726325874151457468043423680199682894865761863906487761243344707212236377733274620496961890010708993936475993484380731165371343689588811910754381331286949011776401414662635753349273470855725891724606550536703153799197312702306437588112115508145271006771591337744935401265350269305868275588292718563012935756474015925418743746538481555734434074623328702228445489763529276105267493171787309696022877729121009844284020362407907698898847816137330803991967523171290877105504289833480661159006648127635267218267891423246496672720959785049025504034097925268556938810813805897327366487582032533283583629366328633290250772119655749781081572730326550838499747956115936159821866432642949478848560312901449639597019530085482324107400210577722988610393145775219779206628507408203300355143931368968483827471401256220497534171202781631799005840392323271243903667807321632296137450751486498532197459589119945511124358521410823631161973074098026312972031821981672863268192013284534745607283088555835049561403064742742429031090396891517302788158177187437152677132770671073540982797450618726124182017315424599845220619293193201560110539889270442239652121672581056832050520890429007627761079091638055935068615792285870115502083085736162818755157654661463277092540628708725821195738501337656347138493935289776622406672447761035397133359900740827218106508846927371693119653766668150207041329498108458573867151018952980674544111083956284779719263060889155558549826712742500415517437763801659820526730423964675314414353233602874362374333618920784396489657023655857429454384521176579167010982738413102445064686752520709935711821073560046460754761310914077166561679958755564683053440378187423068622107670863400926173022610304529738061350634229271650192098689343717941223926894279562541547141682292851398154720770520381347644076973260759632539295874956283286535555841185565140641689806870246885036668462941677061523828424579085850696188239712301285315316315817814824654200321405625204196616817917731956742978425890598505274803222144994998410372098076824347780902848195358850035662481470758462661635669706610442440335845417163318395411098452572909724596793028312472240293213318491351344364219231624518398216415469718405461186901154161738505574603741551224058207304067838553053323516899872486873014303342534938043549145933987630446518935450613411730252676965888523666557159462052419798991008024364438914394543283318963929557205211457240251137356841756030070543882285782486006126134360498475649334696577074408817956912570325986019909605418273553998103609536605828500776867379568966690429801453434701400220098811583713555242629869352462116192256*i1^103 + 38377290227294562035035814274356913794703478200568539032598475515388369626612998148387324080342141854617132058341416295737982231091123191131949688102573043537330307220496015304113162747274299964833407180132500821651680850018186813369793160930933974380977020356527530354280218130050304779355481581441039798743317014331558441515117366105727805763725146920478503461046080301475899095284853571251237987105797248285921041395618620794625480095853598888485936933480566687511437833694891369420887887787934260444878741083591354940017224752317232961477933769474299972823782585391690141847673921292159075658106685090127977869504151507209425504104503891417657069166689115924251168117871791301234110507351690273420453146040846558944828428671810139516031568830304289893962961177966263094364735027760092593049852295741639558084840790444790763866362536055036324336842507997386994308655921059059738973386906622102853738960330286171435342533796979567421623496768988323542748709328197252558710066822982315473486609487685180887470243672614929619397991172327773179801087638778220817834088198174427369235988277625562330039465539128628047222783691704105250811136776931314029097388293521477349509682209909104869699274475150912936732451412748277229402088056318431888955380617516512319009093528631081170018702672231760680680957593522528648962560964618142808272537769802974819961046132619028307354610327161679933473866452113584567564863946780279961421817789206744149062024113381664755779120164945707953058084915034134753722765006831291371244321626097788797012333994315510998783533135630116409346432190899307075238629424536930276094334276172821381652950554043223942031983718080996299453033345097975481265139768884766425558683688294144268398305428025589086045264107614636031547298202313869842253735016722766109585468396226688035554199769910826033343050001726768329855331624279104073886000429594224860645447489184943133010214195351608423759953506361163173683984329162946371922567752223285341556284747313509048900950052558921357969993588687100301282560772232235327445543852757905551631618271536187232870495693678195374344369368226865369775822494580589155887860602601730192144853872146777876365096179540293860796162365496007617287653025799786533207278667866705971042708967939514253262420431569516982473676687892088504352032183619884004346503224244308202254490523850238434891020234171049636625171737282241451687879309037487300337012829529105244157697114446590670511143223465514616482046627990264716147039338179531311468795439742237506309359487220222685028133467343354183335782485177339704527583078231230620263918711794139598091647562358291949206069050276348968050635533040416057581917506494391772097004555622548003798125490808605305121254709505348267017083011135409746897184484728671283872341577037167498074852829267745797915652526176652669999321971652909862045716950615997867290504547171520464263247209885883570422501723218227001046563461075392364904621976217665358473380168265457574047788077459936617416492294877378554427549412029480273692736397941776074181049918173718373139608823401198410066537017622865747885297333100708897231827272904637308578911283228558161219259366338060396879887616132929432755294480535727271022188316029510774464487738619657654338050143075540407403011862150956473482985712918546046405895784967268595802303952464907901018811210342051499357981885505093123918717073965874961824763225652221479811167159798843168436925715200437614184724061823373757927323651228917606359053191323904330519971716882252870607745456754594743511713548875782168215407493763966171488442298441836794081276989709058810479324752287089911116148420089774852779982680084906465498128086186680020081649748329304250849973217697791898963322017070365415966283872131756720820977141954861164658125595430954827874023756915692000469613423370859613945354674355577015875928566285873197438498657685897291560942982731119403055415614966788611274013673417316134978209185065183558380915800463066225967865168885378749977639009588280052912337217767459831206361967335393218144980846641834081445067466131337808331032193557162837808837319648391756993210473597082907241087799737686451089891230073439225003885597503232867866637698977847204115805152493792452136173708701718585636680087350377369808619600928815011521184953779815271597958333257752174988882251877155713996460059744443530293855848380896742318982163923132111246952190332032151728619951175154113185431072702678925765950313341838546264613198511643285593679966218820762217256510545225273297934147801492147498957040698008065398344585896000530159569186260046940206394936903266947839712167923926250258328507375562846188329998937988403341848199332873653435564234456225678153600965566026839418990394456412424959989960470885807485668669871621439628102772719616*i1^104 + 16049513831411049098273944245918626663530410233325415638876786373308058206350632498279019124855287362863634119732379314486436675241014555373090596948303843265695784657211785809276991706382283828972260433469198648698335376121665841186117226009834633477908790077446604653508268171441039830767550776399808577724062947894276910150221950411395428758281951133739020555768667985686870258305648434642202857319422882912168191506978167586429365097219727285979462006038597841195051977269854529670198464787448007098104085163242085328159773162089834615877639777529145800539589286039329365436840881529222510032679268027707798736360395279225171458002228707049923214870375048962118926484953227174806416588132853109179662793830598505392861826521426974278702288470707761838445124670353727473216331051480106211361983164725782591488311452573876940379272044325029623184756146007028926494078278135155387152842016620842177370180920567759013615567607076051313598615238223760877977250422156784397787791976811634778087496343904466871290807268886593267733690368054195511420362707096180699349279738818349730572975504376494224643845391599103712754576966208059648126497469946807547019502151129881468005335781237203826118518713252829528713915370528508741117952347505753628257222241819126542214236192842665631125640735612406238062136643539047516173057629252868792268817372950176153895988247855284845281055174733510155135097565742129691229089730331053390255182834838428905633360357999769878975111641485804139101718044337758234174879104217854229877458574669436503886683651105322707667591973768772707816616405408850734057637899220022397613159178203942453836083550915189876481569096376868468647386855964296721316278351817352883465193174829368435145064535327179187776852533518388369890145564517421696202654701480001456287380536443609416447141957114270106226780626683152963261311663375936935569070388428642290909560091725967029962440654419628600663502549445615547749820474512418894772033698968271184930467616347160110499121538157172096270365700219481531699039436483626435459591800657890390315821327488134653163435586307709321265796205051711224175970647135560874972771141480122413724387113824476234014110115696916788859848398432281621828441186963348314208890264362098119022080059075682141878575875582753099515593250402661572145114234171082940386792214819653512497360974194973726742725695815363975573869780166232662499746446881697246952713512418369889802106705765762755482454512049595639422655124050475817944675368114170621893779603110050605716778195773617136455463298311470746974311124387912087287389689390887515845107535850686441613450695500202518107181254500873183921767315160349209429449864652120410193599072800442524738436765280375078143862270882756236603822815435965298000248069184313041229428358432682099717490883211192354025545313981544103841728493213822750149639899397677978174291624109666802175320750504327051861917872309778738991554125938621129156447746753902311302773973186830916045128991151050954190713480958225959904297771965185428263021778531437857826533271391923859352545812793072634884575890031238719238808463096946287466225394315301062714605861191712407968724928764657123226374525724322882002976783218936592314711201615759371013600540982966977481660198127050002658522279315194698019217865675299720436348564938092601690400316194915005395813646113021814986578165668555156546331620117593234242460974475143332412691588724485342949542999035475112659970971825654173095676400601214150427666888994431701539954035050694381114046413694025801507469725574358405639241785837120957545679643236487312269014918713860157678454251241816545462125837962446867582094379451934127249715004634654307314516151211518490808079099015844797389869024571042747454209981796685755164057371775073577241781021240919339447397997423758602986016160775308102428133995540962342419429154789571189918202788352043933993514838830728742570433028007180449309651288764597796346205261751572981710626455052036844565291739200271075931162451390857485599996500707447278841825998215785972748547426894996788933196608613323014860317542233986029803762521214326962922392707066865230518116150456082026064805948789070751249479844827495243160635403205873394758785048486572733517394998534629281544739181058344434170457543076280487673911654645139859115806176073870171425068758129112699059853047679405153022481964266995012347266554254805238340255273600945082249177859625213429723601861867242246354305815984794257276683169142367141926766726913762462291018202618073858421686335727600699686787689687130106254982609818249254148680800501308310139355581741127437555903385064956468545693153881208759187791810241074948547086219277392967869220340126710786197318162444029618402616002708510693440314832627371671631839761206129989376802816*i1^105 + 5145839989215113614622585108997927490170809017238310103123924709495237799498334558850459712449758787245111527005690843744842162276166701964449760405051859381140805570606691237876556363021367124113233903441770621436854093263768730520358917718917092307118330560472993974964915920685484578353431362276464277314293111318273783529623888987483104851716557429720701625331502866675943261314293568950869001610300414737461350821217966730985748508481907878124651350412478510987510347821206872642334539993580922245839288983565134090908814651179630739057354351222846132404459236379737253947771578453124790151475698847567562325214653443421988204849338819467845800290642868246490238420636369499482689801155834411710305615698315987952379952156230870982738002480338561193939723277236577107255288250148494761283832412189266082978145036003172092692322690614035869297062923714590569348707225533508030017978900776837329300920808782386703529081012782128707826752324792248686770509335812761758143884890124537927614788952621860718643134551160512560449691901456185432060583603097390113748041814382394354272998319815029051875448995109161073719948378519006653499536626271567230561727420854057803810627656766822717520875305636566647896165079518730930926112974162424948129258871526596894216886166020742596981428979958985607300258317101200794716533191356909950183963013192880631896808435268797637616699724862436700404907718399946211199348356216024013416975843307622405269615775976155651366171022196573654641916932793758793317929244592733121577301543903578603759961152149002809624555919550464918498037348411956565061625977219274278008755861664006942551365859316507254542819256637527250287220099302803085621121202535625988079988229518839392263051936395321259219988132886787750184151488672602105835970923817840373487912260338909958958727323213868930709677310291909514117141532605680347310962805276260810529025528783429280771488225684702514958133728848626048616505420638311651536515851048268257505507923688958961532716039341864239501678451611373388949705009908071689697283053690230810769320542299409770369495946205638667801129485228843218466658693574323781845975176967619835158150099315760533529482413441788691246950310064647051256454249600948337747418296868645263002584803841801422337096751550259698997543516442789472127201948166092405018537010084209986435847744704702336798050743601963048943198069556624859497671888517037996966695166483245604638668851232332432076025669391968489947304863815294951455835252037209029571313595957820352268468174723797457861288765382077983824493505074453511103552811417714722652798888618919982856480915908119512026708945195512702214374587791472903744914438708972540017001643205572136554468917047142399334581163156898939383176904583703521096835957372074580389074633942833324549235454319708947415015944943969419038984389798312972106700356529742115316327016051732006763270627395798551488952901494158620593807932478429216694451442953297060036201262732896236718885581403477104774422602293346920539221900706448546623228309511167216627759657483317682671114907330678781034105793121717540222139462132322776490281651149049319396069301771019665473479917486220365041748080353517505476879799732426539252924279112307926689153707015463258682302780009091873053866617464009251907614267939528042086634071318736004500285396071450992143308575519206178709760140069814986127923957102770511268666560333377501417305245113996835684628642052286584535429244213788869019879741443624406007580839265409808355429572874874487920059243224102170443951147192548341355357745642565153309870025296019097185013973159564657617337876286803861796583974656051465986269791799857368207477701037914277376896532752117432936425400992794350345297267266948882167142206264675995235911949681284787205047345886358587030917798361713671771841200445614873784163159994853078237170625498728335912445699037759052458078498011314029100768470280628172591345935298784585480868381012701574711635021310677501921656537248116719808055101580744033344780385196591236216812828045157728229197563367894192568358627639340715598024829011748765346037145331224787087982600022429869075155562653312967069224686182170146291948095331668545981009298516634491026468081562087369689991089417759200587346774704826265008297321702904339887540474042143236451031985357614843306742952797903031591735489767217971264977111372400888165850739389258080333983160262503317134597578374319209047198081686996962243024782788785860207507775180358525005102888534168930468223664073751934770062590837804572760788728957959279739850174949745343629833303012935851034602722919183887651112046075628103703777596826902190808538990101395074619266375996863828395235074209379560793591376072248641066884588352179740679825395272870458908280790425916145664*i1^106 + 1278163511353150038972244766828052852466440575731024114526088709169800065526354558936064661481663468578687563146868548798470469955609681020272460342469631743627581059014414522032981619840928815291793121159896471529970691102755718656199876661035996209203592331255832498462827892996368900731919499638653130278968043452155402170712074635254275757804017521613937051822225687351473541764857066335564610456989061769617678255012583030652627304388672422428395566232167923714789062081695299773131546908032713940309978566777229970270939512325604279709921828896996179260373025919573227160941355109954839175185526411044527717084154183856994453149801963524029246033832064838543187081581128481516083547240426052277834608761971725054120653598644415406865155365594360325508027615424703035485108023683733636491566191379577446157605542791441546190440285703821120289902865891294969472691991013030679900507478814057859418969536945047188304291144704492947327816730882687883794897683893230336589652178087836628783936398780015594725763718430985830867199886757674961256578522569371873762557662917666811616295322221350758141842896045032881689518366940204712087969181738324841132010275978584092538197679849430326461302141563539685756182198703500166500568601079613016886851703318327612920688519596136528923657640369736366917629871454756233906514494921150504326028340287864224608401659583990598606363021647020221009609492795957126789690065090950951965513364044190244152655570688452903625338908705147260643535577869213735600335331051785416440147220079768939510651238623588107089582264143159653528689697958627114559378206993839158108676161549544031845260728237661579038361821104761087362547031013348850447938686903542264071559974957107206082924591184993016003960654737619844118928184985966587494100584062153143190514992268955084855335781989556852018351190830351948140393775229325498671926742960791321962919545145877557575064760852138948589210058311384050805387630414868028101610174711579537882828803721478831063794009704664552573216949853742632139728542921027167454419706395535675924230331009586135545800962395715156376300880598586009767757152146544700706420048121994360522136079216931384865652387461730366892172861994636759980711465803651615848874170182823577592749440935575377779117652130550258659806429654430107603760138239474927404385830732689800049167996546061873736118025901437883221489868821051090724735638025919384727392625052282147703736688496487331937961334672435922293275767631643721269729606564670997849007298908107163162564605916897582448923741429073061341463497854114114514123672258189474395298839285716751083911009814666669721802264967334545581548534135556515938083277787647740580338612013543265186398315959819784070561476758152404511135812094565977553973236522608428599061117266045799369366963561909259316817892591587466926703009058864034093486295728288851526431558163865737850460566000747652099160162921843860403851548451986703112607572341302600230033371481612143730187225676174933816264224776157441872514658771576258757494310071633527077010851486655210061323136542082076099983303797747244035661331252437929420290372058401756835770567978096224848443906217413317663801278655280407018317847017705428753779161922325289544217929695261348971228289370841994563917810232776462629237778650305386981284304060629171024163114357974947499333718285964591792105150868797402242896039698979263487038438740948613726259317852774755030274449798150126532386486740980079099045201180314274641280450374269865868651454454431213424063101838650105389037160813813364816994596700525471792694766041135158129371042309296292435460817838169611085303778490729889253215801073747398208555334503428741911318279068447598099104472542781660018669159848536387035896650251436785561882683618089591384734121685537340348787083682759598703720410000481059459742194970308039429050316563471551714951412352165043194034671288139393112865841585529890259950894449579102982477884122488742680573134029193030638774760538507017946184314690311124086861488303442299451682328986717877050538497858637420902431999607288647101667742858485097799598391440983110918425182346482131832686830751655741078348178319210887772361865970317956944902560970801121094456185237874696922359075005800438809066521157178602511732243738360401449262496478379601700123513476099756262769707465620410013858759439818147859329842187200683497187931515862110244689229011864976122196140108453476310592589538782940645199191404259634620109588879909232386813378497714129067104930721094694748460707176810929485818189798865771133217600853155285474446741624237680060142912569420180863945386915891268145620244835658040662204242045624552383347829868705054416997922964794311954059652028400519393163290549113595865774155020788486076726903832576*i1^107 + 254248335569047031349790241511330818696208955866002506973603137572623922504145047348649211924626930528396715254565698396560365364342769503205078259615588091038809687132003447222865902013031627565513771429386062005142443216585463789198482062724896294664898343905027821196358019244966493956716700840111150043011549703106738665793460846204517298570128013004726682086743868005872787235343483607283584485065103420205226370745110357139384212693652292747616166805298977578733885128819681646312818370160332540054519647147775027752284663392651899134077569170990882617839052579803559773270269033825839928694271597707901637727135671990228551962701305621582853624684784642966115984605214458500602345402064892349288045363650055032319704619368404526889685981702842866417920429433365089620681674621758121687512033983040606785027879422786091447520317194817722724796414567640000022497319350724804777892647933978721728737163916387402268765188410354865739217842727574063982771718342140472616147923772312690405448981662917383989319714852173489042451952299104504358564529821640259519980993737111136259687211863516019421467874716633995040226441695818246112920669330608299310127964815651730263383760355742918649688014909945098693139043275058747572106492899742144847119340123730910453965081287727166810537313984844146581353094317441412003408736416967448105471806374381861375432185274453282694144925506565984250316683354355178486838414288002223922301452267536620772056917597114036874413916254616331133853707169430099975680604581635166083182411407103061539558051540152057341685568773877718951319956561475396619531110135866169863085885257674599755265470263469982654039158060379457416747441494290672522475573952715166063554826304160750010568143720654825313706706143301770308348088011011346468802458834799431126845372537092092293033325237780294221833064320177071902520097400933967788504493421008827569865826318016329848514194505157581927353975783459310516174722527915910749169392533625314518873904162904864689120148927636405701811418476200154600899403105235229199683519950590545052048772943371085595776650066053050990342635345162638429030981924172594135186633098686598357256282153988279221729101345421759239167433860475209029079181501701781736039467301198882348199154179855850699559508502399251118734086294987725350123305740814016392851820010838714179680836455896797421334340697726295722023997178880509840490207044350198772670393095125219083220170749764278292275439044342975395514107492053433500578471845648509844976502046822375005484832623390645292478193965167137051684011413881352899079832181740720827661732052073022635935411056037713493404670647912802261228302663066263882463562610356486778166225291423682644773078393762204466354598894064398540112277849210680717036312711643145897243500312847785986944440866265156258227661449780301403640786494800795842041782243554778988252628596383578646139494656593171250312665704706025140731112688489623490061172390447807775267585460407084267339153696489255989534423351376120298824709891736797305714408960896323573030954896300677554689752553169586845099739569812259562157980599682435561184194073112839780532803016444464015996493727209331741191981272862654420794470196773780378855341299764036784045788352721561224965704540458391333568990119295228389040287249830239058159523950880763447746262597123753703130692746286537767401650742153887707067492423873869168624884554782957121705119303128056523135838654149949796212617105963297176530947331025544174073004188132058383545674740311914414989112764710509884737564148394535302806097643007853891984111669557614789253642021940226948107459684133482477271231850025526214172240836219642845967257884638620384528466318660844397424327259946861618028746583204230650875294752440834470004152787291870781723970339046173652105365768914987068595247915188553207386342822329385881466223841567167921302159106367582102089971370613819354475285039274504140751955804497310574636170688340743655686526886533520812621097035510836194299826322803675296277648570242930511803195009625441145764643374038423271039684885376975335446908914892823772108678002781589840797905216858707163156918419169422813948006713988377216034566970662826249032298885619954796939377543633304347979194906667863583021966149554883841349079623774353945336373994604070778785537802260835080174425805683017593093703800661434381547553314461185872773049867358800669763741745850616585463378792636376006818604928525150486546052977031765767829418934633894204742277124419890710694317905951527081287074555255495367313960220771547292103687003223044083477417877929064771672212695947763984449824501970167088082561543804098506893182658383051050971527653674890750243123825238254597522707724293477315564312779498225146959639521421021182689280*i1^108 + 43512738560506060091173371067556564097040950724725093115848319979760928600665335384674135451334880820018147887417432229587102457684129031948440956895536965081745303086077091327071327826801730269053565612404341322188057804540073892376560954558769572836795945405435643129298172775199001206429574725021080468754099365904645690009396371795583419762010523607672004914179501144223588906430453833054953173215069942946121608250505795437054883169170213227688285906617827096156704987131334457830195991284854179037326256227502746510754764020679062434430626882419194363471777899257990649087332059722033678852386982402983141833301939986760708818225914803917245890078549295420964646697815296331583649389062805874339279430059543092694802790019725690929611315818723287281530089094550336436980897354589558254820080171040754330801075324135910456851379444112654111651551404578329865352344318870785830832733794243786153327805348833366365363329790953969415094391013752297134119833051960471897042475960502854663677141403286905092183381474811949990899218385720760879388861004571172455516601275581071739748103377998861630196869543929296607884778925192638028416596650786261480106373749721956811686674555528676328769668535498990105045266672446980709467737295034333164854342837696079688860468953850185773128141237229043733035376863712362690599349875331257079365485149096688593386700820981887270314458546535065891544642949412589486441426183164635132925108351978059772566780771951266433545477447334551231334964028515919984908716420131075790687684968181007491679889614561814398198375252412350318049039621054038610727325095891172309302912451016758566088278764055082786013204132635255575246861843851028745095778802112633752139099361262676140919470830069986941129174520069539762900979363333924935799230744886211005502492820019707757543511832308974884159256136240197633775741746271871979108072894676574555679964133817064779275193038221534988183766001251325195371732499635099339573696214426494099279196766095897162816577228203214916883432252808990991448496563931067510358214113116998559901259865767576254431636481068999565667136803636181614298169405997802336333866923574861097105100167155092505321443563930606851371528900060990648455895912776577256510666185290625179131557267111836232080162271447487174939594257953920544373566574477923720494526712673181904629499541776421302795970823416372751255841927745610335514492287825416280801140634761603925334962803923077349910468585196873373719031208683226406134067047031484953519891510981294301945641071788786334495209581380350911807692726820085987616403784654110612735556684686917553241890923843834889271943927680524344959783678883128637915254723886929426305558088121840366750958246053934731053095881620447320964084704311278333376185759459217727484809236690904405161360961474064075133475613095004432914932844272416574034234106166480454793909575808082567433958008472180059843569130093912567356145721130995418964301463297326266484856480231432860654548443258916944374958796249606144490532798216183944970485862928297027654614064215429893108705405812323502996000962190705987076275364042654661665073039073014878528970185280963598720929576492574221655421649570911969762149414499815958926850399453226779572800334980885711217116109099955903534518004266952402318228449406635663667507653493147261378486033087662346857203233383268594766887220874802222773877994951430475706273739520064790223515135954383755197660059990610148053681694882081968682438224048402739007639273449198359315116372475016783399231804801486561231348158878861011634406877837792733932433751978742321598775796934701257072743725433378372051598806266264781112293188004690746555912113037961961208645661462271468403850618817357871753218350323749935611163316282661536267580854936682433904307867623327478146660870171936513589249957361399143963717116187917420622029128480295919825247742829514289014003733474164458783429046037654630349338235464723521207853695374218106756944182537861231242173477974813109270825384759896437948873989315192970799917859914625802641773764516573039680803142449190720443446805849730360364054588464539154563120950692544368219230585208631583606240780120589183698395490732890662779498383995757077222855150560428707322288587649057607041050847248234194436719637302912069556856619794521727732739619947772518807521249598949812673744954955403099743629911315262681008937867938689126686047041400990162259738752622302543861213648826341538152965575597926813999185846391036521388550054051937422924532320913633000413012138858743034280370698758976163858959088887280986270813943595535696588985622894768970655184752845565146879618507420751468619611835842969252613546327776621005772047408753322852910833117176028787579351472546502173515894688770424832*i1^109 + 7120034726528910708293946244485840152932294246328362410345938813823164359047318304831274709721371563104714844928936063399959944331690827669257726138906257168320172778793016254707478375215906191871821845962353106760860238223217994927466112359639510461532119493798854384504617113941981219433615155929822621012855903003889623829691266653350283045997085484084063739264954015460387797860958201393749748507280729984150471108566113714001191639883710673430446589476853531175694108054151469436217774679948668883048280475594753642137873862137963367288882300580635082974672278695685890703713970578256601203435961721382392749400219243512626956742050090150860484886164634486637957512798793545373088934590120484870087712960097716407577671574101608608572278942386474218903801307454043606906358956507480916349428349602401924911869096563671331412098593903105147018636909957768496322405169330245327505520548265563905359232238847768163670232780582588607547155863810269685499389470677113258042139770485226077914042074284602459120268632619725038626741981854460072645767522912267074716908385883226568929297098951944982069178235902772103282248299822177331418654082681643739501383752108015529264240140460686611620963983353262389683236350273314685522231239306113174643020428596632383866638993464963282823328141786451202582404722995670314650866092215708576061962664649446983611192368834822250262447325028180722119793350777031162249338786569146390068409206012710008188963693208452413098655275900776717471692639319722120111120310179218290942506167055459845663528754759865736954371648586744824041373961393342899338536760127098458918756420835840479014093584752938330198694098378101579091940841525024559662822767661612525735435515061248049807696657254772844722284559933986445139269564753269445024530771034907154964100677802334926005859796888545000652261352647386944788595301987837143421556024750780403676383485150146757883937535665517194490328592099772097358051664837031902430321690879914838721005611984581094124709704285287417364443212857207951339735619882434522585980255651477512324994398391187973209075729967315630818717618940815506162720402902467768181523824246447466925398721871755451317810187587107682590634058415892093420963386410224946000626723659371074456460595010234059473542660142175890946272553277497471703236849007311735953202323717921749994402763641005265086602197297287202112730615752882428546595055659082812802750875130244846457224637324258899025213446769263888307912957113673656157058021141421489010397367651541010953285985621368913119127410196914109436479518470744850785114919294117605954287542593545842009110890537610189217951131518889193026512448597118993722976920908877358119397917706782949967507203921297209868559437883540147540518345961991796213054835917324047191263086309384401592534921549267504923733543256245191450724622918937987130348377988783927564671793124048348093418457528778258149586467403604953502594177957325495702533167817536281693986253244401520849654267160569735878331885221949617869243286299273783049219159635861568659061725815574803504410082109108577279840737260765719408823466648180729971678055931173908520821549711489027646760466954905561998125768726099270282158191077240094061134392204679124863160494554633090025614962565873044130138342850431567657195276282098573371894637404596337623594988175235412166617710849263867102508989668139692288002880752582358693244337812173544577868448321437400893552304878566124658059881737093067761011734446174510707351793812330894385484614578686074487456153345263994057219354790208212388437573281283133019595733023872866191671499748949083594033761999668798921043010378916885730594037862071512046560685045009057021323536339239441484677254282559070876173301525695573830343996073510831175243602110783007321016552185687690393067316746896831015892201061245846318381665482160161542614244420515081750754290762554086310233227356621209625097051190815936445201324744970065125249211400723725373432717890577716818162441680247195479865946800069177468592251349334467923714973572976110564652070734192707229461571838974615203602494465541232270464553450678281473728396676017907804541228751045430885304525889188955960122814392021238821120458886711863760275001882575021125430057036359965769090022102911210402216713615822999771973815919976738708162073490226889644777299516887502380661847157644665104726355402839760154781402105842075653206109607405839057490975185224850242148028956533994197797559013780969335544751774380750436409724812036177211705084713590970914679089231992207170433350023646574404233046199625286742614657621350298477898311812229561436109278525933787101666148584520905890073454812944731256107856465750676447713858730058069383095557926809010166520248861844206987950161920*i1^110 + 1172038366644055056799355304333828882938639616355126476960981120457946979172003962716857461332302517803684481911589839299780130163156936583826307097660037334360884208708707992149297682346559628306110664442798843675369629616089749270001456137994911537263173891210289718271302080535868159571918591814947307260756998668219706278645713561365480115244485566074402855663131498933456371902028074684153152055187331336936539098216844767308964932608728845370217657295847951376097950432427700170410944998244092231719965433166754863343986939948337757769856453808671005701180934803031162469999329390674732277334239407024078372928449905190160746665831969854251610397414219867798678192849759711844263136793178004658129117553054924751089190579700710367044791242161776536782276947445476926198442314197539073176551785540412550076205705061094597311641660792650283757181823625140163896598759757593206528704511498119893328209705261763751863074530874511821431725384734615407772698794390803612171145507443651978138904062199473098785704638865769020595609859240358568124248167022517013302448663292983535935620711468896202345124359596773620136190861762265386609589773085938222492001811682587880087664261809548330113921073545275729387558399770646387023923346049768060313548737775516465323769611157488830895321190257329776038275819683836437855012403887346374579859272366528179411967632898055782902167707574350135967009154262016337513260959748922890058214813895824039923279079574974395216568394554725520109987051275045160776804183336151979406236540069920635897246608390874601231390501338009009314544669076046904021322335426993265821690575568154608398990503546275018463502872462952399723917974420260149404010856273461215532632378839997622919328656961591107825262994653790191662569326554011760195251575635860774405912250001676985033933600825687197144402559542220445839835861712744494718439160925471132687165401092455066599914067068248124090781520258645530362861900695440000748485732669452047181193749241142920816517436246871864920830891540803812943459861604909153529137327277190967894141511955942432078918013622081177671087757093119881995539539831030288666586390984935831922372261567279825798500778439287174894185552554002257204462743870160745273407840700793633980938597534586760970724704211101916883033591735540319733401972649881297041786470765485176629462475268557001629563630722170323478751924189331485336166699547770954042860780773308015248823621694090867263090498650080163688269070909647264592765463385723075218665964643941740767391767393748549160855152083606671101182052138660621048329946202595662223146385243061576975948142441713262284460068304480187789901428663655273776130872151255551086907966805488186999307112743351427058042551507046962975349726854347913345456145973506781856369834092266817286741351469788055797979319738498975991421267871949670643123600156594523297668112151761327871462329932501961049565518828171426139031766743494660465834128157101324972992674526610476319290079106332716024493445895775483098701000884636348268744684064310334624493613707779698903311582759810217318618295645075004064045602360656676863539312290666064702715065586062428683376865930835762123276927686478164106413924642134181818850447163042823863723025137917662215140667723150998949769161966637577476699311603347603583567694647520807529154690513654959610767599358140773929062802263233875150041710916757460581147574162238803029869517357039140995124925380329923978951835395825989354617757356114898290918029505649334645460936450839845214208366155131632260504075531180271765603898931852570866414195192847730666761336669033207858213057467150791276379690753318260765704914964587937151218152343963103658710274580804658551279676993788914524160879357765816718998619180802375721500333537952528352106483779946411512774553711815470353231931816460143340525721970974735706242296315055953714635019096977039225882500034816382517895588052645064237800974975082303770281296745328011044992360875063448290605487896767011252317084461874114462782360701629381716638963900557258099956104340840908672396559686032669623616585029561171319818352552558765370418875035232636931844156554386488218178731939804731239664642836890717754487146564080279206439981912135866278635118019652886084432545964351658798044648341241123731674507513028883304147702598515072428616792590036125336293495502634470848128878097026341168280423334404547859997208899712921207081299532552241840023148560788843227747864906602134142293217356145700938494587131795561957054109535616107750458899145985985185082841493284838230438061322672957499069832050723083646623922999313416770650084682591581393822521000801170185415968474767245580836708218160776106354209114812404093413507106075249697578764293136302735360*i1^111 + 184770267222175128907508282071287333726629372673284828164014050735249408911133682246031582749353590714831692547174841599053670563047239750255300610175388878982759446764380781606465133988996152331665649145734120094667170035704810315105868138749171427875246460965893940134289736480957107605703606710814774482815944716536490899214124125257754865975934898552784097891360376238457161928429153391195829104006409432047630748823543370688842384971751884466051820533202158336502589818972926061294647619322217085472722102961670535450892898315694318359644034408852462175741226430422607912149005254187602874295962743039155597371567030534296923724806934836271736992226805535436304833909139085666217268019391029255270095366717234481291161608885776934356651024458659700897837811940362903763169538945186086379403461782900874623362607011967040309952227144243866757849033973296021606857044723523592762335137776731913392191888460823840738328491356685555916018684829158992483728943837144130154920004550391824065963539182955998438917019973922971841749068488105738692771564064790964557572551406806485722548918331665692841845297899217548548909051258533590202721536520554606711314247248748705888729100357015957168564283191526818554946953902921963019094879444813305381879406545238489250791793107889486399423226227019652138500054988059114455935279390732590883535130203519917106785921882082119326576019537525185076144854470656654857126729187434433213446422510109917187467964863813928108716770658105499469031786285621258258389166023884643687489411047026676051684291067564110811084561909738171823032258882856290057843842710006584332310849110234462259219978435871905081368367234181039711513768182972801278765061983842466536138328522264014385459322266187901351600098364414235134070617402395062160927793943186111123770862100951024398987200910085465412427265649083100666069375334000501521413987075391676028125469390708478727731291099668902736086053391907051528189798621361163239143115330188946741787616498544629490695845258884344777792421209580679202191718041272577438055944395250676756916848312015987355043600234176632376036225919898129247839879142828698518306624408396286964825135710853662560083615557148048020155688215360785588260743735831966537972725642043291943329451311144152208105717813936109316284949991967958919907888820218898083623459012673253873244848917959913816668346217091846004440958108621321130503677300391821229725466605990375632186677457335989882965653450041683434677674176298012131315148010077366888678467720189611209696240478696289206405708832898159070037265323250759915532745592797911577250065205283106786982596153242751576305004199036777775368625150206824449151548805130138949402523877969345618743525340130972920187777663343723750538116197742676904766910234316563565218633926656566964515359427820063362519612686443225845472458002357808428301756928715322112171840033735531639342166585769010506110650302972432173534310118926585735114902720059185151045792853025767835926560476331631669400011791167460622826787045563361023717403628259449078692168754766184138964603139973294106886164361440497532036610975804695536012369259558463069624958199987809420502140499114454802733795412417727636596080796559553916917541468700247296326037240356084008232490004862159951111840032674924812001312880342009074526688833984465685425988635013509635519184044506375754373010136903112145572449497844247989802737871124839951683195174749168199429749700423083131503685273986445128425609849494543919547452597134356047202347164750534080583252822523837151893041133917762044851680352395245285571890808211566557639723468208930533760785377179511942120715846701725823358440691495770848564837854715049925891512368683048603434123169288189156137868584130463740350113631742949375649462460630027800713834604516416761871064580076105800478043063795774453710172262508772173256421871803712006717488769823597777577614165491058466643051770006682376946893080458847553501168117691968300820473940285905444239017965813177868554374704350989182861073709384672782361822854970147239218913645905418823227280591925274099265854701061002626684256791689884312453922323114399254390948922350731814537417859565679970055651100959456214434043563747429532895620804853341813933491793795559666346432736663322355228911658260884166483290227828249404902031855728296548451651118584979470341380612986395998843095658729062626984058969096106062505930860594852190183798609185271317111078074391994366253721918619628421602185746938954184018179026846888405737586299807810722991422873749732054724914433008168993054581090261491634264164435427404635181786487220446620778883345704371202183850006950103156916206708796742759942503527621168620067207364886350444039835584318604323068053200830464*i1^112 + 26540187779286940550266762739878868900916548448419938705686082537896323143763874270152302127476980019006222200582915449505235095534958034507349986815349474511500506889368979498586514564531444543719230529499542348239592163498591279966181609150577872337106690828664089014439005992953864694467264213586390736691432845512174638034359160825227401890353728828697439355814070272561325711923141984528621157769710202021325418092146268293745710080376986453067617537092614421640051521057860355289781281473720054674480711522101804711033676560801926790690274778574779863312360599608452166969068005033655301205345620564418997070038944149495990874039566309702650644184358631577590763301955951700734410644775718798986798947925542921112884829989702978837514884738106394350404411890458521649013411617464428844920089727179013337507975165401464047663910234430331791160280176237736544362885778321462278631580395137378103841186591156225689429593057517478284388957221191897048561409622293836797063176829264808566622613175654743073053199990049010328655383805961815011957879885311784891164212857048753805319282337644740301578267487898640000654386394726193131359671238005804686750224238011563212724688760769629770477637819173804742708858885665144524509655955267001555452499636974890109519286842233576792709996895613606118071114953972744029001389965182944823255334177772382646041656398909723493884610984012572083389191574716497532782195625778577096979639581166169614093278888912839407521859396646130056628716529240420840672111865748578206430562391743726832260004787949492729635559275745003530485370836561323038933017452215614451712913833242887204023085246272008163182461154612122359669883676062940271059250252484460933199561689259773424092076510491191219365684860719164865356250750844020864378695331691261924444285289103125568753247743987485711032983493610227982190986431767718201475407556867151173331210212538252167203982748296309118496346333944906841682319066745873454362776435569360519461688598381240914114401050928145198322643924696577149701606496473454963160148289286226837853655918514837414831825031634365101552382301724009959158773271761776118858475312652802060674326856278888398664976809020785423663662514709166688098503750518827771964510369815560311717436765878028833246071117833913367190512120562402016489388263087638805899993612902261289875039713554627464583298167481015161103450637809188364308547727838135466061062919150349327946157631371533527151172091973867642932480871691101414573814687727680574798537022673939696148436936135477806026314962350537933490072813663986838000893717362477726591498028754976440121761530032404521353559145369179734562730583083255364012195719573448276240711402924103361587461353451973414123501496763405915626443134573159435343745428429177014710322921801306837727898717105630364694547338284335637054592577362485015942442826032051098393583735905815800369933774874732321235980940089041577289896177101994903380534768819786920421397762998170748510325950200412537163810881361178625979616712315779314387993973645940048692052045500658009522061116302614000475759417056735572811669077391413886235292344029868825874485590149356394996236036097385555201808362570203001819782025760514417982042027497304968381152097146639764669183631753463302436575988424146064690164267223451798553162974261463347814816806947918186416080557431194735891162261217137210523726515951133712262347755745885625344667895491350687967675478065416580570845845026609656812057317725371432126559765869244429968761866521184185643618336159552286514714323211533416851963537255078406732352029610088863863278475184008667106901972964743323935575092401088540618262880628248310783569560582570226863361644246298547511777275945078778045635750263313180433473651738389783510813791520758817514048114226012300230650937176778469049621576474534968807595812154195734109469002699519799051963045878251358612274485521515015011068746039199893743852235246631949573644482505910221047278383831238379895738318969674192909994803454671834868326680024656254887212080810844661670929488989530786095540662761487193436072550945719149108411105513483833683400265386514729354149752833410426135415687103818126824197882722667821795354169015201993158708496816777598894533210566619322585283144128388143318031306059152192316932346637724626551980991034978324491601616729770619694922928999230104971102672409216930480082498566475682108576232840509575850579552777354800532134682671151006491405179091250102966556938761964555533350848183900007628361745729049442627991064282772075556855992354146911639012056221113681943330086960019014152333350500388427366718158526055079990898545038186094015533365325641330410751003112426017284823117521531512211609773678480143448801280*i1^113 + 3385713147523917694395981300402565961058343854253676911314404640556550130648568835894884599652265141254911723911919198225190205218558130082971410241552527812423265492087287425507782133844183416060404329337958184915719576058742880486165295389871095751356752687188842338553255963064349121795821204650476994862216990232936126988462410042931105549606958344833577289740608870613064564696687351589621067560897496543254412149414759354667330479687935554354896886326944162829937807843217789321352868254482394407569034089999704026465940391676976221151507361262325884586048418433400108490978327696696375382083277041846943370451583572503907704511964449373448145658617818982211954931676065033147245829743122443486693520702592575433252900877754940108891146655795752795568427468793086049953159233723653503908797040630059645018502333487591246277255192319581289766358058457785954554190690109017937399290196733894384814595035965687846783903406586028205596211595554622463972668553831112553186753007129453657518835171230977666212312362793041141989248132702151393624326119551697353439005797391886291825264053691633962760865747530925870315206564435143712328686279982005584229094404225327118961429904263041969515555229077998730731033411447143610549384131320713632347374721822387629018686746393631143348624461338971623403438154105255218545076142570797142117962930659825743431803917352726004416235420940933593991619122888788015634951408334569514397510100459902835420937604089443516143769274155072355309008570758408437888313340248188493261373604559012182640324872903516251492713833906233891042672331873598084951467297898003495065237320247935543327001802441632919726502855306668392271231312941409944616289102651546950373550939249692037200898511472828901013978267889167624869383833291835981281314500119243592101103291444421622466844305547066204643290925989457952147140451627895402300107081736463217474153606059666045886864551417203219736744165694634056385782865936814733896490474431033425039439801051908743143938737928287743364598472101877579131187091189187537003873606068740192265671702400759767627212964715936708184060557215648643662191478189861393903471085157345361487356839689104490456079921142503170339345373022212361393716234272149967179039229143326533864130288001150198761606199250609978629263903281032619935458520002027997722688752842565106333676395801018235258835163169596159273930777844626158829542006702183837183498717436280644100204881561255762036570210286765172608208813698172888452276697060681342355321392231578973951618350393731887907116672785576017340316181912705238132378142559017209329518783453162115522650255480858111189204029455574086482709489317357772363582526820599190105614991344692093890554952979636966430368224855561636407937367992996256554728192927518133115627876316695791603083922421281212029531210610729682488309695908811622524661978422081211517126654824571687036816805352922244199425380676489896697008642911814854202566278520449172155459268924470361629131816687864773277181224776671036153651977032204549244640949088943524992251253150170843627595061371359062860377781770959912824177116387917184289274866839415494824759016274652472573436430493623715076542556191956915128290649388866068764332318560572525502026077369136528285854513722327545825511137367235996575558995790211978642996088648062253852611279234702776457920410233883665279640595395676861214099553474390333799669223338049788339915795689654034914686332034791450738166109757591067801058129536681184610635476754208113694015449288874082868366159288675391458198528701887603291894923516631711138067327190042041127082250806840309770680288522121929138879522036629073976695531717858372974339378152379614675080181508351234948228644665745388940424060593631140447001771912577756159630243139780002251508084821760115009065013611024584820172770044148306261499598804541789585499115783232167572977442102364274298207849280601892873049642829233369124695547385032893164199376986457945706564748773957960675350660799402828248988223356536000342199030734418270893693194218460010579308238548583165468819545260253198309891049341273501182987979583583937596084993199760053379435510412259115169154152833649893333557883773033144100850132795845478740892963610133994504392530651523796128689366751997893900057675199931311574174196898177966531819062809187198899549527317776152189620261269441585249166228614894323089043684907823269901663579851440443615557712899406870198317173148617530528742715698046538606001562199789450915983958389606778608353232487343872727274971807912162871683862933680498490493516259355095078449008233888598171378322646625846773713097880632422168427309577196934659592364723543170018488275051286638581601253436703085100914725007224995840*i1^114 + 349713276238248843925079142847550605307224752934803161743519856025633678287241714094969223680531135969754961967657477426285029617936657122505227447231333121527062164378877477470671650860208168387178252452061765214175781548326226585550606203065365582552227206798538919268900722887336802557039634374088541528233343247545435518071217661203092000237608087069764041549411716069060071079434933718786842720159020056775167026082467648990011001525230367200825480919832231355002395559761776409838873764949821301194288250888133801211623665072198038773701569268278429594911162966846795662256025073779665848019299821237991058537805594499675129759246654561417442743046509256187613431303067657670905339400021983470816286353751462759366916679669494394684874830711082963642272827319850609288158635342797629805859789712119132610901959542598591655310973925738591102863571954286488959032710792684832499412286700330462500737585934312817802970407148874219256347571775428417062274532048749666366356858543477629436051484276229481505758307275114340508211389116772749641024539397737632372683537762257284899587725818245325899284624192617400670585512554105701935694150287631920626817759566516845577474536617248745843347399985942114335924609285730795765185703929095814051834237832165883169014791289718646436004447603531800723998177021235823414541500025314495825652445809718738234109534456702781459516641989900283348419978399697005689503041011225819113378754465277505997279975391291936674862146487576762185786614018583578126396951440847634901790519291545244952246490817646807424503970731361422959961333349918371519558129730578561957100199096797190891891824330519058959418724569520010837062713914361656908176893140887784968346913469025491063089059760032230832785508733234264792976403150257568172639104614570229837395293496857137457954107920744677171507332520302768521746625797369301831798366288884757025156890952647212168953760415357775094014290810244638312479961623175631557272705135616749538797905473424559240275848654635743981148669424230150926919839993190631040383959615329385468648689072872692944738257946071518286418054573198077685556833227894462115921214248521388344601520670558594055425751303711682354348095656301155998207478118927390607666837244030623162379101066950120166986426278208575762758258978757343776513644191512694478139815867594591449666341841949100877493780784377814942654636532242848369354826178457539294101223111488311910606245656476517727219652309387729509318472201115256137274202556502048418432366886586699555521770048203059969440684413445792035154314411287662181009922696885726193311284600897396743507144341439449354127198087196194272556161187917858085037385479418102123211136793951793751058075377014667787751970870413303772935190837360182287350833443338800383951704084375824671736316064310112885310711174062367178968208267107123734637981547102451626420678627359220493599092940841618158952114573369722880730131273873427338267881941198841249264588143713009207217612513674426224973335538873025741762956059297639060423413964397247402073527001161966396168621336772026486960275377116330494234586508496925027974864265031157649765448564615096093599277920012425137441129982762839027196315422785634225345870190999350970927033842439985423956257694971448542804625219030417777991311065403958818959487178061110125399726710698115419371225913100092075765482509479501069931189284528479613513867529796444711743722477342697607790788889014450654562059815558752415208767594023138436462556613401236231395474118627211158342726799328489176814699316756226581105842498833770987664459831672547811374461480387978328825739994519470629911931737367396517336462491160497174766611464644684867945227829259021067270576991533642828323580838989283908968060673300734060176113473717625181742749501680707083979227831356473586516477459787745717921914526235988648978061571770778381318235298124535237091795619951447457843818202527726048866983303654571004238910545091188356845229113663296802847892401492229241550491559045765024669765828803942654840741981385227074678198646750159157104640050321890120472380482695213173740649651048368849073483849069505104379350781056613799674396134278692780259779239203910171569550384929455986269891873763718738590812762713008103888829582946700513712171077518885737526701743280822830055156326001346492626986628498149224110946335388233678670162706490609796404286924845678347298820463093339327071830811454090218563924449571163677229774028025897626840618376581842637523069248145075044643675511525002679396635174330478585033986287063219900450153621596314071046004003020502498774360629604593859257799507891871138217810925465904280124108694234701554384817617465378166159283552570143995988495302656*i1^115 + 22513079793345646445437767526187538939918545205246488999155322915617553924622656941457827513748779262341897371696534337708905485677846338263413563135117597306182879083336419067987484925972653976508919787380653542671497190047447602045641337573612254048468685548432841214201911221785658142027794660770715491315984548643998590872753906291501967752145107084308662125420433769329325068698628668259296969028547906214091159154164018264639242313463844947163922146593654464025799826160850527560334370681056706468583854493051071516946988884916227611889886535695842492923238195797628719632693313773036810261268376638963297465519922259799954252062178642287557430406892495534680107558172162468045169004786961352592571322260420713131684024989981087661465869799533320177007909357787324856384816210083306318016492382952999866673559122669388733565968514760859058692603224375829619439852704275743180062665876487187853191441781353120944222209163307670504483241280131068005336466204186662069467475071736201356804058791342815655704627382470799505827338803180984640795387059579974583053442002102312081607233775498922186216357444149183478101852658903779416340421316032949307414423678348475550686728661078807372416475764115658502553268340584608791613772224116790524315107641851781521120898869585252948565446721545936973409808685623998488491746252744155427026837234460629995584477892769762863097893388376024782003629950992086640342533641573071218774145723890708854623313698076120694006428044319125317453658859658461156822435269888387849571870620603349911785504671893281408852847099349133354284191290122678593965304169959215438083739688384781151718344077116113180896540029428343023174193783606234357106542367055018341132994545973818175097875730056761787110792821365171687234494256138317616844941493622859966597499135144662586248859077886350106587847704224463122666189166478825417258272208107696090600354467530783986254903881136931404788807955202481164518909992843205308127325350717810507899463611766237473911458681077606809865641391484483169751990710592257111671506399663162933199720984394896982736484227063752470973144395348150501284481994769153429864655285695464993134162119612549791953870006588750205164575084167047616868543980010660574459011060913688498110082445031185617278365182818453699865981617805709545502824904790308575785850148604442939408524052929339680126077115352115859210403506210679409801262006985021547011366663215022911817885181827820870213409973753280130216846302815284206651660103568887247528182633748524138922463876656647949706738100194383901361470525384868999783841367236048832434985973862665595937839958666621992144839732175023006377919039932537217259877178955598807969899495257875217545450038174422392560951975242125789276755617061640770340227809126457873387801996118084603512668821391833618599813007766985971657669092384210542852059742898261844810474947909645333597147526156088787792032952159999359593840612620057096734553032777608609058464154039552027412604578407312140255340293282952286198612387708666690393932334303004971427396226194393358676341552229618089151258164105753838396307460176238507616806327124504798924986097284137305210782623914761943389238967496297922217145073808016141929978257177866646423744611227369737833317546789583254809258242848864441372095014837363953405626899705833594815602637609052201654807851739777798464522297346853104104807404301009965280158617352070010173778330148067535177223298585344501608954216677597490790799942231807710497758949306232766519331104413656551619684637650751853064206761875172771482646815406635905974019587130199845557627436362774916844371646808625473262297605863773610813918725956067210621249913109882177264921911287681083164175289084110466103732643574293958707152824470005995056488475583830283312118879198405825229237793074319979538340313709681663012888149148270106336866010985616083249263098285594938311530582528804464304410056428619853777520394869971833758966543552464626996002534437738919283727219213345995440096370560617909935859571604553347703013801219349539894805024888873508447386609740694191170301626466582198652279058742874727932697540425713832093565328189539389089956659129924671736228772918507116278987845519484564523249230163481344394179359845631844117472666178256555518797330800522308404951752250529589965452851119495018257394772496075895559456874204339365853808559682499238887877191863194316036639356541763147408443396357628130692977339236877586309307038519107150211189033786278382029523320519261076532974840138178397344597480285584737908855392897801646568573343754758214086850401253725806754632598459983655824339883272032786612571388384161073524499216290354760242453796011077220792509223712831465062400*i1^116 + -323732769667786778372139649701664561596552228254482675238642600758923172602021417498062426873428897812724841951839581901026879859114433974784909920982878451737191627649163906175517985553673841790051498635136129974874151835308507205303142779362025520926240838632470701216045713202954095983183581969926131067799293429526217802216519244289754990567684305827334447763713386532450429623026396113392323032319853464335962902287639925679804984738092812354088458523152165996812433215877919897392686033293547754402783661748968158560402880998711225639064860409413009832099827674507607888567198137262438619245933300278265422997403869044663864731000710304992581564914114993972858543006756205364287426579524680092416821617629178122714995960130560818655699022189093450917543216223777281478872678876138562704397073351367311776721863155766703923569386391600054312615171327950670837810593569863853871429763360898714324593534572088565578861262515194118539318096961380432206347113987395667085587836778244931477809163058299413865892456833616375078643384664672610996118886389457547650777600104297701960252229899124083186102896447119695144320679474004670436405154132391911227181246558200357772044240163174261561861379838009026963111276947665418958760426993273358215403844790811045192183388434623656973906939328799167457247857357118985150240677215498623931526586898096888295775181185856690720948913894207239830593452247242708872277078024908233234464175958427168896434458749072526469277165258168125867714729628569718534154113115017179380044952393819838340335954013693525951484126574391251917042735450474802084748856670996992678933933133374201610373579609153772865732249161673531141895826380459554764901782910179544453561566553175387572560984735250264668542122751898571342439609190416239727374077887377751780552437330673396509328102078051089107069073631194628078256671410991842583305202220716038252878419447455596613802019951196117736580955307379749359354817638640007412190820696264733661369278323349990571261266744759402489337195584632413800776938211258942629059733650761665592870072993960564544113800675216026056096426454347941288205006707524692568492523754832052589149049408101998902498592117635450790062636827451731333176290056064087772908481841377272633764821376928954097269928537332365187489414287251992019104267598298303293861929572964812586698426612360604543056456572887324499487041875683959399079810015231352266164443900652934347987646640242534327817043792546405014874805103508002957889467841971978359825048784946608701164362978720905403742776752207517218908922689743352498178902989813774039235494831836570522954863367707148500145917658867292098534245344571177525501727502960063394120584205917264403743177878247532342842597326508953948770502106966977044985088532366758039753231340778132486464649293078675124176868622449956465646209214220619682011241189074134840598801286011702203189343424927449748549017257361810184787383895315711254342588938268704111104206678652780082845544565174134168750497412871784919881656888741685610275187493713341016506588234141970508857388295406412685688588782278351495958718392014454420458964222637365353762278941533003731004552096658014021664163794617939946274136166318702748386123720771994035413934156624508077579605389924125834032491636409225848600481750186652687183219359396912440572654204579969452638206380223845215938572526493895782016286417246065728495757899286118469058555774239717340379109683431860238655657782939412216943219187115362298439209573118802980840223773600216216293193212687044534857046646048420370491919452233067560086620459885433265726805829673889374754971301277925983322596280747644625592950409329350734738535762978421827701711203094635047239705200375119320572177875767649438922691956194786659228952181857255031308062685039902237194798251544641823661419753082036893987824588627895012777068905213155029051440109194460835684997520047130557964462784156850763229870538991942123759778940795855192870888052065888305155714132060690637302931556485110613302232488362353846296367171583589290675477337664015921584850977973050338958727768699561623176680877015975963060900801529825478980043326176119202402449607596850708351459362138189481793817354741092235658913153132098232589737713475146200511026524222311957238510041289622267255423853241163845092448255214514421222448359166624005699488105599195271505149689663244727039418361329911041397996370633433948373526824327839607434642082716821224473969958934571849994855710073960296200892621497312281983590938569907168078541048032622144235787977772200055677368491961880633349396181798994520818358097008041048019202243083662678446343326744290303466259010331951548993883083262602618825952626475008*i1^117 + -323531038729518878662875403071740881869446836152767637035081464740718485392107122697890944142024353371916079289710754575528959880871882731752473735258233726681465068859644814796729289515501533099731421842153878722634745173005746713653737859869386139478081447334515934023162173636363285606822569056205070132819181493263138685499834485259932981049899811881825118583868475265751720423383747315501109176313195915969350711516778326997214044269996833597564926184317636337008358261009640242068590121518016561783227588661893000597341751377395539834041236533698059746510265022687859147318424618752643408540066228466597967979825359964020103872573929622115423582371508829223223684095599471150251984433612463943008092981585587477787446653273342502182992601580083658348953090262904201770393676720818685116444428998413841736058345769060413936507616705255090327157000990160389288036866547644385481749082518815235377992262811490668592930829824896645597242627404102508588757740929317028802361645917541240499946369951521590159528379441911166280138798850241079938839046867640161164724566130847840117448853954325401592519667802074290455263541918266932009523475535662823187542299427960162867041607540795334050936143811333844126725015577365634854158341311670824274214683097334709638797969205897656257990915183066185930302900927012261595915403855963851641016611644773151915233948723503246984674484944768297934216564045589533836163198173197679960837781653660385150179950745343844553409893262555985128014758544083386201678241157225770481894095990715641299414360087746002998072199226944691850714636819555239143544170901277191465990307436970825283097193542425461523878557647493100361125494078912636461985677139452187631348284895834918025813682704987262367456712927258987021109709427375720604723231979406213440958132810204757541265539243748583245499830494787940001316305809989183491659494821165949187400434941375067637465032372545612777070764511264031157586414210244739830621851087016383246094349829857972468271804660748760768334586964734399068450526108523501290875176146236545347897821224450782245270580468784866567635510749569455470952510151899516468315348926865248890223103996607260180741533773697506878793123362905452947623833212504141347534703656617984975573005859200697624122264905753439223334763592170955531551032105663846369589458715929558508279444403215320878756877805710691741400535079499896982166485491336920431790068983984698590072506288978231211373392651500598933861666462692373352555519757087470683087995855377709504751141636504518466136773484828813214916941974082703270335181164168656786684245857315192494636837092994411957739899536452525590547219224873720038338755633195721179863402939700411426955746261747593967113623319950249280921380681982875661185222445082088371786469864087185531879995908252183579210068730206917538361592675584577110751328266069385955707662187353344029786850562019764836661892304379193857940395342272020587551892172994943431790443468894605627843062658960442429641336615167921610014893413419337052277221563712455431944090465604447546724671502699842885636181668055619468845342971676246240949999837924434054442127101530753960385962227361215915571199100698030829153742735873750596842138809745265473846779460189407836634888016451546916604332369308988775994819529591440473064859296652552462972931086737207624417292705678756704998799729094898789065129962907282991216043109272152058215453230740967813498866344040658688497473326560035922180074518965197506664912910078707847824791920523880059977715626512368147612222596291636956687206234399269367427245458858614737276804218557321801776547812754328760843475799579208698464190300583483264023485867010776870860422016754290717626999355572377444011667814073974996179508157514933455344866669369502494386918046353107102632954694647784268829157997205601584429828951266899105896725851103381764710894619543685760780535784998975651004621267816873972744570607273860998098271464627551326140327898834854384681328668546379877964177864888799832427132757919205829612105326289962128132810905603723025611685986072896768833614140152998131799211361721972377840566417657669980915436047755174869805904163456948023438218936599102419859089163795728974899682352168712695405996251012458641824143769920862335839992233827200466640412797939344965021636617622625225421730899165469794077259754125533870674769123391285777052847978615456455064692914335039241878184980812731798024757781389587259206385035354507338451466813210896410282155372598861193067689131980174254262923049041862690404451885809269993838635123592113790294636330521501829735585622466137015150291181126935054692215710031718775714403916930877083011026995871302618156367872*i1^118 + -53225579813952962558030077160678732698714725888764710959267780641971423852841348745928016159841371787784505725815936596932140069803223551577734571935550613212270943683368207777397672015558467855586079611050520090617110105622381919578795515611189741359512926043688381685706676475960044242417464766655113780660891749171385091243916288581763429616635353543119435082924553441018897312923144707143434301008020801658638193033328129027258331559356285798392705363891758945865848016641479096270279977002204718080575708501411585633393649344650350774120964506280544297147346215541501662833167345247292683831006650185681927078102049673442368743036962085329979071342144138081772194731373414092995233154807377040231374430796804880481457878013940740809591923965135189146215511776647943968263938093998319567202301976028578209288571071028208839747139938111021663577203613285099382730929148949266898432883617694476917020097499230053481508067887412858989035746347350845606905431802813799115041078095349635355633047995033403493374526621335840097854218567003702769352323441249333147841207499805119391835248471359439467161744769121121731600249362682547671859895917196870724008014022705539724102707741223133591070514980225069125205419812977812281194506223396777834591559007004369187160705607815912129632192597432153413799963108266067587266334276020433797199110460202451981561364088563869031334509220176259469142817046920272621419001027554691612394246783283020476011348762108108449018907451205024452150092656013038690170439133305156399028544061932931908132576334701913006578190251011562035587778488514076098248627893081413566267608339845842451585859302570552856713766843838278767495938936005217341810941658312888559052166297371077029285770954269648596604077773864128115199687038627816912958535855198517846287769458289257639396214940765738656501856797954527981935729619550773245174224614683552464098923861717428284556670018274143641121840544442925781935038077340320829303962474688549109646119295239468515101952440067487774281848132579657941702203591469124884398672093351457807969516678373596430400836953104242112313398754713940191578703618301766116605526118252477904379186664793198746166292585014022098440511652368840119411072826892965555850657031476813834924260799417869306519545450656821399210260220303523966401297151664782798821199826121999654000705105540406651592452697500405612102622335119561291886120188842022412460408649249357912937314382455641122819274830654921438006687793407484770338239330732683180120776108741647576471940254771067027198443880930779691210859267427393091260245066307627197215267356525575790414786566821745558639985803149511632421178600689953647379150389521095874778195782898980494986328019628483099825352749483336757278365115703797122958099623171107936384701110471379593170782313775728619580702542602804780988673493029101689454011064180986125563217190205557881931491478015175427150070228126486833088788628378684770070706197677662804943722541245313362904682843925767629863690493635109940785186479000040022606232478534371162032701416077985570421543841716225294972108319974115341415443583190428565585532878113223300598708383216216354430909495243687359270459603858949168638245930184042921405016915385157493257606617140502101664180811459375091809059687804144844810054934231451626302239325717587626164245645787637117778865228941804305049930233063440944726433583251054521409411325811794234934342174604107907065185994197397851742239021187002248886703600523060685342118801012658405019160443502797926031605165962619609126203297241335982987279655941191261228315848046944594619216266779133598724165220644821371630913599150873191858811474832272771516937418538971338254000046952167340576273765007121298971304063855154994002948453119364200743797251029290427324451113526217073161721915326486042348926819626917408447556291545186305783457909455015635324032069146788610118956459451086506379347258509731179464251216226442548252754317935632986166561840277830469423709460006741007064152295463992812005951011875631772491019651783837788447171222049225149027944300211401967800228408488524193649498831307945824079085410753240655047695326197227938332558537051403395922631984451819135138241552965729666784793627692094537701533984909890471266096132716034490354658300917649412481603109456626703498698080923153482342446355854593057887941832905473765668579780050757495777275795938016650665286762768361545819109078712050937415552310568425622607435330278545030045555119867526045855137445717562377442493104023105758285900721640396128576223227510207709634437853979784314795458365652702503480711881319221532444812940604482613396309383316584303059432160762794838627836091174708314112*i1^119 + -5362694077413751741091551278217189116463823411041369640571253142888680856667630551753672137491712877731651228150118122430773481233165240905676868985244490196960951199313660307746579946450669054255960256238150526158398349787065370415693845466126558459884845687400579030635383406021496554044601729006733887193142970284985430245202405193135884594409509935140551754876543754287706583643588835249565486398900807169254830804679306283923645186554757287177665136230577814331099556109398947657006031309471029406482357478844792605296447527859230200135911327918828714273680023292159607638133337187503495330151838359362739401620203752559209112424859169740747208428421253994752482593130844123355317427838031291765844311273752381000790928048683936268413489592241384779776699179324030059091356200780398941648021438760400548379810931101379951184563938793540114328315419982616291066970569198445935535882004625093083505776877926832819197701921478555420590511545968973225388701218807933655184236323905865073504388160376829534148425071228389382732327156494977124386966024469759344738032896284864203716084385781037532996808366130150541754463402954246381843870861753899786774359876653977346245035492362615918107934791267785226781556358089606567662736833919057713596742756503384451098232060203859976969087384993459542934737068411525129632842274220743248975994058839496788965749691885344269205819365425029456232222684955079920817683309175549323274347250775107095465515502314720234821927235426814375445841344504493519957773681279602740049004804472586916732272568822884292075840598126307225336564542191139710032421228381565493225609616860111033454701508152693907402931505240950317498377316604058991885390538703387446276849761488235440700529412895734744515979464049757388248069557361636448632622314073887438712466298364041755232135628345792917946882253791190240766117401414695954737623776851305693581662858766867081658230872826821090856674373955609006759932848463336621776304961546591921949023402730978812034917522959473347945561104747746002406574577739879976229767186940177683035546824467714582747477297294835787566725373488413655666942821275280101110888747285657690473946235719125581711475568060501414276896488358684342984969563607736439880374710674510045248022041252517346104694585667233476019014131193398881850083754394268447142001802494225480220438055484927290615897476097922105361971871125356575285621234497670280872082532641662608512087907454496470004992194595155463737226745725081856313497629095999572654930297700469230684490314529735411291157429212875329558198827353486804516429987148409902246722240718438555619801082706499946323165295378138059947747517441225507343016134296259902341116745846920701101214342251233117362026029963729743660238027526876023757131667114841419378179270361304909373162967415913574682712019084529957300936197045795834391046528652151770660416997419770804981031510006095650308673181713820777470578931111867176100972668448621149406943694586042386501261531123205060087310616004331850417437363385386336806194370787462779139264427850557710738973135180563008593771033500078566069383324709960321251406178476224578274319467625554105619883304621244027467617892015059829479834054763186343616073864919671847197008415938045787834632674584133314299269244746766703966465279348945133337273788007319513446958308786816892550012698021491772700937169925969695511787960671507398239705658814307774569146687958157856263028514596538225252009884504769386902041465478351724228298510562204580854136533808567666783230696042001693922971404489757510407490537842540004215040791965674960356589155736177557887489102678959537046767740305216461125429903066732298067440346618668722555741577467453482208880785143975384603632152398703524048063828298035518545272590563176822130893809402443351369279060581390328965957200233943408996857027973026391243754443565406055562583719599829362623801958158290606043224206149851866150966484275156189906930134523309394014514451082249669615821715931051133783539862217298496640360871363074059779479661956976764636541080960031550140804372988545343530723899353020903107376286938145008369791908772303278036280581898696601531170585655517342829675400034048715572881197221321381337416064341916571349213237191933220205835932958685152807424209410975372571963833512542323698673951244870503665817519266084100491539534583486995158345567973213423146023077109265519384957980517710559063795950728481953676813831003094667783649855988899969918638585582661074193279781498345974495038861220366657359196942195950576713593945056074417062989355032809989097860638984277811927639818461047205460138666292939744151214687938586015191402645123610086686057090252800*i1^120 + -278897596354814992308307288723947880240016823456750045124136286760340406417890258119528433794499595132182040231786590856716658093565569253848794830262039142558451805911961938578599706375040392924127069456519020618933515627289033449133732439990380831067832411969089874321123879742576870177893267258744375330407898206578446086026394232804445781171295434777657645602399162232551198694222335070722376095206393261661841824512294479898884676783093033885768740823580249509250290618179883039631298951941211597549528400049918580717062875758734256079659227683217567901287918189781372076898227740150505467697781898210486949869833922548588169904018489564173478096459891717465091981545354264198910213288301929210711285923021811260111857614828558739108858942828030822090368358711769003460515919287215990126670355813230555198940759536170175866984464435561134874120720504672664853702991450588120868182421824625854697448954327138136324295742950225696638078047652727488484847106209313739539981099281370004501409623736002386343421358061115961070729576462166546410874526590000592189152856743906230251799323179002024881277765742409987279681223432456696844669134627499613217778058359175405905075430393272923389824810718876841008839651987718440406336435524169086114914707369321769873171621023359985983855513730573623748309038609973488884374416875513185600753924701963096646459512044124648906844811156704410640622728663005957136899025335854844041966623176970308522869842136793517454068483706740388660671541144872623485194404695030316829145631089201715450101180447238048665328213636310971707616013869171123491088888544655757969536337689472280901467288966550718264523683279362898933896848424146301300246863367429035385341189874175370104290971278861358085352717583606408524311079045829451148688989731773459009551824022610212149979654294219067502784937914283028003888473230620692049038230710746987540005925313700295322135786150557466624530729486000846535707860436833322871760118461585033439768365974932603695162506298016002196740529750334524214260569646956545482518042350597854879571164839138906366930050273189091665920197725099294498843847340364835594997278246930507895006435574884567688392757489625828705895163952125564758540167152602455324376905845960469795826384383362013767802693274032413041431190581139336764877692924393650245984430113314464063275875976413219118738105172339407987710916494322596373323064834993885748954757270615579219463956953264639107378255972412275234660784298090990929676857565238771286074841425552827087485494011575061508584654168689669591440152342007293492677427217750951675936808415796659220558410958774509172986481324475747049125561518962508172057808195038220653972989810586449258274720640729007856575900306068119743882269369319644385555365433120282244948540946060741745121432841774285936035164885399297812782880504152848443301431328972087443361215661925251331313865337952120357090150173006008769464915440312971148043997229663203860144181795850725543598115221309490151863174779705734825198172290462413804482053705752378370680161766529239798261800664603157071727648644015836884407668126626059439383191364523591277696465911132513978525997344237348342039557748181784849318674132454038985117177561203177382800153716111531330048557264253871394715666730686778126443246681493780668452806182571531585996071854240082689339616657473940368604243958601702219008128053621457184958653397762009084552786337949356529372905564341112661354366961906642854416381653643981196932434920304303634461910152497535111342802503348752296343047317383833201841399771778573352851245904301032293647976774726079891660694986572451629605666678782970457587982536145606747959792454274750281211724990468210919773903518513816635614906073256589067971636439408552623171837831078211201005971944047049362653760227460920218841921171439308343627402565154302602664341320949147620747891436730067198899949146015376244036940245649780312819016891284543276500121115204011335572683951200293803893532421333183576208974361778054876575316911739354493228189526334020983285887211817606358675055748614417699989957685840549953994708314618178444872952613583173769362520294650873458495858490281776749507473286566313768241399546192993158272348728477292487203318571868863392569563623336937958466035168748352937266613955313992956389545744381511617388375127855121110974226746400675488611569323766420812951254128686656626331816462135737081221934477731460415636635094391205411087985940987557888867358546667847585290612760051368644481930747740896618673265842385810880976554136196573301024693933715060090984946710620252655683825985838844080773696016397793775814159507545967365474935228524877345456128*i1^121 + 13816037296139302524657201850949387968498993700555966442648249995579911110768037558768067363453210150395702029101687039919813867635114992258100248207611881271547681692627524792650112409262155103605804378519982793026587531319007217953884005026471494284288649303748783507316488023722539034825527360002992699121577248902087710355809379230185089767090784314350307023145427884629977045319391928575673624069240531210540696666040850031705635352724669434154201159882906410195233348947665904317671069831623226611042075141435773491592887385340127186555044816863744635717741546926294802765513471375858489909309932500026289660424975284748980157683552101396208898949184881033427180557678203472453014059472828505060730419665046633489120536825868615484580437573873655235555427911500335722490968561771959818840232327124668551147440171142074611939706582516996033715101210245923589095052025701051355298119498419162992607014784937806443811938802994716962513761534474260161569423081276134055481170566087925928471255798098430408290487452017067899664590024165102367287243793894732247449805469381283524359825836293148623945250385331504715487714027513213708989893489977217524177069184886053627406171170920175498136100368642463511648851763653424254703042351786108243407908519009353626592616559373028536131786276109483966478762401074557152882731521687516521367519407794692479094200223783997998863049032978405447707282911505896206291449179733891738464035542629582525085106668790133681917189699010782756234373205044683956657471884269347431522038620448211101440994575695215085836729136098239056753162169129473423367166690891572697003973358117960565197975629169832992412019255208148063642244792999226190523248925222522363992262660202769126966745200053224299068338320724707260168322991492554816847843157139026072527605104811831910273154215763263930583560142068169304613860439983817317351617125193557669310959113326176756040824928441253773279800263939531506448478739109424235035093756805997187453680106205793070853328908552681457884983922374212814401462600594704135561390680776501680367979235798391878216704497665202256686968239644084737413913858241413095759527490250767043344400334934478891653177407926591382443061976182140171273060452269751824948660097972278769522304423373596589505215195902245337793303560897744100278401701862638179657134105461876952922885192120555165887151270643572590855541089393239462191241829604644912110492772888770633918882162708295495094962633103074279918076548024199125103091047397548621919364509486014316797636991664437068552891833969544571666253369678699090681685952458023123023033111470609361729978215947152392994271129067136016633412600262559345639600109141064495763911915591311042244394686179333096492962969451191736533143544761766382108381566279338869268684879460717600662939073523756785241986423578170357879162973417168018965049027739356696188852977438602846835786119381624557844827855047963471738475111824885352022585413842185971283196115056376956186212180417563191833283494567977675139929377425338324160273259758085739493528432571647685148100328600127858937096160512121607788574338282317128656016564457319613503455351829594053845498908479314977486735267431777850137628709487166250112221998509261051994298814544577883709290061785191478044577112170026945386156239818217720166979413569028501219765741978822586102871595563255536260145524715865312239883028232553354586529429317368853176667428444873091777261320954031817116990488603225208427090748631141451976331371854815266496468504458323422294720691416994901851968992289535094226747925880984218934029011895202777460201629408264894345110635704428281439546995231338002930252120818617945123133268879871755584246820658790834955988383224456097617477084717178171818115278181546454548074390928043118404477451498497623772636941532926822484407466125480521153654112200598355269569520958987172629624153810148777999573083039234343894824577630766537656492205556098103909115526109534574422028460674800865678708217825146854896566266686284698718422347623405070869984256054186684495908024992830558201363164628108853470561770200510671601553450819206668921627578645684682361252316090568478315642264777404309193393489169932815584115850328689016891660526762036222611642022850046625149385773214504139768554488860362984334089276116548587522060502042503633102732159511071168909489743499447680484486295392765103267956947672051767147069476006545449447549742245085093473879501734918352182742016367927581450982517700613199471831574631038330736451228640187446387256031861132385005051502061843947530708525688589546868405950511043285535677880672715261086411252961383480644666800592402190875631296473726976*i1^122 + 5027583291549694603416603574469656515659166350879593246881407661278430923850643552855652796996565309553819495390183925582179614697461408504502036081537888584728126866873104632462942290193636891582486533838413294826499666867484444529681475361065626358899367785864274684972206137746113037405429929460152647545829285041648498225014555174052038387719599553621148553965093740049659818230688006856649150962300978151662310722910401911881116517284281416837809176350444185301989212710689273346478851070387313239211172589367620875650795821579660437465248947212464441665687474083105912124049150447784331273307179943575251281602407950652868293233822259502429294826051742691045270687375931644730085157662936567060504916977479067528164460989020202769757711611982722294394351468829906329116829843477078655026138860126801248700165102938727652647039433760715066022099455385954563459241568997386670316636762779722736161048120148118312776921331385664832840122982164139167439168873803999392414434348423871913237447268717759982443888205697334060317475200372761933145361210428864648453870336536381131780871771020530446940124308587032174888379276958309076353654940594284612128037716983735142123640480893268362769691406755627178713245722663751201756710425537106958125864663722268713937191735148560859630293142477080341066699352876890913463216202632110555216716045834776779391498946101220717511200169848108788911718684824845791611835767932219545860980697422071671209697375449236166030555646571498842247845731504705013985517046871075617412067381698798667812111899038176042371639154530376442746823536700586890247793592347296616616373076314318590113059581461760949003849747028309758463503294582122033908899788879866776942469624982699378961176973161246921316494247853830792667433340126052474442464496499569113580136089119992139811786758947585029588944251074758405530387217947315189487498446470685069747321926391492868718019475162844633780949290513791308129298450231271540764555428287773612904009532484464167546633701562644061594241020051591210465086702127881244914510536237703497849652922125177508585557900322081975231371902573429520012566962096142217198781323227556109440125151232372837197426937193304047627017525135895058343741809834240770313688574767837300335986954364127819676574569895599312354541466106110040576299616708445053462817621973512828261672047738251977043391973643991202103296079961898838668903465004800060014149090435881131352807752745731489328545480162301195680148186816608244287118079956969195474989045817703847912274549759719088920055087058620097207171172932981780800629305782064534735905961228784496406758884709425380306360427838786891262708656996589571633117433720777987916377867325792311365904987654807289714322802061575786456654200849505710004260027405366845310190892881337013917662218371444287784035628874079930566633878737117250703691406838403387747349887758892690480716414825192410147915006941264652737777309276737672506338016998743723131104173767554061983811917496083959071892925378313302112957712172122107679558381221154068593655542146818552028030375673620130693437275672187738995578319192955653111080203895377730751543108649488471458049558634406107425778397562941783746636039237061736346555494215582230265475522057109164009375606284818282181070521517527846773940577206619211161020462056483815203495963347479834035590749010637218329359341032559889677019370305571514366503516529462482453787724215843139166808459779320141357335998631998612137896443353788609079774793041462673662869445071438731410572914206874032932162679346026041024559506088777501488060909385970611061171159408698112259460158852231864391787391155940059352597316835171278080818963832453400956707806286075321755922333296184978165648119493195591434764971617852672782137192428868707523974435988627891862703657278669156780671194874949166119262108350809601663097888871602549116031817792049880745051695061278893538847143084812287337784172432703363417931015110000167817135485527992230972449076868150655118268309682162968959235423438689781392368695407075693999196087031840157663993026263302536777369078586646387369945681992969581776806371785352828520348692888869755743999838131570263766917733700661439367192363625006636027021878365713037141197499914400343755938199591062890314027533374278576168236499725686785452281658813790312304827813184126551149283259971075913906707740686458545723145331246220878408816432497640677583542395607576941406610151810428706853915250144518061910912191744659520734520653733818982042290405964133390377908004778349173637828895390403996480803018080326269954941963258283431424810533080144735102870655706578244234884197466923506204294512640*i1^123 + 604496240439535339837461315337254158503854603417615431724954312296151788067784605700892605759041959577275720706689640859337719923188856530492117532191008509723456181481555312821968293616753184039627490030102753378153434638773012736075808137846392012909853265142317918114689942699693191860395923951705188227728844073689970184717399689973610814466318532236524318357553962772336240610433920326218509066925594437646545713717320643323959935784113148482130830923096715154784692394666314798376285446719004055192541338629128209613538442534182624004484946447724552899472433684426528120223871921203891394819140754090098496959826209560026071279367135934604397532036068491656515297806326363350705422728486489750056032960770868512545931256040880403938441314681900352094983542216504916901515187830372725020731276943820176555987765021860650003481102321322941181006820360224748528594774945972174895376766527016784054544714273394564601579218119945229067295108784435765443553041318195727324568162175512213651201842459544414481780916694405053866450569894044244833045837476902894489791312108535260668084289893161281068378881772967720513823720489058437781942041008136242693417188323336422143906170359920449061059678687147712523485125865762758465597239022867809960619033578391260104779151220886105147662200697090013162728777664741845486467767705905801541449192614719467448714251342699673391514986304540137214899643545686541645842349754330945958738540833803940305016470711137054877914758328934966237548110536817327106935484916268186448972164313769903119237579017715136026445575445402505069371721278288830968175866532569275123029037965894375373082760060768206532436024668573396939418931288112564293242818695173370301346090785454528281102398647531107166513794686276777503490921985447324657206814451723573527517227191084700402463095886047390783520281706426121523773381873557311610182844059981758554106465790105840486087807378348302279085782852224568037254077648663365162065559553431635001550744660040168297015653600211874767008251231217418138891526985298628437488469391361296580186830519368879158714817663617708801743952586893061530286959453292343818929252118181700412160699361450142181979538667547982047176110735635336676003246720885333236169780219303371921642578773462251905443642417051619095813339106830736035514264482406391448930129826875228707500475395919368209891804443130117381337058779059293109182450564760539655860061578459274918584515912467596208426211491573182979082177922199516590441283552307700514143691326110112872852794719976420209600555037550119990056269678504038433552794912481509325813337649514689726399054832580796522800248923370346568690256734091249953835262395739944855956160564719946144502319114592026199020895636600517669592620074413924671190166465714592851898112678939167946197229363332270798694999588278027371133851045940482384604761947551049046207673420856285416980960469186712043924035179801615767528328701558940902522140127882280897298035654214870249107677466091452092935885280891360634565989128016894500176015896252051108719089401676636537918525448468122792485150448871136331332473137710971170781670941182491926349136064463457263815053483188282416205367845811554912348610589280238409944651005996241564658050414504500595228132353844446264356297902777706106334211930128694043336576235030949027933264407144933122905874256403956465176423201061631534330371456025861051861062169845576617637408257603292555710087694128466311311773847437969671936108813004306427436175398350980358221228219209888645797163290026197156193172168793238776488789682016653393074125390147412779782639684576991908132061337364727169610204861432309865731295965341623435658502770756172003887747310978407720965062912932137294001760060704225166698060614788855797798222670909318098076373196327374467505302599499530412464517155320854205435132372820856798670674614661333684889585846583475710212853997392251122885658975379064118548561396769179922974046079590871420742909584724634663197886691378977934464192220268019959488019780140697440474215268856374630040390601064062100844370813358243996046421701089508475508731139839289210787736995677322369579805804045435391852570681180030316255890878175166473186164732861576791558799014228245097971802906023098503028509737135330332081439482329530989107871801160026907671571227690655674439307789924184798851716499802205389114636389817108461130848735322285277258143607330711891614565089007299958307984031249200507533855932877248444944714663373457405556953453228238230803373414195535735778335152724309483715953133521323276600673878989174554446087093049999062544187944541794589195555630790975827222197496662445785088*i1^124 + 37980189501346085180339486985850906934277801215000615866152037207456172985364274593638033774018254550380590459448069343368938750880278977456330782923113453840993536164687634940810583112795921913113459966819222728917549107404308541448921844633657302369773531791495523712553688531183315610217465014717959146675649952629280699251080365791285826617011665270447359401947125212882758239881506475913534340549504627937477328749977741850242160962746616697153336734373971875148460874853268975742568305118090472210905147193235867887402301222121842258544583406958894331720129227858140191976656018044872692910284530406413786989899073715988406665384190198546224257885475118410229414115770684704291365983794113865101692048815662041579574322378903613738363594764763498833717113379045913834810162692426377260672197430428933595746254000326252047760312361335362524589004093900339725526447807909047761185535875938215692195224140213286210314014978510428779826916754276807543400822727335865603383796251563486528873223044848829147498514125471629475511906397250212657897584970842337311231167365529682865591240906951865096517431798458145265966990671663914352278453036547654085032954767342781084192728860635561172099433764487025560310295466228437613517078358768015058310381916135112935232576822645814694543295772674441481017662808153519561991293148821505264180861249652234533295322575681620405112930907870678253601417650993308661036447772301283666280953894655599500469070114124683233980451889999938396306426458025888116670729912620695947195532766322416228931479360434278684988676348970431304923306931074784475684358430787245418298181281841104779958562036188550459115875393021557086053232466338144674104972809140975550734326263577817605129088161610167981658740749171630936845862718977266770393708896855506121434819282897417463210280442650670784344560522678235158868273821993748190730678156729692922750991850381640389240888823562029117378627753144464155089125038978168282809065885598933719265413773691400969897667121931640580178329593571660070221568842496368034882436129283594598755482102337581978984148833020668516783058673811066830352443854885239874053307087886152185769655849393965719690906633674435788320991714988535247538482926380838549544564622601693617953468319362920378621336241409428160865770022786714831984271048424313031008557499839708095189573048044626079951680056029832982436203095067441850994873167641467411919763242172838522340742220277392812682642358609752062728712188840169015740109105326637951677464590642150993658047024546562280792660892179575691539921737985900791214866787478975743920618957565117693083588460254263147136257594874532310554440332748868158123295630975644025965995562269022912190223236876250279831251051369269501213899365176294558075121240983621206453243501164200924877688966185866384357774156676082489981170019678146618845875015322056631079509667733839661874374797903203166294408843521707543237550159179384376639904588143792375271657175455514066240211452728510337021910780640707690585380093687254561749756958810746024808501002440312885729843700970920233505603994474028879075480758460979630322127942545768456051874600897880347910229234016488528476482489627580858564835262348897365292237889561150827509108734578350724165095866411967568565006794994618732881898957218583784633116677361028034797720375342700433538916539315222441946364546496747823481297944899929733796198928631528020601676328977301034937277444065583000202271612722580143980010857685786067788752247209230457438933568677851153489318915845015794232804323948019895591666014080892522008110118801482858883378892669195691911008318219338316882965428915215107027969801057763259475276504755144095647806909065155944971331359673429466601919078334288752621713638875439902037562192706412950429830728272711689435340740990170427727614227542224265725083488086692095746139753155186039042603801457479888377600767354444504388369544582246876635737942370818486570192986382241853685177175953428328363677212797746933255526795893946480169815898298705309954004144905411566644147754397356588748140777556818708507613060850903878129817523882880135608934033406902065532273878464938615881801733516495607188370827186003731607205232269446947790161759923591754677844003948418787059416194358468458964124425725140881983251145859907636129329131225888649753952673571409446972955717194194572246577910010947116733466179899927598048019088039066360181079102739823570416056939785839827547094199904063623443309674759122131020634100298495771538239161323774247528210361363409810732592011574690704927743728290845100128939014695050096218462154772423481971608372891718168990277060001792*i1^125 + 41369628944926357341649546834810308636586798437140956114702374994730842326354332028892889395080191879248177156517375987031784312885362996988516289210689713553752931301650992185084684822673572733316158607890294315780617907994354031432082967370577688142408263258135293038879772532974373210183664290786648954358186286834620682866847936359796831022849069300749026152634963766017832514854916774630678326247550028026311370748032400595529074989816887171582946244439002486852540280915633508279412477662178266386225776601203129365152112130439212853591430026691465010109132815271077413327736358376436677200481943538383902779246166985938957809973563730523598882930283758264682715189634104975772276014921510324423525080796581095848382594560805660614287934236012097478384903172828407824499137802791143449814322849209891475629731715028669241087586987229495010318648548801060930571899529703831875830508548303562549208097665129157037532333103143066815144919974583285623582259234920339777039082457852918528592541450473034833933568966027976855034758764167096534114560788364113801239227538114121242790084511406243771534107042566570781480386435864278456398959164010895354296776747649504198687951383734643947430114139278406667023655393640012656253791782083221473868404058329901174718526695651742957885362394611351619898195475712145156976890230008742381655084169849484412663820968368200446367209928510539547089602310486021767146964306304143817858117157119354631561585338766063404115082078634116804825444870559187237514747201787706361411606342751996903606142876074866179331092269319813385565649231454456138403600498819187377126438061900161914223686688902286856663241479371169449083306807736124738650205996748268972152579623796281897363808620076879408783585756485977568934550445944718279606123649178013203319649230360876555708061951089060850810067546555525065663321746639416182749513533927228369159129768827215292231248774430011124926243556007339541254204932215080970810103732135482937157982058649147085582436750484180143058613311789331932130869541370242202048672706216161737557990281702158325024042528555191870924590738658651362212996330724868133001667259715594790813644094559891260634247324672274313349008745548259311899886222777706425011468282866739337282596548653913942943868693697094811034199610936765648932714804121084046269320898699356546667414770681514977213968190115761976231150977522895498146942777085720400233866543589536810873461231950907200246736476155622461456051453014871159521631513691007368636375659376776471400572186227101297446636136849680828427295109202688563998841323468309212043376221913468423331402949529184084751666851438441543443882679848868360275735248055580178179703473917787661690491485602998302180732202366414547189478512133254599146579277282156453081941039649218248223803527129723578882820304348229553087161297658915038101792374748897596585115307303672445116598839133723696227198986270492530682208131401137645204104748975154189565734503843006750824484590168833957084114200560183449376152172943615397327142659095000583021389247391179393038931967797450298870798215225185048834899518807350116333995935678603426335054959796275885343247595612769113778745244253722955430096219338228236384643217393472573744719336975286896830881237559892413283962878654182322098667353993499178245293087396641640628314708112660431091509630937899012087948740566193460907296963583135595648233333399273545753594731568792707056546931303103894283362674881108740564954312028099207290410248849583268816858797322955808071658426646018695055003320512711888017408635433436886437127235387400468758173962767568489969999990231515088677135554009346025881832426194871040612126359016750951758828168198220872310633064765610007833786851382353319291171917323446027711557423562608942827779793989861642042701333275994381936680303704734285607414688433366110113354522123286968557972398670946758564388846207820440589488282128366130797468443069677530813254975875557215527826152362228477555535771233316664891909449977024447788817711407725169358252810172534777117767844118517977569914029813412069950442694908500078458630050614892567668363941825663728208731737566472698165264086480309179956773494456091696876864710163679278108950366222805251539790683692039114245066543793529866222658717692989143456833145984309770572912639926703099242617385762599314151527350046271672454155463409819710082985384240196459124136667072679424354259372929474763910349868096087445468686340639925622610770699364421540449343051469859514667711263515975951304543736769261102489835054447494978804218494034289290126706967843745266237216798115218076119141332160548094083072*i1^126 + -272467107279941367451551352309355176684071856099812362496166962661831917486586187746204556998041249527944487208371694163250690924842777361067304650644136386879288722572597883505854174530047510161712012657570143932371708436669678746718958361139503082869302297709973260302236367373631679746421263765621130812581149483663479811132304843723700672334373083462980178031972104693383035678351994007065021533128059826283940546019353630434912093957383908875297445370422030266347024054853452619173791592766778028487765150535711448909618526817054106016601765868717278350019747875026062731554277864647872118478691076039251064449910890826180340573474984910735973341617440391771928252664962583933242055118522709774118763511997022506817669923677839349198062548468545348366990655094291900967551125739700377253554541954505834731359158536304165985261863543708645683960343685360576170282874645598584715263524113824544790842440517660138371291920391291884672086125663399185959279090835048235534071666181243452361232719507776425265542938426102658902652698887217944379660457334629854256947639883253500113470635753643457190904456200900356519192826599358583299778558669144823294942924313223909983355545203466643102813186611439568708774118405424565635231672409435203438714047445969105137369448670499074063751969041806170395262633988315149379543725623114338483531586818609004206439525580241713912839747257549664901500023501756436123878267020686608906752287461986327535104304315275564445553660873630287439798960658229351726220095076592081611469758877531466427104011817754757335934994584148009781674093681996313824020030138987199563197881995307774312313392509843176792673231377505572843619831196324414356485009970741124656752157398677702837071760380924127574318622013623668488634317601868036444881480749451627319310746280174749415713952618227823322501882820464603643496687764646431709601214348995085101751108451371994161749257927482414802403920693869298822165647522247726843046720559294768242611679080270049885146442186422738379173219175023757772084215033556641134704547419751413315839984038940131878985486070867363557809290734808816212175584967260294873082234379701213185558572467993850959057416984761200427214854327493056425799286822889501640112198547137499575283289581118956231676083547071999368323017476403357023786944823709667825270940923760156101276644027574837714659625870161706491552590972404080255169622982354817724631205116636472101003074829192162810641486762276852933341484384956767304837243753099113293709897156856175043152738593832337772754098777457784220801786860752358855381144382754122885673745282117094783004488496204419354881460918117788412172741988128864057745880503570305487586313083934756878006359945985798347906303387102603186453679471115987476000480875450316084562877440226303896766152499379377694311231116338676750209308195878718822732252935049982062072279231109620423207288714536172989823240561350297886282242737370069100134406997715491912751328762086713330063294496010544420594240017576336695581543556553995218001046596097995174822023554851846882604831696956605941775063677968466219873724464478232356279967284535037884356654322289966215522501671238365952327966154218307867090854746979947465980619519494294248717425905916951525021955749437903938817584773151640950256085723792889494563588036691200698248527431192255870027729924802016330752581529701964394742472542788421618820557637126948978499781906413890697704802941925735504742829544991832741055133996868083736970183066858518024895821851874700033799038583690337678969210599729571334894106209938099450357656060832637305674442236769374929721978683334315858371707406189138959273153035035046738779097253943886034257254611322615724873682283743593782388566077417616306845359266481169592101016221647716387263428614632666208957521264988506188171967604230010475487464565063192465447633713682614592434081044296871388382790548799460857631917249600220613048277998021324466334833112236692905742634349238659524573342140592043454604587044473553489819429959447901379808410963834636446703732678552504322608631197857745845388226731953865398762020227611642576362198164976574794008313533564336600177808276884111808297728144463739831270165183226118093149955605921755713374996209931200749332281213420283789846089061461688550023592559326462292529852166230415714339871198978352900489510042917765428680382198503335635649753905163793686333862117815493893212236546189128738944221902066006720624175543053057308365712273218392254805167889330146483699074697629131556098252581066815732518272309366466040558865174939197435287123384141127709333437623364015951944652262727483392*i1^127 + -33815614787539444625307733114851022671534893167800128192132877330494155675381619255269563543262213781703652654589636194530018964950604566047228364797971765557272079320588760955186641222095652447342428195082635209780598385880153748397580352640332822305317120396561591941693071527787484505078274249645384820038996038019230675077884306204147787340278010631611103479315422900754536134395163002452255701903621103795852345148746967381177094388232780305197495679858635918955776082815715566357758564523401805538349014765160749828241752979355907787350978619036894343029655143705562896455422654284092169214818896019526647550169246995854326553621814150777388648304538519378770432393329901068014898933021191682820862856219980000031200035148879578874000762658933953303552611538656265599980109456139931976873509592345271290068987185406072467660802508688476499173395217348207363806759445224055799005900735690780421954623367359970705043689838681209053624076286276075120413902622887364296648040011705326457060325766129157685643490825200875575592683222359188365596865508567279443720094073516905741009675358917687022723845798915598812212736218000328693892506810244460749931230344525923456955308056205040538036529286468780969792248967180065013704151965438220252813291111087084061489134029540031745056233983660548619611232194791019299581412681857876529332866957017372552645510365117672311687581170249259501549187058918097710798477670481544758294851322432050654138937250874077608670776594285225257688430398155897348482004121460321626447864794114290388444991995300465668454513435694824768967243869971969262442736173076611441237267413003382718887924416801681866997351598265044784151468619078404911825344923516944892097793091093363991826329237244722591585273820367067256565847495968812495281403200473819804497578863696978599386944670282790338464049531960397267192787381753016452808627350879199779619080910074022630015213921842500000982102777420252544429094707424755054178278933767518182598332166895019394261103118393096946357528567184606841680224141544722701812528182195381209024687194141412893624003242593707308593199352306796148829829313362647042281913933346486750501802251181361578579616955550213344143945479819799111227268572476064607462257203124522121714164907015616069015371738047963783213434658367627080386677516538437456137519281901753287200497846279074272399942381352744651378043489125808774747437555555130800958991592549244354661347621073643051301997277972325534493442254953622021370773862030560530095937344496396183509718549231205009318985311969785129394625539247662158864880570147632997016540736858661554409155900993048096141787533014933099968835440156866760786825729899928584504889226715824419893446984431920394984981827520943038347674138799311874285061321219772737803487212802641309188933735714775353151434761445211342458523692418841662892405808859084192256162659126105065966881335456648364172310639632952748744691475782138509926553613115713136097917460067522526778554914061778336026693538105068129417789735690165043668870363637345626602098271348371280343152130498064174100754028372276833690798401222251769631245808753874015128344977030720544966752002461611337835929963697620133943651164391188851521549200083639662292635269286049451165200061410447991611642836158594372817970918754004998809093498000252317959313973615556181982425408947964698801369083132655849751418655980501856600805332118951154548682541241195947701701670400203320836637586987552206988699761156248568048222538372502934546061774852637670105697339921129803730648310321313052708579815213815106712196184232540908234340688871612129298773213067137577969384528918105892740016782559363433774746081618131032548118855453241409977056768809438228896168395096830077672824119222648402661279594582419251620439649618240402882595608796482860443310729497951539814484511282516235408133303772465467887102314221969170073102820636469135601010078373622822546997495861223195615986023419611602428200627835183336282101706268862847844533024088713416827927929485057560897554122943407868286298834898988775767040165340967015825794008081346014052752087974471454708753152875234059683613512736124394168549596004643122007630038959870761552189892539760710019469001401427560373023804770198499464012846292071412685580605502814347973677044127340223585367566246255779384596272782682276089748995677022785617659886115011079759597275965098268263746378745708067195710406780721280032330217198132158457002029287677918070272994094132978562216011435719752907369969789189239103764394804693901997684580748130864297457071469310677453872690796503845923651204961534389516507283456*i1^128 + -2461967317997601486341144264801898326221686949959062416459064185272652846655345729136099016850841036657158552259113806302499774726498750313766870235968255173583069899087262130183921803759681225744784307449430718002030289550200810178787008937847011635950955480858611997985241001780723362279096700679492942153965791126716262939148128619460105064802563788341913045574450862661243706833104052815215938692466481649935268271418613033164297473632868762563850964685497585618578303541724501477365686237464474535784014126469584374675967112196622330047347866966521733383272489642942225244732157542949349014872672573062594460255620369199199091199862891164279125202974733489584368386369000252570914453008201292742497066751459393123338762808250088539261932809787437274984519332467559202558114028575103570883997305050530517444191179270374987367213449199915365656531398856259964304299281523444141376091772658108535025787209469164805346272411325887836435378708682450401592024151808882230966520213231892430622549757539081469282232222611315725962106938034981064610296016551634933645992878630023538213376874700635746613899680159424703677455882851675765574946296314365027971919125729926678911427233817500562115031198665942881083692091522962957142423946151358061561951826246422681759818708393552314649640834969893606365662179380099287563891347225718781235151529363567604816346091945933882308311311160656939428167633069305130590333775211339315337505844436240796703334832473785575128179183737071672914986489048213699619960407112661454936784206480089902848126383176306660159397411350452427705722235556905207197845807728447757796559101759166574164037791238852250200758090182668582266336348047518080485832789432620938612086743520829535561526735861387709310183189435592318716885887907955064683383130347517541337336152548611399809051040279797358037360996172417335975861363443022817251117166820228241703637240488699747146790804261896489331803583937464028931634302678785596160828645614163996064377997990566448000342422181054887067450813546360814238993212654133468053932721321405445321681943742498329379176809953704925028401075609236964942722100772334062923549169997185692292377114724182599209226758938575783252135991120335067721233493846465547562295465008283494318452343565305598124052339115317611029327137764362372061482972657794364471928428301326022705007854082897016377647488651011777973265198137024176386873754550356152331517458329356803414132918639850339781361023563629666747826020906609169368312563486620502674767229045566580905987228825773270034175382900198855019510282521200812576698097134506734712988537035663549206680373611789115765740172482740682454346595716995426063272950829810043043340328287177748932455068902663887809643457907736200830415026598815101919957782715886804737789860947599050378961202264995858319397328782036920551033075397285381334082869714427138651262517348223964973098972746342593378017718027810107962595996985216736692206208354607339642743268311631058388810926368453597208174356715697536675502745930676288288841707056379914291512281278016475277416772425964026177807483051910413087914860353995705401392222524134610241648763145637997918141122106074516485220961781844544745765560460811911245264373484643983069938220257461971896206510234789031839971844660894324027007489583505085834029153250693770568976906420099702920654928071922098037107291287777041948181418016339743732746511846847314402888141478864704662840125533917691196400355175914479719239251862682436091585585958707098206789877414322940134595254637840197290133202665300506500315100512084034052287708818750519945157745451107302056958535346093042808592641437159482436097579673210208775020160631781010104474434900518877221744146457815550086836170624063977546879427224552625142321262560316509901287955459577934325444142958162577947979377746461059025622529737058687613651055455418980490103866008942553595312582454803021306465043573338486948208681183198821163572817681380080100532334783556505910254306418269435018989533169886032835363949797127358503489425942548240170109751067182280818221485762212827861926490326188950045431209271497061519297126378576243232367170166519855363551004590725411446515775914635103578911479379759535104775402091681786730679736169034244959812255269771076465726379235121011830248287221390468127221892684307048964218587513986592278225700418653972433390439446672786657281532197061944262728435495818495231673529499774653021013405896869614105221954566152922465836710083730442307181022232556509632746332224923490970579838452212866131945695139128300355890114980358738768440242013686666419666841170922717577216*i1^129 + -122326805460172585476474723484551169163609606367709136011368710236282966537864953698069382323669098119685049896271988460463397145902708933339270618346935093479570973929646161200303061533925313448114493766721558853146296026693966656868453605065554203622520446760589167383927782585468518950902932422956863927679018915977904370944404391462993310826703060206326490514730992699027651005087691649417517895528087022557262799244277861568581597952504251212297385577401210671741053838344291823576647861188426202304956480811628645380688575675145585939278928996917745592279283527189153422875586022628584283917589591117421688420198106889135513837032468072742135274254128321369622300073204576381230058332135117684841208835921782607258138054355824054721920338818625103979077984991437224348928079582306936354861479050318542433446623399579855826708690993744986423562648935516447740473280468061156216297821680826761667197934794135844769331497527473354166495584899715530423224441743318113984669135591483925602598360119056916290829684078380714719932992988575781585748471949876793160357261915405244982204551274396949495083326145714401047452970266434461530612115065046660555652980664997441777487009293693714950577766426892943984855813636652525891274353454403118989188980632615691414288387084049754484339092297149660964936724701094722406598010534683616262780674464889411852702441798209498672596344696515698333132498260839326215528459286232468039234535111545231270469648865105269107981662576892328698882092876480316713479996493124307032854028843649277092928187727918766499119699264885334347101961066748937858102052062210909599096478365823245179636468069834292493350021683227509312430011780738279453999305354670262441945036993270631113083246766045168425802352647870428268439955025762218669625414543136428440599386829124453326165045278531651934885403538450324401612841992471881591438136146988923514160195240401627700963035895810613561802932473182983032565663605622899265232985881892797468818884698069325883121284178750803372838890371645818772890312522917050361285426788873515290862863651761519385610519852234868550093419951966175306322740922347129528515121233290278446413246297933267676385121663560389065366935974255514338135431953512690789607814231157161867865768111675218376678546816130565869505627359573835455797916139394089315425608514104481398309368364636315964498715433660524263609457273353525580700266355342465590013198493714373606171673507825211805861687075288592123889696678421327118613957375986692837828887981262153275117807453968909578421464145785118018244539136802755268008071076509909846574338190962515146809266503228926185864140203022107457376334563546381173898622963104298923653079710852871876841451823301663353651669741997528426976037683155731103575830371549222316673602475966730281587363706797561141118353116797725932502607593268778498668039248997455403460689663711048555671907373712762537363969681173940081169188129267196959055979730922521436841070643366091140469194277810647192345792150766524531134890162096747638773305025458956680767314840926947060747616976796340776571854443202762742878938599888358012088648222435623769494085166629424806289706301364616550864634245234790523138406099654890823587595268551831565819669839743229848570764506159813227515497000541730395770527295236051316574525276765166507318728095925590258836044807967952844212413429467845216038084605379420729069040742132424400231819133463142057408684777457963851589334775649226016450770861435378466994937034031751640640052695086175885666040564400493852242168282598015255999215418335561649263204957465892265900392342302703696348551496936074972698681256470860838106249350149574200571940143373294794530873753641075870933253962545906240677471113300581445077931056557417938579508544534335627379882003913472210445620120369213941296637319996188997132421756309316426616530424733671303387530119694240180262902341118161091221407757457256136620977178521604371826998445646944629776550472845240033534784336132362203319542093024764934747886693396237131138238364741091196880261884215985725762496354124690639573961949741320068459117367646070237695212345045077248470266644920944828001323699489656347787105103271011407046062875049541175881863553524372358181451717862688665172757483940243956475530758801172016973070857913068888501740392080251617004342609746776230392599696384294698724820410825011673199897501443473586634390415091835795908610060768668940124936743420280505819571380623088033401264514369148481553984621329466436581685382524636422028598444048710672371210346184809091507882573424450494188402961134777826696429219872768*i1^130 + -4153120754075122563294773446058350689734544390003365938100998501663684123731115498776161447794437970822327051266584471391448756031889426179868461500235050828943904301628732847600807978040293049590718643839970173021859719637342987220834178908306166446640272949708172199783961056615067651398861511778279441586031650857493638685553898754832454707085171640088040652033635700443881913676202034794899850906510219721131824892113690529405852022272497361045968433519083061155359133462057253428035653562843180092866550684170108982746607909992843282685840019362449178199954482297598840428850312529235453451945656747156779367040940583739491478423379458150287169868585061357527644879534014460454551042179186782367937848970241767406836083742320369849491750932883389716282138244352073354459710724406116962804521231018133961890525464706141149010371839951804608857871659943607423188398493551711493482369810714427461238288386806577767299037103974913527110640399303836303683034637345361549678712409553477901613920096788151860660788042824527337827695229642477611605508755537084495937627590928971051934354492791408037032394345669834585154050947559338678767576112514063657897614749793818403785642515654469186051871407297932146454847305848400908430764771261429969459641403714042835124536369362287278442755374983913099444316389285052242759028224549912649533439626484446573723752575050980738675357073141356449057443958740661161194583349473048417345539414104928165185617214664505058417779500897692121040695546755494082238630733140635424961640970344385684209600204190765767575377634897050097241107729444640394537925967337391707548635267954392742390689116727247331916122921577542828578223363915749496626880384317873159693914855713800436877979352495454269588874992039569550203935911834664102143838990509058034035753215018128859036479541438374431324188978969597759277836622242166117624237548574851058076266319142424353703878120159414480795805302860902448881969544258619706600479537535425934367632123924442082180307800640822947699382698693447667372002950325959131237762446589642679122311284947418608928406036450376604943514368588291799126547562300875506940867643935986453879752852370753960961507960066041689213228247556481699602850743732280194576399592043615205913715804634949293013387718908955821472552488540587376543530478566521972515938128316421256995765663341129298725804080111081239263766626468312196020095226536828907415111581496640856431774803770293381715150730533526705786569582094419623343980251766911538779096522463014923571399604938861327723852336213279264299187126466017810262454833875176605388967718351102601631506847621521875870561502783000245375292757853471759758332675202592653566122996062760850641457439394296641501049950592240293912576587661832909854640972254817671613413096190487338760255557669127760052399245577883395960811986363583366421135522413389399304357113478051798224181398195764072017255539375464576645153173273373905514241550360569765544888190032279403149159826462592955947100883636131226343192830555039512917462271700924390220289601898808569107739304689613455603395264835326621581015818130407608253527473099273005424742706133803629975354072962458209649159016138297852266332709175140559239137321050679241114126728654251785296513870240627875772362550582745485251285115970927381027445415690221117079817812022229648635222204135723553819953859460713721497351438736169744105715642636137597418643949713222007745833392889060959886526968271057798081893650340483996011700733639940714266879544396851977412967815799992094598272854747797828406513433431625136105510696267596989213208060458296419129414231449676925368190016130054344382504056355519626827970240143226887001684036007460950638422146169364621949430833270544127136665970307756905434422290840797572367710597739105952375577912869497585280508038036892822376982748315034210923578024165550465608128487134031042660757673591883899898037743277853853088691368141836131540240975461392387814401835704794750367139703527642259186973200693164824015835095231905207537569113277758120116969167954279473127813998994822207997708444034332829861369373302125366944741137896032589737966569704985232423514685846815182410610081608479777439240670530182474487394200088263173578084939271317955542299900841995571168426481603336570930183146133054104200668578086499498409563168538197835244424949686425905375161424661476516035157429008728047686375949853331254007412092344157410544601453990419238275389343114346359903388062466640429971149885135317491140397794864201010933469398423198532029094688393628030420973348243448948027896268626411670651011072*i1^131 + -87835306338484591287352101788623295030996420331457801046220525769459140203217252490004501232027981202396113181591109562294950677120216983099834436806261329906475750820704548199133310535827320865063710434774073994795724293368781555432018250996256797418182908458509349018420565321533857553267039263473980602803667697035742805248928873239198597367133617672448129290603403140005336401494514224157048342771283091080986677409875605541155016406101760795333928548093517941817283525847427076182671596081121406097132809199188296372943306498205292290863210053680795598466622084020795554416092135941113970835954220013320204495313837446130365146434429668165029557250222871876543547841790522710136399286929061052929898728005296541790865986664577234235751764273324020477800930895620482214563635850316533312012168396428366299722625858326985471609758952081090363371154799870894223042955934347619608575215284730896730069031313045276977440938268279994193311167572730153879793908974631038070027080180442548786909817947489992315468091602174031851428373805396650082045893897910176999157937273468538702276602596180847701785855636609135958114979625349670488116917674850321344621941838718541264253389497411819711524856077417167115731066559611692622339955901540767502628875028942901506067189879773339424295630150651909033194456817533010101544223720596259678481499309949921695351907316294635288534399972065124177422318299906564200710439529598704485643429719979242242119898540478403652040308474425069953233260148302110682829468317264071296422637454557738461682268783078726894161940711889960968019967487008130446319627065666597792101825200015147039508692256137472175370307304140199207745864664129848104780345045244876179952918473598710512825921588219685080122012787919416649437627982842712764158866969905996219477753359452085555576152501141194491428604431071318451913497298493646896453275420122673093214210489595595924684199460249895366463905392067302913421888196266363479711657223417131825635977801133600945429340314423696658172146220111997189303796763959386277718615325309836570331348260635945394338576796536314270055007428745907752427223334243613997464924006686697424398007892069559246451935471891643824136844113054931690315905065321973490669782728148038556823222248076196895624926183530486661905230799091430497692571926109734165053041061072111817534669106940682051228050282674527175590638029801218226596192525482610988579546724375367808460369193269388574865653831675451235625982964151698400190138182963448418059200653963279760477889288837213375596432484240964405083990829398634221238179177678124399405320445434091797340307006505379417659408464966930604287897684472334022006772638618646808605394464557093988754264504737555988163923207752169438052470089773591609632755169579380009413376746381212667416414433441541569231582808971106709928231778778226041545118185655553053646941825122356068003729269180878465544657015120252974750289767418777150657910193393253863212208990808632059590859146959170932799828641215135341304377761249599508083199092725182924540455063857568338086332551904080075067882827559450563337263254162099919235929577308819338009623514792847568300640383238229461088771669058478511604104997204747037109780448384482913319460458025107212673167573617136834775270908485244571358299207295262057823716341004979286082406965095097490507458797814424233449934528438804043740962043534494748889148171906973306389362074421120825446368295300198785324007382274246235725935158550235513476860137251971189578614230551863048923908551882814031072432694699225873716547481555885742237419381992991616184451901982959231357625685580601306924907462956225251959079890230122732093804969198116319028471964627348095731173420098871613725086709020432134574451124859825216046795264100831659839282959314777756335195277853819757058523287025704264863022020759817574762579683761790039160645941764448813461190532988411057759526225962265678717284654754357206856575724623822984997266239507669734845595515984184689646330038251856379635071945146494858605557506730434171503240855582081168764745830701814782564444063097813008847366890363597646280959443351083626648420352879328191081150045783890485350006745066153942729342885462072697507787761300427341579616468004338726878605910018560946582021042656123242076456463017760956699719007464499876707080372894459641092411550851209932884112434285423796035035116542968041897574981352960843622384529871536548303323734430420557848879102682015621867299631539239220812537104264607671494945360810937200781943853524295639511494496034133251779148678062279394648634844405301248*i1^132 + -839066283865369077899419030219327030861548059650333496245185910507091674323734225962861666079433097686417998611369996428857044922972143968739941568674901626792982377629412656430236276453803957109154146295448715872361998499382527730817376628925365088887035614022796131082192438007182499444657424485143367921929616250363792110953662216570788809651729131590811264082918089461820283894266528840600868604144886774983780594335214587723415045066155532896725811950582086887603877333067849348044727828162835342389489012195651928691449290624658061812833929600444331822021007490415937388113265977602868322615617976149243836899124030026066891933275396805257532526917356048105611513548437525388771801447069350323899202560384041307956185397397351530307672393547664862766059982389728485317024987683595765339835642142143709517919689205548027103614391896021094535719074699095719538867608135439537886797573622435861309965004689191247025887302890989675745940161771930290725800244873358207277178989643977400647339911947912077154322767722613911271170233238676537995498337721727194021319471389160851947960235984238650610777747941572892405335753605734522232923269485976639732622831539408572480374715702889954313536009449620733905405234373857464257376228497476122034636673300057587160164386199930259511917864825082715215812605165452313815660411064024795930704592716759698925461781587278752928706138344325138897106881625860015792575765219400627326576651677872015007306966659450073941083374729168063498936358839195142799105300896170719616527936733054584062787717701928711911111585371877738450924742268062459638459964404225979798701390551558359732786281653504901331809680642770766993976006830729249767460378170162446605590259758342260569219573543982817402760796201258729940845716748954152293402041443283410137783549943498817083609369018483454326090960777560065005615946292771768053826070610608076590636883401505474442832926202582336863228895170124369069017994415260121035899206451893429069982779419534664319998582612238078108082588844962150936202914943878927942678480078149582281531228532066167961051604885806819567790038035301850137347970932926546504975203368813520035629802747787222128788079900188230363403484413371846851246355517070193168208029159470321110175082457241147481906748636390442156937534052210531990767641486333347138590721589988269985530497004828754448333614367371350904716743084338147198125519317656824524246352467816286353696003711636553562670250448683885437901331151944082977703778617090055227169699230967207978504075340622348386699632072945929653322279073426809220464792321620042004953194049156783230477279061751718666523295418442592289497231630269985781761610603247879316801184257595171454830024758228975573102690400349618710630718818392586616861552383936632316934580580373491632939787588704456411045940767064496547153372858656312253725153735346419116621841063113330194091757169162652285683175706832045598998848570126609816312378069689129376092159646748775490675491327228019354798032108877371930743573539871236776709519630271644645052627964972847611967204342051262892730395538898201193566060237837848365837463900957142153014244098165634265119292064943208034231518443012508581234513036265520345656032682423537994774650374722680505965410587578741599389229675732365445986066180304340180873375553112400717088446358662052839950290290283487108884381862992317091546222488005693715774959265691559307975367811277374959852566823583554662231367304427631393605506087779472928805422598427541548577382035405426944703153845571938929404485278054955874933622367423826966539322908566208747712451268822838083639555507315857130437988168039717154165440726043097675406518856040777759350123710088359734928451566638342212991150014296499630126536504389722258410958654202208396495230524128026180857412274909506279117551489506525706752752440517411271031535850151500126107173309936054736595033406755110764419992326361782870131182517863939952243965068745687459901411707616054765257855233233830947548721610373384947088979749298002080280601068377791596958170312633827219160856130311046759208034908533809350419224714951893755434388088733072782484445860009217781897658502538306661991647391531097784712974627790408545382368807812938321385324671945535123879769663063631181530067744075144574950194693623925372925704560740552808840802015937385144299462985563939230407329722433412555378891906785645734964131443838234962700374435396226408445066216047435217312989651780252660324127710772207474185904378850825996470100926275760640396609776506682825430428956810578624206594388209972233109504000*i1^133 + -6105993153569666009012155803830055942603423363651795119960046869843997604902616590399595137153523578537895546427650923686864518375589364169656284925061584263819317864520413921935691033691322086460771297661318028701661692918721726312768953931973090492712396420991129725835752802294438237514989395068170425484182898319562159688120911216394711478025816872479346443926900538259203496000915370063514529471992923047175712558551079619111548222296251842445310061832044904091899421590426954183702611437576571017912205514701123948974349838323754702965534685259445248220161856282608678287467895872447875721228251314269318913489654690125089027916237160153321057349539828547924409939392930464422333911212874244617575496362285093922524614458345182174647717262766557075665867775170272123840875134468473594137942424346547476814121601907719712389870072563119593498372879333014239800218348413054686357191772840780764076966626629967115075199934072683567948713540158056675996813014710601813548585970427017463524253627996562395306058772389020485760018483000972172617428956615015856107451500129960024626495407574896629073658577755795380870028215058883868620120971008760961323419951573298976902175456546480819889733142049442947188171860626547220840866740187689540349930636631527485861767577323843538283595631063180305922546709067782052419335989734333071313643488271007941360700018526968467455686458697561196057488263685743246250447672130171781286530397957496093301529922170162608231898869927355858702974500488439054479140108473747214890052191839013812593591718918599978239648606338710101783654016844974526466795743931817230905294107658232167099871324908296473515505758089601355522210344449967036375475708056588751997437049575097212584710521661629402840677120629606062064170465922247858983413637611833460363461050203935525031486210106793603704517977811951012745091378710491483812442469366925186065713520463507595735276374002227107532310871302518941992090710917492993347414567794693377440998714065921851031717171922322730600501061686734968104112146787726296783479523636085675230407933811519978832235333191572604126849600932703969523283671448845553302033637435158424405955988899609452925961561223395324556942093767506685046242909170986079237558227630964746442528650923105035771469882489715066209529146108401551338488383114146650117507917412800051460982312998592841155258078348586125456397162293064854699145051283523995354073335879749288038131252416934076145214158080275834269062940886302063934790500335429066663862846678016332711678556245004974526508375039187681179061076492839884679022872204277083121262747573714357482278470467387682125453378671653265040139216627749299326269929226798840337563547184978487744487040397679752999007575565186810976014040708995293822707009811787165488523278909213547189937053837325271216010062337057449436806948260427303318300207490203903743499300759388893181335223746027128085220913377036798213454660389243871267235117888330945535562045977956972869706060028978559376175312071734593149950201985704675207645701214666668129852787478710330003398436440225281901454090925576898496391922109016725072144420434427122384438564766609932888833499997022430963369216372523203860837729861718520513863840768331453510579918317244001989706706495546976346700155271548340568660291909643712808363763687364819124031503377321169175636110633844028910585089173586004056170558945706977861644667691035173958700027412390204371853691333840867699097346630488502405434744531488317616228761493046951792981705090872075871199148668557976821783822565166007865120411865577721439899723920147310929862964158785192818361550205035476213318466409528016740207451878016276114925433956237768149561759608823783406934003035302236812257311280296662969399174904075064737490246759531400901984856414251631144446292194396248003035985405370224090167660451895151409874018982159511138769173352691375691438970762429382072802126863018485854625091149662244795542796920954726840620699786520583537864072696104257856794113372908725593922035412200362722284548983468347881362802609845270149635700868689971801313120981172930361917083893684378213355612485040311212686063532046555023137232146904905686224579365272055053266437553231585862095903302491876090521881118321461706088675761429371405221885637631929645735986152478965470311194896819130749033462488669535556865859278929453216458198994575078719615048731576619677794520897448771860412195472085167592761330366481534593390101049362457905978521206072649189677082587980310573694005433997111485541070749567661909911302366909780153174643853343326208*i1^134 + 221137436452781866704283356442710272469703785635937341332445377258435822508834009071820671356913353663761251643723253086082736611581784687200995576461011224917013077986308623922652406707865693223542207369915606909108187090560299257229568512009431217431182471745450299858790618467617426568079360222981734330443094278588118006999228301538901350610546222990594046048068682450889830774465796284435570951237101833143831791414330560901313194125830355094004035381996845370933098567720360190910850230733197313558664183205003120688019230497128287661372560895128467003064413735001290648467797893308640194893887856946093176385888940439765755998010637688123164565648427018813057103664026492259232961403084617703044892520443923932354530219988751633628980089631535881558786246282634104816658154873550641527663357318386995857637442809814238888661866637573488964081534451710670566418405816212409942866136410079829749078679503806398982144895319340368185419870377895071673240257616250108767462544271810418510045356369268699483708201545954390399088150723623465277981115586741664473072737754747225088819081332104646121319475400854525466202162677907581442239564300733076890343047480064172966912582774545232886774066712755995490938872779088181812940570668283343574801021406962049826636359004459811047196551606876082103652118725622524896962494514745939252663633468538152384620378831891194655383849824095782686214575762402891038169766699582742396542360381069150479041853845246431561656542940918297507557277599924727293254116922847040499068806303396273824417041939267459828151574371235678679021691813113167834565583901480882732931652011363208334194924211910286713394547721495181643262383638536706749932713589832099548796797396277891842466446735828980307061006003084633486004833674794832894548655392432492785357064981974320342941049646993006683373219790981021290633344842510061033456989580253463152853950060579347615837304978461408122672259465963482489244659473703244524321305826928032872144544187313184616323482784350823826000871600122344610078864707987384022386393951091160966362723403223895651763974574504102337126480735075411940319644372004653223492071544701368865986475526441942366797733636689795349377098151030099764932711645960067303872382490370823598786500958887937114155691823685496837938589831291542257914664598575477665003164825808829760557869512274879120746305211222058874204015301578642591031336413733908745855971178130956223952687896718906937747892773475911010716172163773959514248545863927975917080322956790145908742247065287434303790464895953743004323665765663185320384355157039564479026626793204935549117952706388768838506524541459876368459037140134237363115840739605295348815617791923973748198118542327571400991467549231708925525861727984311401222809342732389796503324094312296677334236238153538301381899159149957909631544111154578323718778348660587783979326667022808641142066039187206674537329273923725046378360998674346441165193065539713946055350751541416001932133661694408501070218113920549012444538516712210711750336714307157281585779533697374277630802401351605171181068247443153988978130672356850433615486305686422055374737236768475849237520420444471580358331848059349510150649433824866519162292546187875760241742291701342076921384359603376497507698741187969981548729712853868056140452521801395129326183203615921739172959968097773164274346965792122736391862388086570950303741548450511158850426528980495787262647759200574007632153744787617578392933847741056201168968903161241932332576326074263722999148247159484178229233897035317790382759094867416819400639562665503951724788659936482600564100417616428202840909134780488596143233273458238402179655899855889638059378923740641906633836147981822974736464050300053986403009260586971193349423143440550240973844128058172401162937529830206076341097285611549977002796885150574664887670701385270141617212177765253399601051158342603941555087572658398032607056442595288938110315311335385548134448512777219797478934851617184416245986445471353044308344248147023876971915847319801756921997268915042231857510338356702828890776556373706977200533850052447250447772782996530908727559914638365456539387912025769122609546765907309457976540043345995155282160625594043977869360625666438387466309847582079383183060422231329329443798412507400103851866984310068547686973145727845727490438046860216053497668715156539226493456195214993829342414538448495968858748930553217046418730401180137535195796729745666766949114982681559277477771780083079903890666589664354142949230169481980883541161001089283685861166153728*i1^135 + 9987131226462803067048777492227919324583978575869920640390758904712704993654133477947814016521411570587873430766819126349404779684816524417428041577359162491195690904742298794251075271085458633233350787775665182520794552954359692642289049127091082479649420454314670734275123176072099457412712969366745040740785871896790337259699735910333683025424027331137983832274953305410949810430941680027543401670406953098185069540476752890553792173487046041688237227332825804914917103733169196861375534865132532607078468101918529109540185497074649976918369149412809624883760186660165390183444335673483196622008930593060285681580062723311360155214844256756453676378587634695159460593810595897283620877555663550798371379840552438547609031146987596317050016094666416970970653779841470510775020890652026563287675702856433077352398742838545630266796533194626970060533027996021771346223152386734342657103682081313430617232716936918649836244451395983046734429534913978784909026953403200815104741244634713113116945832385321666739011027450704180693815948802457862009525502888498737396786385370979379609926133248200958897117867477440616120361564002569758592239862768457844348695084617765232357647581576977297514933368506020268897418348254519181340539667209093410879025794762842501785257883338766068210122659019448735748442119578731876943786662021808619645481393571989125477505456766940008769469463364880221927590354965142013649040403011495005766092056856645036584067563654105509661982211103443397625517707627488560664945694902287997580577089404363514483168744254162936327627710382238272944455209771142757775391988274345065154129058024518969569308822740914565447977191722710951623208565919149209936791604596233780907974946593161734842775153288856121865737719962907039813393187767749674626611517769430328089776020566530213509551308109742012947743456960873067840826534088706742779547664380076727653648454336200037666108522681239234812038626268790294521330249136930782488239411968534370338669420978634513512160698112811920287816963816366415088737107031727618313170547187152528098142907589607379210384247121345802998254816355660720517142038993082616213800959592951960909873126340405921872556426418934615632001420589667762594668820905390452900993686897193499781927957485376120614970186919699856927163275860449727324844439186979240518432177516994011415979737475067595569221945511146535792811000675344725563469614445854714586712034689021255184172982298225013849389648585787647296034177489295187556749249444128015809613754522522210132247477430202761107749003334817374646003178498365301677412494500995267262302710487883480406840934955236547670076092800719048040233762923933356494315853622948394984782790786284138154378705363788521097881531091433016061251705886549137563782885868580064939487030552434955152751279611041676654807651351116078438196691512935091321886812799017957918008636607680100822144444081418947719464312959611449589497409069287802581475510838090727576651731766269494536210418333639676515470298583523659841322192242955390156101840042252466189861961628509822897703740054639302768354069996994952338649437881799767249342555488213577166663807747780430141230570586129889838074476889712464728404526021281858333544911409362596411620749284235366817823014576206000363314275672125391256389806960546663358678251530213469243029620381032055334255435028438927280091061531362535997820426564411103315157277718918177252319817170285195749405779927168916648664395912842459599904882228518202226503661611692942209171847888535645187046292724577251749359836597417074733548955186841124513161822216314196271171353501836056153833374808778564172071216115052755478762914315211003328016365239804558915010562745983811624485266548419435373492068843848442362575434872733051301535922713532626684433852380832963405345847655121412192401846231693087826116090319913763389306935105989120285969736581628208825522560156490533992222063558058558056710175454040476225416793516110331177052278399260941940633850476297766231896609249843286985992844319251819076503485189444963023281590729694305050137796433281905996505792441463994721247078953934563998103297055836636801843843930677272151850923188881313213601841656172861600150137170670900467344064807157633345422030820712065649323170995512973954391452212526556697147475192196730953219115397342137772927483874701998559777517011832350320509702046071938599585805961358500489442539942621449561800091082995052975057954088192862762602713639011597300743002826109749510854066595887940897223221616711968817790293033486593363988667391998896898048*i1^136 + 176368762674747500431184886510837663931816456277743714619989572022744647568408324280238768926163515026998350560880009060534239133146288100407099732197052910675701299822908004930069702301523493609181417337570318238251216387850352535989553812280086071687451936810568541029761392263269101406168683868910049584109565123131603912291356337654202662033293675137281760048004668799645607060304196624806202715170364858003413898794654708943182312167171466894117569122599280702374056669598346741648122175164200712307356601059449981612878755503162975492892408757911353009059283425154603217094331756142244655320300966410621444928842157717437967188732813617023668094478555243002342416652837571180699923317591621969414932659065048379682184905357669948704497808075061918361243088533599465801744367939244831705407597975924393005557888634677471379398515071081269725781041963144666252080371863993986941409459106887863380762353812248707753314906878166273703455259594518876640103856839078478165948348155091695685198329589433720367052513771713848595689805251342869250337917627162551435738127256780360644151149735016959588688331612726970332857368236583892041954326785416555176914208296810710171405836101827572482744615157379768375881169765973504291446227180376740012151409897395673179110202862840862283514811174533176540577399275536004156098652284253669718862903781391723722095460791620243431408404943319176543087917514289184553589055901518271928161144243287940521544833874913967095219955328414398567096644273610269629318028046262676866682554307956253986023275150701678141561217440431915228381652690249992243226854397050464548448931953366210293250046479016656121141002696065999477619046317662491917694552469541419913944598363559645555228639265607868853283843098546941574193221439027111853582212842321617883240403254656544005319979632170259333098895300707710922127171246864883871493646510161529648869433554063692765735688314569250271440195833364497055130213075345541820970549588743235553512758019270788894615863665669321788253071077180268730837317150213500972291586366429233758998304773655864387888639182274516490712715525558678942549829074226929118999780907089800230285235709492988857134988432871082200345300949685147882604990133500804999491715974379215795079532602213884523807025514647297405926460652647670956535017393129177301239203053794232884304383907689367015846567074407021652752916711927956924644056867522596071229174022823363970291258539363422706230587697168152493992840841309978639070086086876595364835853209903516751291150348458939504106279896965010428093420664099802706662076660310504241810643611722568693271111136348428772571824231355667533587833852886964896799399888895544538751793742365658071193285423097861376082036843179529461490578108341411780846485809160866657117046837345269459363584390731102312961013443385672138388462263265924295949627194938427595981873186884404778906505855136088676149630328673412050771041722645553201934131935879884944127969651961888654891594126420732219158097443694153623510151823453926117788430557614546089248116688694321522182685198183834113036100763307867383873626468350396098435387424726898987705237570705753475165346923346869508413702740338346971809482185943269317719174940441798902442982043062644898589299197346726530904513706657201569946833047347443971697153886372316248959797268774158062490027415400029411073562240327940921513155170536306597469855739481893497489873523590137146139932155057914178157785518610618687072257556294093309703862645646572354260398432264319316560110772681688949731556597824467639565849748797573083601316554115676359529102830723708620365243949023314061965271487206960317878500912182221317586835759296127405939786827618958752036897456710579289495492150467327626433985691383613320431000183471989996310120070740438202732951545355178392109862190484747031587592516297884916970862362371836725560917725666308497077716799664437099017669036740168797058998762477487303830827850073100448695037227401595257913899711275494185640223927872716753881291476325809783850588062638211221251608126079984798608409333529986062765337408857040496009154932071974094926161486271065049554310935504546341386700786559857161511944342966598293624699130424871884181629963857238271570661599054526447091546670824779744303187834166781523584569286093673641478758887533052184347790871432772174075744779204461687822332737759089667248699830497201803744413875074518858670320695672535157598374016627367480617688148336962955170323332790740837876219417868674492341632589972532511374504145606971445367349541076992*i1^137 + 890711840363788452161052172275231303309088360586854305363043693799746295009438045002567940710570639602551940929038275403614905229182425938959456725688267102148725111078697851465946911311173541937179969304323497991984869670090848170639362593148632436715982554198648987601744056203417142619086709710064121951898877026931210947483598496296654181564495819053792015835986462884369608314628187522373411518059671168581497483763552697628892969788270390023880111227816805422499239938024401131553025274241105134755271708811144796585995093714685978747532212699736671133903880588416877678522823035896013209507366059123722708114286604286905815126225905430860315349342276496851942864832688841487008528315465312096653410283557302691291266481599040512591855799309294511002236110784435406973603971524280487284959964691588147188195677388964263764104686266634627056927178497489998843964440861535824502908852973201950909865129115827097925130637265428583787132494246101983388739986726138480285920656538760611228188918857030662993185187964542766370019678929848017412948584078542923248229421115478396164117251961739466885131477960928884725511751296308467559353178398000905215252024943135419903636344616793360190462096022526058710072198622032793869451882907262121137879446170336328341712153962822111639174493880126311391816369753915301778913783593330918029682533880290554990106609427139147504077148209484389780899033294464399358914799536007099753184617371796594887303650939316733127211596008294400668398369019964705508174399102460371391212803413481916530985875717151676623668874912186928290378550012393693980754051274211622597227667199785557192005294476318171283690429005121529219338059902389970286279072871252663775509106808892923531011346120206957029510194465734958394767517280178414840083040805567591772871171633583433619665112408293728776018736234042354137055476085643505068487931850456038747363215063188199834455697036812368699122406284393223817889986193221484520845316718658120595712188658915687736154241960034747979773713716501499949512157679640026435056256337991647493511653670603484120857645928767625134365430595264434272115386299727993964750654969285913269008451385527987921207947944515210167203183448881732330882071294054519519247190233664434341492624694356469920112000401917830848126700563142633534858993620302638774656629294153064812073624973349672474772079162485934121432821925493659911050203863424300132302074840464681546757828007896388210092533156564010160024655591625438354601653424519985180015411497879031599824777091105401110047755158622529230742488623208520580408357620955317003174574555205368757847989638543531889488101976287104868046432078572241530542311334195579664976025997539279701755123676210786700492640570824539797837059659727293525888481592589054055500926380531840328217658199213866446060479981135596185247579828220517200230337836102335332406480804831514454863004641248737756655025879509235840723979839536133946082789088761778555151902622924052863922404811380735332425655439126269912698776154845882084532741313115270752656169030749170634870406967614038841839092777703293228605367404786484811571637367558478612429997286275312053657839875436262525028535061165611846184250028762476543405567495723192792726903419965170450399711918667795163225343288884154911431176692473007594483477245923200233252902032976055397398117159525771753673527536852449999250909913501373510930810476577395228370687241229126967202173102785511042612249042606760308747175230980680529430585308305430074531727943413817994548510026486318506107859005236389877644012071749791031506575381020045797945337537810670790883090351724998425149585892886963392356928861973966170276031488441686591871193123869644477391250309056358391142677858977114123221411653573009803330375795547356129129298860738494256847988809207234095541957362816785689572133924870470170328579007385167200535257183076449097192096198870429410860770483416878273023526364980138059043238040416983451968333146344879205918696728028708493144404805275388988327079756817041936065107729482580042015174016822945811179785426214357323452512293725286501335613086723889366171378380130812763398933125949529712467755934970889171102391722340632567315633039549262641866899616065841959752362495036033688929934307264502606540158902861166932646288871360947916191341964818182660825311306097242002899504258461018249896246487520078153605675202148315309670787833006409664893480610287404583547790690044902080939801004847301086200204643880840790085787296137788233759463611850573195724647494629526035496960*i1^138 + -2515724159606656909273627087555805694557512672197009483298494428071847774093906476219679493832756815674898246217237749743821836188939009735196853830364103569178439592659285035033634586458709936641026204324606356921446338348729234295437241941485413630905073539322523124412433295825023127689902630067710816560678694825193135860885307287121261956415302787774899983574304743807080437042702789004403333116231170097306624562441763910469432628752555710202723139434019861505038674085248056713730543298811261677778804948623922943955440808151107858641351575645849740707395100166145696487324056723441708187262640564653456618969843750684643063948344382085665592206746195287512189651312679816481514333565826787117150556533783927335781805784234513794225626204553985914990553002959141272784347697200548886936964158511383399485878936557503737101731644351333673489252378455770138121714696651338693382035548591231103033573156836792017896288642222086458096655109662080991814112229587637325540369996254981807038130909347770932769503504247870928280681868161398509683781057750334457515904037909413023487492494544457300915230050497049538646469007187311124131518059662346266122482126616380458089880367364692736840052543585469509914564602679247550046951470247249741162753434575719930596321832378679641414092656708121692511094613762877857937560029541936724952808875353201816932722548281526304781627597553830246864474201802652029812029323765880020074799414654849445147268026465329613016273733672744147263755419723022931885089748422792253474552394567053750821527274912473928661388828354940243686401506642955315543722013851144748127514031829989176185386560083853261613989994963618779945185273910923364548066120496120327148288472404337786601959205332260122964591813865194499436407886743200439790595868578057187870537696261747681740873647378066502236633592879604557802761052728568192384700342668259740870559940715474286281739140811488322940557280447523560347399821937144547421320187188034663606344258212130993106034770678808064918697284476060232703417974269553076797205993332053440373030069709834021970165059225939997933676630741220401341380949249102619797007193131366064870717402252441932842379740648451171338893754936516811254612851593929687497061354810817927444657197847157204428120943055178018895719231474747836683587008295753828820705217596089109049369453676171752017761964479267568408926052282003510920575215879893626471380780159247651292299005389809276880111295867277581826574514342251522183146118193152204741649282849467450725420106217097452510112698188529801054290353939639795545361941737861948067205702185629828255979077914871191245015065545891877243655735771359985083500472085506592220555186548188132764110057618203718580720956804573730803774949538616386947486375735615636391491835805737541646429752124025952567082017910132531105067668053757398868711984616809736362939661321515204236208641423599025397750141402389376625822938072961669721998948288127938437767076230306812290002717944684067768270445701626774727541836839346733588962230164126596494022776461938231464264216665615052483440630962217450578943894871082118985909345797949306419842553000067051821903123812783852493408775040011711440043091575717564749881969311531352086296080362333815171528416513386217374268778898417527785880107629895205662068143105576430486778128768794868830743481758494626919459613684805234666218650765637044997569945972366664534681365835858895143092372585523622739339181560416046948005059064171945953252532433705837453939713219739042515545624578033400023685195125542943205051096806195867430397628742226256491376804217180667439157555335902297090921222920531142810038402058962407418958989818655109655679143076372543084711718192024407485842919199183607310715658847229962622285995339025557814003613641048149281630438434821432942477049269494800264692153978525142183225463677884512154256089255596804594749227059201988165854582511011909826956242629120749032905693394169356377998857203636866016971194490423733015924096823975263304414910810408833410030662375356591698637383220292830071832995520940500813349504599685041755654629774260375766740489216533577918664167110738687408938453433917687125463446628397973164242397123491293249026978936889749284415632211823728962351625647142339883855420837203889282358033938932893699200959820617122848113403545535580295132139592555507689212377256379782599624202281147384697958868957642984391157548711876224927017351319902645083018575999098055067441058553689627663838232703929986993618463317562114405701976286298112*i1^139 + -19970168738030310012106375168006185706218955283520087499916484917142952990214140938089390680264335964190642903900992800558042103326334109276109639860904151665388001745240777890999859396943190335244320172351687651807184657398355244299999752569981176661072571112601671833728926732030090959544518070117695173095232352549450167180517642427343515219467911125687833547703803006124638067049906023313684861389520306814178420610031294547860697028339681505485786396494295723776951751456420359208445272563152511621823916141071143168189647097224520033640325281997206700722394445631575801587366564896185373971762065979598019651958566365985531582542301954917737130500704090067499600423303431034169679082997819819723693434144830085270296665660298478027980803662895204164626788798153931067206128839649598564674976019907042250064207461336458299276292635733584541306890818240729231526087078343931779606239872547464704891791259420360824406418369391620211450776426214935364399808165953969615978130449446829299577485821998283857539121685587208084808920146102411682708025879308783363802689570534920156306957783169337843393377107048695181897290308720882841572034231701565697493272370725241478433542694485966946606515005526813823483075189714741565453091952571542871762395889536098435939878031584331175067562559562807004156685358150981049389926298771779174821451705894345220188371431106672522418175203474392384530601959819104054152397702945002879907292890434174999522407685082355673777721875483189615335383723010362468326821936652951876289238847545021089413373026271911186083599202820452265910332191499650943235788951896418697981147278334621940338311573165397164436404108625054983752477574775828835910124456199656885533015638042349215738734406044602951615392860431241182928430916878280121718000450121459374100469953754256596609832111615543713425262316127518660591421378465120674880587314667424669163180263821081208748056317630499754131853553687599461810584201807847370041287733290581830287026456615414682207106489058321381224398823955553593880657084410423552251659984707580494336811087987317302120331998003681379866535182669345764597726853212911585405498581082505627389367183211620668913709036045139569597862546812095261082903070375884712797505111644117869851668886437451987195940522019772672386155407459605989966020095637223037491247410695170558881004857708320859870298274171785216349577493677886551436768922205942911698613448977934681328432551815191895920276951812366822739175445072245499611859154702538528473019096608607874007762674264417216296958609668316366283389462976711649851005751386538608390743552247711178836280289364495031907645330955172021325483675190299358032029647021894756660171599860611369879367749989197243177168043483339927683719720121281725823424319614808773369275783589945027427223345393010239761112931431683107438633812070913401087569586890347673009815615385478552186195857071766865500341979560148836491238537152125493768509809463828901830731132311687308004247028420247630165275893079235931099813522368302578998531230266796087428788553829073590814391242917261886163779518096375209772191341169940975315531228651881873153022974444244499643932661946695931586899771298832308497527894864710278183698165704083285081740514882391246509325298706475292457487192195576205639687471730728841804158712869360395821977846124274399293127006960451017171684237558424337908416270336968219671357765378288842766572739279844246955974593406078068719783750415636185627312987478080687983709743844092555126024090982323502314462624871010687310829445390828295771476310687682310529355495012587211075774126136541037419563627294457071291855594816778121432946419947046003553090977792703210566757909373782547267918894449280927915150486981676942259409505498578910836275137288467242104113642621351959055802730325577638810168789119926790523620931312572238027368391575556273782685911568032270233868707755982190346869083417098175026594966417628482696567369421190072092225603580074163281244703208678068034038964832802047714736549035121887825155598893454915586606658068691514449762376774220896557000207854487957958641967630743293512919706757487825213879568407085177557571613390351395218990327540775776229158649975669838098008008274132797352669093332947802482284770128820657146649161083665367329917395351819858896433760447823857833218601356912360435465513537301006629487968678591627448895840050375744895299232828180562541941023128704645759864989829712008780722725978508297155724311513657965087250874344066533157320921891996766302109696*i1^140 + 42183233898272433475374573311188051576887252099106436444307532127629892071181789727580069744412430522975309027855965202446274184240990534191208607175668088442125358648259189630964414263420943259231853585170334741953106650858847305393057320002162535240895285348606480755552225652524833074841553863192146430259138247266958166267692305872157901064644677973728227413271851035318216729235090651129839712385222793895849058026410976577116648680094085235318455705466194412844789106521233658476022433288973613289486592696587433785302211626367880389339695938209863774010078038071229167264881371258412825275669522150931199103581853766100548389656693038954122516953160921820963415798668387230002983708471313591779528028892518490795999176867536752309546226432787194517787772437829179708713842497782607222735526449205959315873745209857892989808490158546128406723696162388612173309615835843867141074622669682729425594784827366710619537657674388847054528754280255340678322270074927355469373200559799793907568533295089723030961361661472027116921634967610369927557005482062756723088238558953192060365943364314667623147064066688438401097345652420855872735517743092323492807918369288294058272956993407931092376841133582796227888487606010932325692985051917821639723285485965708071429905745287301948569054259475173935355396047650783588476579020047420833391936667957425410660564272111242214749681009393785407163776703702919966480451686231505560189233474078130287562579518576865385972242946955114345694272279094397932621912248193248063830887584747484005339764202708451237045352983508656571391046154456745162367888423261811995228070461628925507943374210964480712943755033825435785834185692744142631196717354907328414020443607172959529861836049476797718224366868052051758872145000622963543901755680343937398374469633684075161801392893762800948574499061050616708734794909901300162270915861600151937959738640141097067661883625768554951820461362962248041763870870391663310077410431138274978923827612053584163719640941015382727828355024481862747549159802698220741134607609779120262295315876266873300257133316948368391326800257667857800520832468588225089810419989569086738426810294354394583826350252922585523702820039979596545649631736162723547339415322351810542838554824481188985833104673893130184477702563558395004157758331521771826472912592724177660928443499098123864188225182191367473642485420903577195727752154459748274519444656403683864469643665858248077874221289801420632564005927968822125292927217413714258808519463150260319405480601284677838796233692328442147742307089146340617534284416157575102144143707616739818233129791587780576015595375715645284579696514004523082434314140175347390326938081470098515575181362900002292623786931726309577711328040947246962302393238796410198905856681915486869402884166775825588777906791400965803063286308451470570226070553239520996186942181073107504637799676131221448480084482876767026612216871289271845953250668172272346711366798527107102308218110624047259167142755927781629772888558025657004799409126036481847810350085178796636823148365091319440849572971343875839113958725046025602625902471098850849748966469972699039474366202519048890796831107625513497258287049075566702288056972812588277551017537933209373284079813910520713372783845729658788140557081076088758343039935404896221998143162193025737211272745828916877155576885047263714932670500102494694964686508407354933883229746196615980865549217301969511916308559087932331195179745977679413297867930885638227483084805752329442152854492831605966536954053818135441132278513806263980016610581492836961974285171578167339852898232498714700799217039129127044957726864954588290469203466341425159068416911703467399783757405590226372046424594693274468439467193297412760303222028530291966430702033627482683532459813408186267962364811323809324562423960014984026356964776739913404351446040146746338809391433232196721596933476715952477148022600750832439818697368463957935741238699669332961211196775952954207786933552798108499795059630957522356871009419197978054375436802696164284355234500359910710865007403500225157695247279175129767619607899049453454488114831341060067828872846461090168585949434577702031210644138873694355440859642437807803125273943978198387269685641265778999503757754668386620657742764781954343651842982721434573095571975457417208169869524604328012744549938414547290718263711082618192322452382941556376218209702330904808979167427104537701903688862049390230529847742568803791448649485789681718704213774196277248*i1^141 + 82395307538243784899693074849832304329781118404332932328938185336437795582764988307683510481743704057545094772653058072716411014308333487279250863588703478921344695798520752437716598740821437313175992596226091476190423555999799192168000709500704694758734742590636965981373940154935517237038223523895690846167510601334889736415556337300591399362624517508336309736315746110219114360174510935731092806533506869807355244651223193730754828934777940365215936229551046761702887019789163116880456686849067945077666265440514842137198389948496845574732955296097101784470582052996567304622030829639339278600092127385304285932409797646451892663464895742022458494792169340666776193290678876131277713628220975602506072213089543970197112300012598033905882011731720911333275378147208544571624128860983033739941086531979336955688315067453527960360205624295156954033617676069037172914934540380148975404749129173842107752709634432074956159950412006949311426948175929468442509251939016635579797968197113946408645699904030572798333650887283242242781727081984068409858102567698551389716024383537355656864304622646452704324768956912278630444392969036778710463832234044663135197501556365820655187908173927731119439964329616553969607983249957207993434952279094962433589012006768849583245924594201165662519062817891653778869001067166624560350108987838299653900063834470773824504194412936309876439887950939598745108163473892777501246770751492775336575003679586656376979602381446086079808000020926478027014414867339076142847196331252365493175340992781744303001813607272451190273556406220358993579286423736141563374357370766570557591651950375029514982455381070793999424558414192764970843764643697056449366338422814397974162301486614428087387721955133400366410434553847935526213906275033778980990909864520874705642803390607870283663035019267192051300393884310266847756757239540912387033787303012322445444716138051472547676493583434121281363765349909255705476250995982359070667597036268148321377695014853699518788847208108401186658516435635041544447126207912688968917481110656004824619845401981889531100893044081737868516178882215006918257341823994435961523342061607523746238488929705040069574395065033263269278016315080666893906903053886875272074148963796855303283081774078172882590313960502050584493133930660929400064797848356228807924841712143962615321134097272335017150933816964193907124866784113312004503033768749506438708549187820314245958975610894370090989279825058410567228066924191259590858340625547459524425661001453016659079484550408974367919766647311856048178929851763089538252265880379049403773057281957908142841901938974692919715673347807595372887558763445159081975456899886595867384337830077734031954152518141558012247115011479228704495378971903364341038868674212027321672242289262575689880427669956725044202972045899361195621711896907668827748809810664855454121848222474491711610558855522510466431645986794890121843597423130505407855131370316753016023393678250450617553990226391281910165485121693215257577178106746577875032933619391970728342452693459077439394628021607007791235793351107899943043984282892215625515504653283327157321858594015079374031464398641435737139791047981362472482679560103840952529951527331617011371676759540153404523101422853308932628729683524524655387718260695363300551386989130401360932168268798272132764053491237212641805399479959094910232219113096058972836954220330837834237692995649579742784513490219153448910994892249275790865826343729075599706555669088910643743348800387024044747919415505234462087183578408224865899165409408811949801203391706451489431729227373046481647724216706677141096863214763346521056403052275607440633796003963583385812165074263230063694026248322827410679859293688186276579952165622650045548647784393677400232010447449046722537137018179565651537218122555233418491042859013999473186318611792619451786655499545341381710222754554104023384348249334524945615239109697090072332973130094897381260176991154114897453020641072760720600351092215107942054458714602486219030212749642689837500542134083464491990106604783631500473974351188226804308163041312263811220757990290704658756387500525305339283378114866287478885266457868262185722845943481630096721797430954562510367236575901020919523287641633970206217309674728569716619233941900795505487224868037982383896625750332882069822322385249361309955639330169374448961291268347222654919246569138887448042041361175258203366678993757811722024761501032858214121676049977007218733880700171077067399495680*i1^142 + -1066829220032168448134461484947166538964962205947646060590440099696613567087980905916724227542929870985940350372373472042722147392645222460035252756041015831841275539739867198474256822165989431326920182683996594823459474525675420340190369764738256377085783498732517527823979539426275836465726540080070391316087706123394110278944086071099273390455178486557607206419474495971500176742992939578307203187016321366337528130500563877011930168860720816679939960355798245450556847206856263372535197415555455079715771869300552069079265060046702428757382332101832221611622880172753671847550599247747979944324733387570335478141015129434340268239314763704183611130698994499521542693659013365017692930258633189189261038621932063167335683597761198444792486376939005001462855628027031194880934212447595613014721516113167159284615788342453472308808400550880876351657595058973420235453923768629459581002229864963591424676098136105717643093166602006777642073048045927707708781905781284375611069786058951835444543829677185430082791876230318995725446119403474405429110376951070990112508564072141042237523162308682350656141314796061157925448149020210208165021536377905226001433625360197987523678122346931303430769995420270019769609580206560167603233438061255691451293484548737200796990208899779989395530902783766145631479748383674598995942568908710870682538300631057761851158841153701325206048391916062410912726937323700751485149932135877416973983804091976075719060843358571247400731272982897429710497392055008893955902369443675622331047182215213851879906535419223466755562140883916299922870565089683008592924143676382253972898824042197389503199827725937674408584903288249004133360517732674113085598821943150782865691237357885626386855306203909045750189420867087250884020173149502455069308987333704398098389690653645199749752278517964837937326442780862972000416490533480990419236435304951394959936954088416367407025327511211099641307315850168199745844878576890798130547607811692308563891548052795672783141912887730418206121818722350494252155636725540144718301840637586949912295673732769648213179844214924324271119166013148929769905230827252917547311948680933214922161068157027865639048801241354008872047485099706062568857333071309411818465245587452075695351801156740742526479074993714262043664090362358989430257717215877117977498928717931210489964732260821495804687816599838850112147374909772057336865391485116566717045828844451731342666363468524985383409584158500915847819160316870803144842779789325756226500757113911968348693466571205055664955158335479632590458418620838236041180145950525250947356328111262443117540146308577335686640048890510926208863799124802300530310617000520844622682595994218177448770340448176007345544231352721178628092196261876717730055406559409900396319106155279889035059576700221656921807755554836608891468124148665481399350781784378299440569487299559777643632032254520261660244527220026241865049395373419031694973326116402413225176276182053048298069068692297028334959079029663814993687917364042368538201843140067527639358974416729419913486478739476955995280754715563482561282338276789544663686382941593375506075074542625832917468844473686109337898640280447321143999116259992948470898684109142479082727130335366408309028158851674709122141003366074870896575307954196787639918451967244214217994304198961863394461554257772260976598334697287733340813417580205266663577365425715502526724046260265105602868565850650962740916266201375498794719569593239778401541796081769601195713132966100092491748450330034491167479654609409517234511126384681971735247977474396789691659713278580389034860838580622325274715156740009442597902831075178326397831821245338564184781220612347164978530430345519505206319609024237614438899115313999174354592851271793066498443585180287552089719103041495238745238172890752243923980067611260714830319347589210348550178357550331646935580769913859581327321808911228138675766184884508710908535600466394745322349644914424940394118617801161902508075375321573511079629736395828473916185461705010914329426727996957697909882577229262649574776290848171183778543050810346871829692072444295326180067693257300348921359870811717480818777121367942721022639778259494466384930488680521895215292547487163245036203841796923917826688091790989021316983136398122691052829953117477190320030009395836424754983128962189181363055106055779460304120751341266950636797650631080271492806808229847101922680812471055071871384521782711604199923481784977332022986610375256965120*i1^143 + 611492168435466575170672564858628247189394294469126501116685777033043101596459970666070999769926426879040876776984796629343369216953657213866808877419041082544043985556909881333090169677348975846598104720951150278520849776917487002466396892456274639880559090907440022412371017150200760744892714180147555718412673028827823821076642831497009728831221179720328712315967943381120233053953675272524681151395664183231960849341562984781597145766670731403516028457531325933723754477401520882775493848377332061559446370573738323379209861474546845875415479443524660230343860537222312497743222147164833522480579791721525622817975365415007089605430217456793211222111808042189423907619756759046410768774136575229460021404719247260343129291994419992591485476538440227566249940594462836340857689221477845844562240989927270344874802743869067049675928054530967653379207247259662770857703119019459317427649764192259731964499763579882620116628917498636574557383204567328837356869717404135998312256660432171171278375637620150357636311131639161830330602370658916497757032066311768834540454911583157481774339184399991425029621140264557788684476770443492343833770200606410714833492670495743222170040238519809776494492631755000932626788446956393135825728234510470229628935810417916806531163291891599552795906913135094947787638010377945325597118564690549973645867839537464205668120370428214475202190507007039944800802560696235457759561459543399208122406501194806281429568843090247383890928002952319384789826733489541924484871200435574694659644401895811552537025423750039729801647195753653834746647104509483180110354283766971709622777403095301610072532788753071294784593981871212823600406464409706388983947115524587666509198686228614016344209655509140181103104225164249400897937978457971711311871916256485562597332647524872955866611901090489874406608733230228043690898432575849719423816565664786501045095716756476512693650441769314881868990847806534621733835198560282381727071043306908565886901228348726800567707000957292024010757673866550269389596687782058746799205438390770703877562664524543954764893978429065399934715584661982192971556818950182239842288633242700472652753248646942476271516888435011346711998909931467362057669350368791732321821485649706845953702234256534998484542854728663800454806648777908948173419516790615696539055299714341438866885705195025767601406432338702069913490979463099419515493017223389091722120357195332265780926165271918643739072529790333509136396698783348228079532722715724069984645798294365839324290643475189174904127456669888158455988621997467972724795097582648106298645992905916377360174859266784459243277253980180585190796902316076738585188401748071176196026718494208914938338766849767207095049459671298072722773027315997535593034535117309331385674354777053076102962581311905854210569313933232388129879287114423081563974176181717591965132064313488745499643742778692737346935025972119474593946094437700558550301879472317693429649545314731045392969763190793540900014257210604649166121297039884092085552839855757879428668963271045712872122487210452619477562869228410343708304163649445477708499149226847267023413165027064826243331414683112160320391485308157871290651786276935057840055946312274665171384829339321648716811596739416924145707415806044356338064691237064724941654699487376241809270656077679516020413498822386824456302073163610842863909648362470209681784176621238301625961916074024233066858696587429448129194741964606305833534711959191918732274453536070719744439284941875035051123377905631850829491919836263504853616324561521819778095046973102717051617147560044749249342071666596058378910639029246044906879742465287636156855888774478697791307335372270608102327450834265335494705425080001109244512460700499257137098821491533265956144062312258740604535325327328212911795998532703983146290160877879117662348793866831507606546834666879164675357600795565066256578852711467989349742891059178080166045211771821887779600431410583217986800956477990747026843150097440045846294118608949806995829635002223736056814123233211339547828139675573435597147145660498507465801912686003195629467769411457301046922089455001961489654110957598845788654535384834601310110236258972907603951373760671374645887826357860562499069361026194589214372155694371964788460403916058272690223330288144690857007668135833685693223819862053998999813180284850514954947823638333342053772717046415282849202378401732076617901502919058332597069007774995595455374049478240273061380096*i1^144 + 9321577744712115897075982442026022421573253139913913619699458990465011281469791353672512954417814118432669542161884166856336924343928941093515625665299220093763948573254261115682450664328443897516580591805196255441465345712561986091371714659842127762526107284946717904821245280569357743118620715260722944925014893723920745155912097380505183161408455023867644460521173771268792062124072545597735204173217966457445672591612435252288445967343300216763494051329570774773342321233932710532334539342243940153080103863098526002268301935458048297489564069536067293343966362126032034373579632040120621889648872603871229589957513602908499210506172541376788200470215108056932561123368103060251815307607786078639334248453482051799399986876485655230584731880785700587872939202916909121764991788547123140131346606918627462267081979009575734552455624866458733796753656717589317990601611713656600411423699175303964905490983125497087759010809480947201711869332478783195324616152195665032647831481965122932264550415061550718382691318387590633767609734704533766864288463794528044705656938332729624614136039321446873379677136891561904796170173759756420479362588567654369326576844086365266806542542179127923014308419066473645379859541664820752024051667437109967826146504506956920127252305756461862761839933989451251898026657950576614954037379664164928789497035883281041141756452408751662299633583292797767167035499157314621104586708074754070585463484164240822506397873680692413514299189006624939385387745958961891087067042134483842543744213362489188220895068177396371106459664233554771921776099299458593055865351374851947080248342459193758033566014227426222118029003044410199473040216560840936445594355949255068019188120960084450205353041889269118700316671572942836534293900664104063360959047779268394164285040605488584461100264646576826636262622991720848659649998398753906217144140622389058931831707827056797259507753815453530176146618202328394484641904469394656394029460793502769880583773122473000843018102498067030208316040490333489279198910218389411172919634530957990723209299285429447343011842268405051408173914884992933643947142333519044597107968862693619102662987377547706153967647480803602582293862301518832775893081602273634435223373864462872247904799257674462749622422932078193357292596678874312728260303568934654988674144446214223083032824242407142287115026388372662308731681283034866739380558805324096160590016361687646294726865227158384654061501952534991271430815956398665326856669071036176057593532506407455327180263794142794296938155506969284788289021796103271575914089965790419980852774951144059135031425961010413044341892742934645388086949479676495750419792891851443190003502547562177420900332768266929459655874684988178576798169056940499565316601480854548093219774253492097770061708285623777934005496334245382446815871212662841298341327321190569947637094201650457345925599125638738881134142146727914037047476489512720217110641596126296459012102315104670948436567393560844724021776431620739853474299979080448381191772281828421246183744471988219423972489103202384921103039394669964141375909621261582138510453538318648444631887955282566062479317745241956185151557618202239473823919290672453895420966229121204434984543350576626620054522809479738068685150457487067267736380970006308512401593812410944089026618046454625536275495772768654135484571958285837956233640397686609047676608975405158003503037575078662136781147255991206776896592875141819392595835646552819791710298146627098988803240315494900629674397904051555436503812126566599706778845228576311192416786572379606422789747688823277713225883051258424715891945639691947727787703983470251336681588907918487809434991204362515782953000664399856312007761501358067356505720195889989645587801951283846596306568870541507712005670181937815323232838534305923472426366493556149384675528037510692390631225441389764813570380326742406743495248363774657816577055653117889875026538510763207848220327853100140783132957408952968552781643631572522120249240524850690101117556901781225450644756345428147117333399412618907441472082342405362445773124128176519010782548533450939248466993825179828039723216573186756658765286481559040537539742505469527005999578803141930795206724961878903000329141786279152843266934544842833970254853742347309499310242477025941741603583787661783487013003982901938207068592531596891341398742679449627125692945071693201573942334654348554483754642597990178777991332668786904792940290117570920448*i1^145 + -704009571502459922189878018448899890736184944843847539861471475947620895064259099479794534174363735415302739937833015575372414389069445595487583372045746490274107072037726646085547983243338169447806158286420654581857356756895452356440653004948256433501877309963761863272775240175160067756681414253163597894469772046281746788028218285899718308895796949436682319708712887973423105725113830806460082134919203762990756035060394834972893293541578446444972479709668068815349766478416821014784769947280956308123170031835355353779977825750054874644377822882265888816677844322427430404317660902477510471715468183446106463964502342219825031819268822333870522166696280404047558724878696536033946699229911089777270155536016742098492999962582979589868617304286371391078674313592494544296157620242116347645327016175522799285927104384833781998168498960024830185438281423475566409766160307207907462992250680487711988371489356193094115171458736831369239990368089610497427309249246081857116632850273527836687025301187956165766879199071156175879219241046689976429767030665339622686502131925605846113234138301154677757131673549503060951900883252165723580658613409703607372685491747223839262669137364136319670340899612548490423588239204156538517113639446829146614138130400760739578487556274146378605345054369087723981166606998083657777867758011919707733662850150160174223121223370613825233987467435027304152310332204533440683006867195560890935812416808766028690261579598481995945731600466918435683165789062900662440476277378627881605396650595239040902644864683420255931160188650297689862830327557745714644490682849245622081701118166829874495352354628737579744514445141527145493605699592518807504431275725443901987531748436187336982376504988343234168715770062425460008692313290715052768209690280829583769044267703945097974599811430147853904630816223315070614716813161958540875372665945673959448232956536658754074183144295079061234605354266328239569625459768402832335676137617728811188742695150378199075755250292775229996593898655279195193364177712627992717387043142777250892774038438536565418963496327834006596984967811537512095391521873907615228453527444863752869695745611839545400602304296037851828969733454488619027806986199467805888959317653155646420968301099981686350109555053567999704848896007414112666904814989180061472569803185033623563804631456225164345349226110670036910100065046663429058173640733136272058464424176385571027575614257897481644023711453852192903021373419959462934859100185291643641397509928442761045043424514592773569801157806244443553988733872507546147039385640594568034859713001022170223267395024204379240547753979583093546343526759059683741343836063829495275571491795698693932637998038561698356013921020827658393183839978787964532397418580916254518017797790538481743460660192169479097465765136165685580695145599179249355586395677698948114471254432285576599511747691810430516416770923464546103525295888098583983959686510717573224721233318537981908805977810462683870163720996796077245386141616166815589549672074575434840327004987726841554266397552515005155972640535752941093144739464822869927530681117227403859380285791024270027604912918224205955504650661182526831137280270544248248697000886507214033343498117426468207775357593373327393711533935969250298102197129756802070211866081751468234432101496946920706991271047623021952018813397516245316490029263505990685412410789430528833509984390982678378672347891282204409019771812977677054650199807148775140607925526725646410312890148432905306862817542312564989432080356522309245551581363916854785713499239122171102924834303596533519622264032010891754877097314745114086812820948508827131448701768828295015363763257148435309284245578645214578550614136374273812560713514273568212260730620923472957192582407788235673763877701517486029229175036456082899711851677927634780586449619096774534076554718778230222516729443552980520501552474452197460367489031184676327885441058069003376559677970644630351840201304700555846411599368056200038962304502060896032442959878509357962511526745474395696254443683031734907919688411615631769705459906041440451254224168122781169781618806762379751358110764117230521026059472578352491427793603061337424895391822773885111869596246243094061484000322900303238846826735262991453840817981233036608957603444796636216210419271127265914423719867298355633253911278374552482238466406372762863892816313445498652542008774124137916085976767401097329021293884813547386169196544*i1^146 + -22369160271119892984086211076788199887759843562209849367113597767566988805647162770743374618945008143848655921193818141080687849784683953196189321442691669926580360368377468957145136199916179455113353217853714478089889262633546857344444981590046392542397723766154773936868934440371341136522016047203739256725295822175068990154239868041450141661857579917460537563415982686679798893819429317803224993847165621654553362182838383358827022872147294980236030620576830575319322569104182176917169668096877823402264988725483696209236873936424017235106233518473644351892660780588284354511865044348980224263656228627716118132064783462624519522934567127238302637326124878363428078667744768521392201100839179238838658697271177541596899096068446154052948275940192853189545322607047477593831588417498996320417579951384434437536463234762730602806192395386908810303673390957883588665645477280607502216425891941664732906227043328639248313097922834473651580840408798038344979444504990410903993485005600252560166345396677221648335027627352012496988718626169173817906978770382002873846546916886688891589170396262982340297946002648729026034377000420601008306105127223600070554515771125808190640389606966820951890760180202376401819341666238687719196527222468255321267832576699445193284121187574152758471653965216803632897943100292578079761161202404168760431718048258267028625550678964679986058462812465657410673579802240426541987716278323411667543117406272340464250696912923364137046360468235710246534917140495378850838541666556267056899250912061615521931004676234220581175758371405341638144579106635902996575648036160854474026778199940753441970810053693689908327045130507139828067371269977624238942563023788399918037753542717290002848136112937869573604344965946258133699329657633840154979210527391704388501901075867414380625285398582689799321768453615428902217756264420234169495548842661694948290452784819563723827163130431050306016400642516877167793507754805661184659443887848759732308204766139977063050444409912293454703687545148495973346901365260456478142126955889510987473887273311729800511747610905682684716020995320699574722269240837336587125703929521603017109427575616883520943809355509376469921957611992179942989229781118242620953865358601098527790147242361871095190968857470066807028804813390034353715678593116272690730068431465900633450258391225640841269028456217326911774647965255951682374554313401199780997207024707700426857595017853745705966724237544170077881570478158108313327973161355755342537219969368656691824402012895023553377984092707274924707981243689204442740403464711726607284540818147813891529397411649417217090183794353330212488122348645424310651736030710087367128623292102975150449422702266061589119015553503893163838230719019603059364565151542640326753045570292868558146037414152811180459852038979831020129585739249558381608952445655246328183526601430066156029664486409795635753948202133483504883595488130128319732951929086343203262965457840558803592028872792935258801081124171643139980707068297989747456887161564897231678714487913851973483645850812698558529537389305177599772374401924466181888867034580602560106997987145647068611343557936874652620413410534359171717407538560995821085835358166510169831700543405610921544034104572891267133270124838196085932749162027346002909346576311322882840001974552117086151506178332572108241391540041420458270425467622521301811001564166858145066144567428154870809876266904559807384908639358398035770711059744066220410983417764229938636502311677195704703126626033301146301122193780641038521531759712230845175944591566909367071542958531247288437037082506504528690552314844343371263255729107046408293526865899675708338215333722340799925833939194594397638103567752386652376586465915917777478243969883214398087585833288531871800863508128493230445958395277049329369069718475156379071349229375267455120983694635664096677182928646476733789441452774665903217768187388389243267782188853459142642889404146823472020515930608778687740751994847308536189440039369425159632278197095720510871183386272300833849476467221614162249175857119147515808471089639413447347809258252555067771625143465798456131135003613777119064012567100370162971311970884755943500540624133483329562247389830891581392394544332128769894301069328854994078544324564829369746385565622184917536404864467898141025060927533063408485723426355621521825610055448881502732164159374989023818581958927446309077823667231627737410379452314319585280*i1^147 + -2160626789358563077825054045072077281326013471957720047520395985766449019084128814199798043769324056287434867174814957662238627314167621569568941021632649094765693828263971065909922879953915576451781867832800806595800181235089737380756359191629172397770146052305721282810065969954515720217995828254946059871824138811964270219904391519672067613294588064199105362260346946694199651056964443100852357028395887674526491023689767136470046889847680744240205608079017117953012336806396474107045463227213125039054701027438695480652010910289404426523174638650476300743645413640159993179090372170300432667254967228681425933324644962090826193797335551445017879182035173325212513240082770931288234232434236094480007175044459860802499413310268080548389188238348188956758654237190758061613287333517943379803175137821941914286673903415865844174577686896117491669682047151249906530907371046183544222714969751036707697802915506624633599999667337236635988958002501129603032275582834675745362005893416288219762174187576466008923150011989369871075721486553834301113833500334021272628973113459967212861281643133623496055618708299247704245933228047756638629047833959685992573424927527273622227209599989448797228411256212480125172857442689141066891519273350995439561431421339759185242633980417207853120673691154934930962751435767237738385190092965382100196335781332986257434097799039234592916323989008273088121927969011085731578566815256756704884315238101054609314766065713853146161982040569830159348531429885150584544781404466711518653849895719054770735710098037617079682792674100723047913298226057644469422093304959004602145235368525678670197354354644241919633409249999313636404550712844294592925915586518393156498019961415570957536090209583082121564392492714489596186937328647599784246550092620294190803203428330642022775149005791021128273660127979687756350671003671364854172632368063738004842113708065942860628758267164243073144936006992790824958441097753405411082835908307730006517406867754075588206323438443378022901324811452590786900290412431598480460503632849430879828462608028590455908600482224848170807413686851516484949038921754403555155110151880001438395237377016852413788998228044753743461688418909917037277143875367870343945039748788215014740602933099442271444517476200587051105177414316609846435150847885834998893046630158905030668479035733311902422276156766511117704880282109558516595484374123777836292127984744096633856493886952326726580641178290388533696379668474493144918271977628816751340820654733074610168545180462747493737768133971249168068970353235755537100710616146966997161165263494750844934705504820239919435439313260148954439763453003531014946052922423508634235599636684098275119517696684272863698300445000097165492639600531221020438175901144611688592787644719434840384210082558476992736412176979961901652101532881474415048864179206123473640177496348582463897571634860390210317357579618577604245002772341996731925100599061023597116672976245691701890239788708781014137714856745170642015244757878848915496454181378591068306313127391137741209405681854227296260539172707330766241475631196701827536884090529104785442241035503263930405792145279356499831660167001186954894472538474011235784023779178189143016243283954801427666192980041114831563003384757157352648565722007226969967064026480338171653492571726099063259791701698750164101521327380266374320190071122342682128169873791360982458304043032531227255512018715460593797166501303201719480256422923963322847831531161918812962813343529293541763046420464723313318645863657506904239406587050624958230176628210113665986576398652677739911001663642933037186773987090013061907552428016330805934038479863114945734944722005832589606935104395975123655322162839866033402896709042843501110233128145871902665426223844291079305732791469759327007468444491607398559634543293719353491024066109812889470844242512369938488905049486463528465912571154476375241145978728477174068479991756586207635721134551346301906747356864917047449688703951149112341032168224219626351211819496771448167379401288667866101558591311187873138837949663763969649268545615358082795078041269919637439976503690242368837297843674980234597366924488817951314896338672497299850605206672626465780876328676188109150346048920246503003782590651407394959196339296154605382568235830487616029077373489383973613767160473586828368694906838489350156430327145221919376065232467137897525449547041843125921890118626950839910736592896*i1^148 + 22673707765236204268535521193321527529429871689700281410878452013321021844570565921595247313653392164228316997231320539719240931310794978769768589110415923674995292344183126720545188228444669350748343349403119356609199461247446014946874178783738334051963242360107306975037432535113924514432241848677972905663603848919388450952140787209580611961016523070616201770734302826548693336223825350927735937326581971062319097653738947672127872324977640480201713178201148596500367096607586730570607742602123308736395483411229939104889553062953993260781095879787134556080256110057742857963408790055735579256415295040985104351329509510053526192512700946150555185880427929293650558444707935383153042494969827059288445696395359298855813675494763411477681924980732764992561783840666354211879828189354403225185933506652652692820537403167131881660662792093140228609325679540100516150642096250356313067012056049744378250279971319065759082079217846661357475018137499711545881033157941049477238968001552231983412478866203079984616745419303620974894064068030607677046382245810647825799275336421482504706123009455809249935449561626823737153852405263405991132459373176261466436911710730736684849615786083475371909910141753806602272598632433177606676815514677654584512155137477773012246330292962355599418127736170310925775503793158243462217712371476963975933634171716321345581702427191194846064392180722551187292789744989965259965057061823271041888611133238797208891876071664776736271576353077729844335730103300188235654047938665919674807096387812064019883363735922492586735420671489600093091506258040333583254865399122957772265416542424747355676993261181613484447420990416078950438683118827123630305714219431074131232420810322257282468938556034860303085411410693543504429225641887628349586745471276445647552906233677340111085669178668739482726960162288359471045136151962284064530760926012830065508349300153908604170865670052851196537076874634520150626976005630216921682357942644015892178327356795452397223178412771729156858173077600969974305082929033078959986911930332705002180560700765665557201178703558372625105046163496988930090530991220551903038001090874611627105857867441261599387928581864004158707306981147505480101402917150618832759387544411617247044622107148137272581356631744489512866304671154842211905128137360240184187573596725882213608966287043310426647864440093336449459909043130851597839509410240158687645148518437822446556446902015847611554797117496492750783103848985216086707260874071062392634620072891859864635762571440300788858151156547021240587916396573113701675552681176572699795915111214921568898490053530180022343693395496225011415382233833629939627230345531058307794958127362288066587134110154953912199826945682075682140465733515588509565953568560172751749297756054930542308645410092516830675110258296150714708245014845745223112634331200191073448040814362969272725045638116232845900830371719332320516362332852731276417714484810801740602159208000708801476383204030341255723231410873983413108239147714745565451601965395113022813475834118869046379928529904806459885741392798490772538794782134109163180442190328950494803338958901733618479666378214643925925492933252410898152560654867583959042786373336888048317002873229886783398798183760663989445557950266672010434609082925162474560794436837730514149210769193576725736601689080661929050983842963596694981176935350730213479874599925705251711811912219120384228879731508889735238066454196492414334564944048216517930031160890061829561997679326550691527585188267356091803582705223617133574041638673388304921304192214938257078577160181242705694615791688020824966710697679119255234342520657204224373445535946823160553527409766386406416109044448650149173611889934896867901615683413473945633780907503999532957849235346966669464188038429472195085097611122171977952520420496759088046029760957205419196744426396301449059106136756397443768731292081388224578361420302596602390744727556816186877558668737719620401315058015199156618886006200991574359904553576226926639270035026326519166331700885842642074976781095774363286700711352219318777022356053531917448361569658002920519122467951291798961528310830618181076395727490183851711750090808928243489852484167786430630266892376589933953915192077653564224737950311350207122506630281180424409421120165271510999118405522328735271831565223061330645431883787293036237736782194893193122521549987603490759265038774013873072481957653258436608*i1^149 + -5967034112814405644567588028514582207278818235959779549620164752819287413979606239948752591643710294243366525565133315946114131447596171720260642072909612728764404161315773088889440704653786061425372152851732482537281726986031710362743353741822588403409866048606294963090599952568633093759623037442350724802196893629227989473337941767970600113133815955475677936980509031307824472980025402793428128788029034570497716524654799649481338708601306201877561983596273512588742657157392438623190501918469456123140683319048525097501558079635859324114704265144377442590061693695474299406411771058810432971589940055787036836377337117229457737641042655285390784204894467668554146417497096250524466408437257193279506742697242175374838859748858559243346584413890588161825154096047470317266113027880169105653372732877841572228943596100981600658825844386153696737296471232500498696498024714748961477020446009456988689256922715722890483554838006134362329092840632496958578559257925606695225100343769931455096342095523920492096408856989920937257967104683434498319509305618865705178717963574448110042556934958695234500554103326654386317449559502377281201872745994420865060795158922477179693325504617484809945040843239345300720746494987451190411596134316895674508373687094359210973203054590611610586182886068733571245236433677056771273587628160192693342390348763846616776471613025025771442042340559991273296253402836600530911439897410364667382198647004089203397686430362098935775760402749686503654312722547181538716924616567577636701075760935369784239577984663396806461020730791035150103815342679211006318256569045607000427731870416523868789746638824864633785237507560714305733657274326323701027084701776499342773038331365141686007290174461566881820956524089217880503580479989065121066463465453271617012583023917207624797963003975519619081799591649645456272620226554164777165499887650115861631097141259624704711712490136103402960834652234196461190590485446693434349205434689992278213258118581566430826125075719182495817701151463557554138674529660336969110786240208183974767103027426672597643888362466920642876854417488642080982635029286559677141834847727616430213851748003090851556865073832665697591273413869903438059325142671103074408047169218551276159687155485470469075945935149311532462447023588885034960890792600817866190580479695871119070656939698869374532467639552152084516873463142852894637525035550882560495371911126523641842074844247593199206490956692598302345952196401260273888164798086103495797778459686357081119599071791203649994427538944019566943500334401284311785385301596244262966418814592434569962282366187737358888859533927656554908630309405603259030218686517184627461345880340472761182316447733993557124100700015491968493164308312789551839355915135257404564090984648307262995744537818774879020466884610429871099646158901904594047356787234596072322793058685279291146437956770619988886172127004274779369406307546017804335303237621016167657900692733918429259265239709530101980068082792254838868540426100118754463906297588313171036161856399931221309902204405214292229943208782482655625301260003434165673764815599933067327355468530289345319180214397062308847999224034961129460349676645657310117909299577252497683292778146872330307504828808674980087303395953539369101357886030234223927880137085631438135619092692303618031773071010909883622446532386472190746880819476662422276655949544520350221737807865975378556212119159915543064443932930631601036019173427834159090691966876789583689615470524460856487612018103137241349847788157249636755440948385055709011241325025220550754094300609120416864914393990085000900983872666558008436467712331991169740361499704289541998981651508380280601977988488886396280132568039998788441681459983365429944619113060476889873330342474352353475521840826781269308487619942094428872518611157229615830011910465345703903093478411086716553532487881887365608628943552578903788513945770957619378816469622486556671512107142852291354120698752347037292620699025987313560205974043800843724981507436156528674184853134290780211521668079066604395026506439435170115219976249291897489464976035263800988561413132804008331227937703726502872804562737343519621311763936097255633649433939380182135708902631103486846205531131603265498331299007382268799957282417989556020746425421778277193369691172348557255370888511576468040929689022582473221126702976542665092297904979140895933363428265449256795873738752*i1^150 + -10305522661458004721631595843288904298160102199621659788426150712494352768692603090840875446330300916831948871834278900158980967478621733306937545389469594868632888567765697138472145145134249561240907840025329467827815355126712443420160888231098861371792593602737233061491987860703760238726960509777297645426975409843517508521865456505403528928564217547367666869942685479790937561613389907854269868506855262039514183279309081016976740726324165664255464484625362179785503556732875793671746866548277447019833468839819472463654321717299605121630552904277071298065736528811141669725542941020911132352329340219350850374061822428126024310658828904374944341612645011457152698032440098314054538376505063134319142259959671934086555946816604539029512936785265593378695077683529149488187973987649285494095092582114073542501929749404008786285849740342861815570515174793401517950828385831293029019128849133137538514833889682946056911244791505260294277257632904677633000272271885620631939800748388985380418236056624854166238052790860402662515574187410298683353193209040784698309990878881690122877859989556770513068422776419997974071687611810575607486904649136138771406928037914267569782308646790660862779809519151667660094767274095654492778508190683575181424423347276222103237941849815146535886727152625181107351782953944650173952409343880305787977054239308610539129392086272614539720392969186458976036390174787506710327684426397347572919829833170283511534351113135521231297226759594275217164782184991585729431572744388272477913610712595802539595262739424693363406965011354507071593801283319361593251431323069713100337099564219759016912636020055957115465444796632848209208656158186703583047111912189417983778317537476431772001746087651214948797055522512963780388315250399928012826990965367862835245299234935505331386475702727662974161428806593845543842497904484820819793175895204851267974887968467082701399400064987540158573337461741363666947068709585630592317769731259898609566613119713035511572034711050428626622340424870416365204839340037676999032934978685275143203805398581570790575004762647555258087427068849259615535686388158813112768975119108979766489395966229897454645900091882864808941303574462116289679505928942173582427033045934781580745954905019186636325061144332758460127111637727089837144532281172911531711565565664040101564380176263866322537179523637849439167061481910398469958145662001527062486369972684250019121914941011541369350401342981769414811130827108156599038794422704691795233866140745557523669641110148065700390126347986216537764470444840135036102769320744545587039678440430346504640761442098300823178042688572294162643327427517777375593334147095076194463206226458663677851797924436638198490451186456332601637871631164960112557671887347665061159061797840029950948682328081425088733251160919243291553923189119776931257267509999550207371150241856282510358299716845924107149862193749364237582186669858689264221407392880570136129696809812899281404183931493123053140365240497987336628673622215146137141910583174487496086242796086613227940203342187932865015991064315147738066322263848296108447154221283161628925132600146220686148938701072631621060446999626098797356617050619014611846749362476394716232506265830359580671168180862655461210180742645423333461980351752202073084539515962432806367429806859972233967061690923897385553720063532450832736709963412327181737317516702490687847447455251316037691166502888630973776563196509572852880603416492473813351167494479370944372842053595750003275211505650352469340497022505986773696181242582343740711280241539590769245350416422023925969671813065765526435778294382484300956249182569334639233758659689022855094299638259363738745318084795147692021673445331914472432022797435350513964497315958254254062311890881659747809885580571399551559757429082003527272857750907324304595512684619936324527214736574929890259289913801545966717099859406283328520130033951785342839105740424356820049352896144056903729355476748615501683703566034488354710075811778027635652957277041583474998799192223783016077925477276356800394609482981422192361101882885041047856574721685748764258403018745869180691721676176924184846625785755134273794500607246421122267183806489512267467323221581581818070613958109581176027503823627268769962716496447663816926631192756204728729431092212039264344518332676176599153313522755688232691216231126690325931558487192474636929372691228516155392*i1^151 + 8213791267810729746969886891228113373150381965835619678904813102367120060355272962938672215328447907748711659849926744339537571921948875010797528155298191243490258595046328268125541309493048798929181351743494973069854916759424229713550930558132177735922086431301379156718060068898389514667597038391827462150050592034619158653019134662336156207436623355031113419358614496072130547835647845960973426829393303034114200786548558332841277487231075654297545217941644449613939643384181891176756217539785000730795560921045975345542089734312940089013886485281334288071207243306066536552632996718139930010956109803686087977640311347235537362891235558437443828659678902781654716535792220693825342580363190771820269580497971302988565644363581089070506496427424392675200261320936806705744996530062998938134580083932994065123118775198074670916973753075966478491739104953967803486436669859846195357779083858289328935408755990899671149383128218328126168505919735594678372819179101928193849067846869904287378812882688472169170331017000319197996261447587986579475057017900398686137800692431286178877753109691524847902149321777476685611804018728769549351967398094872587314889752302503655746623945683970404021235121875799495853336534863517716583744538867683948885543115548377111992141106637040328134708367525780210733518099094983114834287733766790782398755104614170967755120908070964241866575322754630371036749461591327579849302028180105750460276250986047266389504904306399403587633001693412989146476331538848025878627950012256163288246137381601126772007708553466103655221191753148643517113205764199397681870725502473744071001479587596160204194803974069208124795966373180478646861269653177737736913103388256428566555730366690998919298795914315086118546495199688902858987083612988125131221243488663482876019860645617628186220575491916048735911389342477965285853100056560871511561986958011561109740213151800061127541924753452691141868348632497185583708078945728177693829405468056437560854425116093548207439625249719310843286403681584909616558637961986815577680108794056817831186017965580802941116258787726322468542320281878713144783192528818755708699883138955583095987300177464764660877284409259430578799699339749717862833851024583815665616678492974321648241401216967039655709783436610008973049949561755847464828035859063667600904683156252819135892665380735293501815547332000052336944313933140601332392516622340095142820636053093624326742460745327324494891584578236817587118259085960679588034772240143092821813649868408054303453577144476972688477316554247600538229852328201111628174188128042984396347733277551761540825391025866718702379740931222580698274530161459038848994129609608167767338765764093621107687021734815448718917167005245339676613992951244402738378270423245488320371976256103967802537782135219636908977805924745016981834693450761881143027064860162526588099851930037338004036795879607093294784161760311923119457393224199472745178255812998909356591473890390699310028176448008811595239778767127191584934825221663948896339465062844671616456158842682915068977788472768532658059135366801303106440942101191925628313443859958453953992467214198693594409932485065723178323289457069906455389335020763017588483500574854504275559951914426003858220573375957176017425000628572397740840307012183291798399743613548452863314507260775778390777644940409017754234789383885238751927390678985457152171138267775668717181294193167817811836159497999167376900177560722418526463268663713080952087753707298417834011049103221942728576534107398488081872353135919806756679342911288912736197974783462252613053464958236708993098499776985844511017978443615435765660094568782596582456834385954886895085342800561896688739863926300324807188021744521005315927548239175732327788671839480490594591541096084575071577401182263759290897181130982609089713276003506618536343131750735295210137542968727739777784487181493929539931634061591529167006509638030100194193873984679632345672109942000704309236196689800599511603755935839996689937928402862271905506488669020252038693624195933523250422467502827936765067727792729278234662536835102873539427451372461196278017081250344741894519088240922150673768834966669452854430516410983076394431421368018792831842766056412928196488153240497798862016986652832264255774901447980745967575750909709400311398501771306611556876165947949433979855096455830283356550251405767769298362654212643303769277202432*i1^152 + -2572967292329019511162010742345679883437821846064657728889967427286739512035264094512547829240882607681871741270224844268944594720254515468332788527466397011042315052011192364404563016183090149505863644844236425640768258139075115139118083479480658734496295037240397282663545589152422014524917619629959322631249803305345495096036701289472142265706809379793950394467515231598166683529155456369382533131275388097181413276116026850805981487916508027446889975900964950307248744619221801882908778741812255503881359928637961117528932886578718980246859810617723146024846672296360235693362258905332187422845806415798786416558995358276789125322807330076180586696560485945500522210406645994879438515693914434555501596468017576925033052988519725019021462200250754869260779884014987144644119547405009433503744543412652427098269360946109568143178644321848116082717600143227913962033727542477390332057889279641890070097212140789119785964845005537682078529971499603251174817283796755076550040056405824418209682885141446162893896193180038344323407478008923879582792158767414844494168641630921521966526589917872308194761948473864792772096068487831902177768232090397118828870915715933893916355238202638804811261831052215688681292067339471812883952465283246121905121943336979380644296521067596616293760650094310261107294473914901440464910310049405397504605558151954019704249631615779475500370403540841185127464283955792769689409863757956793288455724202851170065562842136119962411578646966172680583921399188997451032701690145846468099137720710487375904279333893435999008996002074620302068679193004087245289733944104715746742432854506053605367952485508176934732548420359303494400886933886859151617308721496807334936233225136993120960319136519739354243875754682091912817017360668228440978553037430152368975144964025193940250508275833292911955715547850441849812708238069450553648998001197087664177950662437888391936545527303920252206915595678648446329938952602475815721981871512969721210777481573668696687322218079283957542520252240874225447139584930853751767011750795916909403682340245065975924187852987879024512672679544334755844615447538535661544522690955108639331095188758276644391837645944690955664389559521219706889165640510996526158104078887765545310214551351250829783884666622938555278009950044792480144677673004587819686802743821860420030460648806598694941934909090548403724978561786796554894524893336865824102570764612884602660700161761973045017351990395224577092684004559362324966509895439849706042096639081150947637038254965128689897750356153009368651462582689983600257624461453254969971367561359600757105246494988954391185121814162554485581142360055378694934045436151362594998569787239634325493727227610802231743686046041452799287533424935467095167920232693269105502818735988512958996851085649748017714932875565223414749658079287743317791921689017880157920284903219601182724983287783531933855563048741206019398044580322008027636137165475843017367507880180216967248854211308753626016787139794449558539616356491705851863927839997038788836816025540676074056141614385650603736936871608984431911513613841795473717350517831964069030719034767082350688100671907887495029255510069383420694692165437925174921147118341238064904818964365375933181000519542014727518247476923526203574648242011154495536906584952123564747900769499309054168321464930724871065784294775487663985650108068363540500250610484853305175385381160719220025200909774956924749470565559769858660539262049310876813172732895876529678231322415096791418735225293948004895192566631214545152940934336962927026984481912071557343547633056918026192264895421400254229036774021536351215426798157601480458382745904290935248062378878372100026259887084329979691060885864548288730486502353236524599407293527450625850116736497041995015981160202548246676836889342166964689068779494838510336626398614779388320946172333611519565653519190389712855430813649407094990917369748388014762638878969372939949614914916914737761491186201862064200799709739888025654694779444114834087291265617891988298370991170831493114392699439479574751899673557147336766047301161954619222173232508363814234027073482547469261648988321419152097696093341969335286462932820497687486477699038596385542803283088947122793621104665252700500158156447408407581609694679079593668204013159358373916314120298539624659462418079757031584312353857820979579422720718498068657667079521632780288*i1^153 + 216848548871564918032825478884707623090915867132528650407370923193105421237451818147108808800020648752995477487542065196898926247745116815401576856360849608186943476276230270833674050802877994552514610715269630702594836392304602813920341812079680066946004216810305281827354624071651934349039521525022546302072340721449457472511748164128879883433967101409631616030654628285820129035271392368484593546083964391468197039767238851905873898465269478935622779518475076847699648075002761244218052447682147549116309750649248577625917015372458128671850144233332893721107852261940722090567433226233367830477177285208464110654726189404224619697232427320132723962176705185920837423336629774232172496902034895782673277684716693231836727947807073599502390119588738552220241381909037599438524017250035836329157923297789259031819109853178599824832236032126260100084552446642320460039373079893966102023448498343678762940489349514810991234944779032357886390269234679795566788500035671038827980833792305115179026316992679308137686397139158983219442059010942839998953182773263767769960530578660642659568759338380505061571435798038990462347868540043201123612953028254399639038917376300397798812919514881457962490643285309758592792517930814424613804035526636626618661246593697713628609042358738040617963280235442170966918271188811685602202256547643545107798846188759587802435984015741315440924553664976800868840907037040141415265687801317671957645070435583948662345729039733270744533433384822006476862570700974601306648998475207079061109627018360706793685057761094412981324957869961996005398978262651100326860566625983855315790473925271482842609678993397046974353856827006921176062755876793192377959951785283019099501327274289303174447243021894505837413034104713413615327864439974107882437773535752733071874152294579762625505697996655201518339454355698244422368501329772514981184184038708266513828843958377946682595739657584693654755744853931264944859106770629433509788743043824285186737031454165836593875540205290686755054775571501778829529077428435251214458473405625897659908471967966204502617282447556630265522221014877046947113004158047560906177574978968891625470091047496924770221037525467869827542416646645840702455050131439577238997437418057221999213297193658381614410827248838351019678286854996380511621820817098902256529475012370740448512240679051710928281343344015653428162148702908191734073921260099115893060690778820135738397460706705749691764754312038307134019034558955546499432054538673769906450356216579891908746326327436872491800864545995802799963172832322968191571565377492523566781472995445809587837589197684537765771100370166425048867323268491111529231296984104193017044866379912617572297360256914591319168602258562611353043053144239442177056723928157459389335622014477236801583372203449027906993801117559750753088297408497029195560709025729335450893611772356753297194569658893226796204188347427803210915882917608248508067713135815358938404072226689203997706715072892808464754480968828573487032637012364189851505485049730573941720696624933076273801627300256013356129647706002922678932843249300169371122137400447373481070228906676780062807219361674099068947180122854433388226022387122758803999134036667853049397194074639340106452276047284266537848108700104266031231559582525097037066503264630389170832588285302251560090070378022065755951749820171881104190988035852987342277955403621712918354935986547820800206146175553739871610268506240220933656067576197174447713425556771135973851057510209646390559066243980353501515621360700993098330793857081236665776066305191951412849149537528825015579870526786057783594294681110236577432717797444377656799596631619542551690080478306837109470710947653057017145729848007618742532716348977126688376046889991602342076368128963822688565126642549458870244862162266410325466114501725881460010773540937686153557830922800101524773857306006526895934034649018483436757893910088033507261326659469088247502350867591515573987935614271809314876233670752589501883986365936933348194742701202232570641011948593258844454006898778817911746551712836944131295064153500987344849757934682303863945338505682559471387774401116601672202306900429833585123014907538636739687313778548254814381017626461929146039013295654270430966739151304175337667727622426170735344846763745583208022538229699345580142662373976184869419931067588091075515717978570638470525485056*i1^154 + 22209559385897116452910024920146875857183957151286421514747663486943514147222614651023354982719864504285301441453327314461743454670281042416466429871256890079245327365387553413604321880705391718353248893720903543793036706906113026408583831411179509639631977767483837586451328644932804629185873789293257270496609117044496282567014152558481415028184102595553072261424308993038882023786978262289143221849961408503869460534594492894347860495104362816508967233882933224030058276955429748808641795372059423736306417955359880410167458139509360126327578826855230934001195837134288394211411125079425072784894528051169197223100494809136269835101392485108343517572029871203707657127992755282055019243206652126163345850015494883021894379791622745471977118817908674945664345932155678336019789027800543328774816166336113397272376479093300956403556742980034894916537071022983411284091090095879256091715582904233855833838011733701249971178772315096567198228932689160448888599104795189299168298119300319439859331041008890342671620603551035300554272325492203651505267636037669638808819122035870052487909918481099802500528241172540986409096914140420291612448804035654686976069474839487100745776144717646187937249642918370122173433239790352717462992962690132432558239914562364709720011965176717941074215744388666903125833721808008037466084324823272356768580935736354789592584809212008482837700358531343870424122145766212572198884309142273959459207650401243054893339416540914927761398968826693222249965666226291304412927323195019980461395993406079387116562707282166034909349913084213249412806134312831401111548286522483591121304376424582020988320032709941614787168532645619654184219862032884800243480861766206532432806796157447784593364012574691776690200347147966847526836845059250535366682984016724328433218278234564463687619809856247829171903618353886466487845852911832913780384547612010698814093040576751471723266879149070966634602985200124561046626550604799037534341856938131044979313339126070089289613221463132073708340300371582460610610178893917337804416137827400177779990178359916385060342163419088197490372557978239230795893678634020491970223014025534779619801463709588602970736432930842739372412025480738437705434439524302591858253345459081906397351472532742216919962338310309586333821264404272411232548231547981018368759387372191478657355465830748237403297978038324406186624537378869252343276198463346958489799569909827930674080762960545696593431535025621768038265480796307072993441465224433491574486094536172970972110527106148715897876573866472947854236166324917958168386761712359210956147975431727213264911300013616317322324929892239245983544682847837700624067485997602419358034270764774950308116958308166742334524632732127632337986541528935170763481186009941569205667437933907286319645647277114494652192347417731552292374863768887938315630487760740478750823089672999400003018706066629695609473092188588386145863805541613735774331359158249562583821117236167399349019678622306896318149570831239285264066888304415852191507531048507971963329746504357946299005540844948090998442602779288966803818975654636509358362589500305964922961991092815566095634519791873073593300039462075816395382003668751316600783296827675121508576960511538112345870316031796403762357929178867840025639616456046782347917766310399884876720271524355407644189755396947540902739704773558883381736391517352314441093540999488735671344337002313608966066529378959250674167982388663224463020303920908501648613431265958230806651037595286821369711903392003886301029708990374794468938947681897910319458626514823232789333757888692880777116213442886331069946307587044890207136716835383776993095350090846735048982536957511594608435746060558629378263474390715922073855316952556321976059241256629729505213447402348904006229079852128374961550505985398131546037715070885402339861003464189888728840109144392048514346287880764365425624507785516608008035595074816529378885324365982113718267779947535314821939662206924853742459851288882357076361581733322371434856618445471952060780312871090824206778402795683476178224999578641494649658324982265433810631158762655483032830228777208388777252138123222880303119701041308334171249510028409312986358996769473218257090463468003658045179682187845409225894732996869527475522643108665401219258813471245021038346842118855652781335055135598970152318619151529764576674044572598272*i1^155 + 239268436908088463048112748195038322460620645811673716152984521388621191316340228407556319132614643802838259824034855535889030483096411241505708576194747267296475662718998147276566092106741724261745271156197202828922243423522962135023115592959208136400069327091773577316590021032056625610140466542882927476448275834436347765912999150787260634451106081161301394947799253982125263872156374755625494245033217264185151378879325975919858630171902540546518967584700204995501450893089649714471637085659611864479784095312622962743322195626173729910219279968081014572540702434399113876327382979363818521974493886741723861540431175821277891333666058264360588304905981041877695898393090050335343396497905667552067533794002422001002958378381029955318926531152632109504759264686477396159929244210758220110774804166724806770051322283866501994476874977401581180246140186313999557128106296039437305134195859602593229397911750513232883237255290349305071570930778897703233089459260035335941397990837959887887410505168146449736497532438605090555154672751906731951551859340718062926305243556173923386331261798658166717028690824578266315445744201895752699365383861083545284753757518443167384076195841650014880110723354997501413503909805609058727125970779089435166903656272606192673935987932664032662013728526562626480203303033334226308633441913456575345682906668110700333207953858075074293424637802035839756703276481068164419839068186217738200223147535407896992551605329580868039894871189049459028405175474627032704839832803652471109074448202765435609697416422486680106372053231318243263467249902537405158656387086917390431717606596925863429117934950694367891242898089770361577730004563225705779508440814776938230587507482031355126301657034564869125116297202966727380696756022611873698672054934580507946621804755637820233234178533016978659545874048410790308373162635688999264721221821081297519225498746024872135256922734054779295873783053169644950144534672679859077269415970326577975049138451340325479519149457574014372669542719373287577134448632014270712088612905296817420865167623567430394965350301866735187035830800814515490270381482455861593764113588370470353855075769910529498281653996904932144517218057551856578313911761657989959514896638629251601614384939358173362637773515056290209771066178199402692045458853522392224959839601642113104762120830537516609674223886885166176220374762224434308159034147958287131476983897813389836273035431638976045170497154558271037813852812147612463209834368415224134655620160582835715027763072469422654634285265561262132208213836186712038530404508119498931480146797307825025681530079633084826736248265680437306242669090656876332663096402389954141554404596621132044167866673485605486489664523051455882363500447561118582978935756817877378470111939907370191401576908672774045834547400483429082660824617665583144795185396337610408779194156758894647933481265156271826055188750581076615384627911462217129455588103810422866271447145325315980412795638074862524014766868921254931107317037161414662611724519174999063035153492383120784714436519260227283455627440230445809002813318738978614647900813772579928751402103783892627392988457045224335897076862095690004819679793903896436925281626220948321845304963009622157180934883998651423872015676749021991841096221277088905792306887474854128318087177541496371640496689912441664871881485643367514379137271352562749455470335188134945326382889134967819229300552335397598254265130446079127049132061635418691699073640745088754526370128826674069296310017574269687364599787166824871107909160350588386945281430065903846023211448890364101004100285297852249404090516251641480036644571909673339360053484396241268246571292064995845528680262760797541719981534575245379446737160573641975192880713990267563238327457418980342490169642604847721848039526850278257143117652765281132017313536286541293320608799240906722542135703940426525786136422635764335555610671728730462542890921033270784117928018050052347715587673331646475619905616306397187126577232100390010337268916015593438752348970492010837132505967341010170351969420713059441138889251263575087618307069337700644596343580876519583375340026669513820275844501031146727296597957517820770749111958634830652049329056206767746202740571119962735785914144265062388300453670305392593234564306463821880041926256231203702023328427679655996484943442902833355030528*i1^156 + -8261892297397387347733711010734104417737713963254348539711704267957956048271022224065337037297989293647281193602981772685277144360789864581904643215361769107224711569509301590472237948672534527292351361617375740259184726860488877714594171328299300528111070237524807858878324160773091236639826181287335546153915121044120097195405475582005140210422375509678135219313361967465993233686085608418128864799285799455426345234078578589020938370716167857397252052093017533564174296238917628870413725088051475843437350631158821153199015493812575900916303700367167878746841977774578482502917594235179993857800963137219727476742737219940178896686871947420440942025550425663835593904540850031302574596592335616651721085680278051118574797748757678294915339139854273016743817127146478135316512282636927388421300335417473651006922033858424587507591200831641145135870890060451139351122706060411188534773562395808015470728618196048428201693780201982790050543631783791578720732728572258833672627805379820709092256592367989445533445668937895310650475413442146190617186706501668265047078448757263767659406501420135374309275598914709601870115076253275091020931230864511759674612355140813848822415378257411438886948805940611494123114839089915800720005546191069159733807348416473790152474694812720715230870910484869130771869107041914161116929203539931860809517253548332044318352899801366373262169447259411201330998766028390814004345279308295312513988731478829451452205335137918562862786222289608440347361569808181536448310946997078637060199830850697911492536250997792748586379442221249323799625311633290015948176338058685657356883701008307728356121676797389050321086714058018499552816619971578850500084617706128360545653536339187737773908811866755633440404636340083884753769841604849083702358429345655491156821576874047559600656831809747477052581936677089248694733446800433524568050689024237895004056330041152564263192620542095416744640870025386110099635253513667152935387209863132321279242452971336420367719887339303187540421763413490756806953007806747677563099504163075248382388839654955417237095483625634067047617857197002311535307971410398319979976886389650826225359991525395035055454500231574336542803734824372500171348522891439113860116959476689680937143820042051391060631370680295850182312907727338605505729529015363049246106167403092979996895207829820504326078381547805744732196031142325142880274139477961806063083169828293804716692671860947506126527789367332818420445158434692397292782288234131667729020556048737757458553498779012034559928331750483826949267091601784168318687484545595521200470932492039057667033558625307410376070909206073313027803532234128154982230571553044488134764843803941455563836164143682612667136531242823376800347287136639350526830645788115408648424999165938873713821330161191655851193942117739073756286493987399634574406437450870282354380843461678517950788532050781887009898847751662412413998645755250936096598450073594918689353158503083985608334154915615168004963424902429018945288422820296529399115909831820710526649725251829978208927921686721515144825709909027318204753784453345850018656645118084014709289279681959917727902982399244419089497126046292781979671876106148672659659259750050792773383856960429134686853347599787933541185432756464942224171138491552417996593084576441854931850970105016557163238973583507590034975086840081920617855607264924058757830241148451389933388441387230475054513297743340379315290898280185305536852300972447522324449425499216906270109950129562442388970944610726555838143754540817156905066942485059683953108689006151633379501962266947747763838410165403262823314749747024697457059791070687030579069957459665377435343647333121889196615492886992992590217825438122564269821043248928990941110039764735349784851447550864544516258867411285755657902997196259121026099608062788588158775857539030983433671537301123081547528574660748420111928835359912436658387631070050121288699147168029210497102344536508969117791320575028476145237188669953350132938321240519090689965803842569908380794413897389415938325189078424082904015879425100510241181374312258071246082140248176300688522689022780300461354220682181532535106232655352574366050067673012145026304252315887295689315488362829001673054688478583857638927154298277161898081680938019715462622109442891447178126717108394976806458320544440928685425652924416*i1^157 + -12593667611932767163772609398916742320267372818995993967887953188409025998520379637016362569009858105573607485861051784760623973227103969296151766477507164823653716710513144403277319644705947126911029626664986382165329276327198045348842082378595835217050883442155243218830117020629959496277395098248137696653063915669623490888763647988160424183105198841190609028175122126255894525998311779549118290133668842916906392105420403094593613428500074899637416403131708999668689760266681287025196624468511676630561696000827673292169482657985662200256742157271385763558859123320874569562932545333334845194200650358103139646335498243602297374880049291554456847777906579151771361551373919100637910389564540138435769353565408373278334939623212286320639808845509978820773261805689291619518955487919871210959753322672307497249884075964111533594496877628274257736703049792533320693012851084785588270296656433020718552119956774898776464553795443988869150379440330195149780411728947298373920969168484702332244316695106884701431437767512330069600433539939655830480385273291888748157991701203508373638828856633224715124577382155759153494789271788004256020636394004755774932653757647377490075860976160672333107868236948878193527796943663234504131641727544834103966428444843316808973728944506656606842959704664133329928654485719502464555002105502818589192105595061407995868174964969537007694032152226063854244960640050622957467284180651125246894919226429727882408796252316402858711496921794295759198816083649608983835310417704680906808312174891297711840957916065963868776228324231830590797410245151019346517786214123299529454993006288778911933479643070486105359147604284058338096874404402627083732055934194913937144360373988184381405441030899174945440296581835345982888593243980416246806959651795610603849440573195314557814869929783112918827815894862567370166909885008140606972495700793985490427786917182851993685464929727318642445040718622126761118698023741364216011479301476721021953554623303037607710677096078426991603737343897639466567290103544264395485485337369479646545669187282033845014427255626689455636965506556935356406778529600839709008937900831785734906467303265710825804791449434590394835870219143134474417197445794562681828260050104788060587159348872564889235566172474037443976800980331362603652700202545699532459233353055842233690968130629392255222051754549161190563024663731712659934625202670421054498179681163406692663496425271483968531924127959156769721277044964538383088318534492041298960738124320539355886489605278495105478317416690088582654484809085086499433749096732199878066500144420149476386687283820053460757352433467046909867608708749968098328122410027918951537826747130564545677872882506832265205762967229995407119063792239759610376743547946980216557446561416361991672065700058731746092382249778476871358536671368380121230007930054353485562304576220183259156203833259350802448080448307771685568692190729365991798000454552870370923701550032794830894881454542196294632461299119111677310139630954138554929899829518469225304008685710079600849460743913037077174651239832067822951938602437404089101444098003759662116570027065011584430024333708923196338847943316473657273191206076133250853934982362288410585408727614491357589709226203409299492069170483634552883069831949328346941475270442343277666639265405478759943037141310871548948873279616710208970997759851367027140706850184231590914460325915232029860945139373697056135929222415123752208838294886774881435888802816831401949147767930789621289191093031966145191753297904179161761139400636052842177380199837110957006119779709005296121801262357919960207472566666312663620629095620395664168792788826859143688490120711779768307342137972249687531032059705815890327608389355178727084999418838144328796608713757038613483008649843507329217119951982327045248169136642384990007810011968765611927328929358359777566903455085395525669257928325400748337450806477397469682649252529858744761199214528205212420706822712547648818930209973520759387935238775268510893813341846573584520805006873602630100248873758277333931724037817619675235749725994569647957301802714899172360183906154384657732142531679522793203898137973475737443378961311428125196254748201905624124533945520976839758547741164026237147682073131863147198237316573846093547343837217594060169196621638645111783085613204071514112*i1^158 + 905145668486371812837106759893661961642145281149068321004530111062252632822576779404417140872380972780106842349898637140520403950481696319160990017157026967149176373775268863629989723452389806957560250704682428828594866774717795212759962251739197290833326562583222618391570257473185078753635253025346256872884310101343099159710410824986254122141201928324106526389018366116902275271135047245066372046248218120559147358655901760541559509927769024220491309609339231184863956666205425779571431651938968552795714085070575410658782217739405957723550668955794563257470670751119644617135224827205225654596320114497534153239226885892032526624585623385722017030762264911743802320972729928860054385604149052270037443755927813202183283141935908161496272968028721657844318601160646151849169186437693754592420691482644592794751510023482196760334521109151912965308075535761953014616836568702917966754998887794477040622390345236390097139149720864965193592946045736107921571799027462524419853085880518636070725653113505176050904808190344898808591421555951705413274897439008555755156023909851737632293386903877040396306661102995363832866156346059103010964660666478860729679411179212501407163851486492425894847784328461388797469946460314910800606616945196356781492483036967150787166709161463077296113567251610431816267481571516512817648200574900885846076479304878455959480301815583840388568382382609353735156450911528202227130759794139892579443668246913514782963555241535575613341144470549364682142198317339454662500237822810735929863370579171612833849385212663868298674182604216563839527437935515104316652821477693930698808984527197807603548446047883049119163668946982743570556325059186012081175597781549584181519855809995419737204244493346608585030169593052402998049179162156466573760165508523997137253114518026801162652074263434746289178670670050222295665301942271708138225738082478967824903430567815846837246783821565310426080128134516968426340329805195880051348923813238471748237483890463086874864671668351477102761534257719829797553832894809970874132319819476187744851361944981827621696276843152518560240935289288159734464437863536431271010864985539436806468170125206180354508311009976969779255787437302365484558361392090383661312059253193559133524518818954588914206042718650566991217913453428744489680479507745762554007512330350969527008627412945600217737756499401547195967402606092758860469681792022995573237124795579556628010741922258090190215827011537273247825443739396689871631189760601927607290432663287474395609597285260027394737564492509127902891138516982361562291528730323656653957150384592619651043040205232432896992906538138412399770670189851761268518967868188808049640081350240844552791325345464409676703881369455818625724190319787209668955452382629618074436866114032981849092185986242229123752261750708929951862313342924899144659816190433699625646158610810112438914717225927898037010475690868042349293552897117521762602457951232954047693047686476027102829343061818323066511247667077664301326334602982560551369382472039360918383236069489110569992562820464660950777992464573207332812727824341846191763307804124188512117849164131252584064740052006050922033330537698452679664366128106030523099090183732660573820794225066636654109342412581620202222775546950106686980466567167645813773333635499227908628186519459048642969554994441402835136554809068256086613096823384173176505902734622408488651825717759523519544087059019143286198402924402274671400768820257538891756600112813637247136182518266681641851486588391199257916601602532563760304231909331395557579088113112647298531988241012069065223297555038416900449308234189798652226136985840385221663339619551456218264455278668368979323966763728377331529783876982086396037471962699053035207157367076559903525502386885922556013360507589576996433792146608477991454697890813032459058156126500878352407823874574781621989003639785778593523363897188787638866130279911206915227078892232206132989492409688285405911143759621850667760455562562224202994508299653436954732144443257348675035567454168465642514301217098526594388263127849143748350149764430425058932426277562998266088639968699888375334304165426728673292688853466193662554600063809438771074720319637541439102541650836194384370172352758644787869897469973224540615899694635398767434045618474948418306846172818796205597261824*i1^159 + -31732796190932032929007143154107393263249346855842926090524149225650867682219406157380660954225881425332561821897383697577468468935320854690112961578548495473323975313758901591165599197160058526419418439608382660886005986183786619477054131866006327249462578522613241411594148870011425844166871440548796783426540503863262727046841898273222991290962762378631362778125882904871218564718787120820716504849631231854071587079672325292003806230968281677383045426319897442839074687115115907911362248111393445333366871254114666668195004786390593477734235058876881691014893573844796585261869581568307850759023358399228495472652120441251587830655220406292137395904849217615905325058917789924100069533581690882614986411641268314715440542232401833195703534518285016959868712608275591012365488625618382520485244490012701960611484156830652291325433497713143601591276858532179006063335852107945595708532692404006066157900404479073367028292064560699338781788385751228514922350165624528352614599989816195791435866843721281475106612619477123497583651194817652058178062714633653709121087224876301877095548593603729418316045913365405198041730517572857538553552426419181728327937634520801870231054637624025934883652925055429320647114301425885202814284630083339262172668007945338710890926325161842837564729602524199761423515583997603200307673228488691016467251815178123369765427489774746906791857833324105281774665379922588687040271256630503830347413480772308122176038829505262204756269812246625610611358071337924543264676312427198692995543143571753450492153293348571277466548984854959737980080361984550683713837782121863157191399807677533303096756622419656679030703833579453167882439744655708887164840530499845411095990317667662660104813578995399136240177535086588290564916673486164007075719623622494168064876196599896173576366170579129527130470096983925298479917485392640857720405873647810148575969763150345721071347697850206062855661010373951367522711354834283647306747372247625121951069402954513007521004518195430960697392568871096412891666915860214355451272637180987563247937289202476797173519606572512360451505217506648026910323529168225661677685500333535057668516914099854106702376268548517482212088700090955408161618157896908540633381178721556554696160106001310422736871123499786859225382152639761807026836295543133152560751355659854770157855075548019366836785851321984608522652487315649917647245578031570832770388944183612870868254076196256630386319154070031592119778020178455260787550298398801611223451518849006477187374826394663142327243791605947349411722985976946997566863205054968449757382464035529285946700357022854110582034041557053898461859343209115237728911524805828983880331817658493878615895556633417318843258767417929597332091770738605288693508970871794808085509413275978195110701379184071933121566383441037599634856964305161317899633253758933371026199173477426484395194222838592666565664926919480034478020455507184422899449041730559182356673608803331299699761807956853604481104272187606059288673351764758752649049499237960931362889855479231384889778049951731738344359912330164984333214371292910743227425850714406530775214977290333297992740623699725748091363346126048876035887830723021134462410231617206874726774301266185356350944017411643006075607626077163191986429558799951529787655793491927954309532109399745798668988366486626315375971296437522873795354002315610392014990358262716561653291317799167086809806940819144602416371197392326064408416835241122757823153358227437533183831526258482119552002833702715607296513996471205800807214181185290110757307893201676382441510330775865926985865513703157789742026818875310409649138724200029649522319356583990285499257004443974203480934568480819513445404818782292191273016874517714899427336085794919219035514143025830076682096532306968615576082389402575003869431561946117576514698273223986016091263691549274720336082268344778807277149579083442204612786075897564947877456562238913404473977915028308800904435376187412730148159463385820559527604177854529279907483453221386787217627187419224178407230075770144607868102185877034636592050858033492639991350558742075553228517930033064824118851320639670312471207239014874072212189549651747868962786852771838351435313891047814930271579821081569831502777118871672069818688769866686187621969041879243112073370725450252288*i1^160 + 3450106985572385993936411150454474250497747525284329949748873131046553049823009612019677217326994845736180133226288227781999593953773689280190968344960400653144964161933041555943271876768190347753893893499990909527171248534042276429153113698873323436756145899733695912846550024345281091708543599518988464333421103977550973753988623308455410702657570883961137788179016428786708376184101348040938524952898307760882580511799657603922253402902623700014241281359524162180032326725990389635975328751946083498157630961946187217137173348643535409864540086736393390447746170336026028864119015214516446791449699869480731500033444722963380385434022919823515900554025702434215610888269649703209673855580100746084961029604928738540736866972352350938896452339191093830160501721121700711601229653073172224433543827542352065640711182658767782645475117104425141119022587890624007889622656319496737811932049778846672039116187547461039612461918553259227625074077236375517686255300699620815572782124255514571616583432720199582992419445381678342873889442802470805834975485580308619571739876353308459752422399007210121326931018082241397109443759546017227802263778786943758139990729938224890596930795559244163280015954134018490986640073870946328788574306638229147511437771236111349926312331689613997495659565018456669344035696523151687590958338057944876248357836452462784392056997127665448746131850794864288998163411582885147935993193691439123795915951201456580804887689188755062735062681033479525470882801182379876300782382338708275421722867758656934824142875309668132487957025534653709040647910021399363271231190169062651479976874138514236279349725347006039802264348872231384930155086811490340821290872105826998198361805878218500699091554757642102700631075332546265944474271346195159411115343484165974126679099359007195981926656725153357047745018971726626735035921328655576948994469532404352599717014196570488540706410873042138189212156596661466283666827262653375325559070363308163610589233648783484324853773273078336668139152372692799254990526167068794442530758523766141985716083852036849986969933508711600862178454301380475652710621687109384899453943841012773089199539018048171953905347528782911629052542743826451965029111925492478073753431772766325037101406916977184755262163678369186012426483655957446841546947227403721789970149634427729380499206898803160683191746601922741494833859984557251714123152628245970020574676436957331992389330001802571274773610437105625383848912921387131475097799467741314206161829620049693181406799346459605925008644529860830185673133420412027042864840426207490483803361720751505914135250147729295824170243900400147833415316614930855107031854281369943432394106102003346165488699314699874648988082214988081039259579677121246514741758758875736734062150832037914211679725326204998366180216699951015781326247539962735254668681010804995142676158550935410383734597326829961873967967106619086063395039674993614597250011765348831692186045287539960960584350433294248239385389689807058727146842586635287207157210168212133769663867668858745174443782645261742390108638429475478688750647155139330431420765655539434184959298533466290966621210991747734007226727709059933322598851254972120012767849151132364642954792712042114403224845615367157869695483735240215111286989268487340112208146995504339757527087479593151934656673216735746634463728519981516334881913501216268224974541637176580647070224507104731742601675453987833422325066848526841385527978813465240976423555968862093637272311834095050665018967123299958668890609415613703155070739827510668896892287280892147905019533185046840317018247887326328596437770206365017819138283301714532123862499106133126200209888965742226976456952964980343229278556055877543615950714236513815922300859457622123703115764164242642325671301221240749763146230814878521871446200630460499499282282982314923689250849722494109279060884551844233349008826364005894802254623301549966813487164610445088676082843445507347586235846612344112248941389831866983810270722164049265582561062270076794303943564099375722104820834382405853653144152001858249882716013482836656003503070643234713371828365036252712190975764754017182145947896335224123061651337820634366105896777957054622626283193832400447410850716726011479330501295062066078119117195877344735879723246131120092376727552*i1^161 + 100060678057443116320804551476541552509831937657874952351564347682540976294821123724816113231613084457264808788306367210338909119318161248327708038117452495918350899102950243926395122530940428107633416077840298801710991620230666644742916759874752173952503254713753932543006762168927382669521188840464261600802399687004568244010422293239087086517478212204501323637953740759899012234107352395521873638334865731503222408763805839093418740682213567730753255386880248935398502694953568601948786996394658344606152277327400311740406697387530795970848073579892442705284065131137443172444308759337469740588024002170456788774835883522353687727373620186784485818155489687013430731299317476092571479501696689587644942061997067371954623085600466203767319257621910737242106280001754451217365229367624072609330713141715556125602983752873114075456004778352600504963834870096555311076382755017897399613502923992218857395666916743973817626714561647740434104470915019134433847283513672122288293292323051996987000176502501622305651147441130719095375784818489527082497354802888878249900799634739281461195951871094103359598398997579121077790387298162817892496253447711706543528532577029924163253276036965982358248121648346805249777176405755583034088890872789348137487011000145669135243527721883696221748915054707832593475336205448087145332736730468057574845351203098622236291591560911534427384668329283493451830914837131943295066472262474508891550564890173879001312934248779175952587540154967776665920703236014128100530483802579661051118048513709003928014793461785487315177316759102458088828067524136825504815053081098219912998296067635452647596339896302628252278026955095937498010292391021254795320404791632783155133630063651237624798514921854152246484623266322953783634296574846703090310816220097604808855131725857600284660426277277710679734938039821454345175349703875084043633847602217913897876199398790178163900550516404571443811519241304827551687302599890398318494528290733371097765960525594838917874798077149516565587445512377645490131223893174743052702192826045325906703028458728078991433730291061825989337998431648094711050400693891919208179381909880334686053093932265066231709196288051515137033791763268155442519533156705163609741929272312333636324517391193974479966237633500713741555673043402117326861021633594644215401904006734079152190486408087999410195549813623764946730873557975687906857838390948643790606231417081095427006960434857022564946139651194265818392690291503233459274553948808669185969590598284672460542607453847109816632523651556293585160980299214092648847597786487982912859397447684932339483713723396847975895795883200566397641005907596028309846217518437448842295940590224552709644412704518453191388388180810743648837275830883960407723446793629382742769961769068334254662862788306874185067992636293514104326238945892528519362280911567137927152643702863250673412434221797117981925576835505279119052680057541346794384717362417439650074016386602324080723304255207082755016687614136041503782970470573999529041188414401982830599912748772584469089038059297591402716913238794372951349127057528667239417626943505763356379469043561045851499851521146821220577080171948183279466983475109733979506773905605108637737025230512171047074593804687734743776884984201217117079623446341449017827171695581587335628966425441732538758164750738607622729765259884653948422324793710454617196485692327969909154361209963293837651589459172407279816965207930831855322709342344746814296366629393217048703060822802732312923994314710276647286895177257356203972886344616554802583761296173433983833037083066245151591335058374535705609856184062612399834481790624943954752219345673881775775740283152918777134698927894991572452265419050311290323994710943770382405487230236608197795740428294331087781766317830386118755331781255294292508096639506620116638644774478282464148724316141917507379773040278993516065831115396126570214405246041815007951015602402477971267534357543006823355017579342454181314945420842733416597002016561530179576426992694152824896573389767970934649684665498416278465506308631626084650857447778884655043837681259480207912948364317328828879485311733768472731421281304537742693343706977630614748812365889954008632792774561679230492428641301850629773120919519907005474033517332463478541111437295616*i1^162 + 500195929837835707804844236140975474502865304843061942090454735721395115263323506830880226082243829423052793673129882491765219578623548113103713994022568232021587828393388781402882191780529551761172219545247533247105453744604251008389694360081094312748562539483357652068723624938467139238453984420709253990368828896011383525004075581825134790570679609172218980179993245549628444700372212892776894303906045406051166431132249125881738228266126078400141842165538558974584175125575157373180019736519626216881245852314651658571336329633142634964244175135185233501524611365300743776920513725619202809488491329045247027949009387897842727850484917784620374050943130502341422998314413743338350894127674110858464025888486215163278144030182430371106109670496607640582362523578926598708750818679159688758772303590309312626288556967311656471434390242167954933888363142873356558142250413665790528780358164627107999645881772351900822313112535148529701018046242545430818147133151544189838455623881123581233219304030360365720646462333254126840456900620317398756118324261732444814138076076088652301798568285979996375635950706357428313173361225540486441609834497932060499088407551093769282032782125369725893317889554878141424393778040084762998714982076726808815795278931306388294478888140898685245171169426121109414077045057360854748566842104096735942938621333042181541901941145863813795656509713710654615486922434442995661003793164704981263332382423596528641986938237139108292329177051839519714781447035835696493664495195808188377866444844649165749284515051202991222931442229188623403848083106950524081241594007240357570943771806732358399652489669205599088867797103085609714488084231731577209687095214703175507585454237994467663342212824209436551975579444583649483919350556166423795498221329170025686472703756082528325006538746342190322269610827890827091890696441578395294521865023810676487466531581041468264396617637820423405091369357438983460459541854948872812294503266605906376577604258459736726019049575180921025264057851524935464911478557594440231696900933073529764619732886727468368263423148989983905749432344276408635366963358013694850846406483056003424790464175508532769526387796654061452820484947995042964070654475278811398422495377635242480905691766209212995820626477381583860455866559689951736727837747736891555947800242557169385625435636067568869850884535648780414629446479350419941798723422200836233595263378323239336566407072302723839908476672833085059588618255708638944571329064472124373460722447699720075759071801340377781487013066941484477666879352825016463443389638175990546449945583428358837738029185542549137030810215529980532438619652120282328084983809811405433443012270485454020149450662327578398441237127546966925056260004222604138631131537336330338989746762666065456151101487327379726940668206772485687767459436173397381995765513872941833267285461294789692080201677370897439951238659879952667676653795042320872144716951545980452064958780245627288977161143091651967705064851057999134230205013273210311530811237859176134990952224301263270997693877056176093840496830495259986109983010451488015214303806208679950884954549791073099328549739302874755752367754531085161549181621614817462778791383879153028916581569505715610599018998344269120407009494587235541642953321884693555333512341374741897796149454153805343732438758618405519622556630113564573778552059296696984335448963838591074495659201242680923844538493234045750730897877950201297581100269118713653003576987664927320934790040380852618886464755388645558491040898538133406768855051096271297381652192037503559748082569851631757450241853957670868687209594316513024683253479294524650610132278229669303627646302680738972560124496208951595847303566275883125167148942815625928282602930479771979599238580312319349118677167756289773725948105966831160195586014312642801676900099920495006218779493359820138686475949046466305541588286636032409715248997921943338280284668710253613042781094140527216965140117718191455128528967564978892630637524671871105211089056244601534924205112680724432132568132807882072683307075230408453614950131011600707735004662905593534892772314793386204129976021386491795868945143127607958258831817281262398370717030923102567411932073821611147729073318452283061367616953302041499328116857950638702592*i1^163 + -688329244002379138375183458134313561189040226207173693125697198483002999562878739148337626112497874174851148324553476001736434563067783891476000614880320112922530531652416437198059183054698415382952547524359958253859979696691020034894103224686429171377617322465033892606057549205072628770187634080707705971548659617210924900869230924746767538862731332197848981394473772711956541794519476853677567307590923861345587671409793242958435745254584294351303034812040608330795054282772744259252440667743281075212109037041503225299020494332839078131689354529258448973583797335803231976982604544973599558076339805699197609068929353381461687099680862315067622365874556219253709256206888403611071183556236718460986792937474869037574175399253676964689337704797022202551183664337040440557742472449537283598945532973394991442952822383566929908049154980535451542348211844800763222259902987594230224747825850363650989865851678558775008212967584947757592106619166837461292723192012084487522635771071374316471232038314548539632300331834019844948355229734486494131840306322616232044434082594010972183489278631695602354884105354874463829369096969905247975912127455318884295735074557022861478183099631269614390409622123318627907257202345000719327037237902242800732389626219875985594932479473163903986206592741882230222461452157777229410850348811167289481440158906384877142338771914814379160693713549727177956729633137463965748843511414021243352593708912557402120200979557693189337373007073707884461287850821925747775049660475888367804131693925969530962261177091324388037274089601552699568159674154847129330160448417786668020806517549330067624799765422985864673723432425037697921301465600727687406641608628572382471697963534958597252617763504877120699108759530366316730061289437749831628811050885657718254666846717950368834149139706259324598501837467673924918113683641652934968369414826891025221443276897445075096118738940930375977125428207773485364236340271589119848934609662739425098599072588392138553009946336217597132032323613647263889146011186362684986495642176980723362258676843121107399570112669955868366960090443616991579935807935584695694871257954864589759540102932737117623957166659279661551404205187641559086925418874591930646951892687851829813789740541969247959080949977456259445513552219275186227887126227689405604259688076362970848177174307047678608421090317319731563547189181816814872949389222903892983848156284587128252307582611474046922570425614649538589233425131226126343567796974104822050087965958687797217133286503381719975442112292290624044118751819049495820237207316415202822496306866373497704987153886474908633007058166283803611673900215049555316972543729130130740650801743211459508441576581424104047693716845174331953346226835688207398136980139501981710314475802927530675855467013588357475351606528896412279718878982632221129483264168941081369317232638587537033114883192265819247319375400244826055360608063370264978860829609126022188043549913285876309722130403492669709355159702708024788293523032214518906519432414160867533473710042732662327281827278026564524827724830405728020847838660437341463248439188825672254832798169507920263492077260823592765393246037925687212925015748459557610408462758923317340780294901503026838271639949532786769558848681842357826630609454383908286916807664873912296707305846575176907767560922670620996697502551755612746679611141735107632318186626938005075079296445170959484074002895874616754316785461741665128936526030986158385316031022793086490243032678286808063361737802081827703129681533630317760852707645637682902688542056701493336558313337721137579496179684737385094587910607230916624627966716958715469955607542205120912265226966042945128886670846551732476373006069162411822839201776364740000771090749132256235608375977976541519872593364514182568415027190067907821817527622797876435487426794356908824531673262476887224138984233884658587777123552518775547092571373041566745283748836422557059209795164556554108018685119800064874370652113809268277767209563153184923423061841620529029938697034007029223172768563165938775331498046021468996585900725606209965165818697449418487074220526197141405679417526539523641758134942301294445427474028460030290193405308056926280872389140405825738359596052297052121153813568183255339783684096*i1^164 + 3707943137120582289396683353681120716957622436450363611957086256700681211012674651013463577578079731265894138097314987754780305165515611769143787864496408663294735457752901083511713873691848707321969899231712115868271225074213336745476720011504517949143523384946456806233654182064707606787930102971779187734919536159384588635056256154249937101656883213108871081512582153314439426850410547486022883690283487332120723549829330416728359199775390792774784335683272619090393563774313977206928986578684956981527153820858533195525068350670078086963781747865218391582538185932451962377166768876047934189152777579836728444950397619270282879218350485593661535641132572165006052074304774446929518753851313574719733916957971280113983728025758844355202737668720376240784456101815904475137026641394981782520689017787301613278307418515896172874299123980314623707402371290876408184004069323578339400897799571934735001133248067593442569504893742279353825069888301449967961393601377005241110405065328605475407187243638067399680613464250135640999050915127989244312770156533396338924655999216942474821565646957969379682567375471951069959831643278858648476600690574650095843996026388677060302230018932637812700225143901449728685044198840497356279401597571320427218477224718898161196309035138461980662708816795901573178070155533374275522032923665389353506771743940518353830716339117269438337448534064886941929088045020561045103313494786089686609823316297638876582399818850973438609705745147782330667919383237040184988089089076813226195296080161207223156044537271491690060998073055088523696075811503783889176240819015425400701247809938886988930405487861923662270586796662254202812333551630179677388316906670354582131322224522095017575681850094732115619732009180953710836462301298280603327709033518935124334123980684310100057019991567017689966123384456767885128521317611257627515879203767209043383254825510359826398521938887934970833712131362764427793120741140724794791134259683749317838145672141680995373370835731795752963012779238758221798445682394466543473291298496275895740612514742738003721400042840207582453102937014799883013156413276667477279215015224258812274947467508234591765544049988165649529759817507818430504511701057343629745266029821032449130760281422234678023907837334187325809692111637193025621222930620950964119937263583222141082680327333770299343844275316909365165271881716781906563992091972116736714870864536504829395757938529167708566121954387840382231111241329753408367581384051805942543988196599273583236045393863584628971639904275843903342276788713452269643303885522190584479772609190321239939683883841054138123426382692066542586918482189043536297285728942209638623349632503573978560460457214738779248860086396575328340999593288890841931045494176181846476278138461325582373630068758587423251126815933310814717715589183663253980773441982570299144062485983546492375099523491180345264794262151708464894107688122118687598955537581614570160012989156716731297256505139740010784945625445657897073421962784386131133743627925500161014139161453834934394354044433422462755811065360497594480327653287754817927680086659228540973073100109326043833711759096194626568226184549319411855375017227618000019176845717126620991774325312943294000605568172626023757415822209328724595022003579782984981033285190229097468164939093992886883917964271310425372173898917892247014175910420646811339383676991045522801916411804584417633243316309719457601076753581874597698502620305045815491748620309113727489960227050733840806591562016882075288198762172703908551085081272706761426725038794457126455888823848667753200811144588098420384504440280672992074576409461092169674102906391652599695061330039861451491766697095903570328844263795362225041370491429402010937960587535237971372764789797713474737824018276554413249372369812890447309746219593660721233853111242646964740649656984050207867664373126078646174545698347409664298489794949452025394619463388769348116071003080013066622410200367228901157662023345657240305118540646360246510719786377779710631198312500111374277996870665213156004047402504931412237979100673839722678585871686591387270491525597608850368590465091793647481360834042016135906692975389745002726455171063937043650636481458232157300694595622651287805913351300579328*i1^165 + -817230784026634752252050202338690141078569842096465754156981414228963217120602842346575749279062509407020693086145135948435459516268038965684515685197884209626479749456793543510126419252212244880976470844233119657072572783904702315916626478525536064403149310233982758659315999264674744318063283224984343160009135602278726688113852574346187943771898753112903392960367665139240636893855446553460302395482454847479243806669888175048992181106853079508603290357678689236016173425140065756117336606178186515441419257164079836016707762364230590858394878141740570192569355961447243776120028429737713801437872473992655832701961578822534303859101178681701653077966500852350433283594289609832854529317154120657120081440876616719297456247105713160708420314004002652888413611183735559701153610118067980891132461966547628121908163626325130506418963448539651755167804942791029349635660780063677275642564634304064044001656893643296755037173043500764194357855760094584446208824698294515099984998762432383982467591032923689208041390600281252213158417281034252866530147304183489054004740193807557353008224097499035086750012918844993888071688252191957091677530843312384150573284566559200170147781399243453124378950558943400922689867965766811158840514475187431198323178498613145379235102613844640489892695247608261415142138412300217282307121762479024780769611528511130190702109001437595571726058249823529335199312842278494959811085197206065812063316847584748667174447060508354299541995094550278240195656622371761568064514102094824532256947344045649131242646295405782427232783635684522649536750977264884815638722988253522864485204210468549219092222662208395113680352953512283440313077593612190736977570125495511576687579985925030522646228939383462743893386272699350499898098724806843557963113995710848094863596711546148734175555830053020553248188134270061574527438870787412477864470307477698419612886695519711275055787368369231789595313041948855331542051136432875837382854517626403610224197151655746047344499865281761322032777291062860521666326304575056043492742445358650915275237975846657009966143770109065377251928589623131813445767708558411197017190760548058396413551217068707598346347360766387001346453679359929437291245895567293242318315150649022220095869317696041764672082497423723693757866058596993784284987223022391925000717121943008010518867852079175272604656866903739128552525568751877145672295962285538617547438243369498533586697741994413575394218663567136012356568873719560326271097013628907414256795650237691036419393293862956533704707821928185251881655655490691280535784133607928258808417518998775065088699720961533466443844892776242914782030618134902370062359236304155923508494064982968939830644204439363297107855114971611123370939345329034443475558358453524352954503869840602795446502999632659215940276989327290211972222667703987280137498649880749218075362838014864078878801760935855604061599060895354864586240925672023591194850975178242527932562422578924974190116525932650053934811578986793527358173152540274140450298917458815309070770331175089444813915123486532993485468690596174613710519131132532281739397753033340383827637094775980304912738913062709413737729776174217210589423481841610011581371417837618189265990019412267831253965285194010103766317893995540535047863958343022106458224836218881129213504172212579046524900251169765623031149237004667983103407723209722049896789990581023199161468409075970109621144443282511803601796370861510440068893018443838605468010818612408120031276948453594023071983901752811369703456476006560549561827029179414045885878994640030898679415020102080496575075689928553234763132552846904487989635171043519187282288687798609070424633145693762385566751785130471727300581942052589424643714470018628270347757616233768053854697211434775537854593508949307929659005800894434802965109876965449438071981938973730853482415414514895035520447037204494413725899902646194259025699563728702856361249554345534035041327471666834015012234863634630635714358273022992890493125540533941587390100616474300018824801085071266536245617670745210378201692692685970507050167486344859826076638136711789011471072803618730615979539791553179707522507909474655900631800181979909410189832157202941634134039316549144854468017920013305380864*i1^166 + -2604821453669762160381368950937225313237928038765065255563576524458166410559648425709151411734276601185596510099208824878734456346572078332147979805082708385319853699602432600559323792196451256313435802981765084149241386777983443821320281402721035919012721910824401157758063333831697875726726242935082505747967492588897633207546135487351936344804952320264498225326218189994791947162266475391293158326662348144071670926939092178835981310558536269652195781883952450537614858445078455554280553308226046728709139752157037341405360177648131608760196066524615053767835654270069551050589862011366893442777492158138269845591592744676612332333832507502741655729983712207142611135827629312652402338450754131030196700839689113827278356914283139081816102117935911996540945979695349446756913271278896305860964946610226386326816970966590686574666072329221106074927102574297653265357426508636180367686673101589474316898845891370577041531628191284222438079128073715400853063084672064616610127384349657416774556174419547514051198839956824744500188191107775230380737066371876917327326905126710690267027996705098278002183715947151378973656914220136943006273264866913667042708536131989025789792713004929378355575945974088875306392889347251083706682080828082207524842947858670881883092696725885289589069803095166983806240728262005617023914979601872646232658254112282300778661963083129983572537495380844138154594334284668654192212158889904144290520752994078321832119835669147873151336537965348366160305868249877430930915425514056305642208293929712713821898929447899251588204161387876307237169803526211435693595598142462544718493378869317758542610811344199231073839918132429068998496093922038236843815221283857256430563224335277728826401841354436803252319025958977438475361812794521177230748607574170547399096890051371812653650821068023431130127412922712893794446901006786608151796949427475939043415200589413067749865952805197316668868592274929823934577325603650448034394177215374159797893313457009823304094260297747125465968747563554605910904436598014835957133219234735400856404220480340326506387047673462845600832196696587110379740820252753212972144624322743067923017951280846343523662863721991705950919310949811785301077948686728721542528975208534638463685842884638143161098291030927678074454683835281117444525719004975529841872133786700735966318145131728734457826275318225542234498658396703412239457426388919491080181729447806443223771254617148496936942507682313002459931418842082081367779023843548146188456645854100561101435280686432601122985567608866969371859205172960930781599562125332318357722818910040013378795294810908510734407969848371266548136624177268555537438474645506898538705163068453200983601452211896479716699904068536070083469375485808577220681041150142028798968734089017139094260611130643639035028344741046121496858395679888928245066837591918755626309678441522265576134032002871817929724016171974408555560332094105785983096541306414648512925795907185124561570990829519974203842215354094907966842279194007747667759389413246548236717932116583106034587293327642690381561894994680937449463108318171074288068212952677030576492985151505908537760660511111811273249394628566495612464115703037937076552722352746362230916737991892590291847006723767447707664141061061918718133617758234800311981165493070119373583593577904176484981365989291136314774099877785688698510277707947802037815584656259357597250713836835554295601193911629016525717044624455091302032664673107860746507770960202024304715867682960902415885503987095414440447988966967481478458452870327259820109970269451609331202819575468122107705708590686576283508749081956695479125377426681706698997362118312063009456008509712847196399445266755619739722127600656908021123701563369330198759785093768877837533180303151392691901910955535003084161118077963312466002767391286267182611976479441740562870397382989380891686535491334738812876359974999148574532163552764150758449059584501392944997943706789731475447685174987474177111742464641598670039399564895562402857188707560933544774899065181278518923825818431255250076608427617120256984457420752466621598340763292534435913674340686780761593941830323078276517635990848695034804061812849639389618917745268023561045132025831915358586404864*i1^167 + 2502542196028845262797856215685565771473367220662009456831525764174844086328148774951488142243834253490945647009949728791043552294300942196818126385517043343585380799629277522316184777129362699102470821833762068763798634498818869543009594250757150978804012183770098239108104304324728346593898367956076421447461709314511834202693840868501713620909044539806254683027846721556141193504542256105202171326928195450271851203328106897809334230196123341468419844053256646939291867014246771062927987932273504380636725599590388978345542429493308751765773904376274194644704277838729970632426615122801950692399176580275960681790896805998546181241838499596070350993978684517565919350022234425087228897104012717183418793825473098971381941512310838654798923036102942852443182217240237241901287558406961157042689800572492412010322889369319447360542968011530480902264177122370067686399314915675568160683476906797793103236511735948803210024263940266046503432891488718053716967143080004460899466241201502970448766286835310060603979241910784524343381291985929121851601974281158977052170350736051461005187136223340272167535411285637079930512436931989042753084576187655704299651356139435354990582640148548966969235596961981166287901016244658851593801720280512160158845387821317023360655327880668151062935432349223478808814943288941807941277768165483563345908414180958014153229936224304872400331315328032057392719295109238079079452131841036556944443777996076778290214106495959882673918641607786805654970830026514437551632075229901734388146700775847491721638458324851855724221829526647384948397219784287219856885171792792392376108087465302932302858159170270686673502674868545685096285377558355095577712480940056631006267868188795143333519566699877720693883512190750673679862686600824593202022964952966597721033082360398706765534573111955551407516281915525121430203493491790307174786691526318647430033129467322297357006866372149189021787275495230119693881181779353322154694851142007644164846419087623047337955416471011240028252057817114359535998110047264654230644244602377878089430679260831708354358040884414364912254107020372298269364105765980333493091119965932417913262944178950239570488667851161831260139490704146244820930234070913758506887022597446977082292993634184102381209812529970987692453219606579199690291228003761682614414682888648364947763289152538007349517167164745045004457386355200008500770489644241853806079502884468400316204645550012092325799536587069930996305477106089642779019712643699471208851419008142587486742276674987182422614987598500146702987834740201359414355840600548467518562645893177213486581448155074728403215481225564040761415919527518116647132320831577767788071808143169479377468545074517314624069299975135154980836734870225521860815380845961117742521751283745455509339625592026204411623677668273776334188065046605527719343121324386223960359128514557417262724796685779916907398516752597277127093629592665875917039258593281167169977897621211804668902003149035426217450319251674064849916610825438791247408145827868401219006520496032382935223515695475942604725364406400366996787132961203973723353134634652130554543347050517631470713366074730807352879175786465939248633405525654529499346631593511550045056320920810063281149625325724547285629371138903580493184980586115347383457375202897151822225783206904956502396710368915804962749772867094803939318395311785809659673862545837793554342310015635276903815714819932691770814919530802267731558577131961916118465930269565953694722749850753245301494956664463064387737939293107410829864069940237522264797404961701528457163509461079036095295801553032642535085007466566274323477891402520604332912408117690213235742155271530407803760527932903590793933716857971498840407955894539752077560490158248183776483957462869704923929948647562841620304550382806642442123555940929818222185406778949631645877105104056474454181890824353698507782217921600891168648837190784442673993686133223073341290728379602291675680932416632784671835678306988125519810910915650936070489762775496381510652680928023040699494670846208823920578744850714477520859659080339400789659450823210517374744389352136008108485676763157402199168384336659060014023029722853501941059078315454079698641937491820544*i1^168 + 3471869308979965916701940380697328655220526105622157734155545363997035245866013496646341557437700575526497189797020507533022952538503836882186581499697727087924608541194325465384564689390639278730730514718735567401586294927690605244864357603391847405948262849525233116481664699745503441613182103451124745647293711747206709938959301422922810133219615793947136078825448085656135497786281228510034212703165539933994947705041857312402814609414869858843589500333261468801949993996553891509906618152804156071200927082417641960721490013379814928746471552172023321931680047840809558591325928966786844312893431911019810197295482159088753853634712624913016466160676783161311156985767381943049569865769309009225454503893034186846665590992507977694371280243181274432216644309647477287219640870642202023250299793207490845198245242074692901119266691899044696752511032033837948705797289028837823322817302561441392248689861150020793753499412111755528129271305605556155537078998797536229166118285231178730967063638874047065686562350317432716743815081760989959720169703522672386784819255250559589083911427703185730139644158397907643954622552001035173001466395309524915566127457424652716916348639225833232329571886888872209485694923820770463415546452008941462662392069742718515021979306343178638705477309058975165370510540990472375778992176832942065870708618076885620636920351169869135094764020701374213109544644174861977572323748501361940444555928061420198127502756865538288797393865630700799512000440785702041529245372609897892021869876878118540866170439251168564311787807156191510304798713531046325512728073936473452386661264173225578370176087426244576167997049926111145060475301497805533107176257006341401837561333269243943624259560754513956134968442201358409905188624766486930685859374104812763393307820188652364328576828896335207907902443424857591828611121930906962056709035621845852612859795807398524330062358640777270101103003099709935956232603506738755470477422557885937766952754788827024984465995878977182380030320285785537979618690209816459354945289820665263722361084371350773537341503524402247374435298586350451290631769363316759961994478540811736501422267093085984895652331081766047300843631572966129378349900075737593588384737482424264616236010287828540875806964883612578208428199718385280772417984974308755663510279741798930105981917825464610074912045993238487636805707145099628294253691261923796670357305708323813663044950110351606020929126555513494528077237846485798624542081777226808953541161586509890876353178353064250618454289960793054252386514480727953778584496620469536383743975617778134979462778296892888905202582311375117474763543828426545974212453337073354291075666552514769640280011592298375291002337686069329710303899599206530479711236263078205029838274665222776577597021569801623258353761587993584712075542807856116313965798397794316730070440326506677016400248238381662552843584223344643998439714772703988151472099575102321066095308114946118352426307492358656615316898876590400524216794218448129379246413471701609532298736463119337688940607240303603955058616881721834176348821381881122972956043141277554639508859116962735921947320356664068091918091501662779856078985317781217060365188380663896555626226639352598846398126358473257322506972264073552315975852394001567478524062769381298394744015718089016794511508685084627464231483004523787388421961365253165239313312954735108347752269757074003949958817822944340903464654534992685881372608017807151544506442947389576204667336680218724751179993064955810585583334080108281036349141177913953399587318012135609181929463973685391231910294245910591461018767894344120861258813100981377651142279510002881760521740824203020799661351736616412609385409018130301906384047935369341299412913137242548095329153754468005288121286591379041700326993985455526663192475065453709461778263532814752911384307334123814271783726235875295579706468375034094785554484733898442183020514083230855125896111026847355642937531325888501534717628194880145636171159485258414499736523093177727835486953726300143061035354541050755903637689760259679601831693751958549804697628704764649974141689946549224071168415669607590355126336272796862985983834431485478257009145403878934577152*i1^169 + 1537428062876007747719522927649424992894610792735869028757057859784513174799464665226503510669445089202993342477474546544513198476689864346661663370432553662634497106672563174320463768990205083551526381268790967547552312020081302656530350122207578324817719012002924702502149380688773601860541455011954651314299267687746550827936829355430667161571684241053907140471105231635986019475584629161358792783245291391779142013324090449189902090961558075335806598038884749082493149473917301016310952205720615536658848808801892162198901193663155782207128343606598784638258005767092318499506982581654753991289236858112351510660315675280795536844039800893765125977353750437501211386355770801496823015112108860158225411066685499167782536402427316507807147655053210192598405364300544800558535550084362639761120069136967780032286209924216029737892772814982885175993813478697413402777376517858251181882072513935250060379610759612693953201822279250814006379848707603705021526783709530895411363022686553971922242066108584736669624386151542722750049179564535563417124080824429746625649028792733835229022564092079203120016225477560868027598954125988856832545096904460125537289803018650136839310352515066297833959847813234551441322438761462559510711489340124298853564716156482830143115777296248986906408766807654983267973654125196282516612463091061389898602001740576324955399646704128037395866355499918320768421813263850869905404861490899596070394468656297528325838565867687531491790770164619454739157285432890614740809527874878519665226049286951233672274639170060816887333897125408679773869899998911722132003205362470438505816755225583658223766239970780359982972537949670783216901647042768324338160058896105048421962471875433207886669587089479460187238745349638199340752541751599152277951860288336754751863619378171561288834948925785172348667960506722288877953977760629124484609356697825190525609119302246183575779759915332225477011037302470964051994496169317849379662448282260697428012582043951138763231300052517321504178638555117020278880696583740761870690722193680196301231542418651135865236635103938274006520878836837546554237658681406038959019736719876126000276135508743262930912923800815533014490850185262736018705037436340821407208079774023991782211815628509647526687277267621367513801470619531050562718466100429349471671838964763584973766995828239239925504170102534765948036427449465329555428760246446198531602117140347351794124659196054781467379463215218164951599106590011050984036838173612701906345844274673961790769985381779127376567097609278829847095304071677965229618311586046637459612439703919714272613535367265990401254289729686656997711680971232259666941784978245367837936191158125509690613484436543738834071987621251249676143700031641402770937288131375777076400839372399901759382112316713002928207660802686750189073143766557697981474471775308592627806709985853530260195044217181411736261959758805140345398834849493703274575554651770351994980250829912909510030600629205764875952444089505212161594522320217593307823847507474511689946189973633904450564248111933301988483432794056403902185149084689491761538575111663813672393038320603795827033899652746423296793975051879002028667015170573350397957806736398129012612607860822517613901534069170822873582240218701883122151670566938816891296903049430716071541152595458644011619519418047633711986382497068554052853985784880801182815079264646279818346514992924042299051176146623863375175526318657051628824860565463272513933554616483484983583974748989229500417022597728066286211014927950880221856424027609464141077792826584583973736602287615939200573762885946071692998397316983283909808624740032847025274127519029636475838834997364926335894648440881276645352506010281932506484066025855662963601357108444950175930969774456387677513983964868297043818516402921925276802534111595066609548102435006087139828404234778356309154037955431782226628405165048407844025631336300137954147687618950101013702551184552760058335992430254831298050602833736932454964731126604958357303469671769407761946965326705621061149809690982226906627846701983655500251432219532338877843067584019880984669843543739475687983667421361147178673860063130142432940020069488285246883364864*i1^170 + 90930398050672968615003575326689210522175495332211144331566133493851029817993940022937591782495801858753929913088788887540586782015942029978386574981418596615823174574548463566902443213924326350974594683340888038954166328741409364470521429591610600251729274232949157846891582573693115710743398332325624134529275021518029701940177944107724076563313154525690060629118424657980260929093380745441775438513592072267661068865614751373944353516060796062361430053762241674085042500924100764608738048779276988892151912094350112212437379825932156050588445714290322242930109293391360744509005218995115617125838016812736215813166997983835716576329135751886223174148644105972772764832529268293712848547926195274792544495853143473471073309337448368801763284509207250947650780997605878063604625557271008264262897464235478046209218854214961944167036270004630786609688132185175885820757616435658403957565297251751517077041776783887617700260752457949162169739971392025456428017375837058405466648282318923228997141051254926204272465257569546155411062740766891801310554862852573618304029670091374681955192046964656672586572982157035058741844127920556368373072471551060102124069802803508917321528691466668715871900422423289311382066443751027785711160673120180881647859800728782699111928084933064640366938611928198932408260454790209047753806440674278525686732583591036430755966473352618972090789954107615198488299816065015568590353741219336632464723691926980183205589022314607951514258597816591537132205694572588203260663145745249792476212348240330822825115771112949303337052994318016427020313316076552807681427135910810919902069868934835083867966182751834656587085709147148404990950861390884115784839875323523823185227666532265780352973330610706310487839864727293637018768097789252356122664948507625441839738809746114215937685993899038862743914017486120890337376566433918355209594100395644658187963000177601422609444380593139868966205208552211393630821050099892822571359719324736004310431436398311979536147622249121450469017985439099839446878083674811942394640215696587769471532188815149650079392837843539073161111282058722491202742197483243826911425483855604729948702992368253605673024256248821236399056389052218719797915492664186886106798613898020109865998872193705249539101127560703022107163377515370874751011367376260789973776487976972481214101918976193467351263624609437513851578262427577183995667158932659067516727538187031825413932492523985766362089112176077801485462612315383372515423196573244300676007406473751357154345232413833242091125495504397595668424778404027286886739523348624531559212077431601385143811145161250091440111489653660105771951897043160493010897762472387940224083407775067976710897826037582146812491289175441124266336401316223599319328684894790718160005051470093613289719008458210296380126904994619213021804306870692030709402230842907817241187538330052557931592264475537102247271303413056348231466628309265502521804172987599799665489953016548841759324980009102941413914656017424231735915528594621448150524493524500701426370183218976381992000478116031826222451128202071723506667842285219323013010711704140542403030604174042791135694243370498603595882520714108193999705645328570679283959066388271571975545384901434102928312843741613393353938154063262812208872331908219168737725945461485716684586801136248200134132608191831965265198210437101430587549084445207471834612079907470830770968271443821943628515861135114616200289510024434626205229753419019238193973508671678333827854122409719155511254833685485973884428635962022069682413947877918526810823744818843315853766897871012311145195103869192552552312197726666119768718056342147941377917139770735764135604251340780262859235943594834037062398100878898862804183012287497464608088775574351887031931466064548117133600229036904043184212529835168938852423790852925008729369089201667728326281314053099021990984883880501390267775969389594891589794789443267465507012045410252527687248932436271134961822365186116890066640652374229534823403290231057358780463992073787517290484155382303001480116874361188714425306802685862255502447393729593690069045326675756706197462565416039186588139927627585941748281606829538681402598182879232*i1^171 + -281450711983394113701714513746202352114949161228532599209847145345107902528608651429691366141222196298753315429266802731266996173044788296598658710809947251762776770812685263947578098821623426029091520778666896772946948671450620144220288776875654664274129948131832263510941864822385540927157528485606203269048495779785586375905426179578655803528146754482074527219892065396360977456964584917088329213743873761400649870717505709076203972375750887504893960800394670954534829827443174600110117354222361952557639843251548400105882509896102364485891873724135955003701096078900388039761073631178495593741582662253693959419851574100599804855841584854957023307896010555190147095025364080386191081134439838594882370524662616607367414234461628700253409132472285907461354636306376714745709125175661763595155114390923399166090730872987048584305176280889317539614449065543133694731903978601698239229530591123284855722880991353831192028616955704138630616784459892270796263273670662872888575872375610331369802942403541652399985589330406633811396479841316954098530936183119693367969559087191562169298627834364643949779809791922017801500002086035733341948399707062978640414908022691114220821630691268038598049879057993153695439357865850897761607877984718867722452637306275882961892528976199032934276750035472323337897488349255295931298505331756135081251737665953512763779146899082709881236736202801909034432729731916680449583305695369080794806670432143297942803498342545312139277640077269550907524328754031429918431380270617392694604956127620673077989354894537274785613045977267993957529100629230339099929108558186124692249818107818561277362180113539101564916747573016735092670965278461043442401805231897408558190406860782015754616586514217004815314880971240786187075303378942782504369841865327425925393217191006607249839046524426399814085457776872986369844868017028098846456984375554203942411935238533902300953829636805980761434904004172829992784771057545028415298924623553454382515383787126023214781719041539120422797122868416405320836803373694716866135437435670674704283311353167191583407156417617041904169214455043311340274867998535879474193596655866871276125951255269667441007558620614890493327844151109335562230792386988675259928995054134197010329406389425654901182630024820154553339628994211511773066762425488414260041126230409172599145165124771621625463430649093573533625994372096577161870110684679227992923334396147406070167066156959202664419273915536504174226122213347918002235465948513899547961354732903390593179985114891188471640742790931511116542461395348936001745447815088409549964919427450148371352899067987937720745405203016835369114322351837135970545662051838752123636718000418682150287596704089121983434514749065497505843031474179102258182571615787760912933525535848834104418215370503835877621466303016465482537035152177246060554489355314245198935323255588284098697023946208935715450142245153976860427963704480655101388567490587496421699159598813949258944845745626437828630444831356047993259316671412405498014342126138196598693493945340386870902663813997422691371876352082235775640201859365084867115854251345531430737642792363892073302445873822794222512041655459743480586833143002957568895124553359175863807482497892140051268727049716841840692330356575593923029357739041158670265763919027087369292235087961632736534619365727778484753136966718349426671401050859985863694691934788705734126291228897865648786664717689079082888241537385781376922107846094649039986951669081706113425892417217399702274891461606883813571718161369239739336609929797665696936781116013464042029756557981155522927109780536613847691128505047990825891568590178080415259544530166786379925804826464390492591624013072011999606124499554959695182684191564326199676070665957923389652848872537977898282591103288852340626497114558227006177548427324282515973149811118808882972469735735716081699576187331361847668357408478954552460475826626997428323399924723801124886911355292954656571942910768306424945500521648284869114751001021351572286215857094469196220500965566960352745715170886497496354848730067628712542728486173082997138904109055474470859951591498532373015990352114210503290091414988326436864*i1^172 + -92360743787551256958752042338166984139842438460292499399237491031553968103568010736790941967308251929123793307778806192812001865961432479925776333827612118643696259189637619124063745214931151670644103581058102340818149611983002429286382705116871815853541096723425953663143576966691852520683375253613013323909601213777683038570821950508732476072810918877802077925012575553832922644959366115473197672796451018772503277316102326815521690380788170027600547212187042965771104327754811380753201647566209885035759224677938352156202786186878057989814343408083545972254779169764827864711153937324138841481852535431156872975297639171492270121463798307831421519139147862448786069443977454961855822434839133134362976479908165039999355283945329965876816738569988664999057836673397032992384903612031791270038441789840135219234220128470282760341596755795048104869520561355404959019034804511398321997761429979545082667109541901960965213485610745831926762070036394539230432804336901050723546786835292465991929638249630044461825901289660848235062425507080575033090204035490223658200303627701729582286920881130422099308119688762302279066005940039852555565930378004406470416835411742598863532742620484805449517680378205541563083771931140291844501178116838262045450380128526616619891949430946952926609928253760827386848170704512918191342854757556782366057222376413058952437264443060456047195929380328092835699549792173480605682855684769586696369260122207003720638954298839192292481317810952501432661959118796223617389958279426925466545000647211292518127005271676542264566330882913720406958572273683054843045438409108338991807455223426862439551666156640247528725416535242692385455814241402225066277079760817818009890279831603761059603753319828375768663453491954435637971668341363437129295065509675071974084616242587701502090102510606515479440385969071447557325152031548429332523379003169508830950713721943864748797655867232949832807118947656187559297031697436604324293458254311414192275067857005272110321275375680089366132715744155070946642931956299563267567217125870392083459967735275301623652539040358066957653675382555947554678645477462713378433345678666793235553391308379503044001886619422427139858910575311479995334338092733974806058907220090250476328536634537571290366370590604034798985153166928822287775396380228595435952130687242067595144710729314978545246749277177832012840694146947041761091076757939586879386570056476157904705133961219569737601234184340254973164795191861996124592451266981797104739740758947507439703505587199851709414800564532721911894825324592580100712807679639029342992640935857284588463526595651301372154768043948882301814464424338894408629682926578823551731684409556913705143979609089865127300552509775856618815951799253862387071348287075596969746092006332991784146935336684393438006083020691960570448435156559168952673928256287352185383149687907736777918009219227375788286453451547233874163803605717568014782115765001684505984848912372426690921404750681184072282250185249752067133873971665964131169323966526877955803177404530121546215555950267537450975578332026627398678471858411507658386536038328406637267173042897832437028170546935709707198481140197746763948549045696999144737007143325318294849431810377812183567917403038828747407905995920456240033070159605283885214146930759579363451855287333886879629013066443461733130384099949310381400998223081410476902592482935917427372678916839391447961627992901389433967676052884933030087763384600407426725700052363099733388056036933925550593243785297312283886218684646956352839962006431602919840623128754055097363091591887212948961778826865841954680801997524557149777457334091319393509146592746609803842895235508728891418597852423015470587465332695389789303468618585143620228245900611801790791955261593013737845395711945009656974373839237290673042678203637408356619881711294971001944804044385749466169842280602503486753476918298847594441785246899612155366058807933671065475690909961273883547743694380253656211993161233418365980817989082167805668506297730682918663393288650603245907027155883085668661109495709478816328637364733730813202998923488914941623481147793596945687313891113314829738180608*i1^173 + -16476109959948620093154522097298689537397195506877765770597911163051683583038423890150952319486181165959739619887492273696565289446759253617886105090117913421629460084968333399650956920737521869533158426266675894288510710625552629582400372600979148729286093992317567698414184854055295445279768768299761411489803560233495973204112608046297549584700399803708632883956930896371767086344794353410897380375511967964380016570525505280511376233755251425047457597144636069778351207469873876030762992671832300962620929830946777081656242321508821842975707529738632409358729863769519720671166749722840508672533193078646485635027024345135788822510397840968571052268215367934502659146541789979045088621577017074436803607060507362661717627913231602574627488597291811593000227431700074107876362467509490402962802120782344752321417923245523642919002208038913697809184937360164826751072823308779114801705462111486777114033942574261838635808558509938993404930612202844561911891018875814195917249471456032447450862879342151678404839244903690854347390796488210952656046856334952040638315112142526353898093064099022054237629009956752751567217023951619779123025300455597223482295552147846180462120463047596204002427626800148866916517804878456090134795689465607646392993527346622303550595949903003289782836404608338242411776616305793871354472051805998039218297882876681028001327206812333003048631235704541441879209076896278134720133929596088946888411233593290512925555878868144499510397059136301646445317799298455025057710799994850866113713717555759313652480285880423493412873640722884998492105037620034886425277782481441188067721713775023444514878690336373861874778971586011449294060810728770862137334325324951217512738666877022952433102510457194244339854481262530358720915479544132937088545055057291231524271767647777459925825478471986878875692324366401469389708823898945602574617935196614397552971157343819424673313993087989454374277293682446332524164315410094159251539922771373042072808247156005559003914366150356977687435322374256530594395408357092160131800752778586193629445392308931213510384140537629888463313798684353729246080018629669814537685528665392995568511881041379317690335640764514341914040737710219270401100350512088682515436929390109249450381072507188361723232822150708609656267918353063657832000696258451906730823407579687113114863163954294416432223746279199583378856607926079527786697002250710711414854792969994545398815511981234477108311619811889974423592735487368008245113210162789364460245387890451699453999560178211884698145081737975205797846323355807334446148301192709885508488450294021374795145927857826010840735096396409036793188579781673518672176177139046455681181562548418455821960591624574727808186950827295257561611747838791669747883424798922470979357362502960370972945996260815719405179360702403847227446186550443961183306371927909738022010801968266360653303466481207909430521433490068254783421298153804713547639008540181514323182346993869001264291659505847985643842203195697019150646525585517044266119463220240704626610088437429113301758130851968543124076668986382802800172732628487871974781685048114551837496539164364583281366445432851227904201759920974407526369147248028966389999111273309773025558519699298816340597678310722849930707095099648563976158873005407028800582806448538483981259362973122595760609291240524130249647096942383661812180894266310128106104580819305284644130033539009234813591599203955396735518679443786678377776829579196069495332492052461348952349147650856068318329683416793668040077455850591932996942093001153081830109629865737628596597912777556550910000791256782525863037143836964713739472330421697981870625017002006780859507342264868266415371705946814757004336462606462926670287743822471436844261314586623192156620532971608899892228622687019562368317762519184251462335174879202271211538205319938489752014084800438055527150809100419661363082394168047383684644087919460976233166509356699345902268409834790920748276063894014602085948333420095939079516958762025725785617068590120387355696320478971202253572145582479216533478373019436767347879208312811371960042631842108901789788557439616974255236396875776*i1^174 + -1341672506614457792885258511409309152594760673481347422683745450323636023537342858360598098298545625905184604088666102794420898447317869620209896060005621450959345912554290391187861326723738007360615548138114915714096024439714347391615241588933628977175990143848515401642562791630178326228613964994338382280342304423678268356801331996097217078327597490327732114158614183296603210130780396781712317130946611849045076387140735787833971889031244904946043355982060526125418622218343835411621928509234231179097042765864534260167999585622992127942529655627181773062168692470590545163527120126125135382147112391489627441867174702816546514062651743272903923022376688805791129102256419510630154070337728733255255354816484071324603422754211461564511344463056279576727302277397675329403191068847659603487839974095609729477018709757974717280046292473571823834084507064639523146024129116458390656332937932206598263066887574337798531023088845053432415373525331427063000544334283946366246775440158567746585510355130966889098670579567310763058507443800066987884732645944623691717763758166111041653819062927781320148946962702400439008441610206791502127283448123962389238423437265281943802044382712205664813603455468961832127720967397007007304253323733093976996177611159862805453841395910875238077133795700318768231017268069704383116812616454044207146738568533519089338070320891409344657542129152945852047892338740342030284151198823186791441433361800056538354527383656623167269238679602626702588003773564864747846785825753373266251356484130379100030416420215694315569344704225737378694117604687723523800260766467698350694461315022511701833393081776708102634769697553119381154142567373027613967241180105366801288656030629393128651794102749863785101537238130207746041048171316097482108243945600951285447005548165111777694322354618968259767929029899359970999132805490266619690428341590620082895461488587571291346099294193835407394598812509465170462396353258149151953178306737991771366219342097791012572927652601311085657183276818956269972650069922203102076477033525510167975028204641971818905143947048296068764887721046126150485387047392666648858853398159611932699444312189247423268301914040745549476796537494627839348228453241217931531637113044554371391184010325650505562207614801452491229117122033195281213893021399596594884368327472686651281784172338653329590825961477739450738682279548355679569539173238140917414249890029480177886370757880466593908362162463915804768083868198255032817099930523183166163185339049501753364497652804373018511791925924150119229390668361377632168234956569452825038588316477913779199975289012774331007941273322962026831728549201335396559293145076066261843458762539060686001152209563977335530063749824480954207894832527078710754864875831090740410711382176625594433059808153409909775887684715202485155029276682549236523355211996671982672354319419707567732621249225210603269158094101268961861049695204472199420493415236719764982353632235857712012011504576094715332375112838974664409772440057165958834901144202982858962443275062559993439812049400223180076120900756036121878536707197265002839735923223588745559506553923459109483780172442923111851237980857673552507191699857507067872100052435646408063058958098957912578225357029825495716588139236212146766605310011944132941992747992755794109707072740667977347297204848982197701858694029797160734061147580495531584890333650337236443840433426965418454644838430330081044108302214980921588733265867893666568390158843090181023163119030778148101805012085667352373698672147807828418610656384870587190049822340731182545169633597438246170984336346500218484202652013938104936723372549169578176706230084360450165599220736319877010658390809474058792232829232532192218331571518758869033665228631072153825705145476851105887612412948682299979034451433854820971784443902770297049759093370756692070634533518260797980387718314866908823787358577494481550075730649987861192050629874919649458348571307874230595529194381214653976362219982852546543084494624301268313393096540199870016899833433426928090673239505538050018096186917087606091671545891854142230185415791712297516772681671644282880*i1^175 + -77201048112961569972675092829907039895190444895907621043599877249332141454491814216120455151565935391782514532872900318763829025916805862229295785894482483001907959364436268177812618294807685246563548638082654563725752502001577453671203350782594056937875762946180656411301899954428805771719581813402089087460594986604918630240548750722567577269262147522414770306957578669394688536856992579750106206260262712674146219559043717930041690753000786495596733371487849340554525326315410046838261758460173720174410871641322044345408181051293534591569950011069445799912369274463862068446736287856110953111880551266607140041863794535191072580858125769116127196878474152030879012829684559831114315564881131424895898292294323687323171475093277925486840841246673146281697105995356389726769325621663034190746782813657321231180724920576245004972492021936967290339686422646082224422843386037224192152699090335065192235151916203859824564926280004627960124201375603761719947081856546619000569912600476792423043373709149875412675019806616366290964866288094296130677966273261388507980935279618429841379330296879879483771195160738880575844200820740589431252077115863919738494251563828381228439865933265985275596846809951197521263796810753828383230100592477999304117475176965235593477315345407143235630044752071758969671400819688833286016058599496658920948246599791806832125634648165556415360937683676719984241136876906638927876796803953702497180969617545896616982623479204760824585906062935287043753360390414604540460040412443078925745495151007406529468219276597304110964991829071726658736835892289462503183766707143352505538811844436745359170458596401441906916385934469895063979009874914093010448192057121858049607406578901151455256935389715688948824642695852294266958579781482981121778804220245699005880363188646239567086195448866735719491573113463535831365437636598214726139293680652855786795111513629146614358628654950318071465114610915871117739691767648550128314197226229462959704222196410751318122374696749521998528100589598327533154075087319955877491200864066919742116908421631147354306007711998491813343847736606574069603941594331138353868024239591342779199360372594265176238420608982503577655620521992104964088940567861729093578299604129746563482916530464868522559843712539662336320082665721405020137947666686579317214252269618117190581007613213462119156784786668929530769605115321905783127613057028758735340863694822389574321152840027231585228422694232437414045272788455194509805847145470511428003245273754124730679244544532528162463849889744893250877099157832836884959527168453986733728400203141736597912510357240345792026289346942483256136302183735797407141447633804710466238998051679813224476617377432249817243919750728364773272085790640007149765539768494215528255698053567243213631222920215543368069410315144927840623010812411674967349715278826382157170017690475933153248457000149034222815537731811789230825856567787966692857627557076328964597657291984251518172767835968201374070676300859051145536770136777223156216346970902319447136498156531523834964664882931082130312137846969084713234467330449431770144904658973529977815180428687837698508557686475267205088610821922864516805038361707767646775257108776712739681954106876309283552232303165634658563052551915360027054759186719537279284255472830846333597450950407044302397506323172150727798668750117456496167442659798774221170294113164800837977299228896056639651031976330599427361681532051056214901903266395775803438043338306899240889646780918364909793496986610823223203191867875533409232200078334022668390636996273254761226329522729063356678072202886012324888985289466605023570549089759099537938609219215391303532285648137082219403115906843154188545631379786603440509589232112786189510125757236715770831398237839557648199641057123952738027075364192902206209896722071769479436519801488772994190605662731606470697460612831021676286341743337554252193284947925199190489401044795646308326155326361649703549654864800073234662232250801736631036494873527829688523972987525017954155725166228266675606945463163948678980667457622891290956836500386697472235726160217462540337152*i1^176 + -1779669313750621032285848246708849421157136126709609910202764028350709621152122085314381377166600937774463773532606239053232576133179382318902926014450402467825589083930007792363551345865960245415542078849219912241815431139663855044842662746646527592930704776503825711615821548414086044140059790040093224513760381926871798685868233031523601370514208772355938863361169570679466314524981938091339556880440853938828892219396111641267991728630753164569020694275769173881731342001217102560359766734823852906711078614113689770418032102391233188440801392517417905289323842410864500316916913767401240976657521547715062165721075868114405594326660249089510271631293631860006053251854383974574418288722275753835361571670019252497721227043729802696435686095600367966623231766167920643812997809617609579154226116763081000341121601629777046518868776367706017486606360299982477650850813142063238542906824580959294473539111877216430736129586440510049367574217158021261722325866350509078953336052565308547852707237559815549514288791135788097725451737126452049879361496593874407059670174270467055268118829994522095091173651287642252337316988819603036776636589852971520821042098113307939415504414251282289419909489612700399164216094413287202523249913885730868610787993196507427424842919102407921771778910756032849714848604409964011848234378467961833142125363209879879307848532935811892878681524776409894793017422542860774516566118691557989888983921348982951321949358346744947747765099676260335685712518711164020344172498549751925674447902861534493424105841059001976695546300874875587658558154023611134075713454358793873278077609245353081329050384284525735690538679969159325614694605944181167165983978732390113390153655708083703762579786127776898686552238426412347028420828673808196698681378397905791485906757578916033927880557647367497123073940549993405192765398405564845392427110451616205721160704729422376830323164914882268160225548136218874961083106282220881280112085204754779295593586372527883867945742009511014145580336523171199365456121277410492418178100045945818266790785959461943196248072691176989206033185991836929531770145226098763362781580827231871315486038136299555754230751683520198660263141627649194653589484542536390606277152097513204842684881846446754352161236878399378440881254725374684995746768400397090382322986523799957131298588921473729007700227425727004561802888772284289607458350083581426744887381085316802903045323980916830817558581377431524178967030487264652118772233633828164021709729487488463525010320257777386158569522231712006092287583793266032384563314439230401402725625868128850006591712034202325475729089525143020172252332068278126716360161875449468447548371012534764796760627099288441695334023625663359761136181428746617253025465863894114942087147368344937281626063004779114680081760600561119392943138496234511291096538344510345161413060816778762578914097956895117696059573756723752348580637625008033255326177757524849905563501237864552911594038817002690827955243020047165912155813264636993905335664636601220369712557344354131510617550078256806283374439214747340075084843761139304006863983374374316643412496960708098458265288734694859254853903467962044221107394983467390147486736807356607277408814931552085367943321671694048287693325112248989569129964006562261689016778687332531238581399797407089672754801177634077277014704247975151250711694591962739730283866252583644999317692507686511053312386851768613193126843536622972430565615872238348299203767149683833741105247124386114582123005469480569189963540520211865702907080015126211049392340800354566825823615695728056452459638080357064037404235633984729742007192316583537290230560673992673001447632928041421147235168579429505447142609439682838629387114261142644549902333256721592000779376578273078085708787479912890697410352339900504545017647665486055919199897027341520909275945724859428918247444519364498828693536762732377289787893214458364800478895514131084417208510736311826320420722299720570589500085378468014777973599123166728862129817837492830139711065040332463223998424353103705323374422995894221096129054833903856578692382720*i1^177 + -44184210226769382800635550419400254673765354873256955404671808082745901212809290520842401949852887118716712004604202193615409411906333185996666810328072341042542081738333776107637636154364242435246399363342962747815393822300945251832352016266577291118542925440314752400975700731665127443322371917198902156153338490911847044132242341719644448627330800059279352634433101170879598271165492101886899366029539645541391926800843386310360586759955855550620812007900789413707243516534545336265638093295328681496560102966123006104980042643764738485320333364060555076914193188008969323463340575734043235453453162125426504856500449932279213594913700998399874840770270780066298453138407004279976102698181030636821729330241011656848253178510571512898696756477489131570184656705676244031258808108884586317876759395177058154030265431339639021534201223396469158425889962247147783615175867739867055117279443684455531155414196333595009643497321032705748072903564496440796953620700512263881093689112531917373747397098166195525536400384835396239156987512873417630607948015762398705099329172369855677680498690584648348302601376680602509234538354654374541743925263892810019502488270329694700399784741189346131680763553759747476606929146691119501237764456404112644282724162547811913449476818198336977547710795477849543370550845222426245623541320015836133117182400763918192087670198437148869681419967393909388460358764892000218446153146759986655470417417543831645074388365417045226009122913005767921787553312055484561036389885275037182775539611133023244750159127692030645629828216511739097186789660168496460177482990644934128561791782285088200010603415508207571311054625299125273249195509115733219521281443085017934960034012446598502087364902330405528512007238623061661658907763934860785076086784386399579297871235415512265540336308922701763914659603325706799316008318306985109383044387045607920239469053370499634881980873713049925176482118720284805374969684329736149992204769213797149099094404863188996089736793063097824699671789311101137466418734950211619681387064867132595748969172580406087782293812462052614272133782816329692892477809253969516528735224038981402255523572081239805449549574235650724141119636340213052536914477745687866816414854977153360668021562028405736171077020937395457274362053495035261132375997183655240771961994169953832145078721697631930105747722804931455319121345383292566631814185272442038715703817431556951611887842819553756736784122053829573704024836535192990097696019705782955360111873499469940957559044033208195597329244765036373084023659367926021379474624074216279689670208592933943006545149433396187696950220310956381810945042777144003338903111599619586700132475292773293331156705778539556722776658790238817495941925427300699429037424325740614995995037961133315736177176603595357264810996846013808864369874256188127350592961744721398145166916637975114714780430041657079466922585160495898978580300445872421552656143501949785603652782021173332016357472240244209043122092009809264274101160644931556460759792535865632097687208153580257952807188209044978984315486751182614567171131677553522047254670182820780232807699839521171578213870080756419752315761611680796393213295152729442203041365851731782888437274418048281434201249142143795457514716288011150847854310889106740814830318432423221919021022336611263465400530128167633029597427720198874595561545948547180115234061800031098008761238602730866083908531767953305747513351465144555428792563200899014636551198879086430043636626751181888047863721282502777507432657728129276160342388308287140911769414340777606170021220606856438827651356530226952151831737111564351755605859220272932039941906200114573659422256419063839644514759088789575731416971339717454693832826249798313791069034269536792698973233628712402880617868442058844131842969422538817557568939369948953467316757146015261381131279071096819220588259095881811881018703429782972143498851929593193509324138742686305511785268993618909364939444612194912724864787893126069148160979112902690991165424043231813734760162344116952808535520510477898241240487147156897314008392007680*i1^178 + 161264632269160918152415209551983900768002431392598341782014682197042128186976673282625658396571864476399460808805599167223144348331201710837897002338963099821921065872584053782515163085808867203837310934790879217417177921981339146089370520639882286754777166749221179405758711612515010254127677959768941698559109809388410097364399299054350056818409916922261475041059391302450256842746706719139066092248170594064751435268672451530306586817695474393539405641627903678269189948398984932861981209062021832675574937850128072097564365972734877696885900771531480491829637513188589185040304792753825478064443246107267578068686109861475074078202083048468325215810620477905121698258557453050488698993633935543561584265942428011370007971760157675274399305342027159294078822882705369091867192376828814754435135763696694705652434945192311765082700120505203641504076176593681947081839879048201147818711516648662942752890476874422221162695727332609457355823607577308114922075655602386684066517287974537421167792068690275199758385282497189598400211800154386704374788282888652347518912421548560562825868392358980536425556509384788156321718095379350439243490705247094849748882493410378760924568424995617304868303444107997506402426064769589764688440049157771513209296374629685663729815790278990330956453347674207962910563398735294954659288117357457522668008556485660802878086478026423844326656208057452108795787933318264120972450944000316468564365345458896221024226105395275644324074055680237270888412776145200078963239565275814663392466185362313216875999932006560491268118527878951876050116284053555507458805031368261891724682103686975794734968568846865558737082569424559824666556134288903537498988212591558603684057657410306397019672238238534456118592012032899174622384452952828676052037321328443185451273367524810367923286704985526915375895096360055457496177987640497935974889239230841219713535125770148500543001815687874240009420640173979005096879492169112223962265085456254018946188007859270627398219356519584227029135315464137628358265669336876034289084771359856550239436831265458403175633339626478607562945198417123859684178870043580620551979149035361289907033513806358935375013465495432727051292994251854973673426383680596080636889961317075263061069393269160871463186394156473104938379104547013712417975799783205764039560109331348935359516113777289167461736024777861530841078457579342528826523690338610941187831062595287520027701191922842243209881383117284867275474254774497251945287745247114753986871526775018349893781269062247027996659385215261267513237049208847348663903317156906937698726038066655789016246306744924137942480621166397738358910609472919247338414867435304767194004382803096306207772067526636597985571961301465189574816827370873159446751587497444010419737500663639909795184681580215728248759062792635251948886990397368224790806961717606037586842474070897997323106670601918361465952870013140018003463072474864043316086193574211424173859136604262832653907528919117279814352839367211678670491753628181667832147946699069624805160158324555643720149844545708988563396028401416239705409793454977864672551873199331757099323565008270145229188444606516930093889830543233766882628824805085547906786858414697854871909617902944589404670824516325416080630298655820303159248316613037466489987466640779025367870665360044014492986425511881226178790687362712232296034626298018772586263598088382923972975439126693402984880735266625663614391584642366809189915053307724145266193814457549574834410390278198390266018296925200793062450650554092960958219167976137989302423736134614457538485865198676486198768008668358315443537322495502450141301916245166187859478277209564715222097944819768087925845300194871481909595221752530878230180362217911917803264252836884599785351876331299121591940174703723960321769456042625109608223351439831716051008217798026542528335816200194962625086008036686603897458026643331331277259675538594564239064594685042531241743630029970429963972175322020768983224467954582238777297317089409381546997581101449448604319481792631921986020938053058274405602851603611648*i1^179 + -136488654502430607076282294960121405309626242906831402818491877338904086623802971069380996018021268752573307205064968789371197887597210556596595690554125585399927873964341276077761836304325568553807818491677085728461868309183180635620103111982781216562874760186741456244557625318578246016088493822792583911590521665265368664029636543023871627685365328361043615183536360067494967051350076224444954544768107669822910182174683375582303045045405100513376219182200885797069782162328971124390491081632720472753402389661822335564492516609921259242132240468899583517618673276516459075475271594694183894591142588106876165530056842606626582397093118673901363297480845835706675210840744764820855524655658273872744614011272318450963595736590417039717426203775490301643964856191108743389497640163053012446627054135949214955242153692268750464607123212736614320796668489648080874149844670187530138379594969558675862678794209308501439385221796799205007040113500503184053188913206989354252860232987352284038651631737695767994440048570605006556387084962767561650127820988315295311357480594713953245503618994083221678463204389310372565979767446777281895042969139641139633399124258953238585401473039712770116817748775898671353419961640236918939561615520174733749368941615300445812121852428328601827069065932815193142119554794725039644943794169432558655120737183692690474895827707814005995220247636311224254139707078187360592566754907286955839528570111973861509140748738481537458557975969390805122368710139036096740306467671428390839640439924026821505463963898078174531874878935485692346238288412416901490337537553763664020145990363839027040368912067894704971052059261092030066538680840855438507824656574757083701482841510119117007691836074329207119471284723467863110349768574857314126350894617513356597046241748396862580541239463672775623303565463801763801957475560862100632131670331245307305772031924552485103121336589296316546594073826855765569695579544168205501522203473706869948494968537932291607499815608695261892781379342185962962603381800023653753326307412525726789014034974287612102805878997844831853803999417448361579864996847328333538275143685413145514924539116006890212795796888056932498815804807720296720451405754306182565274541350207023611988156721270788303409748929599088439759031157743972497441051598307244386930617789814526172857608966134486522414730553871388506470012868626188167120390546114551736096573504305827490857314196034962064005878038930843974792198204319738951388580966282405470647037804035130982828978171441743523068493726029922358950603512193775704883983565384505390464873714441959386125976142712914043434193124810558140320503064469560618539040253310950261505856534640849307390828240549796489987835703753996852577822812341706730071485530753997696435896430382498701814502269117307988938299023072427963094694734561284573545917342254635504594603841523316239603111580508459535488271869076033533542998057332520651656684581430513005404046193003549031391537636016336358153758387376099604408123123232628915689091936362755844035209144064517745405724636595187415785125518665446001607991651285857488306622557769831892691647985697974985115238076242260651136857827844575893708125987563047087739587294186738241058426753572358858084675902844391197744423186812465454567559182037140940325229297920021951446510931322128618508114387836890256254226250851862364127783100722285449452215547186927099986911795561668493282386994924537248525216355121695403809102904469836557633362863242455069262506072430105203827748136664328198202767045757149915827986674879781357540182306179033615889529247492715632713124957165041632899063284472716394415998913702323088644244145443538438613951564519560891700747208216556873844082061630155822692284408619088608528301233170616279840326884259098109400416718785778073996372217352913656051196329572035556362208840267679512441495379630395404831796142112306623582656203439049751770433484689275825627622826098802193708846710373363512592647473677987796064736965275039758178910484669533177813368028520923072419454409674246509023397275612414476288*i1^180 + -804229084473283169236294075469369595810729744239714028960285406873905098524903468476189028685762986150556408618062257865268232128541511902809476769842307868759168792359254264414240504318674008975205237446330918779995079220317356857779404054428953904567835628016216146512578423428317518001300675702339517073935506506629751922741760182347397999239796445283324363301615387246308702534847320472754036770369678477997761794938920885502221226331061218363811683492396442886731647022998849845948210254506364344204679372390558929846165830114085474058274819387609932196548023994928416281370244208990997286582075673336406709208005050298296491269367226025648101818466918475480289055329953572576037807811616901935567104248942828807439807762510606092502286303934117772738854121762810016288366228068829144497840055717365313244868978444160973912845611138629168587747945757920401581711612425359147017896839436958636676152105987851276504370694395037198092121499633468177869774234518451822674719105442878005493532900712937210286687816096334264547716571865114167886993281994945018633562947464905237947070083663758401922474947693012938540596491350601324764004452491628758910860157538955641589879766936441154962967699919479750973499408369859751533090640894480444529737327287247621964985096663658888859408952364618946780229903489369296977792227820669790332559279178652211563258120550868476073214011129479853259215884042401631333717046101004386297471152248651194765643160731270074022525474081903664652978146947203257390388289453418558298678504908542160235113714112745423211045578325073681465510368935129430334957346606054385591137593920165904684503380870008859480196658731470478630576294694938307363673194220742014157148405021466572017675822437302516156752818641837476050050308441206496401850076774164235032772626094095539135974397140563378444609019574980507142015511083838304143299950670779610460998099467002883430917808474447031962790884349952874578832214288255408080551070143599122896642959862091009742498560502938962473111812027147658253109485962880279318498994892234751856423592406997275988913060355191044603921253415098852950080081781993465840397719488276474025182697413883204271579759889247288780783114115226500702418791448609517187581245474783746798613363212464801327214297627204219077789229129800828026089486897058225671735349170523996826720157535474759841015286334843024981564323104650538608136431876620403953559349715886828479316866050002236695092344706549947951913562752756739560693136167825122366951861959922330590205991998214730906936935306496520267419149876847879005578100397915752144383481020675627327753229478534689158553038782461157446204041088157383622209131243097604767473552791675629840244314251722562256214318236646549099952321207262397701220277862141048489300233911132013627211602602672505054346223246597904822092398760877628443219038850515369459465711895683511406818456102373548447299164305450161601354501365246951660968482641389436181180349915172237063883076618651675879441709673147128710067224453078940315005873691945888759522027162508755505582091285331551628110263912348120291546594975343898474460561284198589878544915387209678093095060109774556111866613735688776530899751551734732481335027197514177154529620181063767484759856456987213803708087232604956341344035179189583766372174358836518327715900066999922767951868522620285888919028733442869444624743722072686046049416731652646701803343281361697878804615815809806035035316175924999197082841576710145434818609040416775407984574318168452951250728608678396699268490984150497171182457572487943559912867485459990551020064222168515833317001615778946252323949552908524068368127283796274713267424863223077063808240794318460050599670911828842242852897711069808185870077501519818178436086309376526719776152544971861966020279284069851468817705622333023516356681740484904410634084637078529573601167776324450857087734634429158672971454035609863130430373761851758471883086523256272618066124546628772763977412653612292008635400120018034456105271376085927998570722449215495041023432625509783044096*i1^181 + 10778218423041731510399118905141488024683950763329661243382297348771848523099995350189175150976341530391040380472875973999004853734791856868544027495707801569544706637278389120032274400799777353165869767539169101775899267776723606242046545732497713942235001726814600345133664946297571212595299954816684301677910212864298544996163910127571232062417995879573257250069920424775353394895246664580276782310393056094681055047592786286771191252605478422593225916723505445994371348529404981127108526996582377095242422223572808505774708830880468841485235307295106806490407329176796980664614732356487023356582266281653112510732306823748189629794460794569283840915065183219722395326639612244392326348604386772871570161820196543873606995831686045866218926079327157420102039715364985046769819825454297466580878386484274029440303721057645555297712126447533648900433465319475743723974622655319711089026953340375893397491927717674305780225241097500139111709711806321395474663542688234474273724027818286717749712947064101899191642033336544709634575942508557928598307142933863521396733172546992735216553648882106528006227283734610488969147428987581919395256847836661699957742633528495970222406573112922688829663630074956987714215572315450889374816425171399632575933417009111577830419069984771940866467550852434244211561488118972275420767923717276286962376195482519445462623866761440374365480670657576392947390872661019531670754802572536247018169993289223934899047984180853482956379254729631751236121535668988698001098928718225551261661739981914367035391611934423463265193593758785056547783771833057368725009908509301125060172448616528548755089766507870173343607370940524980217408214953522690482336054460217226654075931083738578659823202509585966387815548174522915027769990544703297391420698760458147754179349061035739564485312458040924074649570748063180147583353513945947967252714575250450042864243255871063663165397744016503699283408365366616380742025091333975643565868085000662774289215500252490418373566714626873795028757421692748236888802650611335795117068670257047418511999221671517182699328477501125340707032741204413859719470836527164927860745559142729466121358383361888055896951112270907236367593751018754235445903330499781946727378662124158968036135494910018933063902431887012049660753072152158397475560317041350038112644515498792023325568374395244043061785240780335841358083230599254373519191681605226439996226587672124390362000483349943062529810273830464963101191278558454663167457139636596470695086015338544886809304638371256881810807998536275632583426161362762602927986309602652283048411020790698970311311360898727523280431455650505444048822778895302095031326325165384063799764274359039128936049038516295516572643594153269106998324781535057651523520210483569489155596682395472706134741435630324621015174672510272974154709703469538743176674317067253948020799112710032080835586248618649350926190959899658211125866025592047442140243784937298044081023923452813700071333923194748407533663237359488974108227605312534323369632563259516156479363784320827505118316238527123704210095273274379372752708805754446743837064688140708025619412724040271917780299415841886002913195912204981139178841923233138115033056471303064552493257037053029128763372260730359307220722096328728950733283623215614601322187439774949379242100228549859497503407389414689520718657792016414840592901262572278228269638047035763077547317496023641334527308756075729001709004394082663908789135309431439334411930977853645872612969108143287687014581601072499192801769262715060105047895478059157484864725946851753742863095414294175909701769405327815206794361434670818483329119742672876302502605708659083087349145530478746701452653444722806787142226337248149352044494313555057537669107427343966228903648963709464797438637319258572277563377253253877828924513300878685768297554094848395941600908768237504732311034807340881707569591067542649249542383289789265902357177393433185247153405410131442642398169872581914148779489463023084731344489984485151284398261535218618859520*i1^182 + 22220942593654779478997837259497248685922370745830194415506212997167780204212080135849428537413139105219624217955639182076941647801136857596200619546953084229800829142438382557935403829197182760643436473834948888384032538076975997351491639355950411991585301336414460928894739846849000144631180941868788365569458898709247680050498727638212347710312414895284421906049495019982611106309861555226233201538074305951062455273045456749653382174634384683873003041475491826841599746768234324718163955193154010409339141410159178939807142784388646347612495212727771813476250158663561734609098924507907240494094700843040095431672661242326197788975961132025751002110277567427150311974396193885723938858412807544112618342961932829766308087626125684561177328819000455019775462711839327396868167655364429818401635050697398102297527881337808415012398537844005114499483685352272904906509636496275062747039850484434739560874191279897514813754655406436401803378375531512006812554331219746473542795688138675404692067440970581761795149174684500633864147002428712969788690651034105945277610961437311424653919477853987117460892216153422925339709859462848885312657250597118652791538517940236079428676178874495042857350132264364410114538901788362039278724250824100384905515183012894580453033631794578723108497393986292802780901746525763381596668522733908741183352862403574146269507625867310344324726355644023609008413939398419458987203806608504943874646051825964506518371344495768739982948094668516058738722656650374041579720541207603823945583085217893750029081188418610139821523339319589185926827705366698991857342041437460479592934453218183966941797060134029014133612416245657591962171247717880317583527996237143928278317754902571984391217859013174461763624959768977307111425067282432471787719090929378958498363875223992732326321851766887066587524846063522622808649112652521950747435668193964092448490634134463208303147923911816802126118350646213566931472131120818872813583212607731089918533031275274739131645109351492687267993592122888081680135261275568658556805312400217323028899120864072655652078880784694924501574647937317361242343635531685352264628737243703598201675338755437825409984484517080089423913513787096975509320074727090324727581751968854266821511227242738695749061736280394529867546493915454224903874056376479538240910950089681999803961710666551744828648675911170608254089404772351444487500924247998421626034441579705384138560310208424667038624796177962111196546299324660806300619746864354813966396047535648746717559944876699190255280604414492605382866325438260271521931669482997992757302018711811851769808414638946397762840287721699096291051778788159211669228316550233991146933049431396425843224262416657859125273460431413171198830381508554787955004831164597720199858080671399585398075817388374348846766468512500559938461238650190233653977915675191875986973315330251468204490302676716456449940088380703741146059037530337091171315086345854129386028372638563401199973621666949749724842423064273134829038608054938061483826723025955553764777873324168936689750711333709482387671377112214259625846929712054375835733276997579923634595012982687840576097638306063067781082727317618212707918139133439111653393454052243269831192158515891689730718918911044914745421145229199844359454363409441412045495226934474140339080413146426483363134746984382897797970605043427250844056873893647191076726583380424545894965783594110964074138731672370887508392660055121537602848860880186837107454119343444077071989747389129715793706245625357315782660242047040034724376150919609711850563965168799995228853053560103956050044687594205108042412078791219581159965561645791590319068374263378722832363010018156329851199490240639518678883050457737983196444566001576554090134422412578133608400559928334679518371647268966868549984519255096642877264490791785509074636715567043969885321653424825478541001709344405324169832870870433622792336044302175356384040300860191465682068109938454918341593555156406239812789462990539099162847846226596164796416*i1^183 + 410961036810468188161978892093566112722406646452692305729522278825293915706469441605702999358739028913775205877778636057838334732627477712427974111064278804698492526564680392646848082668578515796054886736551998611342094496748867423490511044770501664436081766565818831056482545754374479724318695960215880760975665719049793349079390177977208382681821691522655307758884259359529581493197873906921933113118954803457451040337106563833105185916762910591508309238348324356391042213012967604629174746061115233442828418969332534878419122754796908836476448825462805097932269001896896830800381146714240287088099243540397286971952419769347203498079807982487250010706201896591751897256614192991444383060737637528584410790241298703443761053878215826572564341324816270888437601992291173884663462721532622829955985816101147274682457934705338886622300743300644708164093882070078429177313705636655588017063916996436740206865128003715782429712959729364436868193614020090769159494783285140056455101265673444256175139253664148510007525943728426517261796152863760900180343227917681379252052616103583090579304394484616916134356585557316529672517030495880960910365222302631388161376172853081025719435656904627509909618115616994496989097671421039524967038303268074302492330400652399582804500501549481853160411609468299921021974156633090188655960635311052383961501414473608882656108533872879049836806476363621894836013972722986753505300692364595565790042499218697461568527874315457873613783521404135155071399125733177986985988745088012569540498441608191462523354235707926651229068027193793665149287235271653244970690050727078830027689540543344062597707973168641228247314711901863791411202996862986493617705598021359728908298273729050727700486478285898755735474706722574811956575322058175184692107188473346940063874777065296836581445697375571980978408736009466427551433572037936605336485362442390360181127160409982937536480802401609612907647997982391479826331021389723272669873842024887107303584970914272198111573285319086223763579984156701558508159047472647594354006944682106153926299521909438367909178862799948039702795879846439684594003176999790288227830581698685148880233698864628074281470878423497388880267564271533478802364956239556206984031697103001918183848336388273660208562091875326823427094267149462312436616533398443573600464930834075170246185662200362029772948935039865433699174626281791594360619899412461918716875440733878231487782966654514774171990780714402982523556448367254701683247996102303683482342691228655496082816112477548567458123716433545487605640551620922149027443425843307602471586311537861891688564066498383387006842780958321330425690666965393221992160778365264889859635377339922720110790377400663884249026865523440526630601475384806557466071048717134541825557807679609861110478128388280014960462709816855636688540162718668510218867100189255655711556824910247594823140733559521946815080150471168940338223028557384653286133251132348704655637891393241656741126215650597934935408754511350011285857411619863774546326750890233950741592666864996976403473539766034709405474832048707952384566258992964296728374129592135682755713622738664927453903481186701497817362536889523063225732960296469304949186350261721740203435985645971285003770442783700726161541348326497097172104411964015393225123498724849553851242625599606245098327677190168653045405571627380045942789466395333533604838703290181947493154363479110611598335821492693060756972163221825237071429034595959178672347941353795725669365420297125417354317076391982502728162083522329306000210441232933349354099980190719131353642973081117597483889966827378086453876914374344524098566425225965827350980321415823989881925637143731673936444844556447894392314314267679939124068145374478193665752450245498932096224614355204260222608663600372594483188621542849421170767639240451768048342411696785556818486337037479772181712980204573897260202588214836876552411798280043140518666054175468607381847728298260483317478020862472189133095381149077783707648*i1^184 + 129735156878179467232826124112311190156214895195444094034671763923290325964106756812590880461215691093503881760255621629844357378628405787487708971966305595284476753049884683011614817192060711330344929882311962188362171723071609107537046853002666354785908114638776087316712455692861374721283594300318779087187568371071497861910205162674036825595067848964538561813083602067253722440535260058972699174651870970436918843868882831883940947870342007769814746724356548883464457868600260198060043104324674438728877000453773945447246389381137718048579232307171372483175301447926411171296497094012049614535275634372315132661238775850424294251366641878988789789771219948925752739121449948362675692022706818874153122311868938556196606986561504433645404726596456036809377959680861738924453018375493901510934028482893176722150941393902166869110881900413523272250107271394744225200901856259791996359600508123389954610001974553309772102509812525363885343264242342994483779206269068550543319803068663519294448900424228500846629430400784385164566113841670924618268882036136780780558700531070386004715102410913349374077717999205622489074885551610147093434888280082609526625104935486787930382406264981524510209328415828898147787048371619987264350542948939876349341417060518569060974820998165040618346418549753847659631265209149748090820230191780888817019899994563501099883778632832546299009203894868326013274697016151528242307147815741625719109616398016027547143756377078571326476680322423403011882486556955450143159937375901239964104273802518888542697541825198215083767177200118107242734932040842914250885361783378507351028406568208054835720738808863398851004356803243209887264037776416841600450820552272856998927845266317696301738312289778238664826249474692959440473136688947515203302080225985051880262679950884785953988969920880627190486679014321538257628827227718138629099131128266226462259001365884278661110610623539599912066570651543043789447678983833417756175490673788675803415466604280346828823791595853388590917351137087753770887216331298452184782310606684804060071923414059513481671131195443922548710150582136048642690442801499472122862220536302022934659165000005241328434644475327475992048842289826776450736234729631234541273114544831048871049317936839618707332032599634005390821034884662338488098977213209564031308304224831073657621232181965180946794732539397888756695236128452049517487921934215907696992608130506181106093968047918590099884194607348995077073859148585403940336951705064740899108158322795024854636167771475184762713423445462775139954543626143674874632692791676830365647382591743146968893947342035060401617056231934872069509232377102028260564924222244708818032866970844974116320582080703999246214864939425759281696573303889770031235185726611752071365564123718788939947074956444578340514060649511504041964475885462682213345591058186226861849663290062099610873165139313847477436429605862163972459912796303291388439116240159834063277470870524061761189300503770008157977096241096646670435113678803635264247915666142461252025834784898863593435171407497656426810060594785183096197734773139815556248351706699531902016495186372919553422872934015075619570488125824129835197436081638373585774000605953683161739883353286880304997229824491065132230117279907202518880456921227674471012462750029976021816481342495789522021499918292887182922457402468386278058067998565718979641101429410919094336679118714060777495202794646345019699778338650903114071960934525184819510208550157916427805899498367053009782089510588911555814731983816570882988155420756892321541851318546492985763867195601415736630172025896598373443760378287038737553876444237595593251589309872539947229065067491948802898803038291326574419401946952729017746112786256966473669652291348852749198484071313464547409919317934741097446422670603402406180870304933498504721369028340909477659592341285995721201274660410181015582804237531628218209160238359073851681456713624773209792872776796924658702887225282278224560128*i1^185 + -202562925066130750770649556803927679002262009355540572558445029600681211326750315355969856225042220627631625727603370941049468763963370689660635334416260576008778622488168667386901837045793868209070867349359658628057695819651998499038405967279797827832394828458099094567248291837455336781177496950717840577975905086787836199936357948019398829783582712331641378663305642124567628524608947002989876794050136051345746598618603049366077897285445605295560131483635169401883500565293058703861065851699174739195701243426051469835343750056149005755516625172866846589337522781978985999961395432679498104656802695603657132023803799442125568083584068785715843201608883141023820451213027329372792791683656342956101311320292993206821155282084742154902371533955655312792336285746297822708783053948496442498482971188345040273166308754123350224298809202056739732263723307107873203981859180070173248392309520527198806783293922062198857960565962595892024970591304864278427109625060509999637017832580141287332951138556881337700268029510968498048942310016874329997319415495335288665521281031486735285353800559911881094998156353041633320743200989829846487477423073843311172155914051406221110319404218498181789374472784864972237805526381568898291060207428336853439500111016595331568756327760288026887863437622973644990430052780976403319171138704505831491657272355021154349956711876789806723581036476573910028194335713809767326126326561172930754134802167525565766510432591173045859179812620079652505128910329946185024197353469452220156926159255799317895703106194136793208018208902796678805683268209216019716858370934638298496839713612460215828121688488794017282782136630959388600101326708117022034237213402220951111375134992502486047594738336432227114540354090199240040528946524958913238891419977761528284463198610863220073121256476038071546634380834568286317294790449154902602386624425982121830084152523395178020298857781596219818217992898190876165276132332671997415126851377405860236863967266816696076263192337344364194863473678438715398965082672535693942366445379199953810430341721659778686263645895488456705227989633812272331357021315589136749124565561565679269100147674239448198066404299866360431576565099021475549102211797070078424801721398216379838723962584613753159318396455188237636252659663559605748757662027226744088497025848551581423498224471515675987100625098128612772003110516021299941061301203640947003167014363337409607968640561546857828870293957883651629683021769210662932597468069030136726677517857443264746712397928334166917413883589957264792140646395209844323860917128799339998689943001216197545814480433514176215434395513290592525322477539644015142022011719384590686955174446003694319958018819824861296303368063731228384443779243741762686315305518681399886861204132049419360534666330186500083465328587967616274450427493896534972580131511916034432922199296716041792125802089455860394125494083509564256984438396551300400348060568449915764478080095231796749421066366860734138395366331742320491304264102055126824164810595998980637500093956797200721291853222703165095559160501342678306773737712510050694083488020001550191308673485402159242803155866281489134889207720755228841787720728782833382483128078695572148276284192063034952248371025913552854831231276230047458896273219491543241598333443590002165508469044067935528748563627198113145279615200936439119773841728910163382115153645845413358498225894412576314252719650732592376939890074502296234189679555847456984699110284076189262687832098633610956021282335984846466780828292975703541433434600337140554864888651654087902879348667171105469175843630452932357713364885146843674761289406777896640561501606970655640367193757492225676666842385781419762669713054119012306929438759681938194726714437875261148931850341495986533661322681246387732948760172709647998979827518367768499209483657574641030851092261143051548701738872228703285500746756677761862327363889372093649140399916028301908431836363911666344132608*i1^186 + -264673514965055996190026457778712504317011702418180625542642773269032314666964030337563480007181528207954218935456845602907054838599530753022238193318019787996423047541450434841822386165028468044550058092195247225513277557581856044047618389883339342112796489808276272042020184940324361174500049887421284056884500759946279258382196874780393292059000226135253169488208380410816430502707257138332696727091045332869755689437667286526165292944782928857420350539386219585704319706295284621216631268093668969051725509528317417321908497674395470579843491215072301673302566575649507940046074600221414366866498682381404704253584874079643072382292485216712955256311079059053899587402777164658619297510182056790411258937341357301534836152475905478205303436464792035361867247437653040935789638901786701275718612004676621224357580482399768440256151280642564737587231496420193306935968382261954213192370568903239093683508186069216075599962452093174714141911294045510679024867295493684258681795138491438317197268800134867921500862194058081964075931053975086727259309574469159791657586909440476324279140167020714576635465583252200625368253368143884512700580633603836325679741903937477208611316370129671167233820432604402773495888365287999428846591410322582319445909369380400546069020000411105205702965645595530739362255322206052959786761611420791142190065481942832348300160648108252095671290889542813936951974233359001089272829392216336116417606080045941208170493883254434660710073830127885496263474275024468580669531680320354595874244727588805235561286018885973386487444531848273164319938304799765317023729360744662180686091695186092144066755184795697064315506777644331427101031819552746385383960597095433855395488929243869046426496517794667704975140016451636233877536750332528823167346809032439767978127530988997748920295209482153728937250675986274083210564596734046929716179185609650166376973815673026243765554535867323430775736331825220734696217090641920625458271787821496738032745805924111238570761493334165874907302333913825967385763219641434103150077262631208813422372862380093131216091375419268334850994310938728852069494344445708232639797706070873955215924254599695295429761147750661236671021641615083512933486115162827163708218420945195668224003996104897065103340684746187020985495510325705825226883060758749223490213768319196292636124237889092508040277700335296885775516471182046340370631591956276036032496843912419613219644387916115588003161911732513017403326284919745359838517474868349466062070980121603121914843624448994089613274971934089108228631121127721991622268356964909259966865348877550582642121958935005197251276797622693142546466755325252014818570392592400500001550806374689255333546273486765271615903709581771342721597039145246691705069532194978964425535992417388422291942463811844093864504384057377897690373441653038010382985932868731804712478986745566503403434797414940253884725928000244298907987684737567001330787210428697764932760052873509840352636100040439123218286909890528480721041308848718405705780873580923659738763836793367693066168254075758638582838820058531962836962141482392809717449829162788512266383862238268139663675067504372498822947263045176481419430977717658127184520501476510959346854732281912456841620104183237380458778401398039281606431458985674038009519582540785702033286342873391060155286567618376913578461273825409225040669698761854994092491078953024516238507646828913892637216251424337253079472596240919830949527243709641773569016233895890849920150523803406889505572143783216426003187710478552724339227540794209851897317964971831172639947264683729636670860683816366277415117396980341264567606992373197635097143469967644151651762871726251883398489851002007970222348140864290069495307891081480372294483461837037294917054898421155390775894238025862418413072983495994984733107336083566609028593042660113553735393755847360573173038579297250099589044529074517750479421443157364710637859331077189297766400*i1^187 + -98693656266375220254670914201079599335904117154310757712076696974401417050521333661996696436663639888223998242940953269801951586446123831240463011191093461753795062831289030594896084994145904859414629860186892840817694058808665105525241350953533455893564120659881950760462869200152478510665828954688002989611990533671913512096038175125213139244281048779362963209634142046407722748735446463875885018150770879505793673081109869562738458207719216210825221839443533932413635577034159155774192478228690081055718756350522532656899953430815318914946594884906590543518097935806377200697259248081847746683241117453841685216626822127371163616111778836395363996162819977294109225166210639715728158754973735441345004895701290327430537259047455410169649821676049642846249167345510819976377761150313327452873557869519802851444722539703498150067989059190455623376043984212708144077877635234706645301359669030721848408951808863358016022267205928278219512065161458950419129476433069714716540662544533755970269710480058155677909204788261141996854128835307105759702580315064318151449964244355673766684852503976081463360357971247914429358445203192100487732955895667273334663194906277068958800965408735037263528847065654026700086956083202208265532871851094094910609928723487832077512191120791134360444809368345981574038536937083144142462228410372551485773480482799721046641513083075483550798640186291278144735582099787074043018872931965553928345900359410541695020402221592216437474928535453205831303714375501329919775967703671318546713433379720397951334761693961618559284103806165314006544911148686657898231539339530521689880467992156052043048762641661946372307913939087591680504877113458662260125248109389391038208424835290503702123807869656380190968777353288461969535317065730934481360126772328019307473874742173976050888018034521879373089832993992683927779928543898934341072993313596331825853716644766469314423765697086704487981973825822005074952838276668403061206189996991491295756199046268881952189486054709744555582354192751923605050808426488525581058368475292232288624645837733710149357098180557078701043906559395085102093227695340213488793282857226474913519296259512178560166500834595168811026248391607827222398341530226185077474226945982679072539348964745168227480874352901562329458464913046706196975711074000547022277823999138248328521027951137556813502272873322846209201642387740100908838518817683554836138887982899895723925566554636802148560616271503765252901992229475527528288963605384898601032533141605149580106491435278799843642452586349892559874015924053191428342665860446101342270057173576664304699295846673897671570304147982214475437297575980954156363947957464534880437662209727880510668827090229514865487079348049930178068569593108353972694719463631773845542530598816792796077154281849813848109177886054080070693241274735422091082164596876596724018399375607377763933092431172844318472887262807349006840384562814025204249920866093477765468371882381909495916251218946913822990949561153651923759543968003215025817775463932466432114865913455074196567815497934664309655058409053743841669425715508690586180055076138781591844884807009976841494126482484720929333172167129208637508473525323963883755962590126051390195110022279777228566892822956410729992444587830193685009112168669722987803954896766619546006413895586677088270328509427670467774620819953189272632148290769189680971323563192337281143191781780284059845861934223259661141695451520149550604725286189088301641788693796889625321424845521502717067613105295600940996189328828629294752936389133395871224684460311188103433004886242703176938462033764888668928674705042896204249709140765982072682905621120430297379919543917723994110157537883849623851954642831852300116162487986271632600730895699220893223210562039006418987037341884615379389278558161070617760930906996029324695215397998498673742426593888366120372571393916907770313957569212455209632377339101699555459072*i1^188 + -11759496229338049770173465209217331187527922365951795511572198712004880734143688211819178083865300480972138565766070113668354293515088462748863827457430232418357946981807131064760119143700536214350135564809120926779282296881808851352805312767367539353901929355717077356927918510976337000497400180249042954427366005475983284256434465155641394179216337934678260478966589749084877205319145160578408905020251096734125206165866558474519529133525548996497650147297777922417881172056098876914952282171823313891145120276689007195131500019169937809847713462933213642006077100800583690927232066889570283387459152118640213176357273277889736896363480251298413219653588274594369763518781542845213679436554111905004267426012982719709533449488240390156735575091383535092174800979363880439704236963121792343356954326883202571234524278756520564304549690832053249981733603615850645151004435379173996064456173849592337965143925269183377832167789791375543253149280153902384663002761768758183156212513076337229535400588635958575033583563050285160633038083675394897643080051524953638487023465930397707273033907438794328624354216625199693266768241837045571009915455883809256845805654545714134906111660326708127894060420427717908028688673873018513937073906353783259162885289448994614779524351487661698160826965518983911948922317559243645591547194014615255397549130032279680216111703160903900129955428783606945581650502336251184331878459532210502609194504546289540134877906756101153864251729122164762913358954169087002722525549106139429060081822878717014783120860841231714940727523537045270703179997043844981177129665592179972641184393362525910306516452434279460270447057244604746549031293155469285563950911791008326998341140402054898151455353321767795846809633477493062802989863541650999234210105030706068796233998034781826339933254380838192946766636906049339623430276763733675593370386075753180833739153824501929674947551306021573324247809317987415332421714502030977018103507207577561920841359515990101970318646377275757262429837389236065150587990153935062275089605296800743518071239248139538175811052735065808220311873768038265592323353135553299944015846090946418324664783766723864140477694715287102063612086081193559186374817790931610165162252932475809981148555592440463380930457155690564458062975860908127619187578213814059190912323804783080096217399617519552024374628032135890028667129217775063235461348926509830267543630776599050919092297326099553560596612253835009501480091654944869016455946327992947213901014935381517957683467118549332645169554271638606548145792555121772130422260739097630678946761211548810037255187508575781568614320224168569971125772473521354626472800818520738450897374155043011973037048546570420262599939301945688729998479001633917667394795710388265374583934689535639611510328407191813919803416515139538800341964155517483089449737742932575877481408008081890774168977395988313834610765273691903414970037023044974294395321477196057514279106648732020056858054520377322780910354336438361509937529902523567894429923757216610409403858225179329397281175621112505405797236734884475681579897436435591213404664596433620992008088528750526874394952392185026511224923324278994463771881954604343162820726333428833229735231402286144907927990578729935941445280657842207284914702883224230286768623126584890046923840430091043306000733671790962076656235272410333293822494206463089964568892650030392271372260294133512735278932548402032007813274034037541971165993729088150475148155659332041458941092552217465007484097714688223326395073624179623985397457259525324306679792694689350520779112463986072123534291322050291805672632849940865309959218767174268098930334876286130670282318369471159472107556926242188706527365902279858513572553789537167871427195160557390940826052499917654494184557634460176813919423473282523418484235876852777414382342321728712775757505343132686038961153821824002512932671593318327517184*i1^189 + 1956864633744546009188672920711831411666910975908502034735981469221523992059377230546652273052792437898451055635540831955952399779768237705518663529756981546853683879559216388402414843355865056697219806881997671287142306193725782871635672606335775191914951364795498612034091140287655760636735666768501747152987283271960351125125292371308439786760504933264762257662425015863305549494759676329661099798755175906396602570467085141664818694799981671271684998171957635906584081094928383013237719660760458753984879981727756121714187733072234612045710255617268725855611845816824540282398536162732965016100856668710212646387218139960937634276634002668857034779419082923615464577301888612782326234621607544285275141297853773130274563335984782659329903596260597706911283331913866681520790335214107706952190680773839768913658703781416482212441512166700233071384423859491540107504575360144190309483628085944333228232555063343969848970644508592840634244771936875403742170624238764914985418086675050731503388226334579941446174897567306509201517540401877752411286101251790929833314120007454984399314752759609602670225142924181669515933544564026820997448549475970573382988370560178566168815341774370328169492454341798316816766607631992130469268316602283712913382511713211905568353128561608757507693886795825043716251454615283005604529351279757509312475262066434681949255834562638970830306202718700904431558140001997026731532662258632066019323138294482378143750560019348127486612094319094272474636008209916577387611241036983257962703320306443462187357926917384134661999032007046605927639637249347119122976300816552121908387338998390198829775120937252162437061097051613262667940647297146347262587027490266863497134920835437137273979609173047210400759562512581053571960220303246107696158141255553332063058070882438386954223841879777217317529859692292749005750523174217984354529261166195702972948623380166057381949259879021656950346983461574015791629212109787709706782466028023656942299965174990762065339655285323084922528856955527260921902159422979229449376469450077648298730936375547477659169767531012864983070344382294989733028936708399401291310634419991093808763956924889860610536563246550364643964970480828026535336358741342038941096635950147451854454542835923423051778169065953150621934612615445935910677566330366910362898958744611897130067347793895213530299473180634089593071884865184120515146088439994553834693256975472923437729773845859369540564080881347822173115282553908476960362115318411959355394458102155599665227815001041968547381438217690515560588676903105475198390223422955874209803525265589984179186665825533217180802110504704875661102798568844584755407556809817064172093115444140759859338911360224360649168617841361324890858235542349409878229313084933893773210722551533259912980524527029965645044130790766903032332012198132598784695972599466532968308285827022109197645173759576358597142815411670420781991673679530566020082615443320605019058633027098283076907420190651840394438570866098255814271154738775471857768355411008111193083960187182605432860841638445212430185620682806811632872781537543863836385784808877378136165630028898954766457862472517571772073677221795819406835030925896811849256960809747975099241498375128974317040972045198585059274539534118543903107019581252839033655406317945449736069031254329122735884103316241169537370861858387797694907942459981103274814607801911986436574737302579021849166142514101097170771275051875547589618831626118418317455197899319205322625432254545302438777563300077388661837198173905863564533449121707544075485876541904131299599694261546936174371083248791645983967077218565733407388961470104318719941341314592391934194572650514616039684444979802924346721448307875594016814315766583227761027151518202863101233146217274542330010615353119700037828696574151171234629165307117851708557365991643039983753058880107850940586152913436554035200*i1^190 + -91738748763726879615803919926927643003709904450066595844295616637411759153326161996085809561928892957400139402668130365985181394409937945784931157221386193303589040643991061364031219203576615085563173593770122715311589883863640738242080724217820928286662946892481220587506552618028079626627143615210659638532599987200693979774712315523673511273045240543374515629649463392845464510160057079873030999947389113692678063924921787647563083405783106237648824945332777426029834683563520151463206846573038257120716771552227991314413388777229906888285500754315724110959599158504441496058766739519910550105598069327851636691484113257855893507972195408648588653979183029599622882459822226604840351334680275193668604035747113315140913331794223413834109898020690123841901891973342761900435106272961673305578195934535784278098497176320699054729091010562222430827225312015178553432181371810078324065509638386766996098425653099264091039599798719871752979300131732497341343413961419133893418318146256526197205053785931677529396142049746776331188770122089934556349259512662330102462182488526502968411293768523883055700044879615729883903257195626451495077196288689974717392630423285397365333148543538816031567493919054269763199391663830791267643213775317676320543023835947291757587449225614592569378320538592289089939867662913791219933242960572455674399938720123369411333431731636856487747739007813605026635818983619130401230916914595263430947831146760269106025716569837664746619570759167343153019702654623467732182773207680274089657783083730231676681803591345883190886779899527725499691900167758630091427936738878585117539936417195043796564744613043291749120270360009086303322698281052180791515594441555646067653220196419422545837911883838220888145040755049273543978507598289437320252374821266215446430028467597076393656102368929212671941263424821110810814559706754666985618372615847661289044415213111246818389725907059320486167085442402081885912128131523638731155209923081184775179742466102961396127752722671580461812525261246867703664156584175691478360345707367966825613216586351968335247435598777923255991502057525765407037374322051343660851260877071189801145956613233479731859398044014535377901400645682636743591056264485170762081697737721459474421708450387192243275063490988962749205852435157506906150519333520615926222711665741703770179804734401225263548085371329237767994715209136558594223309611981416783533042534567606479108152553638349124972158408162026983855601957024517012525267592717030114864498440418890623466505406391114979026105848379048668317995418801178681089547932021144410575974724581566901794273047633549928682301380084714764062370238312684691391412775607803841481915656940753792077797358872525842421870762229591096474848077669276286491051328035556515555832104118568154180464101959259855901251426484084732504689958054263774702303203427287521965370602793412846030873145783494916381938526870840928950278231319700863217821488544010930061927596190794167116052700653667847477897200855978625192569169859712525527720309244104929730762802366988177927771064153962432062929089729142269659818677294238789096625028194709639630035014554889717343224455624698641825504896335044314459929985157392355990957061322774083769513024239101525132259060989444548171661867191283450191100844880398167030668261111796394441121215980860679602550880300437007247798844906172027780229373517711271142608837983514348557959963850156088148772621966516342356021385233854160691544277089430407126562173357185675290692498978259425388407344443561023392513151775828228513924434171380515031965432767255686985196174082511551868454759467863474178884620841721179361457602706242310166609206892572578591136728004427448927005620327052710807196020028586290047383425348148513529170677338835661101361522466849620523347526124831535763103224328949485597062182836916205915178689074387864020235338435002368*i1^191 + 1874070964359410413689110986330789835264039981864394000277857615792772060362357736773092536472809639072214867033450268508750929639019415481934190244651487955300733809301602754463602450341321687197413804033493331762640764768400460528047833458774798904663302553468045728929858712684418363789280722225084770398152060818800682783480833658024668852394797695252230154630025949977048472334386758338017963852130685345187655615198409289280603298767476883784322347813682056188010911700829569356368274066243924323159085425641808963831295397829281487547507809945409829994868810734644711913310483012622125225625723335319996532599137128849148555053761977408623636076046958057046228879964409158161959517873886748472935907924153403636259632004672179214878423132749259717757339118086455658351811524311512256423674704963741723259762252870904437940305283955803041700322441965710195654532400407919240818745968548067893648369553116757448445881573407230701391612912496289039433702915436754540128403359741891515456973085065261949155511659485882105314397901951435012030700099964824577674515377903849371384466036929875793878051852114691629793876727085285549610612563507813294909967379172175256608306274633018332406132761265699003788043732033142418480586169536349279673333899263821760894274096295749720832222120905679531803288118435420850928444665563961899461515315154038010333118011596128742766260252304095588365456157614536883210003500622681866893873328516114700954356053868385030544191881974167516612137213016500354941295820830874120785045913346685643428901513823911246003628497144610590902805003977894374479471787880858566527848332202324587236322688508080163334696678649938540628401827411598450469065659460525363292256215042245564185842116475215367723523784475759603333548650985051426490400371710417595097105523696056535915719618326318641860366391069939016546508507727812789564823564299842239115769019227201891040368136173367821417575340367897845346269851640977032945740345828144935432676542063142919174990956950388170109220705813018975903007594713643946481610835819381764684278097291858349642064962165700938205415890211490470396132639923186534046685245775998932839775810009630369896941288844468207188495863030712193601867780563380643986459499929612725398435828668842589761077612988308180202011673982286843437939834497940937784191770543600464680212265604308076433091149762430944348899320937421265856283320871762979311232761508553918498526119528094142485040316426765775575048711401486137486628018556749670772349698090073842873872086121093439699157715596047932467978601619307151159186093058128481337093827523558232804974576247096320447404894817584599086133176064198986089994198128797191582216722741804513784237187893469322922579185480617518604917111038656888495317971358093613101582004983165871512372829936977429421955616068175194272325104212324671359359203377519353037941948116705195618444179861434337541238255619002954974018180374338080031954946521982242104008666597838764979313201434600988000100957243283399396270635511946916712832547273746767231066125116393915131029322089988271140819571088747074891214575604638142915477623127477774007581275844438101165928285988720401505667986998339922612731618357670210037563538377129004726692491094385987743769741452014700235660873384955954133512566103812549165762646609810156171441068912232708606989776074881550202655030629788094069706008133080578594970485271944136101598254093137310480533882678713519887904332552854945970073903954270137231097965842027241587991988259944412236366754766313051070136001776915822522894294446280216749052975567623010862152240910805929500784483588965569410024978652716643433347659579034165715243924293311048761345980557044264500779833579040745693552729754005749884215298665672096933174393988958875886918096896270152401137344963267028021297089505831968069911966133417940213068898271232*i1^192 + -17291399317256866798540916995306648317266362067167359085474090356865185611589399251349507704429838937107366310998499654859842262720297268181186994903219021268267001279265713425056516846517581281463539329123541239847120115062323082895632005010197934232327014830524600088697189561270636923674702410426739005318789496687290738207311915996302788625817748585021974272314821911634412636027203158997270268730822645460003848976324898938766424889974123850149957016803959816550249818176064715138437404428293650723288992370222085913787772537221762961893974487832118960453156114329747649658203462594826235690138231403315544235638604698578553880881195501195181921047737558154003508838321810507656840624902896125746275541955334693437981238333650241042159440184094201607161304660386449205893415210231825157009126211542524777081779913055705101766004835620045433833022965066305729092456759490137398995217290608896180805955539846574840588857035372825341829706964851506591106501075285855757382931146146204628716407666185747992459961847162561418172131695517256861572584308977528189052597619039155273352682462621393362848826817995314394566204334767168815593064810525076413519315635409577089541605185608609594618390685865302603075557319271246801606785354313629524601634198002377865944198628488802805438909759341423145935060278448808750933543784924693214075400569605713293282760989909864048869877126456295767819543396188660718250514733848215882957086287259399367926026139400335546094376144722343862842057180357656751095455106717271209562465149986773868617814908226022285550674362241700408433822198053391844915457763411776576399139415888156172693784602725653303920747652453319919909438986648282517279355612656175062673295412949079095178495811684094229735715031169279951679206098255985715912040293725356677830972766733329695607523048364882860370843553723932646340244818639416231043626185831823374829104983212001984331206234723669004647062307881419593161968650454874788123738612151539376336699139903852510444623256744325136124045505918701035300633310344408913133077184190713291685124552186145623222944155384092991167417361026348623536796451374783740035091881554932824667833190608934281756391871564039162414313757068106506886499564116692365655199776410697481697684853076001184319014754104186762447055922459373375552425231975089309885950096346810559459773355318462228853975542060398014146258205482573778987985334759830569007986573462315616797159242919688615503579736912657957480585425833400127291542532799370818679233871919874726740841331566616197957754269721494336210305963454915429610466964617541022070775151309557655461476646232724646997943538859863748090072930364916845396826956593467286403572992535362782669357324227932339537056457359813455152679430162865542661476816248484806626062328968184752958445733488382514558398071587182885697563356144577975668816878808787552412173256658201877111268597393044226686880106833437942411334386462662418360118517388268958038657329790359337805918808596812192274038752958989008317239740909428183378531126017047686278607010469792795530226198939514092248578682145249049083112960709784215721679099099711404180621962540706845118899643381717531151907491355706457936525896433215058235247560424587323073941620382237742290056786032903455673864389416674872953907968359983621910053547878820577549992838456730148758438449512399861783610430109971150334329804611949397889514225055384637588164126489138131260086565881632629446596133460477549015657851504289104145847461519537177622227036906531178720561659674650327985115278090743152823389143304437203428397277385857011550093715544129238741577376539129596832205921170603441537540875891712397627348139494238517285286218184392943445336161849199056640612911716864850709572705259659188215767188178038640828597143273141589196564230554151317609507654618314128737361920*i1^193 + 61727223341064420032395615645077566433208504047254276588956370940768696761458010356885019694352197235028461549847675465209612196970845675047935820363194942707677375942317742669277098994606001540132255699662819419215975127553207742246573720477019155832241197729765703988346029145863700264846731937823610336750979386702891266397603414918058097579833790517203681025694760181611083423800877595144017870507168192555558105121705370129200803393648424413576591643248020239582107710334677067921871937550776555291529270798725831720493183154454065113583973004700262374228265746599609897694271478292871813379492459383507566806371507165532152398912764458090201121329950829115632483787465467274500144507952787234466634286636218755727595250703181110233476297002106738899143135392870815958396509612286524958358761981198273137313562528960443564093426499780054006196889601563354572121131403097856099001299598188781476217412506917594939614623553634436475511812508047960692022945709787374436051950210525866554597213223633571284059952645398562183330638988777182529857491543390437706173145733337535936431885543902419089764197700145318814961638720478851365995908009235032326218390857395386719548896726390264054617193726747391815018759542471137517565290881785341985886669828917395965214527664784791657018262877020711442531416014067604543730058923915946578759464668431267419331889453420816668423993113355723988769384268083357064096604150293752022119933793068152516112924859476018621554446263023077316902436036357590705208041750113301541194493644601571592803304884605868871312423381181759804876847296459367926615190002084753669415049378346655983053438067576023153067320679469921269594521154259172962306824185902130384834583561638224029885704150958376231728947966594397723285087552637400949618493757138389161891412161991373369596453779348508373062690120372698155933104724435886897310847793703342789725217539627530855036407433482210666246051097460179225791661132756122174431040777011794508109430864533185225544259846782698869589762263207161118865536188293696946462603712324846042359441971733101290553357007346168537430737257107490074826284821076302994571811673507485588499040758027734139842642354389271193543023401035048196494223422538450123543893749375528607304551514002652427054930598804358701205675568345324116505433452297949585517988773017570674901454824361500948131504170583266789350369907622382434801793465021651824243417453981945643759345976570312874821990540559869617903554505556903127893895299603445490520890203906720499353593805178337356898340482013323154766429245293987200335947887625579140373492659496201158358630497262696313250809788012697463548106477450446683058220865769625563305719248714477419357204635213284790224064630570441663558950598558821378828424969973115374351432787314933582349386652244484255742412934178823332372189236846271094884203603926303067380988360596261589892738229821119928343715190963775686978836002468771286933234919977574844595753725354097375156581865472973575909102393931100115484258329029750578010754807107406773094001683781532317511804316614834441984505279668204959785000612910275247393131540904288307808463518848033509578092762586537329678567025102783889374513173642112152948876385759483597923836082855312860529692932411805309233172431189784428836063453150707141376100037367978038180711551662127003997621026875507366299716508687372871151075968102505840775081719894967295734292176113988638967461391264866206319141790412829146401960350471359988652114743845895172349044888821399287177073986102958784723787218617657063901734033242860279978031552530011695341643900118589942565454676921339771324647905151838054583487455979718113482869938921878605532937873925105708289210133990422784412716233205417265285468992195283991159784301425746385892256384355223800632381027847775652352*i1^194 + -61848792418465593746616617472821464518896781943992517753776287509767629495777598912596465109837090618867847756562246837597070066306132719922321577193868628538338237454739449187521804595438306369699184041348976292669220271294089811687894490978484127987043930936048797196293328082072156717865053201275985609999057787472947693391114021893788506996962202141582847376692128903004779547136769114235470296205061225264354354990263699846117130497510403715175436950877433312979570594370161500925801285064265997694941800395949727132066049628992867250522203507883570409293695392523881940463336012909452320318922556585103801229999678727646734365061435024542744577343382439980357491743085618971146825246163924348970072419934149088284058309993358414835512316775040393593752748545984918686047518779627340115260611085346534762574776901244582261111388189740939117883080602561228877212077668753495848129409375949756081571383379124626195057266665881798782362901997748162221943530481739952346210281337802078478658299360827304900473049405305310482628125159433219820160365684852346530253811811362968239605270475589540096655972412329318428115107174993654534484066123013287442608957185214939010899223538583063346645858026387548930285076877544931252359206057645124332460728915528569201052663723061192406075676438797260115079664075605593924361836543762795428062702651176243125038543691619167214701664592325755759761827458599057049290788777748378386151292806278337947095636806943183136857027905875650092881322488306520387699645745786477365608740960388205080560496159474103216967105006463272430988256008246764280918337726782077842216575772557463088885570175334461337212535375736281722794384758091221735299229664734819128992418759933457991760772084222538744983440682050977734009998888718299041023678310459919925529782457444185398928343268509912332713101753364216069562917873995560743114432962786732682865660113040284225906277605568900431910420138770062670685122479759660974162412068734272886306700330047427397904344744576894502192738256067533940640257334757849114247115344243935888307191027354163447842251407631072826255173975107797406271615470691885451450116013245511857651806076126827545592159101578411828176177251812923180301148062277730488533928016793367993221444908765681297613208241922384169763901114072122714915770004107039449598498495910266811807427626210058323459190952103711211104561149934390960134675011268411468831107779249392873522316751585767488382080879779445571844294284088788054151312830670834181214885080545364062563582623599052964034164529957139811275728816488887693113064306033313380327849287377409328328632583242438439807651431293908883123764584010963556588435324667193881824875971303209825964471823663346396548858532168725241871789906561712543753429080887971188776630972907065871765815034343035674687126687014078848008941290510329060222307188436932818811591615754182191759437842677069034639888550913180021406945532157355760088734974302912111591964921155325017946093834669466237086691741775975869353181169257853429278873024760693504641507840629158546494158097232300119312674013678989508089349104787458598700624429828168893490090677277525911710900884460813349882277446774673765866736908390985424699285008316112377902984606079258508924799004211654226436323176059968943746313929299380077494612792335332239513381573104754968255050735413622054348605717685984542885744788107734788735922007054248047227144778487859801610472734432641585131458280974976228672606642982308401603859537611296222127602646121619458215316616722963748934162286598084920184955010616159111725019757248230732555809645276859277504330140306639215898623185838050662057205148780594400215353121218265499545107330716299495209599028446505332210747839001441921971964402917178101537817952607596086938967360372992*i1^195 + 219706396330229294350935794215332061381089584056520408677316903151674890495548331368698714063813023601716144535053083876972095625539705530511522216365531510433197776595705713334539243500608685706667478637599857934207653561029804350238645252484900566896566174733964019130919216940272215414034523822579617432431754509041161288880703272620540276817833146602010569399479759248585950427976363374337217826582091644412006791973048480756344851976929823676458538292353933413400722683789673291922922946316545001460674045673704727889308016225159335385076564535739891896749317141244465427309958573552602724227069207381152297741773023455425762604789769571746863563692362731369833544342626605436015333319734229598678287114267401190750027841802565449348183663857308055009328565457831108911308959385531105822437081914222206952214598097667620325835327871906891442773517974346485069017354856132344671068932947793714375183094075571385180181675603066032736201660420890429502628470483526000135301961179118320687835429398432830301986175843947865450072552333415281053669384194371009001873689578859440562611422611750074963039291081118917047235116725481267047907362009838348813635279526370020326483923744269074799788766903917207569013831292699875302350130509124846226348947879033080542439467891333686601497274261793879025456050918201899582517064554201850964502934717852050599232095056235323168474406538833312163432192932912298333620608947353905563533348227883437395450424370098905979770993335544632248448312644974213203353198242259167902009858620738900275090434432097259981209545990803157752421574715717416098443610543360724962111053429236429310257702663525156640836006069637759754635209879554643500816437435707198689305646051338681266297892222325896027689409418142624226778352999237095809777616583923900581999816315500944696763003388693961230319825510309705211152153400534387248408294987426863897082707908252764478465564704548988366200539268106430945869574851499082518969317146962049143019520184223465479022087179415893447291706647716594784072248573050151504312469053076734979384344993105053590996040851664315381702800820227489874808536278048696122621593119275454302249696689560712284417446297549782820694445183294176490464783833652090123547071907586009429050667428520355640130329082310370852209476011665776724453715516659244719579767656253575507126043949764513724791844292546996470434547426918350390990392155889779487696004131995988070578201767484915192458415262079830637608706282862715359811491656192410106537968202177087787163598384536235925456804192967877323235860038249180607583640019720869585013208971003366026517077762311455089343810696607750393047655528164126396181535669393335761516831406364869889604793011141939960283339296263683462353102536819337933049298827831697082519467084464247726296891130639542051082078609650864619108241627538790740091196611534477988573609319480372783444715571061171626377175501525662241798310018554172368253194396570304484015767133879116704793174896854177034499161780971658356007576371798010571255165218848896381587388528718804093679298751783996024874495515422132036737305433161589223520528405869979261714622645598866757483008501555787690829096372321260790011424739827072961496934347507424179466327353879138905926420380005265388140972363336937111933900998250329169427493073084786512933690376453789658313730377902243079542446224565902944617415781107004863132916597987146152726861397018954288541757850223507374480166044510205380777089098102529219753733091259239846177277205962822534358480310051279092525175786354822985407940392309287871593155567981807155868306623730508359062563425576813725525669652604565892301898730904236666855099794148571989304760212322875263305654779581177509460663358932961220583329480662701911049754176*i1^196 + 733319216842259355128371633304955638016321300609622088840165771842301323172345339126501498023245217830490904793328577322518414180794866571777635025631185743195443921865787046469991933706461319758880376737834960333228533031587622736585493324656827630638987020695212626147583780633990730766409859848825557059041134991854526063806855284273363352211579186071713042372287622846084077617822194268649255130606608289622416738850637335552514026491491547859845858768962568122106409973086439889263565831345842853994513818047604672350563506652395190180944050133798214469985353694294061612065422776089554228962344871854413743984754257166386198627331129351773612138437660986834631690162881740806632442845216961280931504948811999902590470563317794362617327309416578620759127393073838203619885991226593856675677028583854774507514914590733528603414992646032177175431225288696837451014443240342931325925767106695859326930514560222711219860684646150128705338514560632787452552501966798358919151706310252752660358480588449902121034811997357389696130497112729848924315633739934889707672517487891053221879808630083088955792920063996292419920606350792134913133179923536010180060136836433370401773015896274390474746487808710779514239119481775157997466175127269252720755200021084090178864528637855466239455727197406102902690597416375234075854270204100792469473652467264321203231682537623648445197000477545585164979768285026209959674734974567884408900223423602551616911981452539394399841146519910691654890281358578783621597774149900095061983619739900649412581606188374896725172569218041498707016307593511085573970960722959433997025773068794183151645075238696109135559800676990519003535522845418800283621317999438884312523908302166186103935819553398550301625885890489578785847737042275228721262779849919115254141128907548191858320083302672907978496526053141863441996463859150430382408033036482469170707587249246531092824634796288299637892971917713703249150028779307224354497499078179184672793915347339701981994139390118896450497585026465379084125648802382669097976946332020722109906599652166757830094856792492502963296150834000835565149731206342482830446526055392740345237739636276251728941124696482037015219642046290059718958308327362543814461823417944333005857773658769340632550885663530300368850486259835612740356460925052181155238370526482659476145393594498788552338817209658400930515708671020309080292101634010577151298321578223757733392575235730223281563611559245752116107724806129398026595685727555553319541046125090211198056629337550101413283905696635435720507032303894123330094476145126844988533094634175098742725845157301914031473204602068206456603428967125230617942419202391207354676061347456114063165862141496017631168986738028601560754741968091230696918835342285539822869520616456750423559892050977267960023797664434597193708365245150622669957325031818060274734567275327657342745484855687544297690727167118461700312800505649953660622314876543736456808986603554144835403048778393946237826857821053515879186111132076547351535722153823802981387118967810849760353785030673948868887121079143611347746685933882510329605119901419793333524735656515546915857699544765871099898031697828852930497373531476912103320214901787176162054780297339857578147163005388619600123103313273155629122484847605490249095495769030586281796271437898307783992532755810004372152281757687784660541916763916466456418838216125598459931569303455166709831207646177534900141412634732177623374880779297214909004800896493794628252143175535765270458511773529319247302311532295899666156000088299692005595293954561741644115719278613764757221728916413964791402461318212706396692726726798507130905484060425806587555014394579160129190511801729875322376867707424*i1^197 + 984138153626639725669139990158245924279985923720121110252370608388323088504298984038069586082499164613623590018284757041950199683481653767011021080473580161520388572402530409253175090633378070585358961142636177444183841453455640654247356522977833729852517401880291148914212186653016832910032460826445381951538280020345593304933781237665974426470516176213437060846298024073763998606944277517033844768190716074976783901941851686810411966976264677457714539395438508394248624089388547366626420398593694230607182363015875798390334517007095918682149474102951612421390827262222106861947700348336134808518970706378795073876047156306997296512103814579681621953207968019819585480745558776548066702077391485208785707897636093588579676817210158121082030811384290118252033306081403472918071729384482180510030303302754809673030564657717755399617028722958037928218898829897886114882551701786647648261529715440404447467607677920545528030516704727649333529517923521913484003886718803415907386965860595293515205925370967892758443895669177061491344912479119003179693299644526968390245440923864113394875019664902619833562959705605765387905955098798232465206779107076369341461373098297658400557815503814779336375793241075926864673955274256610557949698441353623213763202079238104452525372206826119141187592977774853134035573797306405034811224710476349652996910461454522123204203377139043854907560770557971742302821871946232826075580528049531666435250234064661730817677179705928593713204701739379360108024887951593050224509120071900558603520658330877898845358471369918071624046799731971276496689034572672465738283062632183244276727876656458828580344711409023056231110261265985413298782306091235820832773028702059960201211497049400780177586468994245597894409093824290696887810201197300230315497501760122563688953264020537506060821689886649373252812106461203395995266092195256191680934577947162295204484828031287553774672845639996193520310827488200233947502135556447582752536691424608657911999846644320232850036737365936203242290743120284092332533577569472106011186117226565527690303710159762679781336812095460110061392414938182291697644115490249272229638608881840293850544846100763213688561575203364463897994909671971993563670726328427937005071832865741462977575709110905700357808129937955019584809095802976957723501896618779038103334603805394638395323171956171148726254349797909861952455495545543714252101661322299926291322233118447644107818951551128303200646348596453440221712504590440546479264098816369624962504466800546886792607129167600089710854205650090045657001680054733231701869931620416161483980461571711085707257020761864600808343120492539849875707789980933297378630999240777196303239969345369875231319549882227624453058039155990452928508865962403689528805810360620676381271367673692245674456825788200819063556278437432180335396199444941945878708253620602762229359028575187948599236064498459459402919676722328402211041683830594717469466426679295631925132532287134186274623727903610630145646937534674023093635628104786144874720983785389673401080037669238613229410174919911384502568946920447846861323651697226082120159349730558908553184864241474820654499845961672451818588634361174063536083731185678037890602025079641139633634542087021372537725925050841987988665062945604368747501237209863591424051677502026151015015557420116050306971743817023536485751354508574570784357948837709139522621160823378975298496000583601581633704505989968193311809338976558452531701459410037772472389837851062689482723103033888034950798117195965198122104995141982485351925638811164404729005473240453254212142583667014348050527469221303291006498491522869015950394787844131719364316119016455300399601333146250*i1^198 + 730055181020991958924265295862120722032232184219164938768853510368770893575066643065978154636768673051734174639863398555302352784962500928947314153546251071069696388057374380243975594329798011699454731323125536973388471860509068389244046028763556096969402200901167307649520170817992995903205766151398815011768540798453288307112818558123055977844254159935682987923915698890383311965681975735872833832650096470558076562947385771173431522785711719439980837813805866009111725435369387533165413846809622504628297227475864890031399872121394062028593796870189572886488873698065822673488691218325452240345376935431720119536327233188355398098961322709701455985806104799939607912328526527721794956096520520108744468727029086139087188555326936778602416979993816225959645692909753633416122920674193508519826574159041421577380264175011507309759677688287743678251500236943354534131678905641862356090939477482500467591316513955202633733312391322397038572603657651903163885492371430079728508408228965721647634360104480210909739999524248062710998284050551464345361828440074863388273121630017687911165287301751005842508656858085227895840001125816614473063372038804616297598059764987195364342762729174560432806572620925735647607230507677159900342754489143093363645850057737779938663488365158822992457219245959886307018873218209877231899646379717980305502252785578567604955988951609958894320896398272099915623144057345255114244955529630000533815513029751463617237780406753376015131456498650464118828584351266062094675649887186059904604187118560920196557252088639290763511452335483834919809749980576287072544313504215665715293043137074771094889768323229687502339734118227884166384720727125843673091894485219928957770897344940334270543166866866491865591138819897687887771034182623150844062907773820506547918838782352741875368693948829282794508359803014391251978552578755554116413142501689916732913634752809196380650091442390247696144909983578984386627932664135835853015092067041405877719724130808758520417527000356575101982461454956112605116660719998825956581677178658913385290519220586572272495023296792009555130613736745672670622699498128330182940768667773892983615609471407351912015616965797650587938744116362284005861495544950969707531279579728218893802286154900536037030135900909404711718526452855663423670822499970827106314105895709046173117170476658811281320995376430295339466050984325496641578230254092304208058116570878519382072706408765239280214917801177615844267843752907320339896680066894940516068182032313254613008823516117598490892210747030964022901281379291379839521259080515961049336935693521726141285714445584767657410363248750303970495363232683091723576042813575598007289523924685507348881632530800610735984227473205444924187094512694607193857977806004838060196477036233912515722300502694723568577361121847447432508160614648375180072749514155192693447126254898875954465756451176894979655885963910365985581393860338481822479791556487152946457561781041564587397293020813801992019754515253268161045000156062084570229738184562244883353552035243277327828946808598673273155526174284881899959370451386816107175325257150063727123341004789378286443249558097960018243324648661367872555060822086339286479302841180400162729265815229553077394104496720635012299912846211826861790056517088343420045946136686204235483115290103261868703997967052948815648708103547017423323235384355283724853327216714171398251497106774511701619755944270568403291995126026431122023748957649720244696397544177832949422062475665543467297499096061568326720506099527568573017595502624705372691662801435183847816111357498596430704835143371943560510289282159765625*i1^199 - N1*210108854760340945186632623594119066447775703929289241836827176290689978351749640724312818133915766700163816883853976239253869737775410169850105460949083967919231260701740511289431065131396151188580740746221391220443472177368999035636071490816524431250395954333422687044915347149551188401359184015832823251652290001938284535445586083585824483123350481555379039692337213094581238900351707153279396905155337163697170535332982630856269372260270291969663180357944336743203802958755998338919275350287691813440398673262871375679304315739462277973852144578015334455903227842520898578681209841973705990800052245575984665226115687952501633408428965025233202312455819914235306854744648417630508249053704800000000000000*i3 ] ]